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

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

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

Цель изобретения - повышение быстродействия устройства микропрограммного управленияо

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

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

Устройство предназначено для работы с типовым набором микрокоманд. Пусть например, микрокоманда содержит 16 разрядов, которые нумеруютсяс 0-го по 5 5-й начиная с младшего, Старшие 2 разряда, 15 и 14-й, определяют формат микрокоманды, причем код 00, содержащийся в данных разрядах, определяет 1-й формат, код 01 2-й формат, код 10 - 3-й формат, код 11 - 4-й формат. Положим, что формат 1 соответствует .арифметическим, формат 2 - логическим операциям, формат 3 - операциям загрузки регистра расширения микрокоманды, формат 4 операциям пересыпок. Пусть в 3-м формате разряды микрокоманды распределены следующим образом: 15-14 - формат микрокоманды, .13- направление загрузки регистра расширения микрокоманды; 12- вид перехода (относительный, абсолютный ), 11-9- вид условия перехода . (по переполнению, концу работы блока ввода-вьшода и т,д,); 8-0 - А (либо абсолютный адрес перехода, либо приращение к текущему значению счетчика 3 адреса ).

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

личения эффективности системы микрокоманд подобное совмещение реализовать и в микрокомандах тех форма- тов, в которых есть по крайней мере один свободный разряд, что повлечет изменение схемы дешифратора 6,

Первый выход регистра 2 микрокоманд, подключенный-к первому информационному входу регистра 4 расширения микрокоманды, соответствует 125 0)-м разрядам микрокоманды, второй вь.ход, подключенный к первому управляющему входу регистра 4 и к третьему входу элемента И 7, - 13-му разряду микрокоманды и в 3-м формате oti0 ределяет загрузку регистра 4 либо с регистра 2, либо с информационного входа 9 устройства, а в первом формате определяет наличие перехода, третий выход, подключенный к входу

5 дешифратора 6, - (15-14)-м разрядам микрокоманды и определяет ее формат,

В регистр 4 расширения микрокоманды загружается признак перехода: вид перехода, вид условия перехода

0 и адрес А, Тое. разряды (12-о) регистра 2 микрокоманд. Первый выход регистра 4 подключен к первому информационному входу сумматора 5 и 1 представляет код либо приращения относительного адреса перехода, либо абсолютного адреса перехода, второй выход подключен к управляющему входу селектора 8 и представляет код вида условия перехода, третий выход подг

Q ключей к управляющему входу сумматора 5 и представляет код вида перехода (абсолютный или относительный ),

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

Счетчик 3 адреса, в зависимости от значения сигнала на управляющем 5 входе Счет/запись, подключенном к выходу элемента И 7, работает либо в режиме счета, либо в режиме занесения адреса перехода с информационного входа, подключенного к выходу сумматора 5, Первый выход дешифратора 6, подключенный к второму входу элемента И 7, соответствует первому формату микрокоманды перехода, второй выход, подключенный к вт.орому управляю щему входу регистра 4, соответствует третьему формату микрокоманды и определяет разрешение загрузки регистра 4. Устройство работает следующим образом. С приходом, тактового сигнала на вход 12 устройства из блока I памяти микрокоманд в регистр 2 заносится микрокоманда загрузки регистра 4 и в соответствии со значением кода перво управляющего входа регистра 4 он загружается, с приходом тактового сигнала на вход 14 устройства, либо непосредственно с регистра 2, либо с информационного входа 9 устройства при этом на второй управляющий вход регистра 4 поступает сигнал разретения записи с второго выхода дешифратора 6. После загрузки регистра 4 начинается выполнение цикла: микрокоманды хщкла, начиная с первой, выбираются поеледовательно из блока I памяти до появления команды перехода, при этом на втором выходе дешифратора 6 отсут ствует сигнал разрешающий запись в регистр 4, а на входе Счет/запись счётчика 3 адреса действует -сигнал, поступающий с выхода элемента И 7 и обуславливающий режим счета, так как на второй вход элемента И 7 с первого выхода дешифратора 6 сигнал не поступает. Счетчик 3 увеличивает свое содержимое на единицу с приходбм каждого тактового импульса на вход 13 устройства. С появлением на .регистре 2 микрокоманды перехода.на втором выходе регистра 2 и первом выходе дешифратора 6 появляются сигналы, поступающие соответственно на третий и второй входы элементы И 7, Если к i Этому моменту пришел сигнал условия перехода на вход 10 устройства, то на выходе мультиплексора 8 появляется сигнал условия перехода, определяемый кодом сигнала вида условия перехода, поступающего с второго выхода регистра 4, На выходе элемента И 7 появляется сигнал, обеспечивающий занесение в счетчик 3 адреса с выхода сумматора 5 кода адреса первой микрокоманды цикла, и процесс повторяется до окончания цикла. С окончанием цикла условие перехода не вырабатывается, сигнал условия перехода отсутствует на входе 10 устройства, и с появлением микрокоманды перехода на регистре 2 на выходе мультиплексора 8 и следовательно, на выходе элемента И 7 сигнал отсутствует, Счетчик 3 адреса остается в режиме счета и из блока 1 памяти выбирается микрокоманда, следующая за командой перехода.

СЭ

ts

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

название год авторы номер документа
Устройство микропрограммного управления 1985
  • Торгашев Валерий Антонович
  • Гвинепадзе Алексей Давидович
  • Миронов Виктор Владимирович
  • Мыскин Александр Владимирович
  • Чугунов Александр Петрович
SU1293730A1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Микропрограммное устройство управления 1988
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Сазонов Александр Евгеньевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1621027A1
Устройство для исправления ошибок 1985
  • Матвеев Борис Васильевич
  • Черненко Александр Михайлович
  • Кретинин Виктор Васильевич
  • Алперин Евгений Данилович
SU1327297A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1
Микропрограммное устройство управления с контролем 1984
  • Игнатьева Валентина Ивановна
  • Кондрашев Андрей Адольфович
  • Румянцев Владимир Ильич
  • Штейнберг Виталий Иосифович
SU1211725A1
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Супрун Василий Петрович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Краснобаев Виктор Алексеевич
SU1242946A1
Устройство для формирования адресов процессора быстрого преобразования фурье 1987
  • Шемаров Александр Иванович
  • Морозевич Анатолий Николаевич
  • Федосенко Владимир Алексеевич
SU1499373A1
Генератор тестовых воздействий 1987
  • Каданский Александр Абрамович
  • Королев Владимир Николаевич
  • Руккас Олег Дмитриевич
  • Сидоренко Василий Петрович
SU1439564A1

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

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

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

r«CM

««-

v,

}

W SKOKU т регион Z

Aeu/u(ppamop

Регистр

Разряд згистра Ч вид iepe)(oda рабен

получение относив: тельного адреса перекода см: cv.

Выборка с 1гнала „условия перехода

Суммапюр 5

Селектор 9

Злеменп 7И

J

±

Получение адреса следующей команд CV. J;sCv,

t CvemtuK 3 адреса

Фие.2

Фиг.3

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

Микропрограммное устройство управления 1978
  • Аноприенко Валентин Иосифович
  • Сирота Николай Антонович
SU746517A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 200 289 A1

Авторы

Торгашев Валерий Антонович

Кириллов Андрей Борисович

Мыскин Александр Владимирович

Чугунов Александр Петрович

Шкиртиль Вячеслав Иванович

Даты

1985-12-23Публикация

1984-06-13Подача