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

Номер патента: 813427

Авторы: Кулик, Ожиганов, Сосновский, Черепанов

ZIP архив

Текст

щ 813427 Оп ИСАНИ ЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскихСоциалистическихРеспублик(22) Заявлено 18.12.78 (21) 2700130/18-2 б 06 Г 9 аявки-присоединением 3) Приоритет -Гесудврствеиный комитет Рзобретеиийытий Опубликовано 15,03,81, Бюлл Дата опубликования описания нь105.03.8171) Заявитель Е УСТРОЙСТВО УПРАВ РАМ МИКРО вычислитель- икропрограмтствия логиче режима ожид расширение ей за счет ммной органи ко унк- осу- ации тем, что которого утатора ыи вход ройства,адреса входом управманд, а одом реой вход мировалока пастт бликрокды, узел5, счет ок оляет- грамек и Изобретение относится кной технике, в частности к ммным устройствам управления.Известно микропрограммное устройство управления, содержащее запоминающие блоки, регистры микрокоманд, регистры адреса, блоки проверки условий, триггеры блокировки, схемы И 1.Наиболее близким к предлагаемому по технической сущности и достигаемому результату является микропрограммное устройство управления, содержащее блок памяти микрокоманд, регистр микрокоманд, регистр адреса микрокоманд, узел формирования адреса и коммутатор, причем, первый вход узла формирования адреса соединен со входом устройства, первый выход узла формирования адреса соединен с первым адресным входом регистра адреса микро- команд, выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с информационным входом регистра микрокоманд, выход которого соединен с первым входом коммутатора с.Недостатком известных способов яв ся отсутствие возможности микропро мной организации временных задерж временного отсчета отсуусловия при реализацииЦель изобретения -циональных возможностществления микропрогравременных задержек.Поставленная цель достигаетсяв устройство введен счетчик, выходсоединен со вторыми входами комми узла формирования адреса, первсчетчика соединен со входом уствторой выход узла формированиясоединен со вторым управляющимрегистра адреса микрокоманд и сляющим входом регистра микроковыход коммутатора со счетным вхгистра адреса микрокоманды, вторсчетчика и третий вход узла форния адреса соединены с выходом бмяти микрокоманд.На чертеже представлена блок-схемройства.Блок-схема устройства содержи1 памяти микрокоманд, регистр 2 мманд, регистр 3 адреса микрокоман4 формирования адреса, коммутаторчик 6.813427 5 0 15 20 25 Зо 35 40 программной организации временных задер 45 50 55 Устройство работает следующим образом.Если в текущем цикле микропрограммного устройства управления считывается микро- команда, в которой задан режим ожидания, то код в поле функционального выбора регистра 2 микрокоманд указывает логическое условие, наличие которого необходимо для перехода к следующей микрокоманде, т. е. для выхода из режима ожидания. Он подается на вход коммутатора 5, При выполнении микрокоманд, кроме микрокоманды безусловного перехода и микрокоманды условного ветвления при наличии логического условия, пока не появляется логическое условие, необходимое для перехода к следующей микрокоманде, на выходе коммутатора 5 вырабатывается единичный сигнал, который разрешает перед выполнением текущей микрокоманды формирование адреса следующей микрокоманды увеличением на единицу текущего адреса микрокоманды. Если выполняется микрокоманда ожидаНие, то изменения адреса при отсутствии наличия логического условия не происходит, блокируется занесение информации в регистр микрокоманд, но в каждом микропрограммном цикле в четвертом такте в счетчик 6 прибавляется единица к коду, который занесен предварительно перед выполнением микрокоманд ожидание микрокомандой загрузка счетчика, Занесенный код используется для формирования временного отсчета допустимого отсутствия логического условия при известной длительности выполнения микропрограммного цикла.Если в процессе выполнения микрокоманды ожидание обнаруживается наличие логического условия, то появление нулевого сигнала на выходе коммутатора 5 разрешает формирование адреса следующей микрокоманды путем занесения младших разрядов адреса из ячейки, адрес которой следует за адресом микрокоманды ожидание.При отсутствии логического условия и появления сигнала переполнение счетчика, на выходе счетчика 6 в узле 4 формирования адреса происходит увеличение адреса следующей микрокоманды еще раз на единицу.Ячейка с адресом, увеличенным на два относительно адреса микрокоманды ожидание, является начальным адресом подпрограммы обработки ошибочной ситуации, т. е.обнаруживается и устраняется возможное зависание устройства при длительном (больше допустимого) отсутствии логического условия.При необходимости микропрограммнойорганизации временной задержки в поле функциональной выборки микрокоманды ожидание задается код условия сигнала переполнение счетчика. П.еред выполнением микрокоманды ожидание в счетчик 6 заносится код, соответствующий необходимой временной задержке, микрокомандой загрузка счетчика. При выполнении микро- команды ожидание каждый раз в четвертом такте микропрограммного цикла в счетчик 6 прибавляется единица, Поэтому появление сигнала переполнение счетчика означает окончание временной задержки, вызывает появление нулевого сигнала на выходе коммутатора 5, который разрешает параллельную загрузку младших разрядов адреса следующей микрокоманды из ячейки, следующей за микрокомандой ожидание. Применяя микрокоманду ожидание и используя счетчик для организации внутренних и внешних циклов микропрограмм можно формировать практически различные длительности временных задержек большой точности,Предлагаемое изобретение позволяет получить существенный выигрыш в аппаратуре для устройств, в которых есть необходимость формирования различных временных задержек и временного отсчета отсутствия логического условия. Кроме того, в проектируемом устройстве счетчик используется для преобразования последовательного кода информации в параллельный и наоборот, для формирования циклов микропрограмм, При этом повышается точность задания временных задержек, уменьшаются габариты, увеличивается надежность.формула изобретенияМикропрограммное устройство управления, содержащее узел формирования адреса, первый вход которого является входом устройства, первый выход узла формирования адреса соединен с первым адресным входом регистра адреса микрокоманд, выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с информационным входом регистра микро- команд, выход которого соединен с первым входом коммутатора, отличающееся тем, что, с целью расширения функциональных возможностей за счет осуществления микрожек, в него введен счетчик, выход которого соединен со вторыми входами коммутатора и узла формирования адреса, первый вход счетчика соединен со входом устройства, второй выход узла формирования адреса соединен со вторым управляющим входом регистра адреса микрокоманд и с управляющим входом регистра микрокоманд, выход коммутатора соединен со счетным входом регистра адреса микрокоманд, второй вход счетчика и третий вход узла формирования адреса соединен с выходом блока памяти микрокоманд.Источники информации,принятые во внимание при экспертизе 1. Авторское свидетельство СССР Ме 437072, кл. 6 06 Г 9/22, 1972.2. Авторское свидетельство СССР467350, кл. 6 06 Е 9/22, 1973 (прототип).Г. Понойкас ВНИИПИ Г по дел 13035, Моск филиал ППП П

Смотреть

Заявка

2700130, 18.12.1978

КИЕВСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙИ КОНСТРУКТОРСКИЙ ИНСТИТУТ ПЕРИ-ФЕРИЙНОГО ОБОРУДОВАНИЯ

ЧЕРЕПАНОВ ВИКТОР АЛЕКСАНДРОВИЧ, ОЖИГАНОВ ЮРИЙ МИХАЙЛОВИЧ, КУЛИК АЛЕКСАНДР ИВАНОВИЧ, СОСНОВСКИЙ АЛЕКСЕЙ КОНСТАНТИНОВИЧ

МПК / Метки

МПК: G06F 9/22

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

Опубликовано: 15.03.1981

Код ссылки

<a href="https://patents.su/3-813427-mikroprogrammnoe-ustrojjstvoupravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройствоуправления</a>

Похожие патенты