Устройство для контроля постоянной памяти Советский патент 1984 года по МПК G11C29/00 

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

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

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

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

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

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

-О-()-О- 2-й цикл 0-1 - 1 - 1-2-1-3-1-...

- 1 -() -1- 3-й цикл 0-2-1-2-2-2-3-2-...

-2-()-2-

4-й цикл 0-3-1-3-2-3-3-3-... -3-()-3-

2 цик 0-()-i-()-... - () -() -(2 -1), т.е. всего (2 2) 2 обращений 2.

Однако алгоритм устройства дважды реализует поставленную цель - считать и сравнить информацию по двум любым следующим друг за другом адресам i-j (j-i), что приводит к больщим временным затратам (например, обращение по двум адресам О-1 первого цикла повторяется во втором, 0-2 - в третьем и т.д.).

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

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

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

На чертеже показана структурная схе0 ма устройства.

Устройство содержит генератор 1 импульсов, {2п-f 1)-разрядный синхронный двоичный счетчик 2 (где п - количество адресных входов проверяемого блока памяти) , имеющий нулевые и единичные выходы

5 всех разрядов и приоритетные инверсные единичные и нулевые установочные входы п младщих разрядов, коммутаторы 3 и 4, дешифратор 5 (дешифратор начального состояния (п + 1) младщих разрядов с 0-го по 1-й счетчика 2), блоки 6 и 7 элементов И, выходы 8, эталонный блок 9 памяти, входы 10, блок 11 сравнения и блок 12 индикации, контролируемый блок 13 памяти.

В исходном состоянии все разряды счетчика 2 находятся в нулевом состоянии. На

5 нулевом выходе младшего 0-го разряда счетчика 2 разрешаюший, а на единичном - запрещающий уровень сигнала. Запрещающий уровень сигнала на нулевом выходе

дешифратора 5 блокирует первые информационные входы коммутатора 4, а разрешающий уровень на единичном выходе дешифратора 5 пропускает по вторым информационным входам на выходы коммутатора 4 значения старших разрядов счетчика. На входах эталонного 9 и проверяемого 13 блоков памяти устанавливается нулевой код адреса (00...00), по которому происходит считывание информации и ее сравнение. При несовпадении информации блок 11 сравнения вырабатывает сигнал, поступаюш;,ий на блок 12 индикации и генератор 1, останавливаюш,ий его. В первом такте, кроме этого, вследствие наличия разрешающего уровня на единичном выходе дешифратора 5 вырабатывается в блоке 6 и блоке 7 элементов И парафазный сигнал установки п младших разрядов счетчика 2 и происходит перепись (в соответствии с весом) п старших в п младшие разряды счетчика 2 (код 00...00).

При совпадении считанной с обоих блоков 9 и 13 информации на выходе блока 11 сравнения сигнал вырабатывается и импульс генератора 1 устанавливает нулевой младший разряд счетчика 2 в единичное состояние. На его нулевом выходе появляется запрещающий, а на единичном выходе разрешающий уровень сигнала. Изменяется также и значение выходов дешифратора 5: на нулевом выходе устанавливается разрешающий, на единичном - запрешающий уровень сигнала, который блокирует выработку в блоке 6 и блоке 7 элементов И парафазных сигналов установки.

На выходы коммутатора 4 через их первые информационные входы коммутатора 3 йновь проходит значение п старших разрядов счетчика 2, т.е. после обращения по нулевому адресу в первом такте во втором такте обращение производится опять по нулевому адресу (00...00). После этого вновь происходит считывание из обоих блоков памяти 9 и 13, сравнивание информации, и в случае неидентичности следующий импульс генератора 1 увеличивает значение счетчика 2 на единицу: нулевой разряд опять устанавливается в нулевое, а первый - в единичное состояние. Значения выходных сигналов дешифратора 5 в этом такте не меняются, установки п младших разрядов счетчика 2 не происходит и информация на выходы коммутатора 4 вновь проходит через первые информационные входы. Однако в третьем такте на выходы коммутатора 4 через первые инфЬрмационные входы коммутатора 3 проходит значение п младших разрядов счетчика 2, т.е. первый код адреса (00...01). Опять повторяется цикл считыва ния информации, ее сравнение и при совпадении данных следующий импульс генератора 1 вновь увеличивает значение счетчика 2 на единицу.

В четвертом такте младший нулевой разряд счетчика 2 снова устанавливается в единичное состояние: на его нулевом выходе появляется запрещающий, а на единичном - разрешающий уровень сигнала, который пропускает на выходы коммутатора 4 через вторые информационные входы коммутатора 3 значение п старших разрядов - опять нулевой код адреса (00...00). Значение сигнала на выходах дешифратора 5 не изме0 няется и установки п младших разрядов счетчика 2 не происходит. В следующем такте обращение к обоим блокам 9 и 13 произойдет по второму адресу (код 00...10), затем вновь по нулевому адресу (код 00...00), затем по третьему адресу (код .,.11) и т.д.

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

В каждом первом такте К-го цикла проверки в (п -f 1) младщих (с 0-го по п-й) разрядах установятся нули, а значение старших п разрядов счетчика 2 увеличится на

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

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

В каждом втором такте К-го цикла проверки 0-1i младший разряд счетчика 2 устанавливается в единичное состояние. На

5 его нулевом выходе - запрещающий, а на единичном - разрешающий уровень. На нулевом выходе дешифратора 5 устанавливается разрещающий, а на единичном - запрещающий уровень. Принудительной установки п младших разрядов счетчика 2

0 не произойдет. Значение п старших разрядов счетчика 2 через вторые информационные входы коммутатора 3 и первые информационные входы коммутатора 4 пройдет на адресные входы блоков 9 и 13.

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

Последовательность перебора адресов будет следующей (адреса показаны в десятичном виде):

1-й цикл (0-0-1-0-2-0-3-0... -О-()-О-

2-й цикл -1 - 1-2-1-3-1-.;. - 1 -() -1 -

3-й цикл -2-2-3-2-...-2-

- ()-2-

4-йцикл .

-3- - (2 П-32 - цикл -() -(2-1). Таким образом каждый i-й адрес, соответ ствующий значению п младших разрядов счетчика . 2, будет прочитываться после j-ro (значение п старших разрядов) и каждый j-й после 1-го. Причем вследствие принудительной установки п младших разрядов счетчика 2 в начале каждого цикла по значению п старших разрядов счетчика i всегда будет не меньше j.

При этом в первом цикле будет 22 обрашений, во второй - 2 (), в третьем 2 (), в четвертом 2 () и т.д., в последнем 2 (()) 2.

Всего обраш,ений к блоку памяти будет 2 2 rf 2, что меньше по сравнению с прототипом- (при п 3 примерно в 2 раза). Следовательно, быстродействие предлагаемого устройства будет примерно в 2 раза выше.

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

название год авторы номер документа
Устройство для контроля динамических блоков памяти 1985
  • Новик Григорий Хацкелевич
  • Старчихин Сергей Иванович
  • Шацкий Михаил Вячеславович
SU1282221A1
Устройство для отображения информации на экране электронно-лучевой трубки 1991
  • Радзивил Анатолий Гордеевич
  • Наумкин Константин Степанович
  • Сандул Юрий Витальевич
SU1807516A1
Устройство для мажоритарного выбора сигналов 1988
  • Мощицкий Сергей Семенович
  • Тимонькин Григорий Николаевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Ткаченко Владимир Антонович
  • Харченко Вячеслав Сергеевич
SU1619278A1
Электронная вычислительная машина 1988
  • Гайворонский Михаил Алексеевич
  • Пушкарев Юрий Яковлевич
SU1520533A1
УСТРОЙСТВО ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ И СТАТИСТИЧЕСКОГО АНАЛИЗА ОТКЛОНЕНИЙ НАПРЯЖЕНИЯ 1997
  • Ермаков В.Ф.
  • Кушнарев Ф.А.
  • Решетников Ю.М.
RU2130199C1
Ассоциативное оперативное запоминающее устройство 1988
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Маслянчук Евгения Алексеевна
  • Сиала Халед
SU1667155A1
Устройство для контроля оперативных накопителей 1980
  • Новик Григорий Хацкелевич
  • Колтыпин Игорь Сергеевич
  • Алексахин Андрей Николаевич
SU947913A1
АНАЛИЗАТОР ОТКЛОНЕНИЙ НАПРЯЖЕНИЯ 1995
  • Ермаков В.Ф.
  • Джелаухова Г.А.
  • Хамелис Э.И.
RU2106009C1
Микропрограммное устройство управления 1988
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Сазонов Александр Евгеньевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1621027A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1

Реферат патента 1984 года Устройство для контроля постоянной памяти

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОСТОЯННОЙ ПАМЯТИ, содержащее генератор импульсов, выход которого подключен к счетному входу -счетчика, первый и второй выходы счетчика подключены к управляющим входам первого коммутатора, одни и другие информационные входы которого подключены соответственно к выходам первой и второй гру11пы счетчика, эталонный блок памяти, выход которого подключен к одному из входов блока сравнения, другой вход блока сравнения является входом устройства, выход блока сравнения подключен к входу блока индикации, отличающееся тем. что, с целью повышения быстродействия устройства, оио содержит дешифратор, второй коммутатор, блоки элементов И, выходы первого из которых подключены к установочным входам счетчика, выходы второго блока элементов И подключены к входам сброса счетчика, одни.входы первого и второго блоков элементов И подключены к первому выходу дешифратора и к первому управляющему входу второго коммутатора, второй управляющий вход которого подключен к второму выходу дешифратора, одни и другие информационные входы второго коммутатора подключены соответственно к выходам первого коммутатора и выходам второй группы счетчика, один вход дешифратора подключен к второму выходу счетчиS ка, другие входы дешифратора подключе ны к выходам первой и третьей групп счет(Я чика, другие входы первого и второго блоков элементов И подключены соответственно к входам второй и четвертой групп счетчика, выходы второго коммутатора подключены к входам эталонного блока памяти и являются выходами устройства, выход блока сравнения подключен к входу генератора. оо оо N3 00 СП

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для контроля постоянной памяти 1978
  • Андреев Виктор Павлович
  • Шурчков Борис Петрович
  • Пресняков Александр Николаевич
  • Иванов Александр Николаевич
  • Егоров Евгений Александрович
  • Васин Василий Васильевич
SU748514A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для контроля постоянных блоков памяти 1976
  • Закиров Айрат Вагизович
  • Латыпов Урал Гаязович
  • Кутушева Роза Маликовна
SU607282A1
Солесос 1922
  • Макаров Ю.А.
SU29A1

SU 1 083 235 A1

Авторы

Кандирал Владимир Петрович

Коверга Юрий Иванович

Шраев Дмитрий Борисович

Даты

1984-03-30Публикация

1982-12-21Подача