Запоминающее устройство Советский патент 1986 года по МПК G11C29/00 

Описание патента на изобретение SU1249594A1

I 1

Изобретение относится к вычисли- - тельной технике и может быть испольN.

зовано в запоминающих устройствах.

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

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

Устройство (фиг. 1) содержит первый блок 1 памяти, блок 2 управления, второй блок 3 памяти, служащий для хранения начальных адресов страниц, сумматор 4, счетчик 5, дешифратор 6, первый 7, второй 8, третий 9, четвертый 10 и пятый 11 регистры, первьй 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, элемент НЕ 57, элементы ИЛИ 58 и 59, элемент И-НЕ 60 и элемент НЕ 61.

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

На входы устройства поступают управляющие сигналы Запрос, Запись, Операция, Байт и 17 разрядов адреса. На выходах блока 2 выбирается один из режимов: обраще- к памяти, обращение к регистрам, регенерация.

10

f5

249594 2

Назначение управляющих

и вьтолняемые операции описаны в

табл. 1 ,

Пример использования логических адресов описан в табл. 2.

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

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

.При обращении к памяти пять старших разрядов логического адреса передаются через мультиплексор Л 7 и используются для выбора одного из регистров блока 3. Из этого регистра- считывается начальный адрес страницы памяти. Младшие 12 разрядов логического, адреса используются для определения смещения внутри страницы.

Физический адрес формируется на сумматоре 4 сложением начального 25 адреса и смещения и запоминается на регистре 11 . Старшие 5 разрядов фи зического адреса и управляюпще сигналы запоминаются на регистре 8. .Старшие разряды адреса служат для выбора модуля памяти блока 1 на дешифраторе 6 и выбора линейки микросхем внутри модуля.

Младшие семнадцать разрядов мультиплексируются на блоке 15, который формирует две посыпки: адрес строки и адрес столбца.

При операции Запись в память данные запоминаются на регистре 9 и передаются через мультиплексор 14.

Блок 18 формирует контрольные разряды по коду Хэмминга.

Блок 2 формирует строб адреса строки, строб адреса столбца, разрешение записи, сигнал Ответ, который выдается на выход устройст30

35

40

45

50

ва.

При операции Чтение памяти адрес и управляющие сигналы для блока памяти формируются также, как при записи.

Информация считывается из блока 1 памяти и фиксируется на регистре 7 и в блоке 19.

Блок I9 контроля проверяет пра- вильность считанного кода. При отсутствии ошибки данные с регистра 7 через коммутатор 12 поступают на выходы устройства.

Блок 2 формирует строб адреса строки, строб адреса столбца, разрешение записи, сигнал Ответ, который выдается на выход устройст

ва.

При операции Чтение памяти адрес и управляющие сигналы для блока памяти формируются также, как при записи.

Информация считывается из блока 1 памяти и фиксируется на регистре 7 и в блоке 19.

Блок I9 контроля проверяет пра- вильность считанного кода. При отсутствии ошибки данные с регистра 7 через коммутатор 12 поступают на выходы устройства.

3

При одиночной ошибке сигнал Одиночная ошибка выдается в блок 2 управления на элемент И 60, который формирует сигнал Разрешение коррекции, который включает в ыходы блока 19. Элемент НЕ 61 блока 2 выключает выходы регистра 7. Cкoppeкtиpoвaн- ные данные с выхода блока 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 с целью

5

10

15

20

495944

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

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

Мультиплексор 13 передает адрес или данные на регистр 10 (в зависи- мости от кода первого разряда регист ра 10). Формирователь 21 вьшолняет передачу произвольных контрольных разрядов с регистра 10 в блок 1. При операции обращения к регистрам на шестом триггере регистра 30 блока 2 формируется признак режима обращения к регистрам. Дешифратор адреса 56 вьтолняет выбор регистра.

При чтении из регистра 11 его дан ные поступают на выход устройства. Регистр 11 служит для тестового контроля формирования физического адреса. При чтении из регистра 10 его данные поступают на выход устройства через мультиплексор 12. При обращении к блоку 3 памяти мультиплексор 17 передает младшие пять разрядов адреса на входы блока 3. При операции запись с элементов ИЛИ 58 и 59 блока 2 поступают сигналы записи соответственно в младшее или старшее слово блока 3, ас формирователя 20 поступают данные.

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

25

0

5

0

5

При чтении регистров один из блоков 11, 16 и 12 (в зависимости от выбранного регистра) выводится из третьего состояния.

Т а б л и ц а 1

Адреса

0-367777 370000-370077

370100, 370101 370102

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

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

Запись О байта Запись 1 байта

Т а б л и ц а 2

Назначение

Память

Регистры блока 3

Регистр 1I Регистр 10

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

I го соединен с выходом сумматора, вто- рыми входами пятого регистра, второго и четвертого мультиплексоров, третий вход четвертого мультиплексора соединен с вьпсодом счетчика, а выход - с четвертым входом первого блока памяти, пятый вход которого соединен с выходами блока кодирования и второго формирователя сигналов, второй вход которого соединен с третьим выходом четвертого регистра и вторым входом первого мультиплексора, выход первого регистра подключен к второму; входу третьего мультиплексора и вторым входу и выходу блока кон

троля, выходы пятых регистра и мультиплексора соединены с первым выходом устройства, третьим выходом которого является первый выход блока контроля, выход второго блока памяти соединен с вторыми входами сзгмматора и пятого мультиплексора, выход третьего регистра соединен с третьим входом третьего мульТ(Иплексора, выход второго мультиплексора подключен к третьему входу четвертого регистра, третий выход второго регистра соеди- нен с шестым входом блока памяти,второй выход первого регистра - с тре;- тьим входом второго мультиплексора.

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

название год авторы номер документа
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1
Устройство для контроля последовательности байтов данных дисковой памяти 1985
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
  • Дадаев Юрий Георгиевич
  • Ленгник Леонид Михайлович
  • Мельников Владимир Андреевич
  • Митропольский Юрий Иванович
SU1315979A1
Запоминающее устройство с самоконтролем 1985
  • Белалов Евгений Яковлевич
  • Бочков Валерий Константинович
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
SU1287240A1
Устройство для управления динамической памятью 1990
  • Аникеев Геннадий Евгеньевич
  • Старостин Сергей Алексеевич
SU1783582A1
Запоминающее устройство 1987
  • Белалов Евгений Яковлевич
  • Бочков Валерий Константинович
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
SU1481865A1
Устройство сопряжения для контроля блоков памяти 1991
  • Белалов Евгений Яковлевич
  • Рудаков Эдуард Владимирович
SU1836723A3
Устройство для сопряжения двух электронных вычислительных машин 1984
  • Иванов-Лошканов Валерий Сергеевич
  • Френкель Аркадий Маркович
SU1254498A2
Устройство для сопряжения двух электронных вычислительных машин 1983
  • Пузов Валерий Глебович
  • Тимофеев Игорь Михайлович
  • Стебунова Людмила Александровна
  • Френкель Аркадий Маркович
SU1141418A1
Запоминающее устройство с самоконтролем 1988
  • Исаев Олег Вячеславович
  • Макачев Андрей Николаевич
  • Огнев Иван Васильевич
  • Паращук Леонид Николаевич
  • Пестряков Александр Николаевич
SU1569905A1
Устройство для обнаружения и исправления ошибок в блоках памяти 1985
  • Блинков Олег Евгеньевич
  • Хвощ Сергей Тимофеевич
  • Свиридович Валерий Степанович
  • Горовой Владимир Владимирович
  • Чернуха Борис Николаевич
SU1277214A1

Иллюстрации к изобретению SU 1 249 594 A1

Реферат патента 1986 года Запоминающее устройство

, Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств повышенной надежности. Цель изобретения - повышение быстродействия устройства. Устройство со;держит блоки памяти, служащие для хранения данных и начальных адресов страниц, блок управления, сумматор для преобразования адреса, счетчик, формирующий адреса регенерации, дешифратор, регистры, мультиплексоры, блок кодирования, блок контроля. В устройстве осуществляется исправление одиночной ошибки и обнаружение двойной ошибки. Синхронный режим управления обеспечивает высокое быстродействие, т.к. при этом исключается запас времени, необходимый для перекрытия разброса параметров, присущего асинхроиным схемам. ,4 ил, 2 табл.

Формула изобретения SU 1 249 594 A1

Фиг.1

Фиг. 2

Документы, цитированные в отчете о поиске Патент 1986 года SU1249594A1

Устройство двукратного усилителя с катодными лампами 1920
  • Шенфер К.И.
SU55A1
Бесколесный шариковый ход для железнодорожных вагонов 1917
  • Латышев И.И.
SU97A1
Запоминающее устройство с контролем 1983
  • Белалов Евгений Яковлевич
  • Забуранный Анатолий Григорьевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
SU1120412A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 249 594 A1

Авторы

Белалов Евгений Яковлевич

Бочков Валерий Константинович

Лихтер Яков Моисеевич

Рудаков Эдуард Владимирович

Саламатов Сергей Петрович

Даты

1986-08-07Публикация

1985-01-18Подача