Микропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
ОЮЗ СОВЕТСКИ ОЦИАЛИСТИЧЕСН РЕСПУБ(504 С 06 ОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ ИЗОБРЕТЕНИ П ТЕЛЬСТВУ(56) Авторское свидетельУ 855665, кл. С 06 Р 9/4Авторское свидетельстУ 1126956, кл. С 06 Р 9/ тноси вычисл может бытенин ЦВМ. споль ь изо Глонтиго ие быстрод ит регистр И 2, регис адреса, де иств 1 маски, р 3 усифратор 5, регистр ий, вход 9 тво СССР1981.о СССР6, 1984,ро про грамм, оды 8 услов ий, элемент я времени р ические усл бретения. 4 ИЛИ 13. еакции(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ вия А ВТОРСКОМУ С(57) Изобретение тельной технике и зовано при постро ретения - повышен Устройство содерж группу элементов ловий, регистр 4 блок 6 памяти мик 7 микрокоманд, вх кода маски услов За счет уменьшени устройства на лог стигнута цель изо1 130568Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах.Цель изобретения - повышение быст 5родействня.На фиг. 1 представлена функциональная схема микропрограммного устройства управления; на фиг. 2 - временная диаграмма его работы; на 10фиг. 3 - временная диаграмма формирования полного адреса; на фиг, 4 - алгоритм работы микропрограммного устройства управления.Микропрограммное устройство управления предназначено для регистрациии обработки сигналов запросов в зависимости от заданной дисциплины приоритета,Микропрограммное устройство управления (фиг, 1) включает регистр 1маски, группу элементов И 2, регистр3 условий, регистр 4 адреса, дешифратор 5, блок б памяти микропрограммы,регистр 7 микрокоманд, входы 8 условий, вход 9 кода маски условий, первый 10, второй 11 и третий 12 тактовые входы, элемент ИЛИ 13 и входы 14задания приоритета логических условий.Устройство работает следующим образом.На регистр 1 маски по входу 9 кода маски передним фронтом тактовогоимпульса с шины 10 заносится код маски, т,е. код, который регламентирует 35номенклатуру обрабатываемых условий.Нулевое содержимое какого-либо изразрядов этого кода запрещает дальнейшее прохождении соответствующего условия, поступающего по входам 8 логических условий на соответствующий элемент И 2.Прием (с шин 8) условий на регистр3 логических условий, состоящий изр-триггеров, производится путем опроса их (на элементах И 2) сигналами свыхода дешифратора 5, формируемыми взависимости от заданной дисциплины обработки условий,Блок микропрограммного управления 50работает следующим образом.На блок 6 памяти микропрограмм задается адресный код А, состоящий избазового адресного кода АБ, склеенного с адресным .кодом подпрограммы обработки запросов А и текущим значеянием адресного кода Ат"А =: А АпАт.(2) Блок 6 памяти микропрограмм представляет собой постоянный или полу- постоянный информационный накопитель, каждому значению адресного кода в котором соответствует определенная ячейка памяти, состоящая из и разрядов. При подаче адресного кода на адресный выход блока 6 памяти микропрограмм на его выходе считывается соответствующее микропрограммное слово.Разрядность и-микропрограммного слова, т.е. разрядность блока б памяти микропрограмм, определяется количеством управляющих микрокоманд Ч1 и разрядностью текущего адреса А7(3) и=Ч А Исходя из выражения (3), блок б памяти микропрограмм можно условно разделить на две части, содержащие группу разрядов.В первой группе разрядов кодируются микрокоманды, во второй - значения текущего адреса А соответствии с их весами, при этом старшим является АБазовый адресный код Л (фиг. 3) представляет собой однобитовый сигнал, единичное значение которого обозначает наличие сигнала единичного условия на входе устройства, нулевое значение А 6 - отсутствие единичного условия,Адресный код подпрограммы обработки условия А определяет зону блока 6 памяти микропрограмм, в которой размещены подпрограммы обработки условий, включающие подпрограммы опроса условий с различной дисциплиной их обработки. Адресный код Ап задается от внешних (по отношению к предлагаемому) устройств. Разрядность его определяется пользователем в зависимости от номенклатуры к реализуемых подпрограмм обработки условий.Текущий адресный код Ат определяет порядок выборки микропрограммных слов, составляющих соответствующую подпрограмму обработки условий. Разрядность этого кода определяется количеством микропрограммных слов ш в самой длинной из подпрограммгде Топ 35 3 13056Значение микрокоманд, т.е. значение первой группы разрядов, поступаетна информационный вход регистра 7микрокоманд, где Фиксируется передним фронтом импульса инверсной серииЕ , формируемой на входе 11 устройства,Значение текущего адреса поступаетна информационный вход регистра 4 адреса, где Фиксируется передним фронтом импульса прямОй серии Г , формируемой на входе 12 устройства.В каждой предыдущей ячейке в разрядах А блока 6 памяти микропрограммфиксируется (программируется) адрес 15следующего программного слова. В последнем микропрограммном слове фиксируется адрес первого микропрограммного слова, тогда при непрерывномсчитывании этих слов формируется цик лическая программа, образуемая кодами, представленными первой группойразрядов блока 6 памяти микропрограмм.Темп реализации такой программы, атакже длительность микрокоманды определяются частотой импульсов Йод,формируемой на входе 12 устройства.При этом длительность микрокомандыТ, определяетсяТ 1 = Топ и , (4) 30- длительность периода импульсов опорной частоты; - количество подряд запрограммированных единиц в соответствующем разряде ячейки блока 6 памяти микропро грамм.Адресный код с выхода регистра 4 адреса поступает на дешифратор 5, где 40 дешифрируется в сигналы, осуществляющие опрос элементов И 2 и регистрацию сигналов с выходов этих элементов на триггерах регистра 3 логических условий. 45При наличии какого-либо из логических условий соответствующий триггер регистра 3 логических условий устанавливается в единичное состояние, которое с Я-выхода этого триггера через элемент ИЛИ 13 подается на старший разряд адресного входа АБ блока 6 памяти микропрограмм, меняя ход выполняемой подпрограммы опроса на программу обработки предлагаемого условия, В последнем слове подпрограммы формируется микрокоманда У, которая сбрасывает на "0" содержание 81 4триггеров регистра 3 логических условий и содержимое адресного регистра 4. Формула изобретения Микропрограммное устройство управления, содержащее регистр маски, группу элементов И, регистр логических условий, регистр адреса, дешифратор, блок памяти микропрограмм и регистр микрокоманд, выходы поля микро- операций которого соединены с управ-, ляющими выходами устройства, а информационные входы регистра микрокоманд соединены с выходами поля операций блока памяти микропрограмм, выходы поля адреса которого соединены с группой информационных входов регистра адреса, выходы которого соединены с младшими разрядами адресного входа блока памяти микропрограмм, первые входы элементов И группы соединены с входами логических условий устройства, вторые входы элементов И группы соединены с выходами регистра маски, информационный вход которого соединен с входом кода маски условий устройства, а вход записи регистра маски подключен к первому тактовому входу устройства, о т л и ч а ю - щ е е с я тем, что, с целью повышения быстродействия, второй тактовый вход устройства соединен с входом записи регистра микрокоманд, а третий тактовый вход устройства соединен с входом записи регистра адреса, выходы регистра адреса соединены с входами дешифратора, старший разряд адресного входа блока памяти микропрограмм соединен со стробирующим входом дешифратора и с выходом элемента ИЛИ, остальные разряды адресного входа блока памяти микропрограмм подключены к входам задания приоритета логических условий устройства, выходы дешифратора соединены с третьими входами элементов И группы и синхронизирующими входами соответствующих разрядов регистра логических условий, выходы элементов И группы соединены с информационными входами регистра логических условий, выходы которого подключены к входам элемента ИЛИ, вход установки в "О" регистра логических услов.:й соединен с выходом признака окон ания подпрограммы регистра микрокомаг.ц и с входом установки в "О" регистра адреса.1452/46ВНИИЛИ Г ака по де 1130 осква,нно-полиграфическое предприятие, г, Ужгород, ул, Проектная,роизв ираж 673дарственноизобретенЖ, Р Подписноомитета СССРоткрытийкая наб., д. 4/5
СмотретьЗаявка
3993699, 20.12.1985
ПРЕДПРИЯТИЕ ПЯ А-7162
КРИВЕГО ВЛАДИМИР АЛЕКСАНДРОВИЧ, ГЛОНТИ ЕВГЕНИЙ ВЛАДИМИРОВИЧ, ПОЛЕХА ВАСИЛИЙ АНАТОЛЬЕВИЧ, КРИВЕГО ВАДИМ ВЛАДИМИРОВИЧ
МПК / Метки
МПК: G05B 19/418
Метки: микропрограммное
Опубликовано: 23.04.1987
Код ссылки
<a href="https://patents.su/7-1305681-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>
Предыдущий патент: Устройство для формирования прерывания при отладке программ
Следующий патент: Устройство для фиксации сбоев эвм
Случайный патент: И