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

 

1. УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ, содержащее первый и второй элементы ИЛИ, триггер, счетчик адресов регенерации, селектор строк регенерации и формирователь тактовых сигналов , причем первый вход первого элемента ИЛИ подключен к входу сброса устройства, информационный вход триггера подключен к входу синхронизации устройства, выход триггера подключен к первому входу второго элемента ИЛИ, группа выходов счетчика адресов регенерации подключена к первой группе информационных входов селектора строк регенерации, вторая группа информационных входов которого подключена к группе адресных входов устройства, группа выходов селектора строк регенерации подключена к группе адресных выходов устройства , группа выходов формирователя тактовьпс сигналов подключена к группе выходов сигналов внутренней синхронизации устройства, выход сброса по концу регенерации формирователя тактовёгх сигналов подключен к входу сброса триггера, вход запуска Формирователя тактовых сигналов объединен с входом разрешения выдачи счетчика адресов регенерации и управляющим входом селектора строк регенерации, отличающееся тем, что, с целью уменьшения потребляемой мощности , в него введены делитель частоты , элемент И и компаратор, причем вход разрешения делителя частоты подключен к выходу первого элемента ИЛИ, второй вход которого подключен к входу блокировки-готовности устройства, первый тактовый вход делителя частоты подключен к первому тактовому входу устройства, вход сброса делителя частоты подключен к входу .триггера, , к входу синхронизации которого подклю-:2 чен вход управления синхронизацией (О устройства, выход делителя частоты подключен к второму входу второго элемента ИЛИ, выход которого подключен к первому входу элемента И, выход которого подключен к входу разрешения вьщачи счетчика адресов регенерации , вход разрешения вцдачи комсл паратора подключен к выходу триггера, первая группа информационных входов с ы компаратора подключена к группе выходов счетчика адресов регенерации, О1 вторая группа информационных входов компаратора подключена к группе адресных входов устройства, выход компаратора подключен к второму входу . элемента И, синхровход формирователя тактовых сигналов является тактовым входом устройства. 2, Устройство по п. 1, отличающееся тем, что формирователь тактовых сигналов содержит сдвиговый регистр, преобразователь уровней напряжения, элемент И, эле

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

СОЦИАЛИСТИЧЕ(НИХ

РЕСПУБЛИН (19) () ) ) 4(51) G 06 F 12/02

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

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

re ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21.) 3666558/24-24 (22} 29.11.83 (46) 23.04.85. Вюл. Ф 15 (72) А.Г.Иовсесян (53) 681.325(088.8) (56) 1. Козевич О.П. и др. Применение динамических ОЗУ в микропроцес-. сорных системах. — "Вопросы радиоэлектроники", сер. 3ВТ, 1981, вып. 2.

?; То же, с. 63-68, рис. 3,4 (прототип). (54)(57) 1. УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ . ПАМЯТЬЮ, содержащее первый и второй элементы ИЛИ, триггер, счетчик адресов регенерации, селектор строк регенерации и формирователь тактовых сигналов, причем первый вход первого элемента ИЛИ подключен к входу сброса устройства, информационный вход триггера подключен к входу синхронизации устройства, выход триггера подключен к первому входу второго элемента ИЛИ, группа выходов счетчика адресов регенерации подключена к первой группе информационных входов селектора строк регенерации, вторая группа информационных входов которого подключена к. группе адресных входов устройства, группа выходов селектора строк регенерации подключена к группе адресных выходов устройства, группа выходов формирователя тактовых сигналов подключена к группе выходов сигналов внутренней синхронизации устройства, выход сброса по концу регенерации формирователя тактовых сигналов подключен к входу сброса триггера, вход запуска формирователя тактовых сигналов объединен с входом разрешения выдачи счетчика адресов регенерации и управляющим входом селектора строк регенерации, о т л и ч а ю щ е е с я тем, что, с целью уменьшения потребляемой мощности, в него введены делитель частоты, элемент И и компаратор, причем вход разрешения делителя частоты подключен к выходу первого элемента ИЛИ, второй вход которого-подключен к входу блокировки готовности устройства, первый тактовый вход делителя частоты подключен к первому тактовому входу устройства, вход сброса делителя частоты подключен к входу триггера, к входу синхронизации которого подключен вход управления синхрбнизацией устройства, выход делителя частоты подключен к второму входу второго элемента ИЛИ, выход которого подключен к первому входу элемента И, выход которого подключен к входу разрешения выдачи счетчика адресов регенерации, вход разрешения выдачи компаратора подключен к выходу триггера, первая группа информационных входов компаратора подключена к группе выходов счетчика адресов регенерации, вторая группа информационных входов компаратора подключена к группе адресных входов устройства, выход компаратора подключен к второму входу . элемента И, синхровход формирователя тактовых сигналов. является тактовым входом устройства.

2. Устройство по н. 1, о т л ич а ю щ е е с я тем, что формирователь тактовых сигналов содержит сдвиговый регистр, преобразователь уровней напряжение, элемент И, эле115 мент ИЛИ, элемент И-НЕ, причем вход сброса сдвигового регистра подключен к входу запуска формирователя, тактовый вх1од которого подключен к синхровходу регистра сдвига, выходы первого, второго, третьего и четвертого разрядов сдвигового регистра подключены к первому и второму входам элемента ИЛИ и элемента И-НЕ соответственно, выход элемента ИЛИ подключен к входу преобразователя уровней напря1975 жения и первому входу элемента И, второй вход которого подключен к выходу элемента И-HF. и выходу сброса по концу регенерации, группы выходов сигналов внутренней синхронизации формирователя, выходы преобразователя уровней напряжения и элемента И подключены к выходам селектирования и строба адреса группы выходов сигналов внутренней синхронизации формирователя.

Изобретение относится к вычислительной технике, а именно к микропроцессорным системам с динамическим ОЗУ и может быть использовано к отладочных микро-ЭВМ с шаговым ре- 5 жимом работы.

Известен автономный контроллер регенерации информации динамического

ОЗУ для микропроцессорных систем, содержащий таймер, арбитр, селектор адреса строки, счетчик адресов регенерации, формирователь "управляющих сигналов, буферы. С приближением момента обязательной. регенерации таймер формирует запрос, поступающий на арбитр. В зависимости от занятости

ОЗУ запрос удовлетворяется арбитром либо по окончании обращения процессора, либо немедленно. Для этого через селектор адреса строки разрешается 2О прохождение адреса очередной регенери-руемой строки, сформированного счетчиком, в соответствующие разряды сис темной шины адреса. Одновременно формирователь управляющих сигналов обес-25 печивает подачу к ОЗУ сигналов, необходимых для его регенерации. По окончании цикла регенерации селектор строк восстанавливает связь системной шины адреса с соответствующими 30 адресными разрядами процессора; содержимое счетчика адресов регенерации инкрементируется (1) .

Недостатком автономного контроллера регенерации является необходимость приостановки микропроцессора во время регенерации информации; эта приостановка, приводящая к снижению производительности, производится подачей запрещающего потенциала на линию "Готовность микропроцессора.

Наиболее близким к предложенному является неавтономный. контроллер регенерации, содержащий селектор адреса строки, счетчик адресов регенерации, формирователь управляющих сигналов, буферы )2). Активация неавтономного контроллера регенерации производится по сигналу "Синхронизация "микропроцессора,стробирующего вывод им байта .состояния в каждом машинном цикле.Поскольку в это время микропроцессор не может обращаться к ОЗУ, то регенерация очередной строки ОЗУ, производящаяся по сигналу "Синхронизация", надежно "развязана" от конфликта с обращением процессора. Таким образом, сигнал "Синхронизация" в неавтономном контроллере выполняет роль таймера и арбитра автономного контроллера регенерации, тем самым исключая необходимость приостановки микропроцессора.

В неавтономном контроллере регенерации также предусмотрена резервная активация в случаях отсутствия сигнала "Синхронизация", а именно при нахождении микропроцессора в состоянии "Ожидание" и при общем сбросе микропроцессорной системы.

В этих случаях запускающими являются тактовые синхроимпульсы Ф2 ТТЛ, безусловно генерируемые при наличии питания.

Недостатками неавтономного контроллера регенерации являются избыточная частота регенерации, приводящая к излишнему расходу мощности, 1 351975 и невозможность реального использования.контроллера в состоянии

"Ожидание" микропроцессорных систем, в том числе при шаговом режиме работы (например, в отладочных микроэвм}.

Шаговый режим работы микропроцес сорных систем осуществляется посредством периодической блокировки {подачей отрицательного потенциала) линии "Готовность" микропроцессора, в результате чего он переходит в режим "Ожидание", выдавая соответствующий сигнал.

Наличие сигнала "Ожидание" приводит к переходу неавтономного контроллера в резервный режим циклов регенерации, производящихся в каждом такте состояния "Ожидание" с поступлением заднего фронта системных синхроимпульсов Ф2 ТТЛ, инверсных по отношению к системным синхроимпульсам Ф2. Этим же фронтом синхроимпульсов Ф2 микропроцессор опрашивает линию "Готовность" в каждом такте состояния "Ожидание" с тем, чтобы при восстановлении на нем сигнала

"Готовность" возобновить работу .с началом следующего машинного такта ТЗ. Во время такта ТЗ обычно производится обмен информацией между микропроцессором и ОЗУ. Однако очередной цикл регенерации, длительность которого равна машинному такту микропроцессора, начинается в конце последнего такта состояния

"Ожидание" перед тактом ТЗ и завершается только в конце такта Т3. Налицо возникновение конфликтной ситуации, когда обращение микропроцес. сора к ОЗУ ие может быть реализовано.

Цель изобретения — уменьшение расходуемой мощности.

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

f0

t5

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

Кроме того, формирователь тактовых сигналов содержит сдвиговый регистр, преобразователь уровней напряжения, элемент И, элемент ИЛИ, элемент И-НЕ, причем вход сброса сдвигового регистра подключен к входу запуска формирователя, тактовый вход которого подключен к синхровходу регистра сдвига, выходы первого, 115 1975 второго, третьего и четвертого разрядов сдвигового регистра подключены к первому и второму входам элемента ИЛИ и элемента И-НЕ соответственно, выход элемента ИЛИ подключен . к входу преобразователя уровней напряжения и первому входу-элемента И, второй вход которого подключен к выкоду элемента И-HE и выходу сброса по концу регенерации, группы выходов сигналов внутренней синхронизации .формирователя, выходи преобразователя уровней напряжения и элемента И подключены к выходам селектирования и строба адреса группы выходов сигналов внутренней синхронизации формирователя.

На фиг. 1 приведена блок-схема устройства для управления памяти; на фиг. 2 — временные диаграммы, поясняющие связь сигналов регенерации (фиг. 2и-к) с временными соотношениями микропроцессорной системы (фиг. 2а-д); на фиг,. 3 - блок-схема формирователя тактовых сигналов и временная диаграмма его работы.

Устройство (фиг. 1) содержит элемент ИЛИ 1, делитель 2 частоты, триггер 3, устанавливаемый фронтом, элемент ИЛИ 4, счетчик 5 адресов регистрации, селектор 6 строк регистрации, формирователь тактовых сигналов 7 (для ОЗУ на основе микросхем

К505РУ1), элемент И 8 и компаратор 9.

Формирователь тактовых сигналов (фиг. За) состоит из сдвигового регистра 10, элементов ИЛИ 11 И-НЕ 12, И 13 и преобразователя 14 уровней напряжения.

На устройство поступают сигналы от микропроцессорной системы на основе микропроцессора К58ОК80. Устройство предназначено для обеспечения регенерации информации в обычном (автоматическом) режиме микро" процессорных систем, а также в состояних "Сброс системы" и "Ожидание".

Частным случаем состояния "Ожидание" является шаговый режим работы микропроцессорных систем.

Устройство работает следующим образом.

В автоматическом режиме циклы регенерации могут запускаться с поступлением на второй вход триггера 3 сигнала "Синхронизация" от микропроцессора. Установка триггера 3, приводящая к началу цикла регенера5

$0

55 цни, происходит не в каждом машинном цикле, а только в первом цикле каждой команды, благодаря связи входа синхронизации триггера 3 с битом состояния "М1", указывающим на нахождение микропроцессора в первом машинном цикле. Вследствие установки триггера 3 через элементы ИЛИ 4 и И 8 селектор 6 переключается и разрешает прохождение к ОЗУ адреса очередной регенерируемой строки с выходов счетчика 5. Одновременно запускается формирователь 7 тактовых сигналов, необходимых для работы ОЗУ в режиме регенерации. В конце цикла на выходе формирователя 7 тактовых сигналов появляется сигнал, сбрасывающий триггер 3, что в свою очередь вызывает обратное переключение селектора 6 и инкрементирование адреса на выходах счетчика 5.

Поскольку информация тех строк

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

ОЗУ, к которой готовится обратиться микропроцессор. Как известно, адрес ячейки ОЗУ, к которой обращается микропроцессор в первом машинном цикле — цикле выборки команды — выдается на адресную магистраль одновременно с выдачей слова состояния на магистраль данных (фиг.2, г,д). В предлагаемом устройстве в начале первого машинного цикла происходит сравнение младших шести разрядов адреса, выдаваемого микропроцессором, с шестиразрядным адресом очередной регенерируемой строки. Соответствующие временные соотношения для случая совпадения адресов приведены на фиг. 2; и-л.

При совпадении адресов строк обращения и регенерации на .выходе компаратора 9 появляется отрциательный потенциал, поступающий на первый вход элемента И 8. Этот потенциал блокирует прохождение положительного запускающего потенциала триггера 3 (фиг. 2,и) eyes элементы ИЛИ 4 и И 8 к счетчику 5, селектору 6 и формирователю 7 тактовых сигналов.

Сопоставив задержку распространения сигналов компаратора 9 и элементов ИЛИ 4 и И 8, можно сказать, что блокировка запускающего потенциала

1151975 несколько запаздывает, вследствие чего на выходе элемента И 8 появляется узкий импульс (фиг, 2, л) вместо полноценного широкого сигнала, образующегося при отсутствии совпаде- 5 ния адресов.

Появление на выходе элемента И 8 узкого импульса не достаточно для выполнения селектором 6 и формирова1 телем 7 своих функций во время цикла регенерации, поскольку для этого требуется наличие на выходе элемента И 8 нормального широкого сигнала.

Поэтому готовившийся цикл регенерации не будет осуществлен.

По окончании заднего фронта импульса на выходе элемента И 8 происходит инкрементирование значения счетчика 5, поэтому адресация строк

ОЗУ для регенерации не будет нарушена, и в следующем цикле регенерации будет регенерирована (при отсутствии совпадения адресов) следующая строка. Как известно, для регенерации ОЗУ на основе микросхем

К565РУ1 достаточна подача на эти микросхемы 12-вольтного сигнала разрешения СЕ. При последовательном обращении к всем 64 строкам матрицы микросхемы формирователь 7 тактовых 30 сигналов (фиг. 1) вырабатывает сигнал разрешения и сигнал строба адреса, посредством которого обеспечиваются необходимые временные соотношения сигнала разрешения н адреса регенерируемой строки, поступающего к ОЗУ с выхода селектора 6 (фиг. 1).

С началом цикла регенерации на первый вход (последовательного ввода информации) регистра 10 поступает 40 сигнал логической "1" (с выхода элемента И 8, фиг. 1). На второй вход (синхро) регистра 10 поступают синхроимпульсы частотой 20 МГц (фиг.Зб) °

Под воздействием этих синхроимпуль- 4 сов выходы регистра 10 начнут последовательно переключаться в состояние логической "1" (фиг. Зб). На выходе элемента И-НЕ 12 образуется отрицательный сигнал сброса, подаваемый на третий вход триггера 3 (и делителя 2, фиг. 1). Вследствие сброса триггера 3 на первый вход регистра 10 (фиг. За) начнет поступать сигнал логического."0" (с выхода элемента И8,фиг.1) ивыходы регистра 1 начнут последовательнопереключаться в это логическое состояние (фиг.Зб).

Выходной сигнал элемента ИЛИ 11, проходя через преобразователь 14, l превращается в 12-вольтовый сигнал разрешения СЕ ° Выходной сигнал элемента И 13 используется для временного стробирования адреса регенерируемой строки, поступающего к ОЗУ с выходов селектора 6 (фиг. 1) °

Запрет специальных циклов регенерации при совпадении адресов обращения и регенерации приводит к дополнительной экономии потребляемой мощности. Однако основная экономия, обеспечиваемая предлагаемым устройством в автоматическом режиме, достигается благодаря осуществлению циклов регенерации ие в каждом машинном цикле, как в известном устройстве, а только в первом машинном цикле каждой команды. Каждая команда микропроцессора К580К80 может содержать от одного до пяти циклов.

Конкретная частота регенерации предлагаемого устройства определяется тем, какие команды входят в данную программу. В среднем по сравнению с автоматическим режимом известного устройства частота регенерации снижена примерно в 3 раза.

Современные динамические ОЗУ регенерируются за 64, 128 или 256 циклов регенерации. ОЗУ, требующие для полной регенерации 64 цикла, регенерировалась известным устройством 3а О, 12-0,15 мс при допустимом периоде регенерации 2 мс. Предлагаемое устройство в автоматическом режиме. работы микропроцессорных систем производит 64 цикла регенерации (при П=б) за 0,40-0,45 мс, 128 циклов (при П=7) за 0,8-0,9 мс, 256 циклов (при П=8) за 1,6-1,8 мс, что, обеспечивает существенное снижение потребляемой мощности .

Рассмотрим работу предлагаемого устройства для управления памятью

"Сброс системы" и "Ожидание".

При наличии одного из сигналов

"Сброс системы" или "Блокировка готовности" (инверсии сигнала

"Готовность" ) с поступлением заднего фронта сигнала Ф2 ТТЛ, запускается делитель 2 частоты. Через временной интервал, определяемый коэффициентом деления частоты, на выходе делителя 2 появляется сигнал, запускающий цикл регенерации аналогич9 11

Во тому, как это происходит в автома тнческом режиме работы.

На фиг. 2,v, пунктиром показаны временные интервалы, в течение которых возможны циклы регенерации при работе предлагаемого устройства в состоянии "Ожидание" (сплошной линией .на фиг. 2 м показан временной интервал, в течение которого производится цикл регенерации в автоматическом режиме). Вследствие стробирования запуска делителя 2 системным сигналом "Блокировка готовности" исключается возможность начала цикла регенерации в конце последнего цикла ожидания перед возобновлением выполнения микропроцессором данной команды, как это было в прототипе (фиг. 2, И ). Та51975 10 кнм образом, возможная конфликтная ситуация исключается, в связи с чем предлагаемое устройство можно использовать в состоянии "Ожидания" микропроцессорных систем, в том числе в отладочных устройствах с шаговым режимом работы.

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

1151975 а

Фиг. 2 си

Синлрониуацир

Зппп цика

0олмемента Ю

Фиг ..!

Составитель С.Курош

Редактор А.Шандор Техред З,Палий Корректор И.Муска

Заказ 2325/38 Тираж 710 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 д Ф2 синлро. 0 нигаиир

l 45" А0 д Р7" 00

umo0Е ность м Qrudhwue

Ф! 22!0 йа t региппра!

Йи2 егиснгра йаЗугиснгра

Югл < регистра

SbN JAtHthyte 2

)Ьл,тмента J

Филиал ППП "Патент", г.ужгород, ул.Проектная, 4

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

 

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

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

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

Изобретение относится к устройствам цифровой обработки сигнала

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

Изобретение относится к устройству и способу записи информации, а также к носителю информации

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

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

Изобретение относится к устройству обработки информации и способу управления областью памяти
Наверх