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

 

Изобретение относится к области вычислительной техники и может быть использовано при построении устройств контроля и управления, обрабатывающих информацию от группы абонентов (датчиков режимов, встроенных средств контроля и других источников). Цель изобретения - повьппение быстродействия . Устройство содержит блоки постоянной и оперативной памяти 1, 2, блок 3 формирования адреса, блок 4 форми (Л

СОЮЗ СОВЕ ТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (5ц 4 С 06 F 9/22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

CO

Ю

Ь) ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

H Д ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3803827/24-24 (22) 17.10 ° 84 (46) 07.04 ° 87. Бюл. 11 - 13 (72) В.Pi,Ñóïðóí, А.В.Сычев, А.И.Кривоносов, H Â.Êèðè÷åíêî, Н.Ф.Меховской, В.С.Харченко, Г.Н.Тимонькин и С.Н.Ткаченко (53) 681.3(088.8) (56) Авторское свидетельство СССР

11 959079, кл. G Об F 9/22, 1982.

Мик Дж., Брик Дж. Проектирование микропроцессорных устройств с разрядно-модульной органиэацией, кн, 1

М.: Мир, 1984, с. 25-28, рис. 2.3.

„Л0„„1302277 А1 (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО ДЛЯ

ПРИОРИТЕТНОГО ОБ СЛУЖИВАНИЯ ГРУППЫ

АБОНЕНТОВ (57) Изобретение относится к области вычислительной техники и может быть использовано при построении устройств контроля и управления, обрабатывающих информацию от группы абонентов (датчиков режимов, встроенных средств контроля и других источников). Цель изобретения — повышение быстродействия. Устройство содержит блоки постоянной и оперативной памяти 1 2, блок

3 формирования адреса, блок 4 формиключи с трехстабильным состоянием

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, первый и второй

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

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

На фиг.l изображена функциональная схема предлагаемого устройства; на фиг.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 элементы И, с второго

41 по четвертый 43 элементы ИЛИ, шину 44 данных, шину 45 условий.

Блок формирования адреса микрокоманд содержит первый элемент И 46, :первый элемент ИЛИ 47, первый 48 и второй 49 коммутаторы, третий дешифратор 50, IK-триггер 51, элемент

ИЛИ-НЕ 52.

Блок формирования адресов стека содержит пятый 53 и шестой 54 элементы И, пятый 55 и шестой 56 элементы

10 ИЛИ, элемент 2И-ИЛИ 57, триггер 58 условия, счетчик 59.

Первый блок синхронизации содержит первый триггер 60 штока„ первый генератор 61 импульсов, второй эле15 мент И 62. Второй блок синхронизации содержит второй триггер 63 пуска, второй генератор 64 импульсов, седьмой элемент И 65, седьмой 66 и восьмой 67 элементы ИЛИ. . Коммутатор данных содержит элемент

НЕ 68, первый 69 и второй 70 ключи.

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

В исходном состоянии все регистры, триггеры и счетчик 59 обнулены. Перед началом работы устройства включается первый блок 5 синхронизации сигналом по входу пуска устройства, пос30 ле чего на выходах первого блока 5 синхронизации формируются серии синхросигналов.

При поступлении заявок от абонентов на их обслуживание путем выполне35 ния требуемой последовательности соответствующих микроопераций на выхо дах устройства они запоминаются в регистрах 12-14 приема заявок. Заявки в устройство поступают по входам

277 4 хода БПП 1 распределяются и используются следующим образом, Содержимое поля микроопераций поступает на информационный вход регистра 10,в котором запоминается в момент формирования сигнала на пятом выходе второго генератора 64. Содер.жимое поля адреса микрокоманд с вьжода БПП 1 поступает на информационный вход регистра ll адреса микрокоманд, в котором запоминается в момент формирования сигнала на шестом выходе второго генератора 64. Содержимое поля адреса БОП 2 с выхода поля адреса

БПП поступает через первый коммутатор 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,синхронизации . 10

В момент перезаписи заявки в один из регистров 15-17 хранения заявок на выходе элемента ИЛИ-HE 52 формируется перепад .сигнала из высокого уровня в низкий, по которому включается триг- 15

rep 51 управления. На выходе шифратора 18 формируется код начального ад— реса микропрограммы обслуживания данной заявки, который передается на информационный вход регистра ll ад- 20 реса микрокоманд.

По сигналу на втором выходе первого блока 5 синхронизации включается триггер 37 блокировки (для блокировки срабатывания с второго по четвертый 33-35 блоков элементов И), запускается второй блок 6 синхронизации и по сигналу на выходе второго блока 6 синхронизации производится запись адреса начальной микрокоманды микро- 30 программы в регистр ll адреса микрокоманд.

По сигналу на третьем выходе первого блока 5 синхронизации обнуляется триггер 51 управления и из одного из регистров 12-14 исключается заявка, принятая в один из регистров 1517 для обслуживания устройством.

Так как в течение формирования сигналов на первых трех выходах второго генератора 64 сигнал на выходе седьмого элемента ИЛИ 66 (на входе младшего разряда адреса блока постоянной памяти БПИ) отсутствует, то иэ 45

БПП считывается содержимое четной ячейки пары, указываемой состоянием регистра 11 адреса микрокоманд, и по синхросигналу на первом выходе второго блока 6 синхронизации оно записывается в первый регистр 9 микроопераций. Устройство начинает формировать микрооперации на своем выходе.

Во второй фазе работы второго блока 6 синхронизации (моменты формирования сигналов на выходах с второго по шестой второго генератора 64) адресуется нечетная ячейка пары в БПП

1. При этом соответствующие пбля выПри выполнении линейных участков микропрограмм работа устройства (по выработке соответствующих микроопераций на выходе поля для управления работой абонентов и собственно самого устройства) происходит аналогично

1302277 описанной в течение всего линейного участка микропрограммы.

Организация условных переходов при выполнении микропрограмм (ветвящиеся фрагменты используемых микропрограмм) 5 происходит следующим образом.

Адрес очередной микрокоманды, модифицируемой логическими условиями, поступающими на вход условий устройства, располагается в поле констант 10

BHII 1, считываемом на его выходе.

Старшая часть адреса передается на информационный вход регистра 11 адреса микрокоманд без изменения, а вместо младшей части адреса очередной 15 микрокоманды подается код с выхода первого блока 23 приоритета, который устанавливает приоритеты логических условий, поступающих на его вход через первый ключ с трехстабильным вы- 20 ходом 30 и шину 45 условий.

Таким образом, устанавливается очередность обработки логических условий, которые снимаются внешними устройствами по мере их обслуживания. 25

После исключения всех логических условий при передаче адреса очередной иикрокоманды с выхода поля констант

БПП 1 и на регистр 11 адреса микрокоманд поступит адрес с нулями в 30 младших разрядах, соответствующих выходу первого блока 23 приоритета.

Данный адрес соответствует микрокоманде выхода из ветвящегося фрагмента микропрограммы и переходу на линейный ее участок.

По окончании микропрограммы обслуживания соответствующей заявки исполняется микрокоманда с микрооперациями на выходах 14 и 15 поля управления регистра 9, по которым останавливается работа второго блока 6 синхронизации и JjcTBHBBJIHBGloTcH в исходное состояние триггер 37 блокировки и ре- 45 гистры 15-17 хранения заявок. Кроме того, устройство по окончании выполнения микропрограммы прекращает выдачу микроопераций на выход устройства.

При обслуживании запросов абонентов, требующих выполнения последовательности микропрограмм (макропрограммы) по окончании очередной микропрограммы (с первой по предпоследнюю) 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 и когда в этой микрокоманде не используется поле констант

1302?77

20

35

40 в БПП l. В микрокомандах микропрограмм, в которых задается разрешение прерывания микропрограммы сш налами на семнадцатом и восемнадцатом выходах поля управления регистра 9,всегда вырабатываются микрооперации на четвертом, шестом, седьмом, девятом и десятом выходах поло управления регистра 9, по которым (независимо от того, имеется прерывание микропрограммы, или нет) адрес очередной микрокоманды запоминается в стеке БОП 2 по адресу, указанному счетчиком 59, Поскольку увеличение на единицу содержимого счетчика 59 происходит только при прерывании микропрограммы, то последний адрес микрокоманды, запомненный в стеке БОП 2 перед изменением содержимого счетчика 59 будет истинным адресом возврата в прерванную микропрограмму.

Если при проверке наличия прерывания микроопераций на восемнадцатом (семнадцатом) выходе поля управления регистра 9 устройства оказалось, что прерывание наступает, то включенный в этом случае триггер 58 условия в момент существования сигнала на восемнадцатом или семнадцатом выходе поля управления регистра 9 увеличивает на единицу содержимое счетчика

59, подготавливая устройство к возможному очередному прерыванию.

В этой же микрокоманде на выходе поля управления адресом регистра 10 вырабатывается код, регистрирующий состояние триггера 58 условия (таблица). При отсутствии прерывания (триггер 58 условно. выключен) на информационный вход регистра ll адреса микрокоманд адрес очередной микрокоманды поступит с выхода поля адреса микрокоманд БПП 1 (естественное продолжение Выполнения микропрограм 45 мы), При наличии прерывания адрес очередной микрокоманды поступит в регистр 11 адреса микрокоманд с выхода поля констант БПП 1 и произойдет переход к очередной микрокоманде, в которой вырабатываются микрооперации на четырнадцатом и пятнадцатом выходах поля управления регистра 9, по которым произойдет останов второго блока 6 синхронизации и сброс триггера 37 блокировки и регистров 15-17 хранения заявок.

Таким образом, вырабатывается условие попадания заявки, вызвавшей прерывание, в регистр 15 (17) хранения заявок и устройство запускается на выполнение микропрограммы ее обслуживания.

Если в течение выполнения микропрограммы обслуживания заявки, прервавшей предыдущую микропрограмму, поступает прерывание (прерывание в прерывании), то описанные действия повторяются.

Окончание микропрограммы обслуживания заявок, прервавших обслуживание других заявок, осуществляется не остановом работы устройства (выключение второго блока 6 синхронизации), а возвратом в прерванную микропрограмму следующим образом.

Перед окончанием выполнения микропрограммы производится анализ состояния содержимого счетчика 59 с помощью элементов И 46 и ИЛИ 47 и сигнала микрооперации на пятом выходе поля управления регистра 9 (фиг.2).

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

В следующей микрокоманде аналогично описанному производится анализ состояния счетчика 59 (выхода элемента

ИЛИ 56 блока 4) и происходит переход к одной из двух микрокоманд. Причем, в одной иэ этих микрокоманд не вырабатывается сигнал на шестнадцатом выходе поля управления регистра 9 (признак того, что число прерванных и незавершенных микропрограмм более одной — сигнал на выходе элемента HJIH

56 блока 4 отсутствует) и триггер 58 условия не устанавливается в исходное состояние, а в другой микрокоманде на шестнадцатом выходе поля управления регистра 9 сигнал, обеспечивающий установку в исходное состояние триггера

58 условия (на выходе элемента ИЛИ 56 блока 4), отсутствует, что является признаком того, что микропрограмма, к которой происходит возврат, являет1302277

Продолжение таблицы

2 3 4

l l0

10 Выход поля адреса

БГП1 1

l I Выход второго коммутатора блока 3

Выход второго коммутатора блока 3

20 1 — безразличное состояние, т.е. состояние, не влияющие на выработку кодов управления мультиплексором 36 на выходе третьего дешифратора 50 блока 3.

Код поля управления мультиплексоКод управления на выхоИсточник, поступающих на выход мультиплексора 36 стояиггеа усовий де третьего дешифратора 50 ром регист ра 10

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

30 приоритетного обслуживания группы абонентов, содержащее блоки постоянной и оперативной памяти, первый блок приоритета, первый и второй регистры адреса, с первого по третий дешифраторы, мультиплексор, регистр адреса

35 микрокоманд, первый и второй регистры микрокоманд, первый коммутатор адреса, первй и второй коммутаторы, первый и второй элементы И, первый элемент ИЛИ, элемент НЕ, IK-триггер, первый триггер пуска, первый генератор импульсов, причем выход первого поля адреса блока постоянной памяти соединен с первым информационным вхо4 дом первого коммутатора адреса, выход которого соединен с информационными входами первого и второго регистров адреса, выход первого регистра адреса соединен со старшими разрядами адресного входа блока оперативной памяти, второй информационный вход первого коммутатора адреса подключен к шине условий устройства, выход операционного поля блока постовнной памяти подключен к информационным входам первого и второго регистров микрокоманд, выходы первого поля внешних управляющих сигналов которых подключены соответственно к информационным

00 Выход первого ком

000 мутатора блока 3

Выход шины 45 условий

001

10 Выход поля адреса БПП 1

010

11 Выход второго коммутатора блока 3

011

Выход первого коммутао тора блока 3

100

Выход шины 45 условий

101 ся последней или единственной в цепи прерванных микропрограмм.

Кроме того, в обоих укаэанных микрокомандах вырабатываются микрооперации, обеспечивающие считывание из соответствующей ячейки стека БОП 2 адреса микрокоманды прерванной микропрограммы и передачу ее через коммутатор 20 данных, шину 44 данных, второй ключ 31 с трехстабильным выходом, ши- 10 ну 45 условий, мультиплексор 36 для записи в регистр ll адреса микрокоманд.

В конце выполнения данной прерванной микропрограммы производи гся ана- 15 лиз состояния счетчика 59 (выхода элемента ИЛИ 56 блока 4) аналогично описанному и происходит прекращение работы устройства.

1 1 1

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

13022

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

25 первого коммутатора и к первому информационному входу мультиплексора, младший разряд выхода поля констант блока постоянной памяти подключен к первому входу первого элемента ИЛИ, выход которого подключен к младшему разряду первого информационного входа второго коммутатора, выход которого подключен к второму информационному входу мультиплексора, выход которого соединен с информационным входом Ç5 регистра адреса микрокоманд, выход которого соединен с входом адреса блока постоянной памяти, выход второго поля адреса которого соединен с третьим информационным входом мульти- 40 плексора, шина условий устройства подключена к четвертому информационному входу мультиплексора и к входу первого блока приоритета, выход которого подключен к второму информацион- 45 ному входу второго коммутатора, выход IK-триггера соединен с управляющим входом первого коммутатора, вход пуска устройства соединен с входом установки в "1" первого триггера пус- 5О ка, прямой выход которого соединен с входом запуска первого генератора импульсов, вход останова устройства соединен с первым входом второго элемента И, выход которого соединен с входом установки в "0" первого триггера пуска, первый выход первого генератора импульсов соединен с .входом

77

l2 установки в "0" IK-триггера, выход первого элемента И соединен с вторым входом первого элемента ИЛИ, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит с первого по третий регистры приема заявок, с первого по третий регистры хранения заявок, с второго по четвертый блоки приоритета, г первого по четвертый блоки элементов И, шифратор адреса, триггер блокировки, второй коммутатор адреса, с второго по восьмой элементы ИЛИ, с третьего по восьмой элементы И, элементы 2ИИЛИ, триггер условия, с первого по третий ключи с трехстабильным состоянием, двунаправленный коммутатор данных, коммутатор констант, счетчик, второй генератор импульсов, второй триггер пуска, элемент ИЛИ-НЕ, причем с первого по третий входы заявок устройства соединены соответственно с входами установки в 1", с первого по третий регистров приема заявок, выходы которых соединены соот ветственно с входами с второго по четвертый блоков приоритета, выход первого регистра приема заявок соединен с входом второго элемента ИЛИ, выход которого соединен с первым входом элемента 2И-ИЛИ, выход которого соединен с входом установки в "1" триггера условия, выход третьего регистра приема заявок соединен с входом третьего элемента ИЛИ, выход которого соединен с вторым входом элемента 2И-ИЛИ, второй выход первого генератора импульсов соединен с первым входом третьего элемента И, первый выход первого генератора импульсов соединен с первым входом первого блока элементов И, третий выход первого генератора импульсов соединен с первыми входами с второго по четвертый блоков элементов И, инверсный выход триггера блокировки соединен с вторыми входами с второго по четвертый блоков элементов И, выходы второго блока приоритета подключены к остальным входам второго блока элементов И, выход которого подключен к входу установки в "1" первого регистра хранения заявок, выходы третьего блока приоритета подключены к остальным входам третьего блока элементов

И, выход которого подключен к входу установки в "1" второго регистра хранения заявок, выходы четвертого блока

1302277

13 !

4 приоритета подключены к остальным входам четвертого блока элементов И, выход которого подключен к входу установки в "1" третьего регистра хранения заявок, выход четвертого эле- 5 мента И соединен с входами установки в "0" с первого по третий регистров хранения заявок и подключен к входу установки а ""0" триггера блокировки, выходы регистров хранения заявок с первого по третий объединены и подключены к входам четвертого элемента

ИЛИ, к входам шифратора адреса, и входам элемента ИЛИ-НЕ и к остальным

15 входам первого блока элементов И, выход которого подключен к входам установки в "0" с первого по третий регистров приема заявок, выход шифратора адреса соединен с вторым информационным входом первого коммутатора, 20 выход IK-триггера соединен с вторым входом третьего элемента И, выход четвертого элемента ИЛИ соединен с вторым входом элемента И-ИЛИ, с седьмого по шестнадцатый разряды поля местного управления первого регистра микрокоманд подключены соответственно к управляющим входам второго коммутатора адреса, коммутатора констант, управляющим входам с первого по тре30 тий ключей с трехстабильным состоянием, первому входу четвертого,седьмого и восьмого элементов И, к входу установки в "0" триггера, а также непосредственно и через элемент НЕ к управляющему входу коммутатора данных, семнадцатый разряд поля местного управления первого регистра микрокоманд подключен к четвертому входу элемента 2И-ИЛИ и к первому входу пятого

40 элемента ИЛИ, восемнадцатый разряд поля местного управления первого регистра микрокоманд подключен к пятому входу элемента 2И-ИЛИ и к второму входу пятого элемента ИЛИ,. девятнад45 цатый разряд поля местного управления первого регистра микрокоманд подключен к первому входу шестого элемента

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

-второго ключа с трехстабильным состоянием, выход которого подключен к шине условий устройства, выход элемента ИЛИ-НЕ соединен с входом синхронизации и с I входом ТК-триггера, К вход IK-триггера соединен с шиной нулевого потенциала устройства, выход третьего элемента И соединен с входами установки в "1" триггера блокировки и второго триггера пуска и с первым входом восьмого элемента

ИЛИ, выход седьмого элемента И соединен с входом установки в "0" второго триггера пуска, выход которого соединен с входом запуска второго генератора импульсов, первый выход которого соединен с входом синхронизации первого регистра микрокоманд, второй выход второго генератора импульсов соединен с первым входом седьмого элемента ИЛИ, с вторым входом четвертого элемента И и с входом синхронизации триггера условий, третий выход второго генератора импульсов соединен с вторым входом седьмого элемента ИЛИ и с входом синхронизации второго регистра микрокоманд, четвертый выход второго генератора импульсов соединен с вторым входом восьмого элемента ИЛИ и с третьим входом седьмого элемента ИЛИ, выход

1302277

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

1302277

Составитель А.Сошкин

Техред М.Моргентал Корректор И.Муска

Редактор А.Шандор

Тираж 673

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

I!3035, Москва, Ж-35, Раушская наб., д, 4/5

Заказ l682, Подписное

Производственно-полиграфическое предприятие, г . Ужгород, ул. Проектная, 4

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

 

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

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

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

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

Изобретение относится к микропрограммному управлению и наиболее эффективно может быть использовано в вычислительной технике, например в ЭВМ, при построении управляющих систем , а также самостоятельных микропрограммных автоматов

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в качестве управляющего устройства специализированных ЦВМ, применяемых в системах автоматизированного управления

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

Изобретение относится к области

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

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении распределенных систем программного управления, а также подсистем логического управления многоуровневых АСУ

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

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

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

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, проектируемых на базе однотипных БИС (СБИС) и реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх