Микропрограммное устройство для приоритетного обслуживания группы абонентов — SU 1302277 (original) (raw)

СОЮЗ СОВЕ ТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК 13022 9) 06 Р 9/22 САНИЕ ИЗОБРЕТЕНИЯ с 1 МНОЕ УСТРОЙСТВО ДЛЯЛУЖИВАНИЯ ГРУППЫ ОГР относится к о ехники и может ластибытьройст и построении ус вления, обрабать руппы абонентов встроенных сред их источников),ва(датвЦелейс ол и друния -ройств вьппение быст изобре вия. У ние ра пера вани ннои форм ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИИ ТОРСНОМУ СВИДЕТЕЛЬСТВУ(57) Изобретенвычислительнойиспользовано иконтроля и упринформацию отчиков режимов,содержит блоки постовной памяти 1, 2, блок адреса, блок 4 форми1302277 Уиг Е ь А,Сошк оргентал оставит ехред К рректор И.Куска едактор А.Шандор 82В 673комитета ССС и открытий шская наб.,Зака писное Тираж НИИПИ Государственного по делам изобретений 035, Москва, Ж, Раключи с трехстабильным состоянием30, 31, с первого по четвертый блокиэлементов И 32, 35, мультиплексор 36,триггер блокировки 37, элементы И 3840, элементы ИЛИ 41-43, Поставленнаяцель достигается посредством наращивания аппаратных средств для реализации трехуровневого приоритетного обслуживания группы абонентов с возможностью прерывания обработки менееприоритетных заявок. 6 ил., 1 табл. 1302277 рования адресов стека, первый и второй регистры адреса числа 7, 8, первый и,второй регистры микроопераций 9, 10, регистр адреса микрокоманд 11, с первого по третий регистры приема заявок 12"14, с первого по третий регистры хранения заявок 15-17, шифратор 18, первый и второй коммутаторы 19-21, с первого по четвертый блоки приоритета 23-26, первый и второй дешифраторы 28, 29, первый и второй1Изобретение относится к вычислительной технике и может быть использовано при построении устройств контроля и управления, обрабатывающих информацию от группы (абонентов)(датчиков режимов, встроенных средств контроля и других источников).Цель изобретения - повышение быстродействия,На фиг.1 изображена функциональная схема предлагаемого устройства;на фиг.2 - блок формирования адресамикрокоманд; на фиг.3 - блок формирования адресов стека; на фиг,4 - первый блок синхронизации; на фиг.5 -второй блок синхронизации; на фиг.6 -схема коммутатора данных,Устройство содержит блоки постоянной 1 и оперативной 2 памяти, блок 3формирования адреса микрокоманд, блок4 формирования адресов стека, первый5 и второй 6 блоки синхронизации, первый 7 и второй 8 регистры адреса числа, первый 9 и второй 10 регистры,регистр 11 адреса микрокоманд, с первого по третий регистры приема 12-14и хранения 15-17 заявок, шифратор 18,коммутаторы 19-22, с первого 23 по .четвертый 26 блоки приоритета, третий ключ 27 с трехстабильным состоянием, первый 28 и второй 29 дешифраторы, первый 30 и второй 31 ключи стрехстабильным состоянием, с первого32 по четвертый 35 блоки элементов И,мультиплексор 36, триггер 37 блокировки, пятый элемент И 38, третий 39и четвертый 40 элементы И, с второго4 по четвертый 43 элементы ИЛИ, шину 44 данных, шину 45 условий. 2Блок формирования адреса микрокоманд содержит первый элемент И 46,первый элемент ИЛИ 47, первый 48 ивторой 49 коммутаторы, третий дешифратор 50, 1 К-триггер 51, элементИЛИ-НЕ 52.Блок формирования адресов стекасодержит пятый 53 и шестой 54 элементы И, пятый 55 и шестой 56 элементы 10 ИЛИ, элемент 2 И-ИЛИ 57, триггер 58условия, счетчик 59.Первыйблок синхронизации содержит первый триггер 60 штока первыйгенератор 61 импульсов, второй эле мент И 62, Второй блок синхронизациисодержит второй триггер 63 пуска,второй генератор 64 импульсов, седьмой элемент И 65, седьмой 66 и восьмой 67 элементы ИЛИ.20 Коммутатор данных содержит элементНЕ 68, первый 69 и второй 70 ключи.Микропрограммное устройство дляобслуживания группы абонентов работает следующим образом.В исходном состоянии все регистры,триггеры и счетчик 59 обнулены. Перед началом работы устройства включается первый блок 5 синхронизации сигналом по входу пуска устройства, пос ле чего на выходах первого блока 5синхронизации формируются серии синхросигналов.При поступлении заявок от абонентов на их обслуживание путем выполне.35 ния требуемой последовательности соответствующих микроопераций на выхо дах устройства они запоминаются врегистрах 12-14 приема заявок. Заявки в устройство поступают по входам277 4хода БПП 1 распределяются и используются следующим образом,Содержимое поля микроопераций поступает на информационный вход регистра 10,в котором запоминается вмомент формирования сигнала на пятомвыходе второго генератора 64. Содер.жимое поля адреса микрокоманд с выхода БПП 1 поступает на информационныйвход регистра 11 адреса микрокоманд,в котором запоминается в момент формирования сигнала на шестом выходевторого генератора 64. Содержимое поля адреса БОП 2 с выхода поля адресаБ 1 П 1 поступает через первый коммутатор 19 адреса на информационные входьрегистров 7 и 8 для старших и младшихразрядов адреса и записывается в нихв момент формирования сигнала на четвертом выходе второго генератора 64,если в микрокоманде вырабатываетсямикрооперация на тринадцатом выходеполя управления регистра 9. Если алгоритм выполнения микропрограммы обслуживания прерывания требует выдачина шину 44 данных содержимого поляконстант БПП 1, то вырабатываетсямикрооперация на десятом выходе регистра 9, по которой константа подается на выход коммутатора 21,С выдачей новой серии синхросигналов на выходе второго блока 6 синхронизации работа устройства по выдачемикроопераций на выходе устройстваповторяется, только с тем отличием,что адреса очередных микрокоманд врегистр 11 адреса микрокоманд поступают с выхода поля адреса БПП, а нес выхода шифратора 18, Если в процессе выполнения микропрограммы требуется запись информации с входа данныхустройства в БОП 2 или выдача содержимого БОП 2 на выход данных устройства по адресам, задаваемым внешнимабонентом на входе данных (или входеусловий) устройства, то вырабатываются соответствующие микрооперации,управляющие работой первого коммутатора 19 адреса, коммутатора 20 данных и ключей 30 и 31 с трехстабильным выходом, а также микрооперацииобращения и записи для БОП 2.3 1302 приема заявок абонентов в моменты времени, совпадающие с выработкой сигнала на втором выходе первого генератора 61. Поскольку триггер 37 блокировки выключен, в один из регистров 5 15-17 хранения заявок будет перезаписана самая старшая из поступивших заявок по приоритету в момент выработки синхросигнала на первом выходе первого блока 5,синхронизации . ЮВ момент перезаписи заявки в один из регистров 15-17 хранения заявок на выходе элемента ИЛИ-ИЕ 52 формируется перепад .сигнала из высокого уровня в низкий, по которому включается триг гер 51 управления. На выходе шифратора 18 формируется код начального ад - реса микропрограммы обслуживания данной заявки, который передается на информационный вход регистра 11 ад реса микрокоманд.По сигналу на втором выходе первого блока 5 синхронизации включается триггер 37 блокировки (для блокировки срабатывания с второго по четвертый 33-35 блоков элементов И), запускается второй блок 6 синхронизации и по сигналу на выходе второго блока 6 синхронизации производится запись адреса начальной микрокоманды микро программы в регистр 11 адреса микро- команд.1 По сигналу на третьем выходе первого блока 5 синхронизации обнуляется триггер 51 управления и из одного из регистров 12-14 исключается заявка, принятая в один из регистров 15- 17 для обслуживания устройством.Так как в течение формирования сигналов на первых трех выходах второго генератора 64 сигнал на выходе седьмого элемента ИЛИ 66 (на входе младшего разряда адреса блока постоянной памяти БПИ) отсутствует, то иэ 45 БПП считывается содержимое четной ячейки пары, указываемой состоянием регистра 11 адреса микрокоманд, и по синхросигналу на первом выходе второго блока 6 синхронизации оно записывается в первый регистр 9 микроопераций. Устройство начинает формировать микрооперации на своем выходе.Во второй фазе работы второго блока 6 синхронизации (моменты формирования сигналов на выходах с второго по шестой второго генератора 64) адресуется нечетная ячейка пары в БПП 1. При этом соответствующие пбля выПри выполнении линейных участков микропрограмм работа устройства (по выработке соответствующих микроопераций на выходе поля для управления работой абонентов и собственно самого устройства) происходит аналогично1302277 описанной в течение всего линейного участка микропрограммы.Организация условных переходов при выполнении микропрограмм (ветвящиеся фрагменты используемых микропрограмм) 5 происходит следующим образом.Адрес очередной микрокоманды, модифицируемой логическими условиями, поступающими на вход условий устройства, располагается в поле констант 10 ВНП 1, считываемом на его выходе. Старшая часть адреса передается на информационный вход регистра 11 адреса микрокоманд без изменения, а вместо младшей части адреса очередной 15 микрокоманды подается код с выхода первого блока 23 приоритета, который устанавливает приоритеты логических условий, поступающих на его вход через первый ключ с трехстабильным вы ходом 30 и шину 45 условий.Таким образом, устанавливается очередность обработки логических условий, которые снимаются внешними устройствами по мере их обслуживания. 25 После исключения всех логических условий при передаче адреса очередной иикрокоманды с выхода поля констант БПП 1 и на регистр 11 адреса микро- команд поступит адрес с нулями в 30 младших разрядах, соответствующих выходу первого блока 23 приоритета. Данный адрес соответствует микрокоманде выхода из ветвящегося фрагмента микропрограммы и переходу на линейный ее участок,По окончании микропрограммы обслуживания соответствующей заявки исполняется микрокоманда с микрооперациями на выходах 14 и 15 поля управления регистра 9, по которым останавливается работа второго блока 6 синхронизации и устанавливаются в исходное состояние триггер 37 блокировки и ре гистры 15-17 хранения заявок. Кроме того, устройство по окончании выполнения микропрограммы прекращает выдачу микроопераций на выход устройства50При обслуживании запросов абонентов, требующих выполнения последовательности микропрограмм (макропрограммы) по окончании очередной микропрограммы (с первой по предпоследнюю) 55 микрооперации на четырнадцатом и пятнадцатом выходах поля регистра 9 не вырабатываются,. поэтому триггер 37 блокировки и регистры 15-17 хранения заявок не сбрасываются и второй блок6 синхронизации не останавливается.В этом случае на выходе управленияадресом регистра 10 вырабатываетсякод, обеспечивающий подачу на информационный вход регистра 11 адресамикрокоманд начального адреса микропрограммы с выхода первого коммутатора блока 3,При этом начальный адрес микропрограммы формируется абонентом издвух частей: на входе кода операцийблока 3 формируется код операции, ана входе условий устройства формируется номер обслуживаемого устройства,поступающий на первый информационныйвход первого коммутатора блока 3,После этого выполнение очередной микропрограммы происходит обычным путем.В конце последней микропрограммы(макропрограммы) происходит остановвторого блока 6 синхронизации и установка в исходное состояние триггера37 блокировки и регистров 15-17 хранения заявок.При возникновении ситуаций, требующих прерывания выполнения микропрограммы обслуживания заявок припоступлении заявок от (групп) абонентов с более высоким приоритетом, устройство работает следующим образом.При поступлении заявок в регистр 12приема заявок в процессе обслуживания заявок, поступивших на регистр 13(14.) приема заявок, разрешение прерывания формируется элементом 2 И-ИЛИ57 (фиг.3) при наличии микрооперациина восемнадцатом выходе поля управления первого регистра микрокоманд.При обслуживании заявок, поступивших в регистр 14 приема заявок, возможны прерывания микропрограмм ихобслуживания заявками, вновь поступившими в этот же регистр 14 (за исключением заявки, запоминаемой в самом младшем разряде регистра 14), если вырабатывается микрооперация насемнадцатом выходе поля управлениярегистра 9, В этом случае элемент2 И-ИЛИ 57 также сформирует сигнал прерывания,Прерывание выполнения текущих микропрограмм может быть осуществлено только на линейных ее участках, когда адрес очередной микрокоманды задается на выходе поля адреса микро- команд БПП 1 и когда в этой микрокоманде не используется поле констант1302277 1 О 5 20 сигнала микрооперации на пятом выходе поля управления регистра 9 (фиг.2).Если на выходе шестого элемента ИЛИ блока 4 формирования адресов стека сигнал отсутствует (признак отсутствия прерванной и незаконченной микропрограммы), то выбирается микрокоманда, оканчивающая работу устройства как описано, в противном случае происходит выборка микрокоманды, обеспечивающей возврат к прерванной микропрограмме. При выполнении этой микро- команды содержимое счетчика 59 уменьшается на единицу (вырабатывается микрокоманда на девятнадцатом выходе поля управления регистра 9).1В следующей микрокоманде аналогично описанному производится анализ состояния счетчика 59 (выхода элемента ИЛИ 56 блока 4) и происходит переход к одной из двух микрокоманд. Причем, в одной иэ этих микрокоманд не вырабатывается сигнал на шестнадцатом выходе поля управления регистра 9 (признак того, что число прерванных и незавершенных микропрограмм более одной - сигнал на выходе элемента ИЛИ 56 блока 4 отсутствует) и триггер 58 условия не устанавливается в исходное состояние, а в другой микрокоманде на шестнадцатом выходе поля управления регистра 9 сигнал, обеспечивающий установку в исходное состояние триггера 58 условия (на выходе элемента ИЛИ 56 блока 4), отсутствует, что является признаком того, что микропрограмма, к которой происходит возврат, являет 25 35 40 команды поступит с выхода поля адреса микрокоманд БПП 1 (естественное продолжение выполнения микропрограм мы), При наличии прерывания адрес очередной микрокоманды поступит в регистр 11 адреса микрокоманд с выхода поля констант БПП 1 и произойдет переход к очередной микрокоманде, в которой вырабатываются микрооперации на четырнадцатом и пятнадцатом выходах поля управления регистра 9, по которым произойдет останов второго блока 6 синхронизации и сброс триггера 37 блокировки и регистров 15-17 хранения заявок.Таким образом, вырабатывается условие попадания заявки, вызвавшей в БПП 1, В микрокомандах микропрограмм, в которых задается разрешениепрерывания микропрограммы сш наламина семнадцатом и восемнадцатом выходах поля управления регистра 9,всегда 5 вырабатываются микрооперации на четвертом, шестом, седьмом, девятом идесятом выходах поло управления регистра 9, по которым (незанисимо оттого, имеется прерывание микропрограммы, или нет) адрес очередной микрокоманды запоминается в стеке БОП 2по адресу, указанному счетчиком 59,Поскольку увеличение на единицу содержимого счетчика 59 происходит только при прерывании микропрограммы,то последний адрес микрокоманды, запомненный н стеке БОП 2 перед изменением содержимого счетчика 59 будетистинным адресом возврата в прерванную микропрограмму, Если при проверке наличия прерынания микроопераций на восемнадцатом(семнадцатом) выходе поля управлениярегистра 9 устройства оказалось, чтопрерывание наступает, то включенныйв этом случае триггер 58 условия вмомент существования сигнала на восемнадцатом или семнадцатом выходеполя управления регистра 9 увеличивает на единицу содержимое счетчика59, подготавливая устройство к возможному очередному прерыванию,В этой же микрокоманде на выходе поля управления адресом регистра 10 вырабатывается код, регистрирующий состояние триггера 58 условия (таблица). При отсутствии прерывания (триггер 58 условно выключен) на информационный вход регистра 11 адреса микрокоманд адрес очередной микропрерывание, в регистр 15 (17) хранения заявок и устройство запускается на выполнение микропрограммы ее обслуживания.Если в течение выполнения микропрограммы обслуживания заявки, прервавшей предыдущую микропрограмму, поступает прерывание (прерывание в прерывании), то описанные действия повторяются.Окончание микропрограммы обслуживания заявок, прервавших обслуживание других заявок, осуществляется не останкином работы устройства (выключение второго блока 6 синхронизации), а возвратом н прерванную микропрограмму следующим образом.Перед окончанием выполнения микропрограммы производится анализ состояния содержимого счетчика 59 с помощью элементов И 46 и ИЛИ 47 и1302277 1 ОПродолжение таблицы 2 3 4 110 10 Выход поля адреса БГП 1 11 Выходвторого коммутатора блока 3 Выходвторогокоммутатораблока 3 Код поляуправления мультиплексоКод управленияна выхоИсточник, поступающих навыстояблока 3.25 иггеа усход мультиплексора 36 де третьегодешифратора 50 ии ом региста 10 и я Микропрограммное устройство для 30приоритетного обслуживания группы абонентов, содержащее блоки постоянной и оперативной памяти, первый блок приоритета, первый и второй регистры адреса, с первого по третий дешифраторы, мультиплексор, регистр адреса 35 микрокоманд, первый и второй регистры микрокоманд, первый коммутатор адреса, первй и второй коммутаторы, первый и второй элементы И, первыйэлемент ИЛИ, элемент НЕ, 1 К-триггер,первый триггер пуска, первый генератор импульсов, причем выход первого поля адреса блока постоянной памяти соединен с первым информационным вхо дом первого коммутатора адреса, выход которого соединен с информационными входами первого и второго регист ров адреса, выход первого регистра адреса соединен со старшими разрядами адресного входа блока оперативной памяти, второй информационный вход первого коммутатора адреса подключен к шине условий устройства, выход операционного поля блока постовнной па 3 0 Х 0 Выход первого ком мутатораблока 3 Выход шины 45 условий 0 Х 10 Выход поля адреса БПП 1 Вых торого оммутаора блоа 3 Выход перво 0 10 коммутатора блока 3 0 О 1 ыход шиы 45словий ся последней или единственной в цепи прерванных микропрограмм.Кроме того, в обоих укаэанных микрокомандах вырабатываются микрооперации, обеспечивающие считывание из соответствующей ячейки стека БОП 2 адреса микрокоманды прерванной микропрограммы и передачу ее через коммутатор 20 данных, шину 44 данных, второй ключ 31 с трехстабильным выходом, ши О ну 45 условий, мультиплексор 36 для записи в регистр 11 адреса микрокоманд.В конце выполнения данной прерванной микропрограммы производигся ана лиз состояния счетчика 59 (выхода элемента ИЛИ 56 блока 4) аналогично описанному и происходит прекращение работы устройства.120 1 1 1 безразличное состояние, т.е. состояние, не влияющие на выработку кодов управления мультиплексором 36 на выходе третьего дешифратора 50 ормула иэобре мяти подключен к информационным входам первого и второго регистров микрокоманд, выходы первого поля внешнихуправляющих сигналов которых подключены соответственно к информационным13022 11входам первого и второго дешифраторов, выходы которых и выходы вторых полей внешних управляющих сигналов первого и второго регистров микрокоманд объеди. нены и подключены к управляющему выходу устройства, выход поля местного управления второго регистра микрокоманд через третий дешифратор подключен к управляющему входу мультиплексора, с первого ло шестой разряды по ля местного управления первого регист ра микрокоманд подключены соответственно к управляющему входу первого коммутатора адреса, входу записи первого регистра адреса, входу записи и входу синхронизации блока оперативной памяти, к первому входу первого элемента И, к управляющему входу второго коммутатора, лервый информационный вход первого коммутатора подключен к шине условий и к .входу кода операции устройства, выход поля констант блока постоянной памяти подключен к первому информационному входу25 первого коммутатора и к первому информационному входу мультиплексора, младший разряд выхода поля констант блока постоянной памяти подключен к первому входу первого элемента ИЛИ, выход которого подключен к младшему разряду первого информационного входа второго коммутатора, выход которого подключен к второму информационному входу мультиплексора, выход которого соединен с информационным входом 35 регистра адреса микрокоманд, выход которого соединен с входом адреса блока постоянной памяти, выход второго поля адреса которого соединен с третьим информационным входом мульти плексора, шина условий устройства подключена к четвертому информационному входу мультиплексора и к входу первого блока приоритета, выход которого подключен к второму информацион ному входу второго коммутатора, выход 1 К-триггера соединен с управляющим входом первого коммутатора, вход пуска устройства соединен с входом установки в "1" первого триггера пус ка, прямой выход которого соединен с входом запуска первого генератора импульсов, вход останова устройства соединен с первым входом второго элемента И, выход которого соединен с входом установки в 0 первого триггера пуска, первый выход первого генератора импульсов соединен с входом 7712установки в "0" 1 К-триггера, выход первого элемента И соединен с вторым входом первого элемента ИЛИ, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит с первого по третий регистры приема заявок, с первого по третий регистры хранения заявок, с второго по четвертый блоки приоритета, г первого по четвертый блоки элементов И, шифратор адреса, триггер блокировки, второй коммутатор адреса, с второго по восьмой элементы ИЛИ, с третьего по восьмой элементы И, элементы 2 ИИЛИ, триггер условия, с первого по третий ключи с трехстабильным состоянием, двунаправленный коммутатор данных, коммутатор констант, счетчик, второй генератор импульсов, второй триггер пуска, элемент ИЛИ-НЕ, причем с первого по третий входы заявок устройства соединены соответственно с входами установки в 1", с первого по третий регистров приема заявок, выходы которых соединены соот ветственно с входами с второго по четвертый блоков приоритета, выход первого регистра приема заявок соединен с входом второго элемента ИЛИ, выход которого соединен с первым входом элемента 2 И-ИЛИ, выход которого соединен с входом установки в "1" триггера условия, выход третьего регистра приема заявок соединен с входом третьего элемента ИЛИ, выход которого соединен с вторым входом элемента 2 И-ИЛИ, второй выход первого генератора импульсов соединен с первым входом третьего элемента И, первый выход первого генератора импульсов соединен с первым входом первого блока элементов И, третий выход первого генератора импульсов соединен с первыми входами с второго по четвертый блоков элементов И, инверсный выход триггера блокировки соединен с вторыми входами с второго по четвертый блоков элементов И, выходы второго блока приоритета подключены к остальным входам второго блока элементов И, выход которого подключен к входу установки в "1" первого регистра хранения заявок, выходы третьего блока приоритета подключены к остальным входам третьего блока элементов И, выход которого подключен к входу установки в "1" второго регистра хранения заявок, выходы четвертого блокаприоритета подключены к остальным входам четвертого блока элементов И, выход которого подключен к входу установки в "1" третьего регистра хранения заявок, выход четвертого элемента И соединен с входами установки в "О" с первого по третий регистров хранения заявок и подключен к входу установки в "О" триггера блокировки, выходы регистров хранения заявок с первого по третий объединены и подключены к входам четвертого элемента ИЛИ, к входам шифратора адреса, и входам элемента ИЛИ-НЕ и к остальным15 входам первого блока элементов И, выход которого подключен к входам установки в "О" с первого по третий регистров приема заявок, выход шифраТора адреса соединен с вторым информационным входом первого коммутатора,20 выход 1 К-триггера соединен с вторым входом третьего элемента И, выход четвертого элемента ИЛИ соединен с вторым входом элемента И-ИЛИ, с седьмого по шестнадцатый разряды поля местного управления первого регистра микрокоманд подключены соответственно к управляющим входам второго коммутатора адреса, коммутатора констант, управляющим входам с первого по тре 30 тий ключей с трехстабильным состоянием, первому входу четвертого,седьмого и восьмого элементов И, к входу установки в "О" триггера, а также непосредственно и через элемент НЕ к З 5 управляющему входу коммутатора данных, семнадцатый разряд поля местного управления первого регистра микрокоманд подключен к четвертому входу элемента 2 И-ИЛИ и к первому входу пятого40 элемента ИЛИ, восемнадцатый разряд поля местного управления первого регистра микрокоманд подключен к пятому входу элемента 2 И-ИЛИ и к второму входу пятого элемента ИЛИ, девятнад 45 цатый разряд поля местного управления первого регистра микрокоманд подключен к первому входу шестого элемента И, выход пятого элемента ИЛИ соединен с первым входом пятого элемента И, выход триггера условия соединен с вторыми входами пятого и шестого элементов И и со стробирующим входом третьего дешифратора, выходы пято 6 о и шестого элементов И соединены соответст венно с суммирующим и вычитающим входами счетчика, информационный выход которого соединен с вторым информационным входом второго коммутатора адреса и входом шестого элемента ИЛИ, выход которого соединен с вторым входом первого элемента И, вход условий устройства подключен к входу первого ключа с трехстабильным состоянием, выход которого подключен к шине условий устройства, выход третьего поля адреса блока постоянной памяти соединен с первым информационным входом коммутатора констант, выход поля констант блока постоянной памяти соеди нен с вторым информационным входом коммутатора констант, выход которого соединен с информационным входом третьего ключа с трехстабильным состоянием, выход которого подключен к шине данных устройства, выход блока оперативной памяти соединен с первым информационным входом коммутатора данных, шина условий устройства подключена к второму информационному входу коммутатора данных, выход которого подключен к шине данных устройства, информационные вход и выход устройства подключены к шине данных устройства и к информационному входу .второго ключа с трехстабильным состоянием, выход которого подключен к шине условий устройства, выход элемента ИЛИ-НЕ соединен с входом синхронизации и с 1 входом ТК-триггера, К вход 1 К-триггера соединен с шиной нулевого потенциала устройства, выход третьего элемента И соединен с входами установки в "1" триггера блокировки и второго триггера пуска и с первым входом восьмого элемента ИЛИ, выход седьмого элемента И соединен с входом установки в О" второго триггера пуска, выход которого соединен с входом запуска второго генератора импульсов, первый выход которого соединен с входом синхронизации первого регистра микрокоманд, второй выход второго генератора импульсов соединен с первым входом седьмого элемента ИЛИ, с вторым входом четвертого элемента И и с входом синхронизации триггера условий, третий выход второго генератора импульсов соединен с вторым входом седьмого элемента ИЛИ и с входом синхронизации второго регистра микрокоманд, четвертый выход второго генератора импульсов соединен с вторым входом восьмого элемента ИЛИ и с третьим входом седьмого элемента ИЛИ, выходг г1302277 15восьмого элемента ИЛИ соединен с входом синхронизации регистра адреса микрокоманд, пятый выход второго генератора импульсов соединен с четвертым входом седьмого элемента ИЛИ, с 5 вторым входом восьмого элемента И и с третьими входами пятого и шестого элементов И, шестой выход генератора импульсов соединен с вторым входомседьмого элемента И, выход седьмогоэлемента ИЛИ соединен с входом считывания блока постоянной памяти, выход восьмого элемента И соединен ссинхровходами первого и второго регис -тров адреса выход первого коммутатораподключен к пятому входу мультиплексора.

Смотреть

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