SU1007106A1 - Микропрограммное устройство управлени - Google Patents
Микропрограммное устройство управлени Download PDFInfo
- 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
Links
- 238000009434 installation Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims 5
- 206010033101 Otorrhoea Diseases 0.000 claims 1
- 230000001934 delay Effects 0.000 abstract description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
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)
- (51») 1 .МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее первый счетчик, установочный вход которого подключен к адресному входу устройства, счетный вход первого счетчика соединен с выходом одновибратора, а выход - с входом первого дешифратора, выход которого соединен с адресным входом блока памяти, первая группа выходов которого соединена с входами регистра микрокоманд, i группа (i=1tK, К - число целых микрокоманд в линейке),: выходов которого соединена с первыми входами элементов И i-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, выходы которых подключены к операционному выходу устройства, вторые входы элементов И i-ой группы соединены с выходом первого элемента И, с первыми входами элементов И (к+1)-ой группы, выходы которых соединены с соответствующими входами элементов ИЛИ группы, вторые входы элементов И (к+1)-ой группы и третьи входы элементов И Цк-ой групп соединены соответственно с выходами второго дешифратора, вход которого соединен с выходом второго счетчика, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора тактовых импульсов, а второй вход - с единичным выходом первого триггера, единичный вход которого соединен с выходом первого элемента ИЛИ,- первый вход которого соединен с входом пуска устройства, а второй вход соединен с выходом первого элемента задержки; пересчетную схему, второй элемент И, второй элемент задержки, отличающийся тем, что, с целью сокращения оборудования, оно дополнительно содержит генератор импульсов сдвига, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с единичным выходом второго триггера, а выход - со счетным входом пересчетной схемы и входом синхронизации узла сдвига, информационные входы которого соединены с второй группой выходов блока памяти, управляющие входы узла сдвига соединены с группой выходов пересчетной схемы, m выходов - с третьими входами элементов И (к+1)-ой группы (m-разрядность микрокоманды), а (т+1)-ый выход - с четвертыми входами элементов И (к+1)-ой группы, входом второго элемента задержки и первым входом второго элемента ИЛИ, второй вход которого соединен с выходом пересчетной схемы, а выход - с нулевым входом второго триггера, единичный вход которого соединен с выходом третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента задержки, а второй вход - сSU .1007106 >единичным входом первого триггера, нулевой вход которого соединен с выходом одновибратора, выход которого также соединен с входом установки в нуль второго счетчика и входом первого элемента задержки, а вход - с (к+1)-ым выходом второго дешифратора.
- 2. Устройство по п.1, о т л и чающееся тем, что пересчетная схема содержит счетчик, счетный вход которого является входом пересчетной схемы, а вход установки в нуль соединен с выходом пересчетной схемы и выходом одновибратора, вход которого соединен с выходом элемента И, входы которого соединены с соответствующими выходами счетчика и входами дешифратора, выходы которого соединены с группой выходов пересчетной схемы.
- 3. Устройство по п.1, о т л и чающееся тем, что узел сдвига содержит буферный регистр, группу элементов И, элемент ИЛИ и регистр сдвига, причем информационные входы узла сдвига соединены с информационными входами буферного регистра, выходы которого соединены с информационными входами группы элементов И, управляющие входы которых соединены с управляющими входами узла сдвига, а выходы через элемент ИЛИ соединены с информационным входом регистра .сдвига, синхронизирующий вход которого соединен с входом синхронизации узла сдвига, первые m выходов которого соединены с первым m-ым выходами регистра сдвига, а (т+1)-й выход соединен с его (т+1)-ым выходом.
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) |
-
1981
- 1981-07-20 SU SU813317913A patent/SU1007106A1/ru active
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) | Устройство дл преобразовани кодов с одного зыка на другой |