Микропрограммное устройство с контролем Советский патент 1983 года по МПК G06F9/22 G06F11/00 

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

102 Изобретение относится к вычистггепьной технике и может быть использовано при проектировании управляющих устройств ЭВМ и вычислительных систем с микропрограммным управлением. Известно микропрограммное устройство с контролем, содержащее репястр адреса, блок памяти микрокоманд, регистр микрокоманд, сдвигающий регистр, формирователь адреса, схему сравнения, элементы И Недостатком этого устройства является низкая достоверность контроля, обусловленная отсутствием ксяятротя функции выходов.. Известно микропрограммное устройство с контролем, содержащее регистр адреса, блбк памяти микрокоманд, регистр микрокоманд, схему сравнения, элементы И J2 Недостатком устройства также является низкая достоверность контроля, так как осуществляется контроль только субъе Т1ШНЫХ ошибок типа тупик. Наиболее близким к предлагаемгалу по технической сущности является микропрогг . раммное устройство с контролем, содержащее регистр адреса, блок памяти, формирователь адреса, микрокоманд, -(Первый регистрсд ига| схемусравнен)ш C3J Недостатки устройства заключаются в низкой достоверности контротя и бопьщой, избыточности блока памяти. Цель изобретения - повышение досто верности контроля и снижение объема блока памяти. Поставленная цепь достигается тем, что в микропрограммное устройство с кон . тролем, содержащее регистр адреса, блок памяти, регистр микроксж4анд, фqpмиpoвaтель адреса микрокоманд, первый регистр сдвига, блок сравнения, причем первый вход регистра ащ)еса является входом кода операций устройства, второй вход регистра адреса соединен с выходом формирователя адреса микрокоманд,первый вход которого является входом логических условтай устройства, второй вход формирователя адреса микрокоманд соединен с выхсдом адреса микрокоманды регистра микроКоманд, выходы логических условий микроопераций, метки конца контрольного участ ка которого связаны соответственно с Шформацгожным входом первого регистра сдвига, выходом мтофоопераций устройства и первым входом блока сравнения, второй вход которого соединен с выходом первого регистра сдвига, выход блока срав нения является выходом сигнала ошибки устройства, выход регистраадреса соеди7.2. . нен с первым входом блоки памяти, выход которого соединён с входом регистра микрокоманд, введены второй регистр сдвига, Первый и второй элементы задержки, первый и второй элементы ЗАПРЕТА, первый К второй блоки элементов И, причетд тактовый вход устройства через первый элемент задержки подключен к прямому входу первого элемента ЗАПРЕТ, инверсный вход которого соединен с выходом метки ветвления регистра микрокоманд и с первым входом первого блока элементов И, второй вход которого соединец с выходом логических условий регистра микрокоманд, выходы адреса и микроопераций которого под14лючены к первому входу второго блока элементов И, второй вход которого связан с выходом второго регистра сдвига .тактовый и информационный входы которого соединены с тактовым входом первого регистра сдвига,, вход обнулеьтя которого связан с входом обнуления второго регист ра сдвига и выходом второго элемента ЗАПРЕТ, прямой И инверсный входы которого соединены соответственно через второй элемент задержки с выходом метки конца контрольного участка регистра микрокоманд и выходом блока сравнения, выход первого элемента ЗАПРЕТ подключен к тактовому входу второго регистра сдвига, выход второго блока элементов И связан с третьим входом блока сравнения, выход первого блока элементов И связан с третьим входом формирователя адреса микрокоманд. I На фиг. 1 представлена функциональна схема микропрограммного устройств ва; на фиг. 2 - функциональная схема формирователя адресов микрокоманд. Микропрограмкгаое устройство содержит регистр 1 адреса, блок 2 памяти, регистр 3 микрокоманд с полями; адреса 3.1, логических условий 3.2, микроопераций 3,3 метки конца контрольного участка 3.4, метки ветвления 3,5; первый блок элементов И 4, формирователь 5 адреса микрокоманд, первый сдвиговой регистр 6, первый элемент 7 задержки, первый эле м«гг ЗАПРЕТ 8, блок; 9 сравнения, второй элемент 10 задержки, второй элемент ЗАПРЕТ 11, второй сдвиговый регистр 12, второй блок элементов И 13, входы 14 16 логических условий, кода операций и тактовых импульсов устройсгеа cooieei стеенно, выходы 17 и 18 микроопера«ций и сигнала ошибки устройства coot ветственно. Формировагель 5 адреса микрокоманд {фиг. 2) состоит из блока элементов

5.1 и блока 5,2 сумматоров по модую два. Кроме того, обозначены входы 5.3 - 5.6 адреса, значений логических словий, кодов логических условий и выход формирования соответственно.5

Устройство работает следукадим образом.

В исходном состоянии регистры 1,3j 6,12 обнулены. Код операции, пришедший на вход 15, записывается в регистр 1 10 адреса. В соответствии с адресом, записанным в регистре 1, из блока 2 памяти в регистр 3 по тактовому импульсу с входа 16 считьшается микрокоманда. Адрес очередной микрокоманды передает - 15

сявФйрмирователь 5 ю адресного поля З.Д При наличии единицы в поле 3.5 через блок элементов И 4 из поля 3.2 поступает код логических условий. Формирователь 5 в зависимости от значений про-20 веряемых логических условий, поступающих на вход 14, и значений адресных разрядов формирует адрес спёдукяцей микрокоманды, которая поступает в регистр 1 адреса. В случаеях, когда Мв О, N rD-25 дйфикации ааресй це происходит, а разрешается запись AJy - кода в сдвиговый регистр 6. и единицы в сдвиговый регистр 12. Синхронизация записи информации в регистре б и 12 производится по такто- зо вым импульсам с входа 16 через открытый элемент ЗАПРЕТ 6.

Когда в .поле 3.1 залисана единица, Tie. Мк 1, блок 9 сравнения сравнивает .содержимое попей 3.1 и 3.3 с сог держимым сдвигового регистра 6.

В случае появления сшгнала ошибки 1Ш выходе блока 9 сравнения работа уст

ррйства (обнуление регистров 6 и 12)

блокируется с помощью элемента ЗАПРЕТ 11. В случае, если на контрольном частке ошибки не обнаружено, то происходит обнуление регистров 6 и 12. В зависимости от длины контрольного участка возможны TJ3H ва.ианта функционирования устройства, при Е +1 d количество

бтат информации, записанной в сдвиговцй регистр 6, равно числу разрядов Е -и

мшсрокоманды, а число единиц в сдвигеВ6М регистре 12 равно числу микрокомано на контрольном участке, т.е. все разряды сдвиговых регистров 6 и 12 заполнеHbi. $лок элементов И 13 в этом случае пропускает на блок сравнения все разряды с полей 3.1 и 3.3. Блок 9 сравнения

сравнивает содержимое сдвигового регисрра 6 и значений разрядов с полей 3.1 и 3.3. При равенстее этих кодов происходит обнуление регистров 6 и 12, поскольку

сигнал на выходе 18 равен нулю и уст ройство переходит к контролю спедукще- го участеа.

При 2 +1SC) число информатавных раэpsuxoB сдвигового регистра 6 меньше рею рядности последней микрокоманды, число единиц, записанных в .сдвиговой репютр 12, меньше, чем чжато микрокоманд на контрольном участке. В этом случае чню- ло неинформативных разрядов в регистре 6 равно(ь-d)nft,a в регистре 12 равно cJ . В результате того, что в сдвиговом регистре 12 записана ция о количестве контролируемых микрокоманд, на блоке 9 сравнения через бшж элементов И 13 пройдёт 1«кое число раэрядов, которое записешо в сдвиговом ре гвстре 6.

При bfi d контрольный участок разбивается с помощью метки Мкна S контропьг шлх участков, для которых d. Устройство работает так же, как в первом случае. Последний контрольный участок будет в общем случае таким, что1+(3. При этом устройство работает аналогичЕно рассмотренному выше.

Технико-экономическая эффективвость предлагаемого устройства определяется следующим. Количество контрольных мик- рокоманд равно1/1/

; 1/

ёё

где 8 - количество контрольньк участ

ков в микропрограммах Тогда выигрыш в объеме блока памяти оценивается спедунацим образом:

aw -iooY,.i4oo%; ЕпК .8

11/

как Е то Sw - -400%.

п

п

АУ

6.

Например, при Ч 60, Пд П 60

. OV.

п

AIJ

Выигрыш в достоверности контроля функции переходов равен

bq,PM

тчлг; л

РМ)- полнота (методическая составлякшщя) контроля в лро тотипе и предлагаемом устройстве соот ветственно.

Так как cj li то справедливо:

.

ьр

АЛ2 р с. -1 - р 0 -, Р., . М - 0 J РО5 В вероятность искажения одного разряда.

Значения 8 D при гЯдц раёйто . SD.P таблице приведены значения & О оля ных величин PQ и Шд

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

название год авторы номер документа
Микропрограммное устройство управления 1981
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Кульбак Эдуард Леонидович
  • Ткаченко Сергей Николаевич
SU968814A1
Устройство для управления восстановлением микропрограмм при сбоях 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1056193A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткачев Михаил Павлович
  • Барбаш Иван Панкратович
SU1130865A1
Микропрограммное устройство управления 1983
  • Ткачев Михаил Павлович
  • Ткачев Александр Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Леонов Евгений Викторович
  • Донченко Игорь Григорьевич
SU1104515A1
Микропрограммное устройство управления 1982
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
SU1020825A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Занько Александр Иванович
  • Ткачев Михаил Павлович
SU1100625A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кальченко Сергей Борисович
  • Чигрин Олег Николаевич
SU1130864A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кальченко Сергей Борисович
  • Чигрин Олег Николаевич
SU1166110A1
Микропрограммное устройство управления с контролем 1982
  • Благодарный Николай Петрович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Плахтеев Анатолий Павлович
  • Захаренко Александр Васильевич
SU1038944A1
Микропрограммное устройство управления 1982
  • Харченко Вячеслав Сергеевич
  • Плахтеев Анатолий Павлович
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1030801A1

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

Реферат патента 1983 года Микропрограммное устройство с контролем

МИКРОПРОГРАММНОЕ УСТРОЙСТВО С КОНТРОЛЕМ, содержаще е регистр адреса, блок памяти, регистр микрокоманд, формирователь адреса мик- рокомйнд, первый регистр сдвига, блок сравнения, причем первый вход регистра адреса является входом кода операций устройства, второй вход регистра адреса соединен с выходом формирователя адреса микрокоманд, первый вход которого является входом логических условий усгройства, второй вход формирователя адреса микрокоманд соединен с выходом адреса микрокоманды регистра микрокоманд, выходы логических условий микроопераций, метки конца контрольного участка которого связаны соответственно с информационным входом первого регистра сдвига, выходом микроопераций устройства и первым входом блока сравнения, второй вход которого соединен с выходом первого регистра сдвига, выход блока сравнения является вььчодом сигнала ошибки устройства, выход регистра адреса coetiH- нек с первым бходом .блока памяти, выход которого соединен с входом регистра, микрокоманд, о т л и ч а ю щ е е с я тем, что, с делью повышения достоверности контроля и снижения объема блока памяти, в него введены второй регистр сдвига, первый и второй элементы задержки, первый и второй элементы ЗАПРЕТ, первый и второй блоки элементов И, причем тактовый вход устройства ч&pea первый элемент задержки подключен к прямому входу первого элемента ЗАПРЕТ, инверсный вход которого соединён с выходом метки ветвления регистра микрокоманд и с первым входом первого блока элементов И, второй вход которого соединен с выходом логических условий ре.гистра микрокоманд, выходы адреса и микроопераций которого подключены к первому входу второго блока здементов И, второй вход которого связан е выходом второго регистра сдвига, тактовый и информационный входы которого соединены с тактовым входом nepBjsro регистра Ю сдвига, вход обнуления которого связан с входом обнуления второго регистра сдвиоо ю .4 га и выходом второго элемента ЗАПРЕТ, п}:ямой и инверсный входы которого соединены соответственно через второй элемевт задержки с выходом метки конца контропЕгного участка регистра микрокоманд и выходом блока сравнения, ВБКОД элемента ЗАПРЕТ подключен к тактовому входу второго регистра сдвига, выход вточ рого блока, эпемеятов И связан с третьшд входсил блока сравнения, выход первого . блока элементов И связан с третьим входом формирователя адреса микрокоманд.

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

Таким образом, преолагаемое устройстео выгодно отличается от прототипа

по достоверности контроля и объему избыточного оборудования.

OJ

0ue.Z

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Авторское свицетельство СССР по заявке № 3286938/24, кп
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1

SU 1 020 827 A1

Авторы

Харченко Вячеслав Сергеевич

Ткаченко Сергей Николаевич

Тимонькин Григорий Николаевич

Кальницкий Виктор Леонидович

Даты

1983-05-30Публикация

1982-02-17Подача