Устройство для управления памятью программ и данных

 

Изобретение относится к области вычислительной техники и может быть использовано для управления оперативной памятью в микропроцессорных системах. Цель изобретения - повышение быстродействия устройства. Устройство содержит преобразователь 1 кодов, элементы И 2, 3, элемент НЕ 4, счетчик 5, элемент ИЛИ 6, триггер 7, элементы И-НЕ 8, 9, адресные селекторы 10, 11, информационные 12 входы, вход 13 выборки команды, вход 14 чтения устройства, вход 15 строба состояния, вход 16 загрузки, адресные входы 17, вход 18 выбора, выходы выборки первой 19 и второй 20 страницы памяти. 1 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)з 6 06 F 12/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

4 ь.

1сэ

Я7

Фиг. S

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21). 4608350/24 (22) 21.11.88 (46) 30.08.91. Бюл. М 32 (71) Ленинградский институт инженеров железнодорожного транспорта им. акад, В.Н.Образцова (72) С.Н.Траньков и И.С.Гелин (53) 681.327 (088.8) (56) Рафаэль. Методы увеличения памяти микрокомпьютеров. — Электроника, 1976, М

26, с. 39-43.

Мелик-Шахназаров А.M., Маркатун

M,Ã., Дмитриев В.А. Измерительные приборы с встроенными микропроцессорами. M.;

Энергоатомиздат, 1985, с; 27-28.,, 50„„1674137 А1 (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ ПРОГРАММ И ДАННЫХ (57) Изобретение относится к области вычислительной техники и может быть использовано для управления оперативной .памятью в микропроцессорных системах.

Цель изобретения —. повышение быстродействия устройства. Устройство содержит преобразователь 1 кодов, элементы И 2, 3, элемент НЕ 4, счетчик 5, элемент ИЛИ 6, триггер 7, элементы И вЂ” НЕ 8, 9, адресные селекторы 10, 11, информационные 12 входы, вход 3 выборки команды, вход 14 чтения устройства, вход 15 строба состояния, вход "-6 загрузки, адресные входы 17, вход

18 выбора, выходы выборки первой 19 и второй 20 страницы памяти, 2 ил.

1674137

20

Изобретение относится к области вычислительной техники и может быть использовано для управления оперативной памятью в микропроцессорных системах.

Цель изобретения — повышение быстродействия устройства.

На фиг,1 приведена схема устройства для управления памятью программ и данных; на фиг.2 — временная диаграмма работы устройства.

На фиг.1 обозначены преобразователь

1 кодов (может быть выполнен в виде постоянного запоминающего устройства), элементы И 2, 3, элемент НЕ 4, счетчик 5, элемент ИЛИ 6, триггер 7, элементы И-НЕ

8, 9, адресные селекторы 10, 11, информационные входы 12, вхсд 13 выборки команды, вход 14 чтения, стройства, вход 15 строба состояния, вход 16 загрузки, адресные входы 17 устройства, вход 18 выбора устройства, выходы выборки первой 19 и

ВТ0роА 20.страницы памяти, выход 21 элемента ИЛИ, прямой выход 22 триггера.

Информационные входы 12 устройства подключены к шине данных микропроцессорной системы (на фиг,1 не показана), l3xoды устройства "Выборка команды" 13, "Чтение" 14, "Строб состояния" 15 поди»очены к выходам шины управления микропроцессорной системы M1, DBIN, STH соответственно. Вход 16 "Загрузка" устройства подключен к одному из разрядов выходного порта микропроцессорной системы. Адресные входы устройства 17 подключены v, шине адреса микропроцессорной системы. Вход 18 выбора устройства подключен к выходу "Обращение к памяти" шины управления микропроЦессорной системы, Выходы устройства "Выборка первой страницы памяти" 19 и Выборка второй страницы памяти" 20 подключены к входам выборки кристаллов схем памяти команд и памяти данных, соответственно (схемы r:амяти на фиг.1 не показаны), В начальном состоянии входы 13-18 устройства и выходы 19, 20 устройства установлены в "0". Вход 16 устройства установлен в "1". Содерж имое счетчика 5 и

D-триггера 7 равно нулю, В преабра"- Oâàò|:ле 1 кодов IlG адресам, соответствующим кодам команд микропроцессора, записана длина команды в бай -ах, - апример,, для команды LHLD по адресу 2АН записан код 3, Рассмотрим работу устройства при выполнении микропроцессорной системной команды LHLD. Временная диаграмма работы устройства представлена на фиг.2„

В первом машинном цикле на втором входе элемента И 3 установлен "О", запрешая прохождение импульса с входа 15

45 .ц0

"Строб состояния" устройства на вычитающий вход счетчика 5. На входе 13 "Выборка команды" устройства устанавливается "1", разрешающая работу преобразователя кодов 1 и устанавливающая в "1" О-триггер 7.

На первый вход элемента И-HE подается

"1", подготавливая его работу, На вход выбора устройства 18 подается "1", На выходе элемента И-КЕ 8 устанавливается "О", разрешающий работу адресного селектора 10, т.е. выборку кода команды из памяти команд, Код команды LHLD 2АН псступает на информационные входы 12 устройства, на выходе преобразователя кодов 1 устанавливается код 3. Задний фронт импульса на входе 14 "Чтение" устройства, проходя через подготовленный элемент И 2, инициирует запись кода 3 в счетчик 5, На выходе элемента ИЛИ 6 устанавливается "1", которая поступает на второй вход элемента И 3, подготавливая его работу. На входе 13 "Выборка команды" устройства устанавливает

"О", запрещая работу преобразователя кодов 1 и запись в счетчик 5. На входе выбора устройства 18 устанавливается "О", запрещая работу схем памяти.

Во втором и третьем машинных циклах импульс с входа 15 "Строб состояния" устройства через подготовленный элемент И 3 поступает на вычитающий вход счетчика 5.

Содержимое счетчика 5 равно 2, а в третьем машинном цикле — 1. Состояние D-триггера

7 остается неизменным. Второй и третий байты кода команды последовательно выбираются из памяти команд.

В четвертом машинном цикле импульс с входа 15 "Строб состояния" устройства через подготовленный элемент И 3 поступает íà вычитающий вход счетчика 5. Содержимое счетчика 5 становится равным нулю.

На выходе элемента ИЛИ 6 формируется задний фронт логического сигнала, который инвертируется на элементе НЕ 4 и переводит D-триггер в состояние "О". На первом входе элемента И-HE 9 устанавливается значение "1", подготавливая его работу. На втором входе элемента К 3 устанавливается значение "О", запрещая последующие вычитания из счетчика 5. На вход выбора устройсгва 18 подается "1". На выходе элемента

И вЂ” НЕ 9 устанавливается "О", разрешая работу адресного селектора 11, т.а, выборку данных из памяти данных. В конце машинного цикла на входе выбора устройства .8 устанавливается "Î", запрещая работу схем памяти.

В пятом машинном цикле второй байт данных выбирается иэ памяти данных.

Предполагается, что для устройства память команд выполнена в виде ПЗУ или опе1674137 ративного запоминающего устройства со схемами аппаратной загрузки, Рассмотрим работу устройства в режиме загрузки памяти команд, когда на вход

16 "Загрузка" устройства подан "0". Это 5 можно сделать парой команд микропроцессора MVIA, OUT.

Р-триггер 7 переходит в состояние "1" независимо от сигналов на других его входах. Работа преобразователя 1 кодов, а так- 10 же запись и вычитание из счетчика 5 запрещены. На первый вход элемента ИНЕ 8 подана "1". При подаче "1" на вход выбора устройства 18 разрешается работа адресного селектора 10 — селектора памяти 15 команд. Следовательно, разрешены программная запись и чтение памяти команд.

Формула изобретения

Устройство для управления памятью 20 программ и данных, содержащее триггер, элемент НЕ, первый и второй элементы ИНЕ, первый и второй адресные селекторы, одноименные входы адресных селекторов объединены и являются адресными входа- 25 ми устройства, выходы первого адресного селектора являются выходами выборки первой страницы памяти устройства, выходы второго адресного селектора являются выходами выборки второй страницы памяти 30 устройства, выходы первого и второго элементов И-НЕ соединены соответственно с входами запрета выборки первого и второго адресных селекторов, первый вход первого элемента И-НЕ соединен с прямым выходом триггера, вторые входы элементов И—

НЕ объединены и являются входом выбора устройства, о т л и ч а ю щ в е с я тем, что, с целью повышения быстродействия устройства, в него введены преобразователь кодов, счетчик, первый и второй элементы И, элемент ИЛИ, инверсный выход триггера соединен с первым входом второго элемента И вЂ” HE, информационные входы преобразователя кодов являются одноименными входами устройства, выходы преобразователя кодов соединены с информационными входами счетчика, первый вход первого элемента И соединен с первым входом выборки преобразователя кодов и с входом установки в "1" триггера и является входом выборки команды устройства, второй вход первого элемента И является входом чтения устройства, выход первого элемента И соединен с входом задания режима счетчика, первый вход второго элемента И является входом строба состояния устройства, выход второго элемента И соединен с вычитающим входом счетчика, информационные выходы счетчика соединены с входами элемента ИЛИ, вы-, ход которого соединен с вторым входом второго элемента И и с входом элемента НЕ, выход элемента HE соединен с входом синхронизации триггера, вход установки в "0" триггера соединен с вторым входом выборки преобразователя кодов, с третьим входом первого элемента И и является входом загрузки устройства.

167 4137

S °, . . » . ....

f,Р

a"" "1. 1 Г fФ

4 (1

Е,.=з 1.

Риг.Я /

СОСТЗВИТВЛЬ У3. С ИЧЯВ

ТЗ).ЛОДГ&НТВЛ

Корректоо -;, О ":" УЛеНКО - BBKT p Ч C C 4 l> - >

ЗС;1:.ВД !3И.) "Г ;.г р;, Q7= Дс рдр " . д@

В Н . :! jig(Ë Гаруда:-, :-Г38:-,:ага Ещ:.штата (1G удабретени."":М И От.РЫТИЯМ При . Кнт Ссср i i," .333;,!Ч а-.",:—::а, Ж"35. Рауыская араб., 4/5 ji 9ЛЗ..=!ОДЕТТ"".,й1,Кй 13/ЗЯТЗЛЫ: KV."! К 3 i 4СИЙЯ7 ЛЭТЗИТ „Г../ИГО ОД, JPÄf8_#_3pNHB, 303

Устройство для управления памятью программ и данных Устройство для управления памятью программ и данных Устройство для управления памятью программ и данных Устройство для управления памятью программ и данных 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано для управления памятью в системах управления базами данных

Изобретение относится к вычислительной технике и может быть использовано для адресации к блокам памяти

Изобретение относится к вычислительной технике и может быть использовано для адресации памяти многопроцессорных вычислительных комплексов

Изобретение относится к вычислительной технике и является усовершенствованием устройства по авт.св

Изобретение относится к вычислительной технике и может быть использовано для управления коллективным доступом абонентов к общей памяти

Изобретение относится к вычислительной технике, в частности к устройствам арбитража и управления памятью, и предназначено для использования в микрокомпьютерах, имеющих совмещенную память программ и изображения

Изобретение относится к вычислительной технике, в частности к устройствам арбитража и управления памятью, и предназначено для использования в микрокомпьютерах, имеющих совмещенную память программ и изображения

Изобретение относится к устройствам вычислительной техники и может быть использовано в системах со страничной организацией памяти

Изобретение относится к автоматике и вычислительной технике и может быть использовано для адресации блоков памяти в системе памяти и явпяется усовершенствованием устройства по авт

Изобретение относится к способам и устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей

Изобретение относится к устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей, располагающих средствами незаконного извлечения этой информации путем нарушения целостности защитного корпуса и непосредственного подключения к компонентам ЭВМ, заключенным внутри корпуса

Изобретение относится к способу управления работой порта последовательного доступа к видеопамяти, имеющей порт памяти произвольного доступа - RAM и порт памяти последовательного доступа - SAM
Изобретение относится к вычислительной технике и может использоваться разработчиками программно-информационного обеспечения (ПИО) для защиты их продуктов от несанкционированного использования

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано для динамического перераспределения и преобразования адресов памяти при организации вычислительного процесса, для управления блоком памяти при проведении диагностики и реконфигурирования структуры в случае возникновения отказов отдельных сегментов

Изобретение относится к области вычислительной техники

Изобретение относится к распределенным информационно-управляющим системам (РИУС), преимущественно к РИУС, функционирующим в реальном масштабе времени, и может быть использовано в системах различного назначения, оперирующих информацией конфиденциального характера

Изобретение относится к распределенным информационно-управляющим системам (РИУС), преимущественно к РИУС, функционирующим в реальном масштабе времени, и может быть использовано в системах различного назначения, оперирующих информацией конфиденциального характера
Наверх