Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

курсовая работа / Микропрограммное устройство управления

.doc
Скачиваний:
56
Добавлен:
27.01.2014
Размер:
56.32 Кб
Скачать

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

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

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

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

Недостатком такого устройства является его сложность.

Наиболее близким по технической сущности к изобретению является микропрограммное устройство управления, содержащее блок памяти, регистр адреса, генератор тактовых импульсов, дешифратор кода операций, дешифратор признаков, триггер условных переходов, триггер совмещения операций, дешифратор адреса, элементы И [2].

Однако этому устройству присуще низкое быстродействие, обусловленное выполнением одного типа микрокоманд за два такта.

Цель изобретения – повышение быстродействия устройства.

Поставленная цель достигается тем, что в устройство микропрограммного управления, содержащее два блока элементов И, три дешифратора, регистр адреса, элемент И, блок памяти, генератор тактовых импульсов, информационный регистр, причем управляющий вход регистра адреса соединен с выходом элемента И, информационный выход регистра адреса соединен с информационным входом первого дешифратора, управляющий вход которого соединен с выходом генератора тактовых импульсов, выход первого дешифратора соединен с входом блока памяти, выход которого соединен с информационным входом информационного регистра, первый, второй, третий информационные выходы которого соединены соответственно с входами второго, третьего дешифраторов и с первым входом элемента И, выходы дешифраторов соединены соответственно с первыми входами первого и второго блоков элементов И, группа выходов второго блока элементов И является группой выходов устройства, второй вход первого блока элементов И является информационным входом устройства, введены два элемента ЗАПРЕТ, причем выход первого блока элементов И соединен с запрещающим входом первого элемента ЗАПРЕТ, с информационным входом второго элемента ЗАПРЕТ и со вторым входом элемента И, запрещающий вход второго элемента ЗАПРЕТ соединен с четвертым информационным выходом информационного регистра, управляющий вход устройства соединен с информационным входом первого элемента ЗАПРЕТ, выход первого элемента ЗАПРЕТ соединен с информационным входом регистра адреса.

На чертеже представлена блок- схема устройства.

Устройство содержит генератор тактовых импульсов 1, регистр адреса 2, дешифратор 3, блок памяти 4, информационный регистр 5, дешифратор 6, дешифратор 7, блок элементов И 8, элементы ЗАПРЕТ 9 и 10, блок элементов И 11, элемент И 12, входы 13 и 14 устройства и выход 15 устройства.

Устройство работает следующим образом.

Микрокоманды делятся на два типа. В микрокомандах первого типа возможно совмещение по времени выполнение данной элементарной операции и анализа признаков. Разряд совмещения в данной микрокоманде равен единице. В микрокомандах второго типа элементарная операция может выполняться только при отсутствии анализируемого признака. Разряд совмещения равен – нулю. В блоке памяти 4 для микрокоманды любого типа отводится одна ячейка.

Генератор тактовых импульсов 1 вырабатывает сигналы считывания из блока памяти 4. Информация, считанная из блока памяти 4 по адресу, установленному в регистре адреса 2, передается в информационный регистр 5. Если считывается микрокоманда первого типа, то сигнал с выхода разряда совмещения запирает первый элемент ЗАПРЕТ 9 по запрещающему входу и, независимо от наличия признаков, на выходах 15 формируется сигнал элементарных операций, соответствующий коду операции. Одновременно с этим анализируется наличие признаков. При наличие признака сигнал с выхода блока элементов И 8 закрывает второй элемент ЗАПРЕТ 10, блокируя прибавленные единицы к содержимому регистра адреса 2, одновременно разрешая передачу адреса перехода из адресных разрядов информационного регистра 5 через элемент И 12 в регистр адреса 2. Если признака нет, то к содержимому регистра адреса 2 прибавляется единица через элемент ЗАПРЕТ 10. При считывании микрокоманды второго типа элемент ЗАПРЕТ 9 не блокируется, поэтому выполнение микрокоманды определяется только наличием или отсутствием признаков.

Если значение признака равно единице, то сигнал с выходов элемента И 8 через открытый элемент ЗАПРЕТ 9 запрещает формирование сигналов элементарных операций на выходах 15, одновременно разрешая передачу в регистр адреса 2 перехода.

При отсутствии признака сигнал запрещения формирования элементарных операций на выходы 15 не поступает, поэтому микрокоманда выполняется как обычно, а к содержимому регистра адреса 2 через открытый элемент ЗАПРЕТ 10 добавляется единица.

Применение изобретения позволяет повысить быстродействие устройства.

Формула изобретения

Микропрограммное устройство управления , содержащее два блока элементов И, три дешифратора, регистр адреса, элемент И, блок памяти, генератор тактовых импульсов, информационный регистр, причем управляющий вход регистра адреса соединен с выходом элемента И, информационный выход регистра адреса соединен с информационным входом первого дешифратора, управляющий вход которого соединен с выходом генератора тактовых импульсов, выход первого дешифратора соединен со входом блока памяти, выход которого соединен с информационным входом информационного регистра, первый, второй и третий информационные выходы которого соединены соответственно со входами второго и третьего дешифраторов и с первым входом элемента И, выход второго и третьего дешифраторов соединены соответственно с первыми входами первого и второго блоков элементов И, группа выходов второго блока элементов И является группой выходов устройства, второй вход первого блока элементов И является информационным входом устройства, отличающееся тем, что, с целью повышения быстродействия, устройство содержит два элемента ЗАПРЕТ, причем выход первого блока элементов И соединен с запрещающим входом второго элемента ЗАПРЕТ с информационным входом второго элемента ЗАПРЕТ и со вторым входом элемента И, запрещающий вход второго элемента ЗАПРЕТ соединен с четвертым информационным выходом информационного регистра, управляющий вход устройства соединен с информационным входом первого элемента ЗАПРЕТ, выход первого элемента ЗАПРЕТ соединен с информационным входом регистра адреса.

Реферат

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

Но данное устройство не обеспечивает оптимального быстродействия.

С целью повышения быстродействия устройства оно дополнено элементами ЗАПРЕТ, причем выход первого блока элементов И соединен с запрещающим входом первого элемента ЗАПРЕТ, с информационным входом второго элемента ЗАПРЕТ и со вторым входом элемента И, запрещающий вход второго элемента ЗАПРЕТ соединен с четвертым информационным выходом информационного регистра, управляющий вход устройства соединен с информационным входом первого элемента ЗАПРЕТ, выход первого элемента ЗАПРЕТ соединен с информационным входом регистра адреса.