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

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

(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

название год авторы номер документа
Микропрограммное устройство управления 1976
  • Скляров Валерий Анатольевич
SU640294A1
Микропрограммное устройство управления 1983
  • Брагин Виталий Николаевич
  • Мельников Владимир Алексеевич
SU1109751A1
Устройство управления 1976
  • Скляров Валерий Анатольевич
SU641451A1
Микропрограммное устройство управления 1981
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1005049A1
Микропрограммное устройство управления 1983
  • Абрамян Александр Завенович
  • Лактионов Николай Тихонович
  • Потоков Валерий Нурбиевич
SU1179337A1
Микропрограммное устройство управления 1981
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Ткаченко Сергей Николаевич
SU945866A1
Устройство микропрограммного управления с контролем 1990
  • Кишенский Сергей Жанович
  • Каменский Сергей Вениаминович
  • Надобных Евгений Николаевич
  • Христенко Ольга Юрьевна
SU1805466A1
Микропрограммное управляющее устройство 1980
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU949657A1
Микропрограммное устройство управления 1981
  • Рубинов Александр Львович
  • Шапиро Илья Борисович
SU964641A1
Микропрограммное устройство управления 1984
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU1241241A1

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

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

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

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

Извеспю микропрограммное устройство ущ)авлстия, позволяющее сократить объем блока памяти (разрядность слова постоянного запоминающего устройства) 1.

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

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

Известное устройство позполяет изменять длите;п ность микропрограммного такта в соответствии с истинным временем выполнения микрокоманды. Длительность такта может бьггь

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

Однако это устройство характеризуется

сложностью схемы и ограниченными функциональными возможностями, за счет того, что гфимеиение универсальных линий задержки (особенно секционных с фикс|фованными шачениами задержек секций) с заданными иоминалами но задержке заранее предощ)еделяет возможный (а не действительный) диапазон изменеюм длительностей тактов. Кроме того, при больших значениях задержек (более 1-2 мкс) линии з держки имеют большие размеры. Целью изобретения является у1трО це)ие устройства. Достигается это тем, что вмикропрограммное устройство ущзавления введены управляемый генератс51 прямоугольных импульсов, блок формирования установоч( сигналов, причем входы управляемого генератора 1фямоу1ольных импульсов соединены с управляющими выходами блока памяти микро1фог{5амм, первый выход заправляемого генератора прямоугольных импульсов соединен с управляющим входом регистра адреса, вход установки в О которого соединен с первым выходом блока формирования установочных сигаалов, вход котцзого соединен с управляющим входом регистра микрокоманд и с вторым выходом управляемого генератора гфямоугольных импульсов, второй выход блока формирования установочных сигналов соединен с входом установки в О регистра микрокоманд, выход которого соединен с выходом устройства. На фш-. 1 приведена структурная схема MKKponporpaMNffloro устройства управления; на фиг. 2 - схема управляемого генератора прямоугольных импульсов; на фиг. 3 - временная диаграмма работы устройства. Устройство содержит блок 1 памяти микропрограмм, .регистр 2 микрокоманд, регистр 3 адреса, управляемый генератор 4 прямоугольных импульсов, блок 5 формирования установочных сигналов. Выходы 6 и 7 убавляемого генератора 4 прямоугольных импульсов подклю чены со6тветствеш{О к входу регистра 3 адреса и к входу блока 5 формирования установочных сигналов, выходы 8 и 9 которого подключены соответственно к входам установки в О регистра 3 адреса и регистра 2 микрокоманд. Кроме того, выход 7 управля емого генератора 4 прямоугольных импульсов непосредственно соединен с входом регистра 2 микрокоманд по которому разрешается выдача информации с этого регистра в операционные схемы (напри мер ЭВМ). Блок 1 памяти микрокоманд, пред ставляющий из себя ПЗУ, входами подключен к регистру 3 адреса. Выходы 10 блока памяти . микропрограмм, соответствующие операционной и адресной части микрокоманды, подключены к входам регистра 2 микрокоманд, а выходы 11, соответствующие коду длительности такта,к входам управляемого генератора 4 1фямоугольньк импульсов. Входньге пдины устройства, на которые поступает адрес следующей микрокоманды, подключены к входам 12 регистра 3 адреса; выходные щины, сигналы с которых поступают в операционные схемы (нагфимер, ЭВМ), снимаются с .выходов 13 регист(5а микрокоманд. Унраиляемый гене эатор 4 прямоугольных импульсов может быть выполнен либо на базе де;и1тсля частоты импульсов с (сременным коэффициентом деления, либо tia базе мультивибратора с цифровым утфавлением в соответствии с предлагаемой схемой (см. фиг. 2), которая содержит транзисторы 14, времязадающие конденсаторы 15, 16, времязадающие резисторы 17, коллекторные резисторы 18, зарядные диоды 19, разрядные диоды 20. Прин1Ш11 его работы заключается в цифровом измене П1И длительности паузы меж;;у импульсами, снимаемыми с выхода 6. Длительность импульсов на выходе 6 постоянна, определяется необходимым временем чтения микрокоманды из блока I памяти микропрофамм и задается времязадающим резистором 17 и времязадающим конденсатором 16. Длительность паузы меж/ду импульсами на выходе 6 определяется максимальным действительным временем выполнения каждой микрокоманды в операционных схемах (напримф, ЭВМ), и изменяется путем коммутации времязадающих конденсаторов 15 через зарядные диоды 19, Ра:фяд конденсаторов 15 П}:)оисходит через разрядные диоды 20. Время разряда определяет длительность паузы. Принцип работы устройства заключается в том, что такт работы микропрограммного устройства управления в общем случае делится на четьфе микротакта:. TI - чтение микрокоманды из блока 1 памяти микропрограмм по , содержащемуся-в регистре 3 адреса, в регистр 2 микрокоманд, Tj - установка в О регистра 3 адреса; Tj - дешифрирование полей микрокоманды, выполнение микроопераций в операционных схемах, формирование логических условий для перехода к след тощей микрокоманде, нахождение адреса следующей микрокоманды и запись его на регистр 3 адреса; Т4 - сброс в О регистра 2 микрокоманд. Далее этот цикл периодически повторяется до окончания выполнения микропрограммы. Как известно, максимальное время при выполнении микрокоманды занимают микротакты Т, и Тз- Длительность микротакта Т, постоянна и определяется временем чтения информации из блока 1 памяти микрощ ограмм, длительность микротакта Tj можно изменить путем вычисления действительного времени вьпюлнения каждой микрокоманды. Каждая микрокоманда, записанная в блоке памяти 1 микропрограмм, состоит Из трех частей: операционной, адресной и временной, гфичем последняя из тк определяет максимальное время выполнения этой микрокоманды, представленное в дво№иом коде. Этот код необходим для управления длитс чьностью паузы меж (у импульсами управляемого генератора 4 гфямоугольных импульсов по выходам П. Во время паузы между импульсами на выходе 6 (во время )аличия импульса на выходе 7) происходит вьпюлнсние микрооперации в. операцисншых схемах, формщхшапие логических условий, вычисление c/icayiouicro алреса и запись его в peiHcrp а/феса. На фиг. 3 Г обозначает длительность интервала време ни в течение которого происходит выпо шение микрокоманды - микротакт Тз, Т - /шительность интервала времени, в течение которого происходит чтение микрокоман;и 1 из блока 1 памяти микро фОфамм - микротакт Т,, Г cotist. Рассмотрим 11лкл выполнения микрокоманды начиная, на1фимер, с момента чтения т1формаиии из блока 1 памяти микропрограмм, момент вре мени ti на фиг. 3. При этом регистр 2 Микро команд находится в нулевом состоянии. При чтении микрокоманды, на управляющем входе регистра 3 адреса устанавливается высокий потенциал (интервал времени у ) переписывается в регистр 2 микрокоманд. В это же время код временной части микрокоманды с выходов 11 блока 1 памяти микропрограмм поступает на входы управляемого генератора 4 прямоугольных импульсов и задает длительност паузы в его следующем полупериоде (длител ность интервала времени С ). По заднему фрон ту импульса длительностью 2 (по переднему фронту импульса длителыюстью Г ), вырабатываемого блоком форм фования установочных сигналов, регистр 3 адреса устанавливается в нулевое состояние (подготавливается к приему нового адреса в интервале времени Z ) В интервале времени tT , длительность которого задается управляемым генератором 4 прямоугол ных импульсов по выходу 7, происходит выпол нение микрокоманды - микротакт Тз и запись адреса следующей микрокоманды в регистр 3 адреса по входам 12. По заднему фронту импульса длительностью С (по перешшму фронту импульса длительностью С ), вырабатываемого блоком формирования установочных сигналов, регистр 2 микрокоманд устанавливается в нулевое состоюше и подготавливается для записи в него кода следующей микрокоманды. В процессе выпотсения микропрограммы рассмотренные процессы циклически повторяются. Таким образом, предложенное уст юйство позволяет осуществлять выполнение микрокоманд с переменной длительностью такта, однако, в нем вместо дешифратора по)ш, блока уп1)авле}1ня длительностью микропрО1-раммного такта, секционной линии задержки и элеме 1та НЕ введены блок форм1фования установочных сигналов и управляемый генератор прямоугольных импульсов, которые имеют гораздо более простую схему, чем узлы и блоки, удаленные из изнесттюго устройства. Кроме того, значитель но уменьшено число пиещних соединений, так, если сокиио1111ая линия за/юржки в итнссгном ус1ройстве имеет п выходов, то число входов управляемого генератора прямоугольных и утульсов в предложенном устройстве m intbg n, поэтому m « п. Расщирены функциональные возможности устройства за счет того, что обеспечено простое изменение длительности микрогфограммного такта, например, путем замены конденсаторов в утфавляемом генераторе прямоугольньЕХ импульсов, путем коммутации которых можно получить фактически любой диапат зон изменения емкости, определяющий постоянную времени времязадающей цепи. Предложенное микропрограммное устройство управления может использоваться в универсальных и специа.гшзированных ЭВМ, в терминаль-, ньгх устройствах автоматиз1фованньк систем управления, в устройствах управления гфоизводственными и технологическими процессами и во всех других случаях, где необходимо осуществлять гибкое изменение управляющих сигналов. Формула изобретения Микропрограммное устройство управления, содержащее блок памяти микропрограмм, регистр адреса, регистр микрокоманд, причем входы блока памяти 3 микропрограмм соединены с выходами регистра адреса, информационный вход которого соединен со входом устройства, информационные выходы блока памяти микропрограмм соединены с информационными входами регистра микрокоманд, отличающееся тем, что, с целью упрощения, в устройство введены управляемый генератор прямоу|ольных И1 тульсов, блок формирования установочньсх СИГНАЛОВ, причем, входа управляемого генератора прямоугольных импульсов соединены с управляющими выходами блока памяти микропрограмм, первый выход управляемого генератора прямоугольных импульсов соединен с управляющим входом регистра адреса, вход установки в О которого соединен с первым выходом блока формирования установочных сигналов, вход которого соединен с управляющим входом регистра микрокоманд и со вторым выходом управляемого генератора прямоугольных импульсов, второй выход блока формирования установочных сишалов соединен с входом установки в О регистра микрокоманд, выход которого соединен с выходом устройства. Истоошки инфс мапии, принятые во внимание 1ФИ экспертизе: 1.Авторское свидетельство СССР№ 439811, кл. G06 F9/16,03.04.7 2. 2.Авторское свидетельство CCCPN 467351, кл. G06 F)/16, 25.08.72.

10

/s

1Z

1

IT

фиг 1

SU 616 629 A1

Авторы

Скляров Валерий Анатольевич

Даты

1978-07-25Публикация

1976-07-12Подача