[go: up one dir, main page]

SU1007106A1 - Микропрограммное устройство управлени - Google Patents

Микропрограммное устройство управлени Download PDF

Info

Publication number
SU1007106A1
SU1007106A1 SU813317913A SU3317913A SU1007106A1 SU 1007106 A1 SU1007106 A1 SU 1007106A1 SU 813317913 A SU813317913 A SU 813317913A SU 3317913 A SU3317913 A SU 3317913A SU 1007106 A1 SU1007106 A1 SU 1007106A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
inputs
group
outputs
Prior art date
Application number
SU813317913A
Other languages
English (en)
Inventor
Игорь Евгеньевич Кондратьев
Вячеслав Сергеевич Харченко
Григорий Николаевич Тимонькин
Сергей Николаевич Ткаченко
Original Assignee
Харьковское Высшее Военное Командное Училище Им.Маршала Советского Союза Крылова Н.И.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Харьковское Высшее Военное Командное Училище Им.Маршала Советского Союза Крылова Н.И. filed Critical Харьковское Высшее Военное Командное Училище Им.Маршала Советского Союза Крылова Н.И.
Priority to SU813317913A priority Critical patent/SU1007106A1/ru
Application granted granted Critical
Publication of SU1007106A1 publication Critical patent/SU1007106A1/ru

Links

Landscapes

  • Pulse Circuits (AREA)

Abstract

1 .МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее первый счетчик, установочный вход которого подключен к адресному входу устройства , счетный вход первого счетчика соединен с выходом одновибратора, а выход - с входом первого дешифратора , выход которого соединен с адресным входом блока пам ти, перва  группа выходов которого соединена с входами регистра микрокоманд, i группа (, К - число целых микрокоманд в линейке), выходов которого .соединена с первыми входами элементов И i-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, выходы которых подключены к операционному выходу устройства, вторые входы элементов И i-ой группы соединены с выходом первого элемента И, с первыми входами элементов И ()-oй группы, выходы которых соединены с .соответствующими входами элементов ИЛИ группы, вторые входы элементов И ()-oй группы и третьи входы элементов И Цk-oй групп соединены соответственно с выходами второго дешифратора. вход которого соединен с выходом второго сметчика, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора тактрвых импульсов, а второй вход - с единичным выходом первого триггера, единичный вход которого соединен с выходом первого элемента ИЛИ,- первый вход которого соединен с входом пуска устройства , а второй вход соединен с выходом первого элемента задержки; пересчеТную схему, второй элемент И, второй элемент задержки, отличающийс  тем, что, с целью сокращени  оборудовани , оно дополнительно содержит генератор импульсов (Л сдвига, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с единичным выходом второго триггера, а С. . выход - со счетным входом пересчетной схемы и входом синхронизации узла сдвига, информационные входы которого соединены с второй группой выходов блока пам ти, управл ющие входы узла ч| сдвига соединены с группой выходов пересчетной схемы, m выходов - с треО тьими входами элементов И (k+l)-oй о группы (т-разр дность микрокоманды), а (т+1)-ый выход - с четвертыми входами элементов И (Я+1)-ой группы, входом второго элемента задержки и первым входом второго элемента ИЛИ, второй вход которого соединен с выходом пересчетной схемы, а выход - с нулевым входом второго триггера, единичный вход которого соединен с выходом третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента задержки, а второй вход - с

Description

единичным входом первого триггера, нулевой вход которого соединен с выходом одновибратора, выход которого также соединен с входом установки в нуль второго счетчика и входом первого элемента задержки, а вход - с (k+t)-biM выходом второго дешифратора.
2, Устройство по п,1 о т л и мающеес  тем, что пересчетна  схема содерж1 т счетчик, счетный вход которого  вл етс  входом пересчетной схемы, а вход установки в нуль соединен с выходом пересчетной схемы и выходом одновибратора, вход которого соединен с выходом элемента И, входы которого соединены с соответствующими выходами счетчика и входами дешифрато ра, выходы которого соединены с группой выходов пересчетной схемыо
3. Устройство по п„1, о т л и чающеес  тем, что узел сдвига содержит буферный регистр, группу элементов И, элемент ИЛИ и регистр сдвига, причем информационные входы узла сдвига соединены с информационными входами буферного регистра, выходы которого соединены с информационными входами группы элементов И, управл ющие входы которых соединены с управл ющими входами узла сдвига, а выходы через элемент ИЛИ соединены с информационным входом регистра .сдвига, синхронизирующий вход которого соединен с входом синхронизации узла сдвига , первые m выходов которого соединены с первым т-ым выходами регистра сдвига, а (т+1)-й выход соединен с его (т+1)-ым выходом„
Изобретение относитс  к цифровой вычислительной технике .и автоматике и может быть использовано при проектировании управл ющих устройств ЭВМ и других систем с микропрограммным управлением и произвольным форматом микрокоманд. Известно микропрограммное управл ющее устройство, содержащее запоминающий блок, два счетчика, два де шифратора, регистр микрокоманд, гене /ратор импульсов, элементы И, ИЛИ 1 3 Недостатком устройства  вл етс  большой объем оборудовани , вызванны избыточностью запоминающего блока. Избыточность запоминающего блока обусловлена тем, что в линейке пам т может хранитьс  только целое число микрокоманд. Это приводит к тому, что часть  чеек  вл ютс  незаполненными полезной информациейо Следовательно, число избыточных (неиспользуемых)  чеек в. запоминающе блоке снижает экономичность и надежность устройства. Наиболее близким к предлагаемому изобретению  вл етс  микропрограммно устройство управлени , содержащее первые счетчик, установочный вход которого  вл етс  первым входом устройства , счетный вход первого счетчика соединен с выходом одновибратора , а выход с входом первого деифратора , выход которого соединен с входом блока пам ти, перва  группа выходов которого соединена с входами регистра микрокоманд, кажда  группа выходов которого соединена с первыми входами элементов И одной из k групп элементов И, выходы которых соединены с соответствующими входами группы элементов ИЛИ, выходы которых  вл ютс  выходами устройства; вторые входы элементов И каждой из k групп соединены с выходами первого элемента И, выход которого также соединен с первыми входами элементов И (k+1)-oй группы, выходы которых соединены с соответствующими входами группы элементов ИЛИ; вторые входы элементов И )-oй группы и третьи входы элементов И первой k-ой групп соединены с одним из (k+l)-ro выходов второго дешифратора , вход которого соединен с выходом второго счетчика, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора тактовых импульсов, а второй вход - с единичным выходом первого триггера, единичный вход которого соединен с выходом первого элемента ИЛИ, первый вход которого  вл етс  вторым входом устройства, а второй вход соединен с выходом первого элемента задержки, пересметную схему, второй.элемент И, второй ИЛИ, второй элемент задержкиГ21. В известном устройстве вследствие низкой гибкости структуры используетс  не весь объем блока пам ти дл  хра нени  микрокоманд и имеетс  больша  аппаратурна  избыточность всего устройства . Это обуславливает его низкую экономичность и сужает область целесообразного применени  Целью изобретени   вл етс  сокращение оборудовани  устройства Поставленна  цель достигаетс  тем, что микропрограммное устройство управлени , содержащее первый счетчик, установочный вход которого соединен с адресным входом устройств, счетный вход первого счетчика соединен с выходом одновибратора, а выход - с входом первого дешифратора, выход которого соединен с адресным входом блоторого соединена с входами регистра микрокоманд, i группа (, К - чис ло целых микрокоманд в линейке) выходов которого соединена с первыми входами элементов И i-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, выходы которых подключены к операционному выходу устройства, вторые входы элементов И i-ой группы соединены с выходом первого элемента И, с первыми входами элементов И (и+1)-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, вторые входы элементов И (k+1)-oй группы и третьи входы элементов И lrK-ой групп- соединены соответственно с выходами второго дешифратора, вход которого соединен с выходом второго счетчика, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора тактовых импульсов, а второй вход - с единичным входом первого триггера, единичный Ьход которог соединен с выходом первого элемента ИЛИ, первый вход которого соединен с входом пуска устройства, а второй вхо соединен с выходом первого элемента задержки; пересчетную схему, второй элемент И, второй элемент ИЛИ, второй элемент задержки, дополнительно содер жит генератор импульсов сдвига, выход которого соединен с первым входом вто рого элемента И, второй вход которого соединен с единичным выходом второго 100 64 . триггера, а выход - со счетным в(oдoм пересчетной схемы и входом синхронизации узла сдвига, информационные входы которого соединены с второй группой выходов блока пам ти, управл ющие входы узла сдвига соединены с группой выходов пересчетной схемы, m выходов - с третьими входами элементов И (k+1)-oй группы, (т- разр дность микрокоманды) а (т+1)-ый выход - с четвертыми входами элементов И (К+1)-ой группы, входом второго элемента задержки и первым входом второго элемента ИЛИ, второй вход которого соединен с выходом пересчетной схемы, а выход - с нулевым входом второго триггера, единичный вход которого соединен с выходом третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента задержки, а второй вход - с единичным входом первого триггера, нулевой вход Которого соединен с выходом одновибратора, выход которого также соединен с входом установки в нуль второго счетчика и входом первого элемента задержки, а вход - с (k+1)-ым выходом второго дешифратора. Кроме того, пересчетна  схема содержит счетчик, счетный вход которого  вл етс  входом пересчетной схемы, а вход установки в нуль соединен с выходом пересчетной схемы и выходом одновибратора, вход которого соединен с выходом элемента И, входы которого соединены с ;соответствую1цими выходами счетчика и входами дешифратора , выходы которого соединены, с группой выходов пересчетной схемы. Кроме того, узел сдвига содержит буферный регистр, группу элементов И, элемент ИЛИ и регистр сдвига, причем информационные входы узла сдвига соединены с информационными входами буферного регистра, выходы которого соединены с информационными входами группы элементов И, управл ющие входы которых соединены с управл ющими входами узла сдвига, а выходы-через элемент ИЛИ соединены с информационным входом регистра сдвига, синхронизирующий вход которого соединен с входом синхронизации узла сдвига, первые m выходов которого соединены с первым рп-ым выходами регистра сдвига, а (т+1)-й выход соединен с его (т+1)-ым выходом. на  схема предлагаемого микропрограммного устройства; на фиг.2 - функциональна  схема пересчетной схемы; на фиг.З вариант упаковки блока пам ти при длине линейки блока пам ти М 32 и длине микрокоманды m 7; на фиго - функциональна  схема узла сдвига Предлагаемое устройство содержит первый счетчик 1, первый дешифратор 2, блок 3 пам ти, регистр k, k групп элементов И 5, группу элементовИЛИ 6, генератор 7 импульсов сдвига , второй элемент И 8, пересчетную схему 9, узел 10 сдвига,(К+Т)-|6группу элемен- ; тов И 11 ,второй триггер 12, второй элемент . 13 задержки, третий элемент ИЛИ 1 второй элемент ИЛИ 15 первый элемент 16 задержки, первый элемент ИЛИ 17, первый триггер 18, первый элемент И 19, второй счетчик 20j второй дешифратор 21, одновибратор 22, гене ратор 23 тактовых импульсов Ио - Пересчетна  схема содержит счетчик 2А, элемент И 25, одновибратор 2 дешифратор.27. На фиг.З AJJ - i-  микрокоманда, AJ , Ау, AJ-, j-  микрокоманда, за писанна  по част м; п - количество микрокоманд, записанных в блоке пам ти ,, Узел сдвига содержит буферный регистр 28, регистр 29 сдвига, группу элементов И 30, элемент ИЛИ 31. Предлагаемое устройство работает следующим образом На вход устройства поступает начальный адрес, по которому счетчик 1 и дешифратор 2 выбирают в блоке 3 пам ти нужную линейку с микрокомандами , С блока 3 пам ти цель1е микрокоманды переписываютс  в регистр k, а часть микрокоманды переписываетс  в первые разр ды регистров 29 Сигнал поступающий на другой вход устройства, проходит через элемент ИЛИ 17 и поступает на единичный вход триггера Т8. Сигналом триггер устанавливаетс  в единицу, а с выхода элемента ИЛИ 17 через элемент ИЛИ I также устанавливаетс  в единицу триггер 12. Сигнал с его единичного выхода разрешает прохождение импульсов сдвига с генератора 7 через элемент И 8. Импульсы сдвига поступают на синхронизирующий вход узла 10 и сдвигают информацию в регистре 29. Эти импульсы поступают также на счетный вход счетчика 24. „ и когда их количество будет равно числу разр дов в части микрокоманды,записанной в линейке, на выходе элемента И 25 вы вл етс  сигнал Этот сигнал поступает на вход одновибратора 26, который вырабатывает импульСс Этот импульс устанавливает в нуль счетчик 24. а также через элемент ИЛИ 15 поступает на нулевой вход триггера 12о Триггер 12 запрещает прохождение импульсов сдвига, и информаци  в узле 10 не сдвигаетс ,, Сигнал с триггера 18 разрешает прохождение тактовых импульсов с генератора 23 через элемент И 19 на счетный вход счетчика 20. По состо нию счетчика 20 дешифратор поочередно считывает микрокоманды через группы элементов И 5 и группу элементов ИЛИ, при наличии тактового импульса с выхода элемента И 19 на втором входе элементов И 5 в пор дке очередности считываютс  все k микрокоманд. Если в регистре 10 полной микрокоманды нет, о чем говорит отсутствие метки на (т+1)-ом выходе узла 10, то по сигналу на (k-i-l)-OM выходе дешифратора 21 одновибратор 22 формирует импульс , который устанавливает счетчик 20 и триггер 18 в нуль, увеличивает содержимое счетчика 1 и поступает на вход элемента 16 задержки Если же в узле 10 записана полностью микрокоманда , о чем свидетельствует метка на (т+1)-ом выходе, то по сигналу с (k+1)-ro выхода дешифратора 21 считываетс  микрокоманда По содержимому счетчика 1 дешифратор 2 в блоке 3 пам ти выбирает следуюущую линейку с микрокомандами. Целые микрокоманды с блока 3 пам ти переписываютс  в регистр , а часть микрокоманды - в следующие разр ды регистра 29. При этом задержанный импульс от одновибратора 22 с выхода элемента задержки через элементы ИЛИ 17 и 14 устанавливает в единичное состо ние триггер 12, а также триггер 18 и производит .сдвиг информации в узле 10, при этом осуществл етс  считывание микрокоманд, как было описано выше. В .процессе работы устройства может возникнуть случай, когда на (пн-1)-ом выходе регистра 10 по вл етс  метка. И счётчик 9 еще не установлен в нуль Тогда метка с (гтн-1)-го выхода регистра 10 через элемент ИЛИ 15 устанавливает триггер 12 в нуль, тем самым запреща  прохождение импульсов сдвига с генератора 7 через элемент И 8, и сдвиг информации. Содержимое счетчика 9 не измен етс . После того, как счи- $ таны все k микрокоманд, с регистра 10 считываетс  (kt1)-  микрокоманда. Метка, задержанна  элементом 13 задержки , через элемент ИЛИ 14 поступает на единичный вход триггера 12. Триггер 12 разрешает прохождение импульсов сдвига через элемент И 8. Счетчик 2 продолжает считать импульсы И при наличии сигналов на всех входах элемента И 25, одновибратор формирует импульс. Далее устройство работает аналогично описанному выше.
Выигрыш в объеме полезноиспользуемого оборудовани  предлагаемого устройства по сравнению с известным оцениваетс  выражением
-n, .,
dV.5 100«ai|Ji. а по отношению к базовому объекту 25%.
г.д
bSJ lis5
r-r
r--i

Claims (3)

  1. (51») 1 .МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее первый счетчик, установочный вход которого подключен к адресному входу устройства, счетный вход первого счетчика соединен с выходом одновибратора, а выход - с входом первого дешифратора, выход которого соединен с адресным входом блока памяти, первая группа выходов которого соединена с входами регистра микрокоманд, i группа (i=1tK, К - число целых микрокоманд в линейке),: выходов которого соединена с первыми входами элементов И i-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, выходы которых подключены к операционному выходу устройства, вторые входы элементов И i-ой группы соединены с выходом первого элемента И, с первыми входами элементов И (к+1)-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, вторые входы элементов И (к+1)-ой группы и третьи входы элементов И Цк-ой групп соединены соответственно с выходами второго дешифратора, вход которого соединен с выходом второго счетчика, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора тактовых импульсов, а второй вход - с единичным выходом первого триггера, единичный вход которого соединен с выходом первого элемента ИЛИ,- первый вход которого соединен с входом пуска устройства, а второй вход соединен с выходом первого элемента задержки; пересчетную схему, второй элемент И, второй элемент задержки, отличающийся тем, что, с целью сокращения оборудования, оно дополнительно содержит генератор импульсов сдвига, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с единичным выходом второго триггера, а выход - со счетным входом пересчетной схемы и входом синхронизации узла сдвига, информационные входы которого соединены с второй группой выходов блока памяти, управляющие входы узла сдвига соединены с группой выходов пересчетной схемы, m выходов - с третьими входами элементов И (к+1)-ой группы (m-разрядность микрокоманды), а (т+1)-ый выход - с четвертыми входами элементов И (к+1)-ой группы, входом второго элемента задержки и первым входом второго элемента ИЛИ, второй вход которого соединен с выходом пересчетной схемы, а выход - с нулевым входом второго триггера, единичный вход которого соединен с выходом третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента задержки, а второй вход - с
    SU .1007106 >
    единичным входом первого триггера, нулевой вход которого соединен с выходом одновибратора, выход которого также соединен с входом установки в нуль второго счетчика и входом первого элемента задержки, а вход - с (к+1)-ым выходом второго дешифратора.
  2. 2. Устройство по п.1, о т л и чающееся тем, что пересчетная схема содержит счетчик, счетный вход которого является входом пересчетной схемы, а вход установки в нуль соединен с выходом пересчетной схемы и выходом одновибратора, вход которого соединен с выходом элемента И, входы которого соединены с соответствующими выходами счетчика и входами дешифратора, выходы которого соединены с группой выходов пересчетной схемы.
  3. 3. Устройство по п.1, о т л и чающееся тем, что узел сдвига содержит буферный регистр, группу элементов И, элемент ИЛИ и регистр сдвига, причем информационные входы узла сдвига соединены с информационными входами буферного регистра, выходы которого соединены с информационными входами группы элементов И, управляющие входы которых соединены с управляющими входами узла сдвига, а выходы через элемент ИЛИ соединены с информационным входом регистра .сдвига, синхронизирующий вход которого соединен с входом синхронизации узла сдвига, первые m выходов которого соединены с первым m-ым выходами регистра сдвига, а (т+1)-й выход соединен с его (т+1)-ым выходом.
SU813317913A 1981-07-20 1981-07-20 Микропрограммное устройство управлени SU1007106A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU813317913A SU1007106A1 (ru) 1981-07-20 1981-07-20 Микропрограммное устройство управлени

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU813317913A SU1007106A1 (ru) 1981-07-20 1981-07-20 Микропрограммное устройство управлени

Publications (1)

Publication Number Publication Date
SU1007106A1 true SU1007106A1 (ru) 1983-03-23

Family

ID=20969295

Family Applications (1)

Application Number Title Priority Date Filing Date
SU813317913A SU1007106A1 (ru) 1981-07-20 1981-07-20 Микропрограммное устройство управлени

Country Status (1)

Country Link
SU (1) SU1007106A1 (ru)

Similar Documents

Publication Publication Date Title
SU1007106A1 (ru) Микропрограммное устройство управлени
CA1039852A (en) Read only memory system
SU985788A1 (ru) Устройство микропрограммного управлени
SU989586A1 (ru) Посто нное запоминающее устройство
SU1659983A1 (ru) Программируемое устройство управлени
SU1120326A1 (ru) Микропрограммное устройство управлени
SU1291988A1 (ru) Устройство дл ввода информации
SU896621A1 (ru) Устройство микропрограммного управлени
SU763898A1 (ru) Микропрограммное устройство управлени
SU1488965A1 (ru) Устройство для преобразования и выделения кодовой комбинации
SU1280629A1 (ru) Микропрограммное устройство управлени с контролем
SU402156A1 (ru) Распределитель импульсов
SU1633529A1 (ru) Устройство дл мажоритарного выбора асинхронных сигналов
SU1151960A1 (ru) Микропрограммное устройство управлени
SU1259260A1 (ru) Устройство управлени выборкой команд
SU1462423A1 (ru) Буферное запоминающее устройство
SU1378024A1 (ru) Многоканальное устройство дл формировани временных интервалов
SU1136160A1 (ru) Нанопрограммное устройство управлени
SU1267621A1 (ru) Многоканальный преобразователь код-частота
SU1434431A2 (ru) Устройство дл организации очереди
SU1589288A1 (ru) Устройство дл выполнени логических операций
SU1003064A1 (ru) Устройство дл обмена информацией
SU1113802A1 (ru) Микропрограммное устройство управлени
SU1109751A1 (ru) Микропрограммное устройство управлени
SU1238104A1 (ru) Устройство дл преобразовани кодов с одного зыка на другой