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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в устройствах управления памятью ЭВМ, в частности полупроводниковой динамической памятью, выполненной на БИС. Цель изобретения - упрощение устройства и повышение его быстродействия за счет уменьшения среднего времени ожидания на удовлетворение внешнего запроса. Устройство содержит таймер 1 регенерации, триггер 2 запроса на регенерацию, блок 3 синхронизации, мультиплексор 4 адреса, счетчик 5 адреса регенерации, элементы И 6 и 7, элемент ИЛИ 8, шифратор 9, регистр 10, триггер 11 ответа. 2 ил.

А1

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

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

РЕСПУБЛИН

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

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

ПРИ fNHT СССР

„„ЯУ„„15?51 (51)5 G 06 Р 12/16

f (21) 4468791/24-24 (22) 01.08.88 (46) 30.06.90. Вюл. 9 24 (71) Специальное проектно-конструкторское и технологическое бюро реле и автоматики (72) И.Ш.Вурман, Н.H.Åðàñîâà и А.И.Левин (53) 681,325(088.8) (56) Авторское свидетельство СССР

У 746515, кл. С Об F 9/00, 1980..

Авторское свидетельство СССР

В 1251174, кл. G 1! С 7/00, G 06 F 9/00, 1985.

Авторское свидетельство СССР

Р 1377909, кл. С li С 7/00, 1985.

2 (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ДИНАМИЧЕСКОЙ ПАМЯТЬЮ (57) Изобретение относится к вычислительной технике и может быть исполь.зовано в устройствах управления памятью ЭВМ, в частности полупроводниковой динамической памятью, выполненной на БИС. Цель изобретения — упрощение устройства и-повышение его быстродействия за счет уменьшения среднего времени ожидания на удовлетворение внешнего запроса. Устройство содержит таймер 1 регенерации, триггер 2 запроса на регенерацию, блок 3 синхронизации, мультиплексор 4 адреса, счетчик 5 адреса регенерации, элементы И 6 и 7, элемент

ИЛИ 8, шифратор 9, регистр 10, триггер 11 ответа. 2 ил.

1575190

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

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

На фиг.l приведена структурная схема предлагаемого устройства для управления динамической памятью; на

;фиг.2 - временная диаграмма работы устройс тв а.

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

На временной диаграмме (фиг. 2) все сигнапы условно показаны положительной полярности. При этом на диаграмме приняты следующие обозначения: тактовый вход а регистра 10; сигнал б внешнего запроса на входе 12 чтения; информационные входы в регистра 10, сигналы на которых изменяются в зависимости от наличия того или иного запроса; сигналы r на выходе регистра 10; время д, в течение которого блок 3 синхронизации формирует цикл обращения к памяти по внешнему запросу или по запросу íà регенерацию памяти; сигнал е цикла обращения к памяти по внешнему запросу на третьем выходе блока синхронизации; сигнал ж на инверсном выходе триггера 11, который является ответным сигналом и поступает на вторые входы элементов И 6 и 7; сигнал з на прямом выходе триггера 2 запроса на регенерацию; сигнал и конца цикла регенерации на втором выходе блока 3 синхронизации.

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

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

45 сигнал записи является внешним запросом на организацию цикла записи данных в память. Сигнал на выходе триггера 2 запроса на регенерацию является запросом на регенерацию памяти. В исходном состоянии при отсутствии внешних запросов и запроса на регенерацию памяти на входах шифратора 9 и соответственно на его выходах, а также на информационных входах регистра 10 и на его выходах присутствуют пассивные уровни сигналов. Блок 3 синхронизации формирует сигналы только на своем четвертом выходе, которые являются сигналами опроса, поступающими на тактовый вход регистра 10. При этом триггер 11 находится в нулевом состоянии, и на его инверсном выходе присутствует уровень "1".

Входы элементов И 6 и 7 так подключены к шифратору 9, что имеют более высокий приоритет по сравнению с третьим его входом, соединенным с прямым выходом триггера 2 запроса на регенерацию. Шифратор 9 формирует на выходе комбинацию сигналов, соответствующую сигналу на каждом его входе. Если на первом входе (или втором, так как они не могут присутствовать одновременно) появился сигнал и сигнал на третьем, то на выходе шифратора 9 будет присутство-. вать комбинация сигналов, соответствующая входному сигналу на первом входе, При появлении одного из внешних запросов на входах 12 или 13 на выходе соответствующего элемента И 6 или 7 появится сигнал, который, поступая на один из входов шифратора 9, вызовет на его выходе соответствующую комбинацию сигналов, которая, попадая на инфорационные входы регистра 10, будет в нем зафиксирована. импульсом опроса, поступающим с четвертого выхода блока 3 синхронизации на тактовый вход регистра 10.

При появлении сигналов на выходе регистра 10 и соответственно на группе входов признака запроса блока 3 синхронизации блок синхронизации прекращает выдачу сигналов опроса и начинает формирование сигналов управления мультиплексором 4 адреса (на первом своем выходе) и памятью, которые появятся на выходах 14 в соответствии с поступившим запросом.

1575190 6

По окончании цикла обращения к памяти на третьем выходе блока 3 синхронизации формируется сигнал конца цикла, который поступает на установочный вход триггера 11. Ha его инверсном выходе поянится ответный сигнал, который поступает на выход 17 и на вторые входы элементов И 6 и 7, запрещая прохождение внешних сигналон запроса на вход шифратора 9. Это необходимо для того, чтобы н регистр 10 повторно не записывалась предыдущая комбинация сигналов, соответствующая удовлетворенному запросу, так как после сигнала конца цикла блок 3 синхронизации опять начинает формирование сигналов опроса на своем четвертом выходе, поступающих на тактовый вход регистра 10. Когда с входов 12 или 13 снимается сигнал запроса, то на выходе элемента

ИЛИ 8 появляется сигнал, который, поступая на вход сброса триггера 11 устанавливает его в нулевое состояние, при котором снимается ответный сигнал с выхода 17 и запрещающий сигнал с вторых входов элементов

И 6 и 7.

Когда таймер 1 регенерации, сформирован временный интервал„ выработа- ет на своем выходе короткий импульс, этот импульс, поступая на установочный вход, установит триггер 2 запроса на генерацию в единичное состояние, и сигнал с его инверсного выхода поступит на третнй вход шифратора 9.

При отсутствии внешних запросов на входах 12 и 13 на выходе шифратора появится комбинация сигналов, со1 тветстнующая запросу на регенерацию памяти. Блок 3 синхронизации сформирует соответствующие сигналы управления мультиплексором 4 адреса и памятью и в конце цикла сформирует сигнал на своем втором выходе, который„ поступая на счетный вход счетчика 5 адреса регенерации, увеличит его содержимое на единицу. При этом на третьем выходе блока 3 синхронизации сигнал не формируется, а сигнал опроса с его четвертого выхода поступает на тактовый вход регистра 1О и если на информационных входах комбинация сигналов не изменилась, то цикл регенерации памяти повторяется.

Работа в такой последовательности продолжается до тех пор, пока счетчик 5 адреса регенерации не переполнится. В этом случае на втором выходе счетчика появится сигнал переполнения, который поступает на вход сброса триггера 2 запроса на регенерацию, устанавлинает его в нулевое состояние, что снимает с третьего входа шифратора запрос на регенерацию памяти и снона запускает таймер 1 регенерации.

Если в регистре 10 зафиксирован внешний запрос, то запрос на регенерацию будет удовлетворяться только после завершения начатого цикла. При установленном запросе на регенерацию пямяти на третьем входе шифратора 9 пришедший внешний запрос на первый или второй вход шифратора отменит регенерацию памяти, поскольку внешний запрос имеет более высокий приоритет, то только. после завершения начатого цикла.

На временной диаграмме (фиг.2) видно, что несмотря на наличие запроса 3 на регенерацию при появлении внешнего запроса (д) он удовлетворяется с минимальной задержкой, которая всегда меньше времени одного цикла регенерации.

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

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

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

Составитель А.Бархина

Техред M.ходанич Корректор Т.Малец

Редактор Ю.Середа

Заказ 178б

Подписное

Тираж 563

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент",. г,.ужгород, ул. Гагарина, 101 иена с группой выходов управления памятью устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства и повышения его быстродей-, ствия за счет уменьшения среднего времени ожидания на удовлетворение внешнего запроса, в него введены таймер регенерации, первый и второй элементы И, элемент ИЛИ, шифратор, 10 регистр, триггер ответа, причем первый вход первого элемента И объединен с первым входом элемента ИЛИ и соеди-! ен с входом чтения устройства пер9 вый вход второго элемента И объединен, 15 вторым входом элемента ИЛИ и соеДинен с входом записи устройства, а выходы первого, второго элементов И и прямой выход триггера запроса на вегенерацию соединены соответственно

20 с первым, вторым и третьим входами шифратора, выходы которого соединены с информационными входами регистра, выходы регистра соединены с группой входов признака запроса блока синхронизации, третий выход которого соединен с входом установки триггера ответа, а четвертый выход — с тактовым входом регистра, вход сброса триггера ответа соединен с выходом элемента

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