Устройство для регенерации динамической памяти

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИН (51)4 С 11 С 7 00

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

И ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4235989/24- 24 (22) 24.04.87 (46) 30,10.88. Бюп. 9 40

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

ПО ДЕЛ АМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (72) E.Â.Áëàæååâè÷, Ю.В.Терпугов и О.В.Летнев (53) 681.327.6 (088.8) (56) Авторское свидетельство СССР

У 1152034, кл. С 11 С 7/00, 1985.

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

У 1246136, кл. G 11 С 7/00, 1986 (прототип). (54) УСТРОЙСТВО ДЛЯ РЕГЕНЕРАЦИИ ДИНАМИЧЕСКОЙ ПАИЯТИ (57) Изобретение относится к вычислительной технике и может быть исполь„„SU„„1484497 А 1 зовано для регенерации динамической памяти 3ВМ. Целью изобретения являет ся повышение быстродействия памяти.

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

"лишние циклы регенерации. 3 ил.

1434497

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

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

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

Устройство содержит первый 1 и второй 2 генераторы -.àêòîâûõ импульсов, первый 3 и второй 4 триггеры, второй

5 и первый 6 шинные формирователи, блок 7 местного управления, счетчики

8, дешифратор 9, шифратор 10, регистр

11, элемент И 12, элемент ИЛИ 13. На фиг. 1 также изображены элементы ЭВМ, взаимодействующие с устройством: центральный процессор 14 и оперативная память 15. Кроме того устройство со7 держит выход 16 требования прямого 25

1цоступа к памяти (ПДП) процессора 14, вход 17 предоставления ПДП, выход 18 подтверждения захвата канала (ПЗ), адресные выходы 19, входы — выходы 20 управления памятью, группу выходов 21 30 и группу входов 22 блока 7 местного управления, вход 23 режима работы блока 7 местного управления каналом, выход 24 сигнала синхронизации, выход

25 сигнала разрешения записи, выход

26 сигнала стр обир о ва ния, выход 2 7 сигнала сброса, синхровход 28 блока

7 местного управления.

Блок 7 местного управления- содержит элементы ИЛИ вЂ” НЕ 29-33, элемент

HE 34, одновибратор 35, элементы И

36-39, триггеры 40-44, элементы И-НЕ

45-47, элемент 48, одновибратор 49 и резистор.

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

В исходном состоянии триггеры 3 и

4, а также триггеры 40-42, 44 сброшены, триггер 43 взведен. В старшие разряды счетчиков записаны соответственно коды 11...11,11..10,... 00..00 (цепи обнуления и начальной установки не показаны), Импульсы с выхода генератора 2 через элемент И поступают на счетные входы счетчиков 8.

В режиме регенерации сигнал с инверсного выхода триггера 4 разрешает прохождение импульсов с выхода генератора 2 через элемент И 12 на счетные входы счетчиков 8. При переполнении одного иэ счетчиков 8 сигнал с выхода его последнего разряда через элемент ИЛИ 13 поступает на вход установки триггера 3. Одновременно на выходе шифратора 10 устанавливается код счетчика 8 (от 0 до n), соответствующий коду адреса строки тех ячеек оперативной памяти, для которых истекает время хранения информации и требуется регенерация.

По переднему фронту импульса первого генератора 1 устанавливается триггер 3, на его прямом выходе 16 вырабатывается сигнал требования прямого доступа. Центральный процессор

14 приостанавливает выполнение операций, освобождает адресную шину 19 и выдает ответный сигнал на вход 17

"ПДП", устанавливающий триггер 4, который, в свою очередь, сбрасывает триггер 3, вырабатывает сигнал на выходе 18 "ПЗ", а также открывает шинные формирователи 5 и 6.

Сигнал с инверсного выхода триггера 4 запрещает прохождение импульсов генератора 2 через элемент ИЛИ 12 на входы счетчиков 8. Сигнал с прямого выхода триггера 4 поступает в блок 7 местного управления и разрешает устанонку триггера 40, который взводится после завершения текущего цикла обращения к оперативной памяти и снятии сигналов синхронизации активного устройства (СИА), синхронизации пассивного устройства (СИП), поступающих на входы 22, положительным перепадом тактового импульса (ТИ) от генератора 1.

Сигнал регенерации (РГН) с прямого выхода триггера 40 поступает через шинный формирователь 6 в оперативную память 15 и остается активным в течение всего времени регенерации.

Следующими так товыми импул ьс ами последовательно взводится триггер 42, сбрасывается триггер 43 и взводится триггер 44. Сигналы с инверсного выхода триггера 43 и прямого выхода триггера 44, собранные на элементе

ИЛИ 48, формируют сигнал "СИА", а собранные на элементе И 38 формируют сигнал "ВВОД". Сигналы "СИА" и "ВВОД" поступают в оперативную память 15 через шинный формирователь 6 вместе с кодом адреса строки с выхода шинного формирователя 5. Одновременно код адреса строки поступает на информационные входы регистра !1.

143 497

Запись в регистр 11 происходит по переднему фронту сигнала на выходе 24, поступающего из блока 7. B ответ на сигнал "ВВОД" оперативная память 15 формирует сигнал "СИП", поступающий на информационный вход триггера 41, который очередным ТИ устанавливается в единичное состояние, разрешая установку триггера 43 следующим ТИ. При 1О этом снимается сигнал "ВВОД", в ответ на который оперативная память 15 снимает сигнал "СИП".

Триггер 41 сбрасывается очередным

ТИ, а следующим ТИ сбрасывается триг-15 гер 44 и снимается сигнал "СИА". Одновибратор 35 выделяет задний фронт и формирует на выходе 26 блока 7 одиночный импульс, который поступает на управляющий вход дешифратора 9, обну-2О ляя тем самым счетчик 8, соответствующий коду, хранящемуся в регистре 11.

Одновибратор 49 выделяет передний .фронт и формирует импульс отрицательной полярности, обнуляющий триггер 40,25 а через элемент НЕ 34 и триггер 4, Снимаются сигналы "РГН" и "ПЗ", цикл пегенерации закончен. !

Таким -же образом может осуществляться регенерация для любой строки оперативной памяти 15. Если же в про- цессе работы устройства ни один из счетчиков 8 не переполнен, т.е. время хранения информации ни для одной строки оперативной памяти не вышло, то работа устройства происходит следующим образом.

В режиме обращения к оперативной памяти 15 процессор 14 устанавливает на адресной шине код адреса ячейки памяти, а на управляющей шине вырабатывает сигналы управления, поступающие в блок 7 управления с входов

22: канальный сигнал синхронизации -45 пассивного устройства (КСИП), канальный сигнал выбора внешнего устройства (КВУ). младшие разряды кода адреса, являющиеся кодом адреса строки, по сигналу с выхода 24 блока 7 при наличии разрешающего сигнала на его выходе 25 записываются в регистр 11.

Запрещающий запись в регистр 11 сигнал появляется на выходе 25 блока 7 .при обращении процессора 14 не к оперативной памяти 15, а к регистрам внешних устройств. При этом не формируется сигнал на выходе 26 блока 7 управления.

Так как при обращении к оперативной памяти 15 происходит регенерация всех ячеек памяти с заданным адресом строки, то по окончанию цикла обращения к оперативной памяти 15 по сигналу с выхода 26 блока 7 сигналом с выхода дешифратор 9 происходит обнуление счетчика 8, порядковый номер которого совпадает с кодом адреса строки, хранящимся в регистре 11. Запрос на регенерацию ячеек оперативной памяти

15 с данным адресом строки может поступить теперь с выхода данного счетчика 8 только через время Тр при условии, что за это время процессор 14 больше не обратится к ячейкам с этим адресом строки.

Таким образом, текущие коды счетчиков определяют допустимое время хранения информации для каждой строки оперативной памяти 15..При обращении процессора 14 к оперативной памяти 15 в процессе работы происходит обнуление счетчика 8, соответствующего коду адреса выбранной строки, что исключает "лишние" циклы регенерации °

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

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

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

+56 R входы. сброса которых подключены к со:ответствующим выходам дешифратора, информационные входы которого подключены к выходам регистра информацион1

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

1434497

Составителв C,Шустенко

Техред А,КравчУк

Корректор Л.Патай

Редактор И.Касарда

Подписное

Тираж 590

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

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

3 аказ 5561/54

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проекта ня 4