Запоминающее устройство с самоконтролем

Иллюстрации

Запоминающее устройство с самоконтролем (патент 898511)
Запоминающее устройство с самоконтролем (патент 898511)
Запоминающее устройство с самоконтролем (патент 898511)
Показать все

Реферат

 

Союз Советсиик

Социапистичвсиик

Рвспублии

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (ii)898511 (61) Дополнительное к авт. свид-ву (22) Заявлено 27.05.80 (21) 2931122/18-24 с присоединениен заявки РЙ— (23) Приоритет— (51) М. Кл.

6 ll С 29/00

Гооударетеаииьй комитет. СССР оо делан изебретеиий и открытий

Опубликовано 15.01,82. Бюллетень № 2

Дата опубл и ко в а н ия оп иса н и я 15.01.82 (53) УДК681.327 (088.8) (72) Автор изобретения

H. М. Соколов д 1!А! i,! ÒÅ 3 у.,"г.:.-. "

ВВЫЫГ : > (71) Заявитель (54) ЗАПОМИНАЮ1ЦЕЕ УСТРОЙСТВО С САМОКОНТРОЛЕМ

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

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

Недостаток этого устройства — малая на.дежность.

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

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

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

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

898511

1О !

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

На чертеже изображена структурная схема запоминающего устройства с самоконтролем.

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

7 имеют выходы 9. Кроме того, устройство содержит дополнительные сумматор 10 и коммутатор 11. Устройство имеет второй 12 и третий 13 входы.

Входы коммутатора 11 подключены соотаетственно к одним из входов сумматора 4 и входу 12 устройства. Входы сумматора 10 ,"оединекы соответственно с выходами коммутатора 11 и одними из выходов одного иэ коммутаторов 7 и вторым выходом формирователя 2. Одни из входов схемы сравнения

5 подключены к выходам сумматора 4, дешифратора 8 и входу 13 устройства, другие —. к выходам сумматора 10.

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

В исходном состоянии на выходе схемы сравнения 5 вырабатывается сигнал, указьвающий на правильность выбираемой информации из накопителя 1 для всех фаз и для всех микрокоманд, используемых только в данной операции, например в операции "сложение". Наличие сигнала на выходе схемы сравнения 5 обеспечивает перезапись следующего кода операции, например "умножение", иэ блоков ЦВМ в счетчик формирователя 2, после чего обнуляются сумматоры 4 и 10.

ХЬлее, формирование всех следующих адресов щя введенного кода операции (например "умножение") осуществляется в формирователе 2.

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

30 ся контрольная сумма единиц для всех микрокоманд выполняемой операции без учета возможных отклонений программы выполнения данной операции. Эта контрольная сумма подается на входы сумматора 10, в котором суммируется с кодом смещения контрольной суммы и результат подается на одни из входов схемы сравнения 5, на другие входы которой с выходов сумматора 4 подается результат сложения контрольных кодов для всех

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

45 накопителя 1 при выполнении данной операции, и разрешающий перезапись следующего кода операции, например "деление" из блоков

ЦВМ в счетчик формирователя 2, после чего обнуляются сумматоры 4 и 10, и далее цикл

50 работы повторяется. При неравенстве кодов на обеих группах входов схемы сравнения 5 (при наличии последней микрокоманды, выполняемой операции) на выходе ее вырабатывается сигнал ошибки (прерывания программы), 55 подаваемой во внешнюю ЦВМ, который обеспечивает также блокиоовку цепи ввода следующего кода операции из ЦВМ. После выявления ошибки в передаваемой информации вы-

89851

ВНИИПИ Заказ 11959/70 Тираж 623 Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

5 ход схемы сравнения 5 отключается путем подачи соответствующего сигнала на вход 13 из внешнего устройства управления или из внешней ЦВМ.

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

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

1S

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР й"- 490179, .кл. G 11 С 11/00, 1973.

2. Авторское свидетельство СССР N 746743, кл. G 11 С 11/00, 1978 (прототип).