Микропрограммное устройство управления цифровой вычислительной машины
Иллюстрации
Показать всеРеферат
(i i) 423127
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик (б1) Зависимое от авт. свидетельства (22) Заявлено 09.04.71 (21) 1644795/18-24 (51) М. Кл. G 06f 9/16 с присоединением заявки 4 (32) Приоритет
Опубликовано 05.04.74. Бюллетень М 13
Дата опубликования описания 04.09.74
Государственный комитат
Совата Министров СССР па .оелам изобретений н открьпий (53) УДК 681.326.3 (088.8) (») Авторы изобретения
В. К. Маринов, К. Д. Табачник, Г. А. Шубина, Б. Д. Мерзляков, М. И. Савина, В. Г Николаев и А. А. Турченко (71) Заявитель с с
l (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ
Изобретение относится к области вычислительной техники, а именно, к у стройствам управления цифровой вычислительной машины (ЦВМ) и мо кет найти применение при создании малогабаритных управляющих специализированных ЦВМ.
Известны микропрограммные устройства управления, содержащие регистр номера команд, регистр адреса, дешифратор адреса, матрицу постоянной памяти, усилители считывания и формирователи управляющих сигналов, последовательность управляющих сигналов в которых задается набором микрокоманд, считываемых с постоянной памяти.
Однако в таких устройствах адрес первой микрокоманды формируется записью адресной командной информации в регистр номера команд, а адреса всех последующих микрокоманд — прибавлением к содержимому регистра номера команд единицы младшего разряда, поэтому они не могут быть использованы для управления работой ЦВМ в любом режиме.
Предлагаемое микропрограммное устройство управления ЦВМ отличается тем, что с целью упрощения устройства, на один из входов формирователя управляющих сигналов подключена группа элементов «И», входы которой подключены к одному из выходов формирователя, а на входы регистра адреса подключены две группы двухвходовых элементов «И»..Первые входы одной группы подключены к кодовым командным выходам усилителей считывания, адресные микрокомандные выходы которых соединены со вторыми входами другой группы элементов «И».
Это позволяет формировать адрес начальной микрокоманды по коду операции, адреса всех последующих мпкрокоманд по адресной
10 части предыдущих микрокоманд и стандартные управляющие сигналы при отсутствии командной илп мпкрокомандной информации.
Таким образом, микропрограммное управление может быть использовано во всех режи15 мах работы ЦВМ.
На чертеже приведены блок-схема предлагаемого микропрограммного устройства управления.
Оно содержит ьосемь групп элементов «И»
20 1 — 8, регистр номера команд 9, последовательно включенные регистр адреса 10, дешифратор адреса 11, матрицу постояннои памяти
12, усилители считывания 13 и формирователь управляющих сигналов 14. Первые входы
25 групп элементов «И» 1 — б подключены к выходам формирователя 14. Вторые входы группы элементов «11» 1 подключены к выходам регистра 9, а ее выходы — ко входам этого регистра. Вторые входы группы элементов «И»
30 2 подключены к входам 15 микропрограммно423127
10 го устройства управления подключением к внешнему источнику начального адреса команд, а ее выходы — на вход регистра 9, выходы которого подключены на вторые входы группы элементов «И» 3. Вторые входы группы элементов «И» 4 подключены к кодовым командным выходам 16 усилителей считывания 13, а вторые входы группы элементов «И»
5 — к адресным микрокомандным выходам 17 усилителей считывания 13. Выходы групп элементов «И» 3 — 5 подключены на входы регистра 10, выходы которого подключены на входы дешифратора адреса 11. Кодовые микрокомандные выходы 18 усилителей считывания 13 подключены на вторые входы группы элементов «И» 6. Входы группы элементов
«И» 7 подключены к управляющим входам 19 микропрограммного устройства управления, а входы группы элементов «И» 8 — к седьмому выходу формирователя 14, на вход которого подключены выходы групп элементов «И»
6 — 8. Выходы формирователя 14, начиная с восьмого, подключены на выход 20 микропрограммного устройства управления.
По сигналам, поданным на вход 19 от внешнего источника информации через группу элементов «И» 7, в формирователе 14 формируются сигналы, включающие группы элементов
«И» 2 и 3 для задания начального адреса программы, передачи этого адреса в регистр 10 и обращения в постоянную память за командным словом. По содержимому кодовой части командного слова 16 через группу элементов
«И» 4 под действием одноименного сигнала формирователя 14 в регистре 10 формируется адрес первого микрокомандного слова соответствующей микропрограммы, а в формирователе 14 через группу элементов «И» 8 на выходе 20 формируются необходимые управляющие сигналы.
Следующее обращение в постоянную память производится по адресу, сформированному в регистре 10 по коду операции, вызывается микрокомандное слово, кодовая микрокомандная информация которого через группу элементов «И» 6 поступает на вход формирователя 14, а по адресной микрокомандной информации через группу элементов «И» 5 в регистре 10 формируется адрес следующего слова микропрограммы.
Все последующие обращения к постоянной памяти за микрокомандными словами произ15
5О водятся по адресу, сформированному в регистре 10, по адресной части информации предыдущего микрокомандного слова.
При вызове из постоянной памяти последнего в заданной микропрограмме слова в формирователе 14 вырабатываются сигналы формирования в регистре номера команд 9 и регистре 10 адреса следующей команды через группы элементов «И» 1 и 3 для обращения в постоянную память за следующей командой.
П р ед м е т и з о б р е т е и и я
Микропрограммное устройство управления цифровой вычислительной машины, содержащее последовательно включенные регистр адреса, дешифратор адреса, матрицу постоянной памяти, усилители считывания и формирователь управляющих сигналов, первые шесть выходов которого соединены с одними из входов одноименных групп элементов «И», а остальные выходы, начиная с восьмого, соединены с выходами микропрограммного устройства управления; выходы первой и второй групп элементов «И» соединены с входами регистра номера команд, выходы которого соединены с другими входами первой группы элементов «И» непосредственно, а с входами регистра адреса через третью группу элементов «И», выходы четвертой и пятой групп элсментов «И» соединены с входами регистра адреса; кодовые микрокомандные выходы усилителей считывания через шестую группу элементов «И» соединены с первыми входами формирователя управляющих сигналов, вторые входы которого через седьмую группу элементов «И» подключены к управляющим входам микропрограммного устройства управления, потенциальные входы которого соединены со вторыми входами второй группы элементов «И», отличающееся тем, что, с целью упрощения устройства, оно содержит восьмую группу элементов «И», подключенную входами к седьмому выходу формирователя управляющих сигналов и соединенную выходами с его третьими входами; вторые входы четвертой группы элементов «И» подключены к кодовым командным выходам усилителей считывания, адресные микрокоманд ые выходы которых соединеный со вторыми входами пятой группы элементов «И», 423127
Составитель М. Савина
Техред Л. Богданова
Редактор Л. Утехина
Корректор Е. Миронова
Заказ 2305/10 Изд. М 695 Тираж G24 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
Москва, Я-35, Раушская наб,, д 4/5
Типография, пр. Сапунова, 2