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

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах управления ЭВМ (электронных вычислительных машин) с повышенной надежностью.

Цель изобретения - сокращение объема оборудования устройства.

На фиг.1 представлена функциональная схема устройства; на фиг,2 - временная диаграмма работы устройства.

Устройство (фиг.1) содержит элемент 1 задержки, первый элемент И2, регистр 3 сдвига, второй элемент И4, первый триггер 5 управления, коммутатор 6, второй триггер 7 управления, блок 8 памяти микрокоманд, сумматор 9 по модулю два,, регистр 10 информации и имеет тактовый, вход 11 устройства, выход 12 элемента 1, выход 13 элемента 2, выход 14 регистра 3, адресный вход 15 устройства, вход 16 условий ветвления устройства, выход 17 элемента 4, инверсный выход 18 триггера 5, выход 19 коммутатора.6,

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

5 ное состояние в зависимости от значе ния сигнала неисправности Триггер 5 служит для запирания (отпирания) элемента 2 установкой в единичное (нулевое) состояние по переднему

JO фронту тактовых импульсов D при наличии на информационном входе единич ного (нулевого) сигнала неисправное- ти П„.

Коммутатор 6 предназначен для подачи начального адреса микропрограмм на вход блока 8, а также модификации адресной части микрокоманды в зависи мости от условий ветвления и ее пода чи на вход блока 8, Коммутатор пред20 ставляет собой группу трехвходовых элементов ИЛИ, количество которых оп ределяется разрядностью адресной час ти микрокоманды. Триггер 7 служит для инвертирования старшего адресног

15

прямой (единичный) выход 20 и инверс- разряда блока 8 по переднему фронту

ный (нулевой) выход 21 триггера 7, вьгход 22 адресного поля, выход 23 операционного поля и выход 24 контрольного разряда блока 8, выход 25 сигнала неисправности сумматора 9, операционный выход 26 устройства.

Временные диаграммы (фиг,2) показывают динамику логических уровней на соответствующих входах и выходах устройства. Например, D , - временная диаграмма логического уровня на выходе 13 элемента 2, Диаграммы D D|g, , D., показывают работу устройства при отказе основной микрокоманды с последущим чтением исправной резервной микрокоманды, а диаграммы D , D|g, Вщ, D , - при отказе и исновной, и резервной микрокоманд.

Элемент 1 задержки предназначен для задержки тактовых импульсов D, на время, необходимое для переброса триггера 5 в единичное (нулевое) состояние и надежного запирания (отпирания) элемента 2, Элемент 2 предназначен для блокировки поступления тактовых импульсов D,2 на синхровходы регистров 3 и 10 в случае, когда триггер 5 находится в единичном состоянии. Регистр 3 необходим для приема адресной части исправной микрокоманды по переднему фронту импульса D,j и хранения ее до поступления следующего . импульса DIJ, по которому в этот регистр принимается адресная часть следующей исправной микрокоманды. Элемент 4 предназначен для управления перебросом триггера 7 в противоположное состояние в зависимости от значения сигнала неисправности Триггер 5 служит для запирания (отпирания) элемента 2 установкой в единичное (нулевое) состояние по переднему

фронту тактовых импульсов D при наличии на информационном входе единичного (нулевого) сигнала неисправное- ти П„.

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

разряда блока 8 по переднему фронту

тактового импульса D, всякий раз, когда элемент А отпирается единичным сигналом неисправности D . Блок 8 необходим для хранения и вьщачи микрокоманд.

При наличии нулевого сигнала на входе старшего разряда адреса считывается основная микрокоманда, а при наличии единичного сигнала - резерв- наяо Блок 8 можно реализовать на микросхемах постоянных программируемых ЗУ, таких как РТ4, РТ5, РТ7, Сумматор

9предназначен для проверки на четность числа единиц в микрокоманде.

При четном числе единиц на выходе 25 вырабатывается нулевой сигнал а в случае нечетного - единичный. Сумматор 9 можно реализовать, например, на микросхемах ИП2 или Ш15. Регистр

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

и 7 и значения сигнала неисправности на выходе 25 сумматора 9,

Примем, что к моменту времени t (фиг,1 и 2) из. блока 8 считана исправ- ная основная микрокоманда (по адресу с нулевым старшим разрядом), вследствие чего сигнал неисправности имеет, нулевое значение, а триггеры 5 н 7 находятся в нулевом состоянии.

Тогда в момент времени t, по переднему фронту импульсов D, считанная основная микрокоманда принимается- в регистры 3 и 10, так как элемент 2 отк-. рыт единичным сигналом с нулевого вы- 5 хода 18 триггера 5. Информационная часть микрокоманды поступает на выход 26 устройства, а адресная часть микрокоманды с выхода 14 регистра 3 поступает в коммутатор 6, где вьфабатыва О ется адрес следующей микрокоманды, который с выхода 19 поступает на адресный вход блока 8. Так как триггер

7находится в нулевом состоянии, то на его выходе 20

нал, и в момент времени

8считывается следующая микрокоманда по адресу с нулевым старшим разрядом и поступает на входы регистров 3 и 10

и сумматора 9.20

Если микрокоманда не искажена, то в момент времени t считывается следующая микрокоманда, если же микрокоманда искажена, то в момент времени

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

Если повторно считанная резервная микрокоманда тоже искажена, работа устройства продолжается согласно ди- имеется нулевой сиг- 5 аграммам D., D , D, D/g. В момент

tj из блока

времени t изменении не происходит, так как на выходе 25 сумматора 9 сохраняется единичный сигнал. Элемент 4 остается открытым, и в момент времени tg по переднему фронту тактового импульса D,, триггер 7 перебрасывается в нулевое состояние, а триггер 5 состояние не изменяет, вследствие чего элемент 2 остается запертым. Поэтому - в момент времени t приема искаженной резервной микрокоманды в регистры з и 10 не происходит. Устройство прекращает работу, так как при отказе основной и резервной микрокоманд на выходе 25 сумматора 9 постоянно присутствует единичный сигнал неисправности. Триггер 5 остается в единичном состоянии, а элемент 2 остается запертым, блокируя прием искаженных в регистры 3 и 10.

оде 25 сумматора 9 вырабаты

иничный сигнал неисправности, ий на информационный вход 5 и отпирающий элемент 4. е этого в момент времени t 5 и 7 устанавливаются в еди-- стояние по переднему фронту импульса D,. Элемент 2 занулевым сигналом с нулевого триггера 5, вследствие чего времени

нды в регистры 3 и 10 н проОдновременно из блока 8 счирезервная микрокоманда, так ходе 20 триггера 7 имеется

tj приема искаженной 35 микрокоманд

времени t так как на раняется ед остается от tg по перед пульса D,, т в нулевое с тояние не и элемент 2 о - в момент вр резервной м и 10 не про кращает раб основной и выходе 25 с сутствует ед ности. Триг состоянии, а пертым, блок

40

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

единичньш сигнал, и к моменту времени t, она поступает на выход блока 8.

о

Если повторно считанная резервная микрокоманда не искажена, работа устройства продолжается согласно диаг-.

ранмам D , D

25

l&

Д

20

25

D,j. В момент време

ни t на выходе 25 сумматора 9 восстанавливается нулевой сигнал, вновь запирающий элемент 4 и поступающий на информационный вход триггера 5. Тогда в момент времени tg по передне му фронту тактового импульса D, триггер 5 устанавливается в нулевое состояние, отпирая элемент 2. Триггер 7 остается в прежнем состоянии,.благодаря чему сохраняется единичное значение старшего разряда адреса блока 8 на выходе 20. В момент времени ty резервная микрокоманда принимается

244

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

20

, -

35 микрокоманд

времени t изменении не происходит, так как на выходе 25 сумматора 9 сохраняется единичный сигнал. Элемент 4 остается открытым, и в момент времени tg по переднему фронту тактового импульса D,, триггер 7 перебрасывается в нулевое состояние, а триггер 5 состояние не изменяет, вследствие чего элемент 2 остается запертым. Поэтому в момент времени t приема искаженной резервной микрокоманды в регистры з и 10 не происходит. Устройство прекращает работу, так как при отказе основной и резервной микрокоманд на выходе 25 сумматора 9 постоянно присутствует единичный сигнал неисправности. Триггер 5 остается в единичном состоянии, а элемент 2 остается запертым, блокируя прием искаженных в регистры 3 и 10.

40

45

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

50

ормула

5 1309024

изобретения

вы ин вт щи со вх ад ма со вх пе ро пе ци тр ве ду вт И

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

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

,5

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

фиъ. 2.

Редактор Н.Тупица

Составитель Г.Виталиев

Техред В.Кадар Корректор.А.Тяско

Заказ 1799/41Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. А/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

О вому входу устройства и синхровходу второго триггера управления, инверс- , ный выход которого соединен с его

,5

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

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

название год авторы номер документа
Микропрограммное устройство управления 1985
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткачев Александр Павлович
  • Ткачев Михаил Павлович
  • Ткаченко Сергей Николаевич
  • Кирсанов Станислав Петрович
SU1275442A1
Микропрограммное устройство управления 1985
  • Андреев Владимир Андреевич
SU1267415A1
Система для программного управления резервированными объектами и их диагностирования 1989
  • Харченко Вячеслав Сергеевич
  • Байда Николай Константинович
  • Середа Валерий Николаевич
  • Тимонькин Григорий Николаевич
  • Кукуруза Виктор Леонидович
  • Ткаченко Сергей Николаевич
SU1741295A1
Микропрограммное устройство управления 1982
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Донченко Игорь Григорьевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1043652A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1
Микропрограммное устройство управления 1983
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Ткаченко Сергей Николаевич
SU1100624A1
Микропрограммное устройство с контролем 1984
  • Сычев Александр Васильевич
  • Супрун Василий Петрович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1208556A1
Микропрограммное устройство управления с контролем 1984
  • Мельников Владимир Алексеевич
  • Самошин Владимир Николаевич
SU1280627A1
Микропрограммное устройство управления с контролем и восстановлением 1984
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Семенов Константин Иванович
  • Ткачев Александр Павлович
  • Ткаченко Сергей Николаевич
SU1242947A1
Сигнатурный анализатор 1986
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1357961A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в устройствах управления ЭВМ (электронных вычислительных машин) с повьшенной надежностью. Целью изобретения является сокращение -объема оборудования устройства. С этой целью в устройство, содержащее блок 8 памяти микрокоманд, регистр 3 адреса, коммутатор 6, два триггера 5,7 управления, два элемента И 2,4 и элемент Т задержки, введены сумматор 9 по модулю два и регистр 10 информации, что позволяет обеспечить равные с известными устройствами параметры надежности при исключении из их состава второго блока памяти микрокоманд и средств для формирования его входных и выходных сигналов. 2 ил. с 5 сл

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

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

Микропрограммное устройство управления 1981
  • Тимонькин Григорий Николаевич
  • Ткачев Александр Павлович
  • Ткачев Михаил Павлович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU993261A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1980
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
  • Белов Борис Иванович
  • Корниенко Иван Иосифович
  • Сидоренко Валентин Иванович
  • Ткачев Михаил Павлович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU938283A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1982
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Донченко Игорь Григорьевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1043652A1
Реконфигурируемое устройство с программным управлением 1981
  • Байда Николай Константинович
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Плахтеев Анатолий Павлович
  • Бондарович Анатолий Всеволодович
  • Корниенко Иван Иосифович
  • Ткаченко Сергей Николаевич
  • Сидоренко Валентин Иванович
SU1007108A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 309 024 A1

Авторы

Саркисян Акоп Ервандович

Газиян Владимир Николаевич

Тамазян Гагик Самсонович

Мартиросян Рубик Качаванович

Мурадханян Армен Эдуардович

Даты

1987-05-07Публикация

1985-12-02Подача