УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ Советский патент 1968 года по МПК G06F9/22 

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

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

Предложенное устройство отличается or известных тем, что в нем генератор импульсов соединен со счетчиком тактов, выходы которого подключены через вентили регистра адреса к запоминающему устройству опера1ЦИОННОЙ части микропрограмм, управляющие входы вентилей регистра адреса соединены с выходами разрядных групп регистра микрокоманд, выходы запоминающего устройства операционной части микропрограм.м подсоединены к щинам элементарных операций машины и к управляющему триггеру. Нулевой выход триггера подключен к управляющему входу вентиля регистра числа, а единичный выход - к управляющему входу вентиля регистра микрокоманд, вторые входы вентилей регистров микрокоманд и числа объединены и подсоединены к выходу запоминающего устройства адресной части микропрограмм, а выходы вентилей соответственно подсоединены ко входам регистров микрокоманд и числа, вход регистра адреса запоминающего устройства адресной части микропрограмм соединен с выходами счетчика микрокоманд, а выходы регистра микрокоманд подключены ко входам счетчика микрокоманд регистра

адреса запоминающего устройства адресной части микропрограмм.

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

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

Запоминающее устройство 1, служащее для хранения операционной части микропрограмм, связано с регистром адреса 2 через дещифратор 3. Регистр адреса имеет возможность принимать коды из разных разрядных групп-слогов регистра микрокоманд 4 в зависимости от состояния счетчика тактов 5, который связан с генератором 6 импульсов. На входе каждого разряда регистра адреса имеется q вентилей 7 (q - количество слогов в регистре микрокоманд, равное количеству состояний счетчика тактов), подключенных к данному разряду через схему «ИЛИ 8. При ЭТОМ, один из входов указанных вентилей связан с выходом счетчика 5 тактов, соответствующим одному из q состояний, а другой вход связан с соответствующим разрядом одного из q слогов, содержащихся в регистре микрокоманд.

связан с регистром микрокоманд 4 через один из /входов вентиля 12 для передачи слова из q слогов .в регистр микрокоманд, а с регистром 13 числа - через один из входов (вентиля 14 для передачи слова (команды, числа) в регистр числа. Для осуществления этой передачи вторые входы вентилей 12 и 14 связаны с выходами управляющего триггера 15. Схема соответственно вырабатывает разрещающий сигнал на входе вентиля 14 и запрещающий сигнал на входе вентиля 12 при поступлении соответствующего сигнала из запоминающего устройства 1. Код в регистр 10 адреса поступает из счетчика 16 микрокоманд, младщИЙ разряд кото-рого соединен со схемой 17, вырабатывающей сигнал при каждом полном цикле счетчика 5 тактов.

Для осуществления условных и безусловных переходов в микропрограммах определенные разряды регистра микрокоманд по выходу связаны с выходом счетчика микро(команд и со входом регистра 10 адреса для чтения констант в регистр числа во время выполнения микропрограмм.

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

Сигналы с генератора 6 импульсов осуществляют пересчет счетчика 5 тактов, и каждое состояние счетч1ика тактов разрещает передачу соответствующ-его слога из регистра микрокоманд в регистр 2 адреса. Слог представляет собой очередной адрес, по которому из запоминающего устройства / считываются сигналы, осуществляющие одну или несколько элементарных операций, требуемых в данном такте машины. За вр-емя передачи полного кода из регистра микрокоманд в регистр 2 адреса осуществляются прибавление единицы к содержимому счетчика микрокоманд и передача нового содержимого в регистр 10 адреса. После передачи последнего слога из регистра микрокоманд в регистр 2 адреса происходит считывание нового кода из запоминающего устройства 9 в регистр микрокоманд, и цикл работы устройства управлеиия возобновляется.

Чтение констант из запоминающего устройства 9 во время выполнения микропрограмм осуществляется следующим образом. Специальная элементарная операция вырабатывает при помощи схемы 18 запрещающий сигнал на входе вентилей 19 и разрешающий сигнал на входе вентилей 20, а при помощи управляющего триггера 15 - запрещающий сигнал «а входе вентиля 12 и разрещающий сигнал на входе вентилей 14 и 21. Вследствие этого запрещается передача определенных разрядов содержимого регистра микрокоманд 4 в регистр 2 адреса и обеспечивается передача

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

Условные переходы в микропрограммах осуществляются с помощью специальной элементарной операции, которая аналнзируег выполнение условия и, если оно выполнено, при помощи схемы 18 вырабатывает запрещающий сигнал на входе вентилей 19 и разрещающий сигнал на входе вентилей 20, а при помощи схемы 22 - разрешающий сигнал на входе вентиля 23. Благодаря этому определенные разряды содержимого регистра 4

микрокоманд передаются в счетчик 16 микрокоманд, где образуется новая последовательность адресов.

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

Предмет изобретения

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

адресной части микропрограмм, а выходы вентилей соответственно подсоединены ко входам регистров микрокоманд и числа, вход регистра адреса запоминающего устройства адресной части микропрограмм соединен с

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

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

название год авторы номер документа
Микропрограмммное устройство управления для цифровой вычислительной машины 1967
  • Овсепян Грачия Есаевич
  • Эйлезян Хачик Карапетович
SU482743A2
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА С АВТОМАТИЧЕСКИМ ПРОГРАММИРОВАНИЕМ И МИКРОПРОГРАММНЫМ УСТРОЙСТВОМ УПРАВЛЕНИЯ 1964
  • Овсепян Г.Е.
  • Эйлезян Х.К.
  • Аджемян В.Л.
  • Сагателян П.А.
  • Егиазарян Л.Ш.
  • Каракешишян Д.М.
  • Нерсисян А.О.
  • Айдинян Д.С.
  • Оганян Г.А.
  • Хачатрян М.А.
SU224161A1
Устройство микропрограммного управления 1972
  • Карели Изольда Степановна
  • Гегелия Гуджа Дмитриевич
SU482744A1
Микропрограммное устройство управления с контролем и восстановлением 1984
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Семенов Константин Иванович
  • Ткачев Александр Павлович
  • Ткаченко Сергей Николаевич
SU1242947A1
Микропрограммное устройство управления 1984
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Курносов Михаил Алексеевич
  • Танасийчук Олег Андреевич
SU1168939A1
АН СССР J „T.'^i''; • •-^^^••';• ^--i^A,. .jf;:.\tC2CO!GC;ri'^^>& плг^иткз •->& 1965
SU172567A1
Нанопрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Барбаш Иван Панкратович
SU1136160A1
УСТРОЙСТВО для МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1968
SU217066A1
УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1973
  • Витель Е. П. Балашов, А. И. Кноль, Г. А. Петров Д. В. Пузанкбт
SU378945A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1

Иллюстрации к изобретению SU 217 724 A1

Реферат патента 1968 года УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ

Формула изобретения SU 217 724 A1

SU 217 724 A1

Даты

1968-01-01Публикация