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

 

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

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

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

РЕСПУБЛИК 5ц G 11 С 29/00

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

К ASTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3526029/18-24 (22) 21.12.82 (46) 30.03.84. Бюл. № 12 (72) В. П. Кандирал, Ю. И. Коверга и Д. Б. Шраев (53) 681.327.6 (088.8) (56) 1. Авторское свидетельство СССР № 748514, кл. G 11 С 29/00, 1978.

2. Авторское свидетельство СССР № 607282, кл. G 11 С 29/00, 1976 (прототип) . (54) (57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ПОСТОЯННОЙ ПАМЯТИ, содержащее генератор импульсов, выход которого подключен к счетному входу счетчика, первый и второй выходы счетчика подключены к управляющим входам первого коммутатора, одни и другие информационные входы которого подключены соответственно к выходам первой и второй группы счетчика, эталонный блок памяти, выход которого подключен к одному из входов блока сравнения, другой вход блока сравнения является входом устройства, выход блока сравнения подключен к входу блока индикации, отличающееся тем, „„SU„„1083235 А что; с целью повышения быстродействия устройства, оно содержит дешифратор, второй коммутатор, блоки элементов И, выходы первого из которых подключены к установочным входам счетчика, выходы второго блока элементов И подключены к входам сброса счетчика, одни входы первого и второго блоков элементов И подключены к первому выходу дешифратора и к первому управляющему входу второго коммутатора, второй управляющий вход которого подключен к второму выходу дешифратора, одни и другие информационные входы второго коммутатора подключены соответственно к выходам первого коммутатора и выходам второй группы счетчика, один вход дешифратора подключен к второму выходу счетчика, другие входы дешифратора подключены к выходам первой и третьей групп счетчика, другие входы первого и второго блоков элементов И подключены соответственно к входам второй и четвертой групп счетчика, выходы второго коммутатора подключены к входам эталонного блока памяти и являются выходами устройства, выход блока сравнения подключен к входу генератора.

1083235

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

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

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

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

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

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

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

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

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

2" — цикл 0 — (2" — 1) — 1 — (2" — 1) —... (2 1) (2в1) (2

2 (2 2") = 2-2- 2 обращений (2).

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

Зо

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

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

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

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

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

10, блок 11 сравнения и блок 12 индикации, контролируемый блок 13 памяти.

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

1083235

15 0

У

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

При несовпадении информации блок 11 сравнения вырабатывает сигнал, поступающий на блок 12 индикации и генератор 1, останавливающий его. В первом такте, кроме этого, вследствие наличия разрешающего уровня на единичном выходе дешифратора 5 вырабатывается в блоке б и блоке 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 не изменяется и установки и младших разрядов счетчика 2 не происходит. В следующем такте обращение к обоим блокам 9 и 13 произойдет по второму адресу (код 00...10), затем вновь по нулевому адресу (код 00...00), затем по третьему адресу (код, 11) и т.д.

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

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

В каждом втором такте К-ro цикла проверки 0- и младший разряд счетчика 2 устанавливается в единичное состояние. На его нулевом выходе — запрещающий, а на единичном — разрешающий уровень. На нулевом выходе дешифратора 5 устанавливается разрешающий, а на единичном — запрещающий уровень. Принудительной установки и младших разрядов счетчика 2 не произойдет. Значение и старших разрядов счетчика 2 через вторые информационные входы коммутатора 3 и первые информационные входы коммутатора 4 пройдет на адресные входы блоков 9 и 13. 8 каждом третьем и последующих тактах К-го цикла проверки значения выходов дешифратора 5 не изменится. Принудительной установки и младших разрядов счет1083235

5 чика 2 не будет. После прихода каждого очередного импульса генератора 1 значение

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

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

1-й цикл (Π— Π— 1 — Π— 2 — Π— 3 — О... При этом в первом цикле будет 2 2" об0 (2 1) О ращений, во второй — 2 (2" — 1), в третьем

2 (2" — 2), в четвертом 2 (2" — 3) и т.д., в последнем 2 (2" — (2" — 1)) = 2.

Всего обращений к блоку памяти будет

2 2" + 2", что меньше по сравнению с прототипом (при и = 3 примерно в 2 раза).

3- и цикл — 2 — 2 — 3 — 2 —... — 2— Следовательно, быстродействие предлагаемои — (2 —,1) — 2— ro устройства будет примерно в 2 раза выше.

Составитель С. Шустенко

Редактор Е. Кривина Техред И. Верес .Корректор И. Муска

Заказ 1761 45 Тираж 575 Подписное

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

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5 филиал ППП «Патент», г. Ужгород, ул. Проектная, 4

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

 

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

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

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

Изобретение относится к полупроводниковому запоминающему устройству, содержащему схему обнаружения и исправления множественных ошибок

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

Изобретение относится к устройствам тестирования электронных элементарных схем и групповых линий соединений

Изобретение относится к средствам для программирования/стирания электрически стираемых программируемых полупроводниковых постоянных запоминающих устройств

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх