Запоминающее устройство
Иллюстрации
Показать всеРеферат
, Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств повышенной надежности. Цель изобретения - повышение быстродействия устройства. Устройство со;держит блоки памяти, служащие для хранения данных и начальных адресов страниц, блок управления, сумматор для преобразования адреса, счетчик, формирующий адреса регенерации, дешифратор , регистры, мультиплексоры, блок кодирования, блок контроля. В устройстве осуществляется исправление одиночной ошибки и обнаружение двойной ошибки. Синхронный режим управления обеспечивает высокое быстродействие, т.к. при этом исключается запас времени, необходимый для перекрытия разброса параметров , присущего асинхроиным схемам. ,4 ил, 2 табл.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
„„SU„„124 5
А1 (58 4 G 11 С 29/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А ВТОРСНОМЪ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТБЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3864488/24-24 (22) 18.01.85 ,(46) 07.08.86. Бюл. У 29 (71),. Киевский ордена Трудового Крас ного Знамени завод электронных вычислительных и управляющих машин (72) Е.Я. Белалов, В.К. Бочков, Я.M. Лихтер, Э.В. Рудаков и С.П. Саламатов (53) 681.327 (088.8) (561 Патент Японии У 55-51279, кл. 97(7)С, 1980.
Авторское свидетельство СССР
 1120412, кл. G 11 С 29/00, 1983. (541, ЗАПОМИНАКЩЕЕ УСТРОЙСТВО (57), Изобретение относится к вычис-! лительной технике и может быть использовано при построении запоминаю- щих устройств повышенной надежности.
Цель изобретения — повышение быстродействия устройства. Устройство со.держит блоки памяти, служащие для хранения данных и начальных адресов страниц, блок управления, сумматор для преобразования адреса, счетчик, формирующий адреса регенерации, дешифратор, регистры, мультиплексоры, блок кодирования, блок контроля. В устройстве осуществляется исправление одиночной ошибки и обнару:кение двойной ошибки. Синхронный режим управления обеспечивает высокое быстродействие, т.к. при этом исключается запас времени, необходимый для перекрытия разброса параметров, присущего асинхронным схемам. ,4 нл, 2 табл.
Ф 12
Изобретение относится к вычислительной технике и может быть использовано в запоминающих устройствах.
Цель изобретения — повьппение быстродействия устройства.
На фиг. 1 изображена структурная схема запоминающего устройства, на фиг. 2 — схема селектора режимов; на фиг. 3 — схема дешифратора операций; на фиг. 4 — схема дешифратора регистров.
Устройство (фиг. 1) содержит первый блок 1 памяти, блок 2 управления, второй блок 3 памяти, служащий для хранения начальных адресов страниц, сумматор 4, счетчик 5, дешифратор 6, первый 7, второй 8, третий 9, четвертый 10 и пятый ll регистры, первый 12, второй 13, третий 14, четвертый 15, пятый 16 и шестой 17 мультиплексоры, блок 18 кодирования, блок 19 контроля, первый 20 и второй 21 формирователи сигналов °
Блок 2 управления состоит из селектора режимов, дешифратора операции и дешифратора регистров.
Селектор режимов предназначен для выбора одного из режимов: обращение, регенерация.
Селектор режимов (фиг. 2) содержит кварцевый генератор 22 импульсов, триггеры 23 и 24, счетчик 25, элемент И-НЕ 26, элементы И 27-29, регистр 30, одновибратор 31, элемент
И-НЕ 32, элемент НЕ 33, регистр 34, элементы И 35, элемент НЕ 36, элемент И 37, элемент НЕ 38 и элемент
ИЛИ 39.
Дешифратор операций (фиг. 3) содержит элемент И вЂ” НЕ 40, элемент ИЛИ
41, элемент И 42, элемент ИЛИ-НЕ 43, элемент И-НЕ 44, элементы НЕ 45-47, элементы И 48 и 49, элементы И-НЕ
50 и 51, элемент И 52 и элемент
ИЛИ-НЕ 53.
Дешифратор регистров (фиг. 4) со держит элемент ИЛИ 54, элемент И-НЕ
55, дешифратор 56, элемент HE 57, элементы ИПИ 58 и 59, элемент И-HE
60 и элемент НЕ 61.
Запоминающее устройство работает следующим образом.
На входы устройства поступают управляющие сигналы "Запрос", "Запись", "Операция", "Байт" и 17 разрядов адреса. На выходах блока 2 выбирается один из режимов. обращенщ* к памяти, обращение к регистрам, регенерация.
49594 2
Назначение управляющих сигналов и выполняемые операции описаны в табл. 1
Пример использования логических адресов описан в табл. 2.
Семнадцатиразрядный логический адрес, принятый на входе устройства, преобразуется в 21 -разрядный физичес кий адрес следующим образом.
В блок 3 предварительно записываются начальные адреса страниц памяти.
При обращении к памяти пять старших разрядов логического адреса передаются через мультиплексор .17 и
15 используются для выбора одного из регистров блока 3. Из этого регистра считывается начальный адрес страницы памяти. Младшие 12 разрядов ло-. гического,адреса используются для определения смещения внутри страницы.
Физический адрес формируется на сумматоре 4 сложением начального адреса и смещения и запоминается на регистре 11. Старшие 5 разрядов фи." зического адреса и управляющие сигналы запоминаются на регистре 8. .Старшие разряды адреса служат для выбора модуля памяти блока 1 на дешифраторе 6 и выбора линейки микросхем внутри модуля.
Младшие семнадцать разрядов мультиплексируются на блоке 15, который формирует две посылки: адрес строки и адрес столбца.
При операции "Запись в памятьв данные запоминаются на регистре 9 и передаются через мультиплексор 14.
Блок 18 формирует контрольные разряды по коду Хэмминга.
Блок 2 формирует строб адреса строки, строб адреса столбца, разрешение записи, сигнал "Ответ который выдается на выход устройст45 ва !
При операции "Чтение памяти" адрес и управляющие сигналы для блока памяти формируются также, как при записи.
Информация считывается из блока
1 памяти и фиксируется на регистре
7 и в блоке 19.
Блок 19 контроля проверяет правильноо с т ь считанно го кода. При о тсутствии ошибки данные с регистра 7 через коммутатор 12 поступают на выходы устройства.
49594 4 обеспечения тестового контроля контрольных разрядов блока 1, а также имитации ошибок и проверки блока 19.
Разряды 2-7 регистра 10 служат для приема контрольных разрядов, считанных из памяти, или старших разрядов адреса при двойной ошибке, с целью локализации обнаруженной неисправности, а также для приема произвольных контрольных разрядов с информационного входа устройства.
Мультиплексор 13 передает адрес или данные на регистр 10 (в зависимости от кода первого разряда регист ра 10 ). Формирователь 21 выполняет передачу произвольных контрольных разрядов с регистра 10 в блок 1.
При операции обращения к регистрам на шестом триггере регистра 30 блока
2 формируется признак режима обращения к регистрам. Дешифратор адреса
56 выполняет выбор регистра.
При чтении из регистра 11 его дан ные поступают на выход устройства.
Регистр 11 служит для тестового контроля формирования физического адреса. При чтении из регистра 10 его данные поступают на выход устройства через мультиплексор 12. При обращении к блоку 3 памяти мультиплексор 17 передает младшие пять разрядов адреса на входы блока 3. При опе. рации запись с элементов ИЛИ 58 и
59 блока 2 поступают сигналы записи соответственно в младшее или старшее
35 слово блока 3, а с формирователя 20 поступают данные.
При операции чтения данные с выхода блока 3 поступают через мульти40 плексор 16 на выход устройства. Муль типлексор 16 выполняет выдачу младшего или старшего (в зависимости от младшего разряда адреСа) слова, считанного из блока 3 на выход уст45 ройства.
Сигналы
Выполняемая операция
"Запись" "Операция" "Байт"
Чтение
Запись слова
3 12
При одиночной ошибке сигнал "Одиночная ошибка" выдается в блок 2 управления на элемент И 60, который формирует сигнал "Разрешение коррекции", который включает выходы блока
19. Элемент НЕ 61 блока 2 выключает выходы регистра 7. Скорректированные данные с выхода блока 19 через коммутатор 12 поступают на выходы устройства.
При двойной ошибке в блоке 19 формируется сигнал "Двойная ошибка" и выдается на выход устройства.
При операции "Запись байта" выполняется чтение слова по заданному адресу, затем с регистра 9 принимается один байт данных на коммутатор 14, а с регистра 7 — другой байт.
Блок 18 формирует контрольные разряды. Таким образом, данные и контрольные разряды поступают в блок
1 памяти. При этом выполняется запись одного байта и регенерация другого. Запрос регенерации формируется в блоке 2 с помощью счетчика
25, триггера 24 и элемента И 26.
Признак режима регенерации в блоке 2 формируется с помощью элемента
И 27 на третьем триггере регистра
30, после чего взводится первый триг гер регистра 30 и запускается одновибратор 31, который формирует стробадреса регенерации. Текущий адрес регенерации формируется на счетчике
5 и передается через мультиплексор
15 в блок 1 памяти.
Наращивание адреса регенерации выполняется по заднему фронту строба адреса регенерации. Регистр 10 обеспечивает выполнение диагностических операций. Нулевой разряд регистра 10 отменяет коррекцию одиночных ошибок с целью обеспечения тесто вого контроля информационных разрядов блока 1.
Первый разряд регистра 10 отменяет формирование правильных контрольных разрядов и разрешает запись произвольно заданных контрольных разрядов из регистра 10 в блок 1 с целью
При чтении регистров один из блоков 11, 16 и 12 (в зависимости от выбранного регистра) выводится из третьего состояния.
Таблица!
1249594
- Продолжение табл.!
Выполняемая операция
Сигналы Ф
"Запись" "Операция" "Байт"
Запись 0 байта
Запись 1 байта
Т а б л и ц а 2
Адреса
Назначение
0-367777
Память
370000-370077
Регистры блока 3
370100, 370101
370102
Регистр 11
Регистр 10
Формула изобретения
Запоминающее устройство, содержащее первый блок памяти, первый и второй регистры, первый и второй мультиплексоры, дешифратор, блок кодирования, блок контроля и блок управления, причем выход первого блока памяти соединен с первым вхо- . дом первого регистра, второй вход которого и первый вход первого мультиплексора соединены с одними из выходов блока управления, первый выход первого регистра подключен к второму входу первого мультиплексора, выход которого является первым выходом устройства, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в него введены регистры с третьего по пятый, мультиплексоры с третьего по шестой, второй блок памяти, сумматор, счетчик, первый и второй формирователи сигналов, причем другие выходы блока управления соединены соответствен но с первыми входами мультиплексоров с третьего по шестой, регистров с. второго по пятый, блоков памяти, блока контрбля и счетчика .и являются вторым выходом устройства, первые входы блока кодирования, второго формирователя сигналов и второго мультиплексора соединены с первым выходом четвертого регистра, первый
35 вход блока управления и второй вход второго регистра являются управляющим входом устройства, информационными входами которого являются вто рые входы третьего и четвертого регистров, адресным входом — вторые входы блока управления и шестого мультиплексора и первый вход суммато ра, третий вход блока управления
45 соединен с первым выходом второго регистра, вторым выходом четвертого регистра и первым выходом блока контроля, выход шестого мультиплеке сора соединен с адресным входом второго блока памяти, информационный
50 вход которого соединен с выходом первого формирователя сигналов, вход которого соединен с выходом третьего мультиплексора, вторыми входами блока кодирования и первого блока памяти, третий вход которого соединен с выходом дешифратора, вход
f которого соединен с вторым выходом второго регистра, третий вход которо1249594 го соединен с выходом сумматора, вторымн входами пятого регистра, второго и четвертого мультиплексоров, третий вход четвертого мультиплексора соединен с выходом счетчика, а выход — с четвертым входом первого блока памяти, пятый вход которого соединен с выходами блока кодирования и второго формирователя сигналов, второй вход которого соединен с третьим выходом четвертого регистра и вторым входом первого мультиплексора, выход первого регистра подключен к второму входу третьегомультиплексора и вторым входу и выходу блока кон% троля, выходы пятых регистра и мультиплексора соединены с первым выходом устройства, третьим выходом которого является первый выход блока контроля, выход второго блока памяти соединен с вторыми входами сумматора и пятого мультиплексора, выход третьего регистра соединен с третьим вхо 0 дом третьего мультиплексора, выход второго мультиплексора подключен к третьему входу четвертого регистра, третий выход второго регистра соеди-, нен с шестым входом блока памяти,вто15. рой выход первого регистра — с тре,— тьим входом второго мультиплексора.
1249594
1249594
&ад ол
um ол
um
Редактор И. Дербак
Тираж 543 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 4333/53
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 1
Ъ
Составитель В. Рудаков
Техред О.Гортвай Корректор М. Самборская