рования адресов стека, первый и второй регистры адреса числа 7, 8, первый и,второй регистры микроопераций 9, 10, регистр адреса микрокоманд 11, с первого по третий регистры приема заявок 12-14, с первого по третий регистры хранения заявок 15-17, шифратор 18, первый и второй коммутаторы 19-21, с первого по четвертый блоки приоритета 23-26, первый и второй дешифраторы 28, 29, первый и второй
1
Изобретение относится к вычислительной технике и быть использовано при построении устройств контроля и управления, обрабатывающих информацию от группы (абонентов)(датчиков режимов, встроенных средств контроля и других источников).
Цель изобретения - повышение быстродействия .
На фиг.1 изображена функционапь- ная схема предлагаемого устройства; на фиг.2 - блок формирования адреса микрокоманд; на фиг.З - блок формирования адресов стека; на фиг.4 - первый блок синхронизации; на фиг.З - второй блок синхронизации; на фиг.6 - схема коммутатора данных.
.Устройство содержит блоки постоянной 1 и оперативной 2 памяти, блок 3 формирования адреса микрокоманд, блок
4формирования адресов стека, первый
5и второй 6 блоки синхронизации, первый 7 и второй 8 регистры адреса числа, первый 9 и второй 10 регистры,- регистр 11 адреса микрокоманд, с пер- вого по третий регистры приема 12-14
и хранения 15-17 заявок, шифратор 18, коммутаторы 9-22, с первого 23 по четвертый 26 блоки приоритета, третий ключ 27 с трехстабильным состоя- нием, первый 28 и второй 29 дешифраторы, первый 30 и второй 31 ключи с трехстабильным состоянием, с первого 32 по четвертый 35 блоки элементов И, мультиплексор 36, триггер 37 блоки- ровки, пятый элемент И 38, третий 39 и четвертый 40 элементы И, с второго 41 по четвертый 43 элементы ИЛИ, шину 44 данных, шину 45 условий.
ключи с трехстабильным состоянием 30, 31, с первого по четвертый блоки элементов И 32, 35, мультиплексор 36, триггер блокировки 37, элементы И 38- 40, элементы ИЛИ 41-43. Поставленная цель достигается посредством наращивания аппаратных средств для реализации трехуровневого приоритетного обслуживания группы абонентов с возможностью прерывания обработки менее приоритетных заявок. 6 ил., 1 табл.
Блок формирования адреса микрокоманд содержит первый элемент И 46, первый элемент ИЛИ 47, первый 48 и второй 49 коммутаторы, третий дешифратор 50, 1К-триггер 51, элемент ИЛИ-НЕ 52.
Блок формирования адресов стека содержит пятый 53 и шестой 54 элементы И, пятый 55 и шестой 56 элементы ИЛИ, элемент 2И-ИЛИ 57, триггер 58 условия, счетчик 59.
Первый блок синхронизации содержит первый триггер 60 штока, первый генератор 61 импульсов, второй элемент И 62. Второй блок синхронизации содержит второй триггер 63 пуска, второй генератор 64 импульсов, седьмой элемент И 65, седьмой 66 и восьмой 67 элементы ИЛИ.
.Коммутатор данных содержит элемен НЕ 68, первый 69 и второй 70 ключи.
Микропрограммное устройство для обслуживания группы абонентов работает следующим образом.
В исходном состоянии все регистры триггеры и счетчик 59 обнулены. Перед началом работы устройства включается первый блок 5 синхронизации сигналом по входу пуска устройства, после чего на выходах первого блока 5 синхронизации формируются серии синхросигналов .
При поступлении заявок от абонен- .тов на их обслуживание путем выполнения требуемой последовательности соответствующих микроопераций на выходах устройства они запоминаются в регистрах 12-14 приема заявок. Заявки в устройство поступают по входам
приема заявок абонентов в моменты времени, совпадающие с выработкой сигнала на втором выходе первого генератора 61. Поскольку триггер 37 блокировки выключен, в один из регистров 15-17 хранения заявок будет перезаписана самая старп1ая из поступивших заявок по приоритету в момент выработки синхросигнала на первом выходе первого блока 5.синхронизации
В момент перезаписи заявки в один из регистров 15-17 хранения заявок на выходе элемента ИЛИ-КЕ 52 формируется перепад .сигнала из высокого уровня в низкий, по которому включается триг- гер 51 управления. На выходе шифратора 18 формируется код начального адреса микропрограммы обслуживания данной заявки, который передается на информационный вход регистра 11 ад- реса микрокоманд.
По сигналу на втором выходе первого блока 5 синхронизации включается триггер 37 блокировки (для блокировки срабатывания с второго по четвер тый 33-35 блоков элементов И), запускается второй блок 6 синхронизации и по сигналу на выходе второго блока 6 синхронизации производится запись адреса начальной микрокоманды микро- программы в регистр 11 адреса микрокоманд.
.-
По сигналу на третьем выходе первого блока 5 синхронизации обнуляется триггер 51 управления и из одного из регистров 12-14 исключается заявка, принятая в один из регистров 15- 17 для обслуживания устройством.
Так как в течение формирования сигналов на первых трех выходах второго генератора 64 сигнал на выходе седьмого элемента ИЛИ 66 (на входе младшего разряда адреса блока постоянной памяти БПИ) отсутствует, то из БПП считывается содержимое четной ячейки пары, указываемой состоянием регистра 11 адр.еса микрокоманд, и по синхросигналу на первом выходе второго блока 6 синхронизации оно записывается в первый регистр 9 микроопераций. Устройство начинает формировать микрооперации на своем выходе.
Во второй фазе работы второго блО ка 6 синхронизации (моменты формирования сигналов на выходах с второго по шестой второго генератора 64) адресуется нечетная ячейка пары в БПП 1. При этом соответствующие поля вы-
fO
15 20
3025
35
40
45
50
хода БПП 1 распределяются и используются следующим образом.
Содержимое поля микроопераций поступает на информационный вход регистра 10,в котором запоминается в момент формирования сигнала на пятом выходе второго генератора 64. Содер- -жимое поля адреса микрокоманд с выхода БПП 1 поступает на информационный вход регистра 11 адреса микрокоманд, в котором запоминается в момент формирования сигнала на шестом выходе второго генератора 64. Содержимое поля адреса БОП 2 с выхода поля адреса БПП поступает через первый коммутатор 19 адреса на информационные входь регистров 7 и 8 для старпшх и младших разрядов адреса и записывается в них в момент формирования сигнала на четвертом выходе второго генератора 64, если в микрокоманде вырабатывается микрооперация на тринадцатом выходе поля управления регистра 9. Если алгоритм выполнения микропрограммы обслуживания прерывания требует вьщачи на шину 44 данных содержимого поля констант БПП 1, то вырабатывается . микрооперация на десятом выходе регистра 9, по которой константа подается на выход коммутатора 21,
С выдачей новой серии синхросигналов на выходе второго блока 6 синхронизации работа устройства по вьщаче микроопераций на выходе устройства повторяется, только с тем отличием, что адреса очередных микрокоманд в регистр 11 адреса микрокоманд поступают с выхода поля адреса БПП, а не с выхода шифратора 18. Если в процессе выполнения микропрограммы требует ся запись информации с входа данных устройства в БОП 2 или выдача содержимого БОП 2 на выход данных устройства по адресам, задаваемым внешним абонентом на входе данных (или входе условий) устройства, то вырабатываются соответствующие микрооперации, управляющие работой первого коммутатора 19 адреса, коммутатора 20 данных и ключей 30 и 31 с трехстабиль- ным выходом, а также микрооперации обращения и записи для БОП 2.
При выполнении линейных участков микропрограмм работа устройства (по выработке соответствующих микроопераций на выходе поля для управления работой абонентов и собственно самого устройства) происходит аналогично
описанной в течение всего линейного участка микропрограммы.
Организация условных переходов при выполнении микропрограмм (ветвящиеся фрагменты используемых микропрограмм происходит следующим образом.
Адрес очередной микрокоманды, модифицируемой логическими условиями, поступающими на вход условий устройства, р&сполагается в поле констант БОТ 1, считываемом на его выходе. Дт аршая часть адреса передается на информационный вход регистра 1I адреса микрокоманд без изменения, а вместо младшей части адреса очередной микрокоманды подается код с выхода первого блока 23 приоритета, который устанавливает приоритеты логических условий, поступаюпдах на его вход через первый ключ с трехстабильным выходом 30 и шину 45 условий.
Таким образом, устанавливается очередность обработки логических условий, которые снимаются внешними устройствами по мере их обслуживания После исключения всех логических ус- Л.ОВИЙ при передаче адреса очередной микрокоманды с выхода поля констант ЕПП 1 и на регистр 11 адреса микрокоманд поступит адрес с нулями в младших разрядах, соответствующих выходу первого блока 23 приоритета.
35
Данный адрес соответствует микрокоманде выхода из ветвящегося фрагмента микропрограммы и переходу на линейный ее участок.
По окончании микропрограммы обслуживания соответствующей заявки исполняется микрокоманда с микрооперация- Q ми на выходах 14 и 15 поля управления регистра 9, по которым останавливается работа второго блока 6 синхронизации и устанавливаются в исходное
30 тов с более высоким приоритетом, устройство работает следующим образом. При поступлении заявок в регистр 12 приема заявок в процессе обслуживания заявок, поступивших на регистр 1 (14.) приема заявок, разрешение преры вания формируется элементом 2И-ИЛИ. 57 (фиг.З) при наличии микрооперации на восемнадцатом выходе поля управления первого регистра микрокоманд.
При обслуживании заявок, поступивших в регистр 14 приема заявок, возможны прерывания микропрограмм их обслуживания заявками, вновь поступившими в этот же регистр 14 (за иссостояние триггер 37 блокировки и ре- ,«г„-
. . « ключением заявки, запоминаемой в сагистры 15-17 хранения заявок. Кроме того, устройство по окончании выполнения микропрограммы прекращает выдачу микроопераций на выход устройства.
50
ключением заявки, мом младшем разряде регистра 14), ес ли вырабатывается микрооперация на семнадцатом выходе поля управления регистра 9. В этом случае элемент 2И-ИЛИ 57 также сформирует сигнал пре50
ключением заявки, мом младшем разряде регистра 14), ес ли вырабатывается микрооперация на семнадцатом выходе поля управления регистра 9. В этом случае элемент 2И-ИЛИ 57 также сформирует сигнал прерывания ,
Прерывание выполнения текущих мик ропрограмм может быть осуществлено
При обслуживании запросов абонентов, требующих выполнения последовательности микропрограмм (макропрограммы) по окончании очередной микропрограммы (с первой по предпоследнюю) только на линейных ее участках, ког- ьсикрооперации на четырнадцатом и пят- да адрес очередной микрокоманды за- надцатом выходах поля регистра 9 не дается на выходе поля адреса микро- вырабатьгоаются, поэтому триггер 37 команд БПП 1 и когда в этой микроко- блокировки и регистры 15-17 хранения манде не используется поле констант
заявок не сбрасываются и второй блок 6 синхронизации не останавливается, В этом случае на выходе управления адресом регистра 10 вырабатывается
код, обеспечивающий подачу на информационный вход регистра 11 адреса микрокоманд начального адреса микропрограммы с выхода первого коммутатора блока 3.
При этом начальный адрес микропрограммы формируется абонентом из двух частей: на входе кода операций блока 3 формируется код операции, а на входе условий устройства формируется номер обслуживаемого устройства, поступающий на первый информационный вход первого коммутатора блока 3. После этого выполнение очередной микропрограммы происходит обычным путем.
В конце последней микропрограммы (макропрограммы) происходит останов второго блока 6 синхронизации и установка в исходное состояние триггера 37 блокировки и регистров 15-17 хранения заявок.
При возникновении ситуаций, требующих прерывания выполнения микропрограммы обслуживания заявок при поступлении заявок от (групп) абонентов с более высоким приоритетом, устройство работает следующим образом. При поступлении заявок в регистр 12 приема заявок в процессе обслуживания заявок, поступивших на регистр 13 (14.) приема заявок, разрешение прерывания формируется элементом 2И-ИЛИ. 57 (фиг.З) при наличии микрооперации на восемнадцатом выходе поля управления первого регистра микрокоманд.
При обслуживании заявок, поступивших в регистр 14 приема заявок, возможны прерывания микропрограмм их обслуживания заявками, вновь посту,«г„-
« ключением заявки, запоминаемой в са50
ключением заявки, мом младшем разряде регистра 14), если вырабатывается микрооперация на семнадцатом выходе поля управления регистра 9. В этом случае элемент 2И-ИЛИ 57 также сформирует сигнал пре только на линейных ее участках, ког- да адрес очередной микрокоманды за- дается на выходе поля адреса микро- команд БПП 1 и когда в этой микроко- манде не используется поле констант
рывания ,
Прерывание выполнения текущих микропрограмм может быть осуществлено
только на линейных ее участках, ког- да адрес очередной микрокоманды за- дается на выходе поля адреса микро- команд БПП 1 и когда в этой микроко- манде не используется поле констант
в БПП I. В микрокомандах микропрограмм, в которых задается разрешение прерывания микротфограммы сш налами на семнадцатом и восемнадцатом выходах поля управления регистра 9,всег вырабатываются микрооперации на четвертом, шестом, седьмом, девятом и десятом выходах пола управления регистра 9, по которым (независимо от Toi o, имеется прерывание микропрограммы, или нет) адрес очередной мирокоманды запоминается в стеке БОП 2 по адресу, указанному счетчиком 59, Поскольку увеличение на единицу содержимого счетчика 59 происходит только при прерывании микропрограмм то последний адрес микрокоманды, запомненный в стеке БОП 2 перед изменнием содержимого счетчика 59 будет
истинным адресом возврата в прерван ную микропрограмму.
Если при проверке наличия прерывания микроопераций на восемнадцато (семнадцатом) выходе поля управлени регистра 9 устройства оказалось, чт прерывание наступает, то включенный в этом случае триггер 58 условия в момент существования сигнала на восемнадцатом или семнадцатом выходе поля управления регистра 9 увеличивает на единицу содержимое счетчика 59, подготавливая устройство к возможному очередному прерыванию.
В зтой же микрокоманде на выходе поля управления адресом регистра 10 вырабатывается код, регистрирующий состояние триггера 58 условия (таблица) . При отсутствии прерывания (триггер 58 условно выключен) на информационный вход регистра I1 адреса микрокоманд адрес очередной микро
команды поступит с выхода поля адреса микрокоманд БПП 1 (естественное продолжение выполнения микропрограммы) . При наличии прерьтания адрес очередной микрокоманды поступит в регистр 11 адреса микрокоманд с выхода поля констант БПП 1 и произойдет переход к очередной микрокоманде, в которой вырабатываются микрооперации на четырнадцатом и пятнадцатом выходах поля управления регистра 9, по которым произойдет останов второго блока 6 синхронизации и сброс тригге-
ра 37 блокировки и регистров 15-17 хранения заявок.
Таким образом, вырабатывается условие попадания заявки, вызвавшей
5
O
5
0
0 стояния
прерывание, в регистр 15 (17) хранения заявок и устройство запускается на выполнение микропрограммы ее обслуживания .
Если в течение выполнения микропрограммы обслуживания заявки, прервавшей предыдущую микропрограмму, поступает прерывание (прерывание в прерывании) , то описанные действия повторяются.
Окончание микропрограммы обслуживания заявок, прервавших обслуживание других заявок, осуществляется не останрвом работы устройства (выключе- 5 ние второго блока 6 синхронизации), а возвратом в прерванную микропрограмму следующим образом.
Перед окончанием выполнения микропрограммы производится анализ сосодержимого счетчика 59 с помощью элементов И 46 и ИЛИ 47 и сигнала микрооперации на пятом выходе поля управления регистра 9 (фиг.2). Если на выходе шестого элемента ИЛИ блока 4 формирования адресов стека сигнал отсутствует (признак отсутствия прерванной и незаконченной микропрограммы) , то выбирается микрокоманда, оканчивающая работу устройства как описано, в противном случае происходит выборка микрокоманды, обеспечивающей возврат к прерванной микропрограмме. При выполнении этой микрокоманды содержимое счетчика 59 уменьшается на единицу (вырабатывается
5
микрокоманда на девятнадцатом выходе поля управления регистра 9).
I
В следующей микрокоманде аналогич- 40 но описанному производится анализ состояния счетчика 59 (выхода элемента ИЛИ 56 блока 4) и происходит переход
к одной из двух микрокоманд. Причем, в одной из этих микрокоманд не выра- батывается сигнал на шестнадцатом выходе поля управления регистра 9 (признак того, что число прерванных и незавершенных микропрограмм более одной - сигнал на выходе элемента ИЛИ 56 блока 4 отсутствует) и триггер 58 условия не устанавливается в исходное состояние, а в другой микрокоманде на шестнадцатом выходе поля управления регистра 9 сигнал, обеспечивающий установку в исходное состояние триггера 58 условия (на выходе элемента ИЛИ 56 блока 4), отсутствует, что является признаком того, что микропрограмма, к которой происходит возврат, являет91
ся последней или единственной в цепи прерванных микропрограмм.
Кроме того, в обоих указанных микрокомандах вырабатываются микрооперации, обеспечивающие считывание из со- ответствующей ячейки стека БОП 2 адреса микрокоманды прерванной микропрограммы и передачу ее через коммутатор 20 данных, шину 44 данных,второй ключ 31 с трехстабильным выходом, ши- ну 45 условий, мультиплексор 36 для записи в регистр 11 адреса микрокоманд .
В конце вьтолнения данной прерванной микропрограммы производ11 гся ана- ЛИЗ состояния счетчика 59 (выхода элемента ИЛИ 56 блока 4) аналогично описанному и происходит прекращение работы устройства.
I
35
40
45
00Выход первого коммутатораблока 3
01Выход шины 45 условий
10 Выход поля адреса БПП 1
11 Вьпсод
второго коммутатора бло 50
00Выход первого коммутао тора блока 3 55
01Выход шины 45 условий
10 Продолжение таблицы
5
0
5
0
5
0
- безразличное состояние, т.е. состояние, не влияющие на выработку кодов управления мультиплексором 36 на выходе третьего дешифратора 50 блока 3.
Формула изобретения
Микропрограммное устройство для приоритетного обслуживания группы абонентов, содержащее блоки постоянной и оперативной памяти, первый блок приоритета, первый и второй регистры адреса, с первого по третий дешифраторы, мультиплексор, регистр адреса микрокоманд, первый и второй регистры микрокоманд, первый коммутатор адреса, первй и второй коммутаторы, первый и второй элементы И, первый элемент ИЛИ, элемент НЕ, 1К-триггер, первый триггер пуска, первый генератор импульсов, причем выход первого поля адреса блока постоянной памяти соединен с первым информационным входом первого коммутатора адреса, выход которого соединен с информационными входами первого и второго регистров адреса, выход первого регистра адреса соединен со старшими разрядами адресного входа блока оперативной памяти, второй информационный вход первого коммутатора адреса подключен к шине условий устройства, выход операционного поля блока постоя«ной памяти подключен к информационным входам первого и второго регистров микрокоманд, выходы первого поля внешних управляющих сигналов которых подключены соответственно к информационным
входам первого и второго дешифраторов, выходы которых и выходы вторых полей внешних управляющих сигналов первого и второго регистров микрокоманд объеди нены и подключены к управляющему выхо-5 ду устройства, выход поля местного управления второго регистра микрокоманд через третий дешифратор подключен к управляющему входу мультиплекустановки в О 1К-триггера, выход первого элемента И соединен с вторым входом первого элемента ИЛИ, отли чающееся тем, что, с целью повышения быстродействия, оно содержит с первого по третий регистры приема заявок, с первого по третий регистры хранения заявок, с второго по четвертый блоки приоритета, с пер
сора, с первого по шестой разряды по- О goro по четвертый блоки элементов И,
ля. местного управления первого регист ра микрокоманд подключены соответственно к управляющему входу первого коммутатора адреса, входу записи первого регистра адреса, входу записи и входу синхронизации блока оперативной памяти, к первому входу первого элемента И, к управляющему входу второго коммутатора, первый информационный вход первого коммутатора подключен к шине условий и к входу кода операции устройства, выход поля констант блока постоянной памяти подключен к первому информационному входу первого коммутатора и к первому информационному входу мультиплексора, младший разряд выхода поля констант блока постоянной памяти подключен к первому входу первого элемента ИЛИ, выход которого подключен к младшему разряду первого информационного входа второго коммутатора, выход которого подключен к второму информационному входу мультиплексора, выход котошифратор адреса, триггер блокировки, второй коммутатор адреса, с второго по восьмой элементы ИЛИ, с третьего по восьмой элементы И, элементы 2И- ИЛИ, триггер условия, с первого по третий ключи с трехстабильным состоянием, двунаправленный коммутатор данных, коммутатор констант, счетчик, второй генератор импульсов, второй триггер пуска, элемент ИЛИ-НЕ, причем с первого по третий входы заявок устройства соединены соответственно с входами установки в 1, с первого по третий регистров приема заявок, выходы которых соединены соот ветственно с входами с второго по четвертый блоков приоритета, выход первого регистра приема заявок соединен с входом второго элемента ИЛИ, выход которого соединен с первым входом элемента 2И-ИЛИ, выход которого соединен с входом установки в 1 триггера условия, выход третьего регистра приема заявок соединен с вхорого соединен с информационньм входом 35 дом третьего элемента ИЛИ, выход ко- регистра адреса микрокоманд, выход торого соединен с вторым входом эле- которого соединен с входом адреса мента 2И-ИЛИ, второй выход первого блока постоянной памяти, выход второ- генератора импульсов соединен с пер- го поля адреса которого соединен с третьим информационным входом мультиплексора, шина условий устройства
40
вым входом третьего элемента И, первый выход первого генератора импульсов соединен с первым входом первого блока элементов И, третий выход первого генератора импульсов соединен с первыми входами с второго по четподключена к четвертому информационному входу мультиплексора и к входу первого блока приоритета, выход котовым входом третьего элемента И, первый выход первого генератора импульсов соединен с первым входом первого блока элементов И, третий выход первого генератора импульсов соединен с первыми входами с второго по четрого подключен к второму информацион- вертый блоков элементов И, инверсный
ному входу второго коммутатора, выход 1К-триггера соединен с управляющим входом первого коммутатора, вход пуска устройства соединен с входом
выход триггера блокировки соединен вторыми входами с второго по четвер тый блоков элементов И, выходы второго блока приоритета подключены к
установки в 1 первого триггера пус- остальным входам второго блока элека, прямой выход которого соединен с входом запуска первого генератора импульсов, вход останова устройства соединен с первым входом второго элемента И, выход которого соединен с входом установки в О первого триггера пуска, первый выход первого генератора импульсов соединен с -входом
установки в О 1К-триггера, выход первого элемента И соединен с вторым входом первого элемента ИЛИ, отличающееся тем, что, с целью повышения быстродействия, оно содержит с первого по третий регистры приема заявок, с первого по третий регистры хранения заявок, с второго по четвертый блоки приоритета, с перgoro по четвертый блоки элементов И,
5
0
5
0
шифратор адреса, триггер блокировки, второй коммутатор адреса, с второго по восьмой элементы ИЛИ, с третьего по восьмой элементы И, элементы 2И- ИЛИ, триггер условия, с первого по третий ключи с трехстабильным состоянием, двунаправленный коммутатор данных, коммутатор констант, счетчик, второй генератор импульсов, второй триггер пуска, элемент ИЛИ-НЕ, причем с первого по третий входы заявок устройства соединены соответственно с входами установки в 1, с первого по третий регистров приема заявок, выходы которых соединены соот ветственно с входами с второго по четвертый блоков приоритета, выход первого регистра приема заявок соединен с входом второго элемента ИЛИ, выход которого соединен с первым входом элемента 2И-ИЛИ, выход которого соединен с входом установки в 1 триггера условия, выход третьего регистра приема заявок соединен с вхо5 дом третьего элемента ИЛИ, выход ко- торого соединен с вторым входом эле- мента 2И-ИЛИ, второй выход первого генератора импульсов соединен с пер-
35 дом третьего элемента ИЛИ, выход ко- торого соединен с вторым входом эле- мента 2И-ИЛИ, второй выход первого генератора импульсов соединен с пер-
40
вым входом третьего элемента И, первый выход первого генератора импульсов соединен с первым входом первого блока элементов И, третий выход первого генератора импульсов соединен с первыми входами с второго по чет вертый блоков элементов И, инверсный
выход триггера блокировки соединен с вторыми входами с второго по четвертый блоков элементов И, выходы второго блока приоритета подключены к
остальным входам второго блока эле55
ментов И, выход которого подключен к входу установки в 1 первого регистра хранения заявок, выходы третьего блока приоритета подключены к остальным входам третьего блока элементов И, выход которого подключен к входу установки в 1 второго регистра хранения заявок, выходы четвертого блока
131302277J4
приоритета подключены к остальныммационным входом второго коммутатора входам четвертого блока элементов И,адреса и входом шестого элемента ИЛИ, выход которого подключен к входу ус-выход которого соединен с вторым вхо- тановки в 1 третьего регистра хра-дом первого элемента И, вход условий нения , выход четвертого эле- 5устройства подключен к входу первого мента И соединен с входами установкиключа с трехстабильным состоянием, в О с первого по третий регистроввыход которого подключен к шине ус- хранения заявок и подключен к входуловий устройства, выход третьего по- установки в О триггера блокировки,ля адреса блока постоянной памяти со- выходы регистров хранения заявок с единен с первым информационным входом первого по третий объединены и под-коммутатора констант, выход поля кон- ключены к входам четвертого элементастант блока постоянной памяти соеди-т ИЛИ, к вход)ам шифратора адреса, инен с вторым информационным входом .входам элемента ИЛИ-НЕ и к остальнымкоммутатора констант, йыход которого входам первого блока элементов И, вы- - соединен с информационным входом тре- ход которого подключен к входам ус-тьего ключа с трехстабильным состоя- тановки в О с первого по третийнием, выход которого подключен к регистров приема заявок, выход шифра-шине данных устройства, выход блока тора адреса соединен с вторым инфор-оперативной памяти соединен с первым мационным входом первого коммутатора, информационным входом коммутатора выход 1К-триггера соединен с вторымданных, шина условий устройства под- входом третьего элемента И, выходключена к второму информационному четвертого элемента ИЛИ соединен свходу коммутатора данных, выход ко- вторым входом элемента И-ШШ, с седь- - торого подключен к шине данных уст- мого по шестнадцатый разряды поляройства, информационные вход и выход местного управления первого регистраустройства подключены к шине данных микрокоманд подключены соответствен-устройства и к информационному входу но к управляющим входам второго ком-- второго ключа с трехстабильным со- мутатора адреса, коммутатора констант,стоянием, выход которого подключен к управляющим входам с первого по тре-шине условий устройства, выход эле- тий ключей с трехстабильным состоя-мента ИЛИ-НЕ соединен с входом син- нием, первому входу четвертого,седь-хронизации и с I входом 1К-триггера, мого и восьмого элементов И, к входук вход 1К-триггера соединен с шиной установки в О триггера, а такженулевого потенциала устройства, вы- непосредственно и через элемент НЕ к 35ход третьего элемента И соединен с управляющему входу коммутатора данных,входами установки в 1 триггера бло- семнадцатый разряд поля местного уп-кировки и второго триггера пуска и равления первого регистра микрокомандс первым входом восьмого элемента подключен к четвертому входу элемен-ИЛИ, выход седьмого элемента И со- та 2 И-ИЛИ и к первому входу пятого единен с входом установки в О вто- элемента ИЛИ, восемнадцатый разрядрого триггера пуска, выход которого поля местного управления первого ре-соединен с входом запуска второго гистра микрокоманд подключен к пятомугенератора импульсов, первый выход входу элемента 2И-ИЛИ и к второмукоторого соединен с входом синхрони- входу пятого элемента ИЛИ,-девятнад- зации первого регистра микрокоманд, цатый разряд поля местного управлениявторой выход второго генератора им- первого регистра микрокоманд подклю-пульсов соединен с первым входом чен к первому входу шестого элементаседьмого элемента ИЛИ, с вторым вхо- И, выход пятого элемента ИЛИ соединендом четвертого элемента И и с входом с первым входом пятого элемента И, вы-50 синхронизации триггера условий, тре- ход триггера условия соединен с вто-тий вьпход второго генератора импуль- рыми входами пятого и шестого элемен-QOB соединен с вторым входом седьмо- тов И и со стробируюш1им входом третье-го элемента ИЛИ и с входом синхро- го дешифратора, выходы пяторо и шее-низации второго регистра микрокоманд, того элементов И соединены соответст- четвертый выход второго генератора венно с суммирующим и вычитающимимпульсов соединен с вторым входом входами счетчика, информационный вы- восьмого элемента ИЛИ и с третьим ход которого соединен с вторым инфор-входом седьмого элемента ИЛИ, выход
восьмого элемента ИЛИ соединен с входом синхронизации регистра адреса микрокоманд, пятый выход второго генератора импульсов соединен с четвертым входом седьмого элемента ИЛИ, с вторым входом восьмого элемента И и с третьими входами пятого и шестого элементов И, шестой выход генератора
импульсов соединен с вторым входом седьмого элемента И, выход седьмого элемента ИЛИ соединен с входом считывания блока постоянной памяти, выход восьмого элемента И соединен с синхровходами первого и второго регистров адреса) выход первого коммутатора подключен к пятому входу мультиплексора ,
te.5
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Устройство для сопряжения эвм с абонентами | 1984 |
|
SU1215114A1 |
Процессор | 1983 |
|
SU1213485A1 |
Микропрограммное устройство управления | 1983 |
|
SU1156073A1 |
Микропрограммное устройство управления | 1983 |
|
SU1134936A1 |
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
Микропрограммное устройство для управления и обмена данными | 1983 |
|
SU1129601A1 |
Устройство для обмена данными между электронно-вычислительной машиной и абонентами | 1985 |
|
SU1277125A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Многоканальная микропрограммная управляющая система | 1985 |
|
SU1280628A1 |
Изобретение относится к области вычислительной техники и может быть использовано при построении устройств контроля и управления, обрабатывающих информацию от группы абонентов (датчиков режимов, встроенных средств контроля и других источников). Цель изобретения - повьппение быстродействия. Устройство содержит блоки постоянной и оперативной памяти 1, 2, блок 3 формирования адреса, блок 4 форми(Л
Редактор А.Шандор
Заказ 1682,Тираж 673Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
иг.В
Составитель А.Сошкин
Техред М.Моргентал Корректор И.Муска
Мультимикропрограммное устройство управления | 1981 |
|
SU959079A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Мик Дж., Брик Дж | |||
Проектирование микропроцессорных устройств с раз- рядно-модульной организацией, кн | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Видоизменение пишущей машины для тюркско-арабского шрифта | 1923 |
|
SU25A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторы
Даты
1987-04-07—Публикация
1984-10-17—Подача