Устройство для контроля блоков постоянной памяти
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ
Соез Советскик
Социаектичвских
Ресщбпмк
<о875472 (6 I ) Дополнительное Ic авт. сеид-ву— (22) 3аявлено 20. 02. 80 (21) 2886642/18-24 с присоединением заявки ¹ (23) Приоритет—
Опубликовано 231081. Бюллетень Мо 39
Дата опубликования описания 2 1083. (53)м. кл.з
6 11 С 29/00
Госуяврственный комитет
СССР по делен изобретений н открытий (53) Удк 681. 327 (088.8) (72) Автор изобретения
В.Д.Комаров (71) Заяв итель
Калужский завод автомотоэлектрооборудования им.60-летия Октября (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ
ПОСТОЯННОЙ IIANHTH
Изобретение относится к запоми-. нающим устройствам.
Известно устройство, содержащее генераторы счетчики ðåñà дешиф- 5 раторы адреса, коммутатор, распределительный блок, блок бестоковой коммутации, блок управления (11 .
Недостатком этого устройства являются большие аппаратурные затраты. Наиболее близким техническим решеНием к изобретению является устройство для контроля блока постоянной памяти, содержащее регистр, счетные входы которого подключены к входным шинам устройства, а выходы — к входам элемента ИЛИ, и элемент "Равнозначность".
При составлении микропрограмм, хранимых в блоке постоянной памяти, в контрольный разряд заносится едини- 20 ца всякий раз, когда все управляющие сигналы микропрограммного устройства управления должны быть равны нулю.
Обычно это бывает в конце каждой из микропрограмм, но встречаются случаи, 2 когда такая ситуация наблюдается и в середине микропрограммы. Поскольку .все выходы регистра подключены к элементу ИЛИ, то на его выходе оказывается единичный потенциал всякий раз, 30 когда один иэ триггеров регистра находится, например, в единичном состоянии f2) .
Однако это устройство вследствие того, что контролируемая комбинация микропрограммного устройства управле ния, хранимая в блоке памяти и состоящая из всех путей ("00...0"), встречается в микропрограмме достаточно редко, характеризуется низкой точностью контроля и невысоким быстродействием при определении неисправности блока по ътоянной памяти. Кроме того, отсутствие контроля самого контрольного разряда входной шины устройства, снижает надежность устройства и точность контроля..
Цель изобретения — повышение надежности и быстродействия устройства эа счет сокращения времени обнаружения неисправности устройством при контроле блока постоянной памяти.
Поставленная цель достигается тем, что в устройство для контроля блоков постоянной памяти, содержащее регистр, входы и выходы которого являются соответственно одними из входов и выходов устройства, и элемент ИЛИ, введены дешифраторы, элемент 8-2И-ИЛИ и счетчик, причем входы первого и второ875472
ro дешифраторов подключены к выходаМ регистра, выходы дешифраторов соединены со входами элемента 8-2И-ИЛИ, выход которого и выход счетчика являются другими выходами устройства, входы элемента ИЛИ подключены к одним из выходов третьего дешифратора, а выход - к одному иэ входов счетчика вход третьего дешифратора и другой вход счетчика являются другими входами устройства.
На чертеже представлена функциональнаи схема предлагаемого устройствае
Устройство содержит регистр 1, входы которого являются одними из входов 2 устройства, к которым под- 15 ключается контролируемый блок 3 постоянной памяти. Устройство также содержит первый 4, второй 5 и третий б дешифраторы, элемент 8-2И-ИЛИ 7, элемент ИЛИ 8 и счетчик 9. 20
Входы дешифраторов 4 и 5 подключены к выходам регистра 1. Выходы де-. шифраторов 4-6 соединены со входами элемента 8-2И-ИЛИ 7. Вход 10 устройства является входом дешифратора 6 выходы 11 и 12 которого подключены ко входам элемента ИЛИ 8. Счетчик 9 имеет вход, являющийся входом 13 устройства и выход, янляющийся выходом 14 устройства ° Элемент 8-2И-ИЛИ 7 имеет выход, являющийся выходом 15 устройства. Выход элемента ИЛИ 8 подключен ко входу 16 счетчика 9. устройство работает следующим образом..
При составлении микропрограмм, хра-35 нимых в блоке 3 постоянной памяти, выделяют дне наиболее часто повторяющиеся или наиболее важные комбинации, в микропрограмме и производят кодирование контрольных разрядов блока 3 40 постоянной памяти. Если обозначить единичное состояние дешифраторов 4 и
5, выделяющих первую и вторую кодоные комбинации микропрограмм, соответственно через G и Н, то в контрольные разряды блока 3 заносится последовательность из двух "1" (1,1) всякий раэ, когда на выходе дешифратора 4 появляется сигнал G последовательность из двух "О" (0,0), когда на выходе дешифратора 5 появляется сигнал Н, последовательность .0,1 или 1,0, когда на выходах дешифраторов 4 и 5 нет сигналов G и И. Обозначим единич. ное состояние выходов дешифратора б, на вход которого подается код кон- 55 трольных разрядов, через 9 при дешифрации последовательности 0,0, через Е - 0,1 (выход 11), через F
1,0 (ныход 12), через С - 1,1, а через И "(j ), Ц, где j = Оч1 - после- 60 довательность из трех символов j на входе дешифратора 6, тогда при возникновении ошибки s блоке 3 постоянной памяти выполняются условияз
6 Оч G, fv G ° FvQ ° СчН ° Еч Н ° F vH Сч Н ° 0=1; (1 ) М = jj,J,jj j = Оч1 EYF (2) где ° - логическая операция И, ч - логическая операция ИЛИ, 4Ф означает "не образует".
Условие (1) реализуется с помощью элемента 8-2И-ИЛИ 7, а условие (2) дешифратором 6, элементом ИЛИ 8 и счетчиком 9.
Сигнал ошибки на выходах 14 и 15 устройства фиксируется всякий раз, когда отсутствует соответствие выделяемым дешифраторами 4 и 5 кодов комбинаций микропрограмм коду контрольных разрядов, определение которого производится в свою очередь дешифратором б, а также, когда в последовательности из трех симнолон на входе дешифратора б отсутствует образование комбинаций переходов 0,1 (Е) или 1,0 (F)> которое. фиксируется счетчиком 9, на счетный вход которого по входу 13 поступают импульсы считывания комбинаций микропрограммы, а на вход 16 через элемент ИЛИ 8 - импульсы с дешифратора б (при выделении комбинаций
К BJLH F)
Сигналы ошибки. могут использоваться в вычислительной машине в качестве сигнала прерывания. Например, по этому сигналу микропрограмма, при выполнении которой обнаружена ошибка, может быть повторена или процесс вычисления вообще прерван, или осуществлен переход на выполнение другой микропрограммы.
Таким образом, предлагаемое устройство для контроля блока постоянной памяти обладает следующими свойствами и воэможностями» а) более чем в ..2 раза увеличить быстродействие и точность контроля по оиределению неисправности блока постоянной памяти за счет введения двух дешифраторов наиболее часто повторяющихся комбинаций микропрограммы и кодирования контрольных разрядов; б) большей надежностью за счет введения кодирования контрольных разрядов и их проверки с помоШью дешифратора б, элемента ИЛИ 8 и счетчика
9. Это позволяет проверять также и работоспособность схемы адресации блока постоянной памяти при переходе к другому адресу и считыванию следуюр ей комбинации микропрограммы.
Формула изобретения устройство для контроля блоков постоянной памяти, содержащее регистр, входы и выходы которого являются соответственно одними из входов и выходов устройства, и элемент ИЛИ, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности и быстродействия устройства, оно содержит
875472
Составитель В.Рудаков
Редактор Т.Киселева Техред Ж.Кастелевич Корректор С.щомак
Заказ 9357/79 Тираж 648 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Филиал ППП "Патент", r.Óæãîðîä, ул.Проектная,4 дешифраторы, элемент 8-2И-ИЛИ и счетчик, причем входы первого и второго, дешифраторов подключены к выходам регистра, выходы дешифраторов соединены со входами элемента 8-2И-ИЛИ, выход которого и выход счетчика являются другими выходами устройства, входы элемента ИЛИ подключены к одним из выходов третьего дешифратора, а вывыход — к одному иэ входов счетчика, вход третьего дешифратора и другой вход счетчика являются другими входами устройства.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР
9 354473, кл. G 11 С 29/00, 1970.
2. Авторское свидетельство СССР
9 516102, кл.G 11 С 29/00, 1974 (прототип).


