МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ПРИОРИТЕТА
MULTICHANNEL PRIORITY DEVICE

Изобретение относится к области вычислительной техники и может быть использовано для арбитража в системах обработки информации при организации передачи данных от абонентов к устройству общего пользования.
Известно многоканальное устройство приоритета (RU №2415465 С2, МПК G06F 9/46, заявлен 01.06.2009, опубликован 27.03.2011, Бюл. №9), содержащее М каналов, каждый из которых содержит дешифратор, группу элементов И, первый и второй элементы ИЛИ, а К-й канал (К=1, …, М-1) дополнительно содержит элемент И с прямым и инверсными входами, при этом в каждый канал введен элемент задержки, причем в каждом канале вход запроса соединен со входом элемента задержки, выход которого соединен со вторыми входами всех элементов И группы элементов И своего канала.
В данном устройстве введена дисциплина обслуживания запросов абонентов с абсолютными приоритетами. Если при обслуживании текущего запроса поступает более приоритетный запрос, то обслуживание текущего запроса прерывается, разрешается доступ к устройству общего пользования абоненту с самым приоритетным запросом и после его обслуживания продолжается обслуживание менее приоритетных абонентов.
Недостатком данного устройства является увеличение объема аппаратуры в каждом канале, при подключении новых абонентов, прямо пропорционально количеству каналов М - в каждом канале увеличивается до М количество выходов дешифраторов, количество входов у первого и второго элементов ИЛИ, у элемента И с прямым и инверсными входами, а также количество элементов И в каждой группе.
Известно многоканальное устройство для приоритетного обслуживания запросов (RU №2322689 С2, МПК G06F 9/50, заявлен 05.06.2006, опубликован 20.04.2008, Бюл. №11), содержащее генератор импульсов, два элемента И, два счетчика, схему сравнения, регистр, элемент НЕ, три элемента ИЛИ, элемент ИЛИ-НЕ, сумматор по модулю два, элемент задержки, дешифратор, формирователь импульсов и М каналов, каждый из которых содержит элемент И, элемент ИЛИ, элемент И с прямыми и инверсными входами. В данном устройстве реализована циклическая дисциплина обслуживания запросов и совмещение во времени этапа обслуживания запроса и этапа поиска следующего запроса на обслуживание.
Недостатками данного устройства является большой объем оборудования, обусловленный ростом количества входов прямо пропорционально количеству каналов М у двух элементов ИЛИ, элемента ИЛИ-НЕ, а также в каждом канале у элементов И с прямыми и инверсными входами, и низкое быстродействие, связанное с большим периодом следования импульсов генератора.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятое за прототип, многоканальное устройство для подключения абонентов к общей магистрали (RU №2444780 С1, МПК G06F 13/37, заявлено 04.02.2011, опубликован 10.03.2012, Бюл. №7), содержащее узел анализа приоритета, элемент НЕ устройства, тактовый вход, n запросных входов, n информационных выходов и n каналов, при этом каждый канал содержит элемент И, два элемента ИЛИ, элемент ИЛИ-НЕ, триггер, счетчик и два узла анализа приоритета, причем каждый узел анализа приоритета содержит элемент И, элемент ИЛИ, элемент НЕ, элемент ИЛИ-НЕ, информационный выход канала и запросный вход канала, который соединен с первым входом первого элемента И.
Недостатком данного устройства является большой объем оборудования и низкое быстродействие, что связано с последовательным прохождением сигнала опроса от канала с высшим приоритетом к каналам с более низким приоритетом.
К причинам, препятствующим достижению указанного ниже технического результата, относится отсутствие средств, обеспечивающих одновременную параллельную обработку запросов, так как поиск очередного запроса начинается только после окончания времени для отработки текущего запроса.
Техническим результатом изобретения является уменьшение аппаратных затрат, повышение надежности и быстродействия устройства, расширение функциональных возможностей в части совмещения обслуживания запроса и поиска следующих запросов.
Указанный технический результат при осуществлении изобретения достигается тем, что в многоканальное устройство приоритета, содержащее
1
2
N
1
2
N
1
2
N
1
2
N
N каналов 1, 1, …, 1, N запросных входов 14, 14, 14, N выходов ответа канала 16, 16, …, 16, тактовый вход 21, при этом каждый канал 1, 1, …, 1 содержит элемент ИЛИ 8 и узел анализа приоритета 2, причем каждый узел анализа приоритета 2 содержит первый элемент И 7, элемент ИЛИ 6, первый элемент НЕ 3, информационный выход канала 16 и запросный вход канала 14, который соединен с первым входом первого элемента И 7,
дополнительно введены элемент И 11 устройства, синхронный RS-триггер 12, m разрядный буферный регистр 13, k разрядный информационный выход 17, выход запроса обмена устройства 18, вход окончания обмена 19, вход разрешения работы 20, вход начальной установки 22,
1
2
N
1
2
N
кроме того, в каждом канале 1, 1, …, 1 введены двухвходовые мультиплексоры по m разрядов 9, (m+1) разрядный регистр 10, соответствующие m разрядные информационные входы каналов 15, 15, …, 15, вход запроса от следующего канала 23, вход разрешения от следующего канала 24, вход передачи запроса от предыдущего канала 25, m разрядный информационный вход от предыдущего канала 26, выход разрешения канала 27, выход передачи запроса канала 28,
а в каждый узел анализа приоритета 2 дополнительно введены второй элемент НЕ 4, второй элемент И 5,
причем вход сброса устройства 22 соединен с соответствующими входами регистров 10, триггера 12 и буферного регистра 13, тактовый вход 21 соединен с входами синхронизации первыми входами регистров 10, триггера 12 и буферного регистра 13,
1
2
N
в каждом канале 1, 1, …, 1 вход запроса канала 14 соединен со вторым входом элемента ИЛИ 8 и адресным входом двухвходовых мультиплексоров 9, m разрядные информационные входы каналов 15 соединены со второй группой входов соответствующих двухвходовых мультиплексоров 9, первые группы входов которых являются m разрядными информационными входами от предыдущего канала 26, а выходы двухвходовых мультиплексоров 9 соединены с первой группой m разрядных информационных входов соответствующих регистров 10, (m+1)-й информационный вход регистра 10 соединен с выходом элемента ИЛИ 8 канала, первый вход которого является входом передачи запроса от предыдущего канала 25,
в каждом узле анализа приоритета 2 вход первого элемента НЕ 3 является входом запроса от следующего канала 23, а выход первого элемента НЕ 3 соединен с первым входом второго элемента И 5, второй вход которого является входом разрешения от следующего канала 24, а выход второго элемента И 5 соединен со вторым входом элемента ИЛИ 6, первый вход которого соединен с выходом второго элемента НЕ 4, вход которого соединен с (m+1)-м информационным выходом регистра 10, который является выходом передачи запроса канала 28, выход элемента ИЛИ 6 соединен со вторым входом первого элемента И 7, с входом загрузки регистра канала 10 и является выходом разрешения канала 27, выход первого элемента И 7 является выходом ответа 16 соответствующего канала 1,
1
в первом канале 1 вход передачи запроса от предыдущего канала 25 и m разрядный информационный вход от предыдущего канала 26 соединены с логическим нулем,
2
N
1
1
2
N-1
1
2
N-1
в каждом канале 1, …, 1, кроме первого канала 1, вход передачи запроса от предыдущего канала 25 соединен с выходом передачи запроса канала 28, соответствующего предыдущего канала 1, 1, …, 1, a m разрядный информационный вход от предыдущего канала 26 соединен с m разрядным информационным выходом регистра 10, соответствующего предыдущего канала 1, 1, …, 1,
1
2
N-1
N
2
N
2
N
N
в каждом канале 1, 1, …, 1, кроме последнего канала 1, вход запроса от следующего канала 23 соединен с входом запроса 14, соответствующего последующего канала 1, …, 1, а вход разрешения от следующего канала 24 соединен с выходом разрешения канала 27, соответствующего последующего канала 1, …, 1, вход запроса от следующего канала 23 последнего канала 1 соединен с логическим нулем,
N
N
N
выход передачи запроса канала 28 последнего канала 1 соединен с первым входом элемента И 11 устройства, выход которого соединен с S-входом синхронной установки в единицу триггера 12, R-вход синхронной установки в нулевое состояние триггера 12 соединен с внешним входом окончания обмена 19, инверсный выход триггера 12 соединен с входом разрешения от следующего канала 24 последнего канала 1, вторым входом элемента И 11 устройства и входом загрузки буферного регистра 13, вход разрешения работы которого соединен с внешним входом разрешения работы 20, группа из m информационных входов буферного регистра 13 соединена с m разрядным информационным выходом регистра 10 последнего канала 1,
k разрядный информационный выход буферного регистра 13 является k разрядным информационным выходом 17 устройства, прямой выход триггера 12 является выходом запроса обмена устройства 18.
На фиг. 1 представлена схема предлагаемого многоканального устройства приоритета. На фиг. 2 приведена временная диаграмма работы устройства при запросе одного канала. На фиг. 3 приведена временная диаграмма при запросе от нескольких каналов.
На фиг. 1 введены следующие обозначения:
1
2
N
1, 1, …, 1 - каналы устройства,
2 - узел анализа приоритета,
3 - первый элемент НЕ узла анализа приоритета,
4 - второй элемент НЕ узла анализа приоритета,
5 - второй элемент И узла анализа приоритета,
6 - элемент ИЛИ узла анализа приоритета,
7 - первый элемент И узла анализа приоритета,
8 - элемент ИЛИ канала,
9 - двухвходовые мультиплексоры по m разрядов,
10 - (m+1) разрядный регистр RG,
11 - элемент И устройства,
12 - синхронный RS-триггер с установкой в нулевое состояние,
13 - m разрядный буферный регистр BUF,
1
2
N
14, 14, 14 - входы запроса каналов Z1, Z2, …, ZN,
1
2
N
15, 15, …, 15 - m разрядные информационные входы каналов D1, D2, …, DN,
1
2
N
16, 16, …, 16 - выходы ответа каналов OTV1, OTV2, OTVN,
17 - k разрядный информационный выход Q,
18 - выход запроса обмена устройства ZG,
19 - вход сигнала окончания обмена SKO,
20 - вход разрешения работы СЕ,
21 - тактовый вход устройства ТИ,
22 - вход начальной установки CLR,
23 - вход запроса от следующего канала,
24 - вход разрешения от следующего канала,
25 - вход передачи запроса от предыдущего канала QZ,
26 - m разрядный информационный вход от предыдущего канала,
27 - выход разрешения канала,
28 - выход передачи запроса канала QZ.
Вход сброса устройства 22 соединен с соответствующими входами регистров 10, триггера 12 и буферного регистра 13. Тактовый вход 21 соединен с входами синхронизации первыми входами регистров 10, триггера 12 и буферного регистра 13.
1
2
N
В каждом канале 1, 1, …, 1 вход запроса канала 14 соединен с первым входом первого элемента И 7, со вторым входом элемента ИЛИ 8 и адресным входом двухвходовых мультиплексоров 9. Информационные m разрядные входы каналов 15 соединены со второй группой входов соответствующих двухвходовых мультиплексоров 9, первые группы входов которых являются m разрядными информационными входами от предыдущего канала 26, а выходы двухвходовых мультиплексоров 9 соединены с первой группой m разрядных информационных входов соответствующих регистров 10. Информационный (m+1)-й вход регистра 10 соединен с выходом элемента ИЛИ 8 канала, первый вход которого является входом передачи запроса от предыдущего канала 25.
В каждом узле анализа приоритета 2 вход первого элемента НЕ 3 является входом запроса от следующего канала 23, а выход первого элемента НЕ 3 соединен с первым входом второго элемента И 5, второй вход которого является входом разрешения от следующего канала 24, а выход второго элемента И 5 соединен со вторым входом элемента ИЛИ 6, первый вход которого соединен с выходом второго элемента НЕ 4, вход которого соединен с (m+1)-м информационным выходом регистра 10, который является выходом передачи запроса канала 28. Выход элемента ИЛИ 6 соединен со вторым входом первого элемента И 7, с входом загрузки регистра канала 10 и является выходом разрешения канала 27, выход первого элемента И 7 является выходом ответа 16 соответствующего канала 1.
1
В первом канале 1 вход передачи запроса от предыдущего канала 25 и m разрядный информационный вход от предыдущего канала 26 соединены с логическим нулем.
2
N
1
1
2
N-1
1
2
N-1
В каждом канале 1, …, 1, кроме первого канала 1, вход передачи запроса от предыдущего канала 25 соединен с выходом передачи запроса канала 28, соответствующего предыдущего канала 1, 1, …, 1, a m разрядный информационный вход от предыдущего канала 26 соединен с m разрядным информационным выходом регистра 10, соответствующего предыдущего канала 1, 1, …, 1.
1
2
N-1
N
2
N
2
N
N
В каждом канале 1, 1, …, 1, кроме последнего канала 1, вход запроса от следующего канала 23 соединен с входом запроса 14, соответствующего последующего канала 1, …, 1, а вход разрешения от следующего канала 24 соединен с выходом разрешения канала 27, соответствующего последующего канала 1, …, 1. Вход запроса от следующего канала 23 последнего канала 1 соединен с логическим нулем.
N
N
Выход передачи запроса канала 28 последнего канала 1 соединен с первым входом элемента И 11 устройства, выход которого соединен с S-входом синхронной установки в единицу триггера 12, R-вход синхронной установки в нулевое состояние триггера 12 соединен с внешним входом окончания обмена 19. Инверсный выход триггера 12 соединен с входом разрешения от следующего канала 24 последнего канала 1, вторым входом элемента И 11 устройства и входом загрузки буферного регистра 13. Вход разрешения работы буферного регистра 13 соединен с внешним входом разрешения работы 20.
N
Группа из m информационных входов буферного регистра 13 соединена с m разрядным информационным выходом регистра 10 последнего канала 1. Информационный k разрядный выход буферного регистра 13 является k разрядным информационным выходом 17 устройства. Прямой выход триггера 12 является выходом запроса обмена устройства 18.
Принцип работы устройства состоит в следующем.
1
2
N
N
На входы каналов 1, 1, …, 1 поступают запросы 14 и m разрядные информационные данные на обмен 15. Запросы имеют свои приоритеты, жестко связанные с номером канала. В предлагаемом устройстве высший приоритет присвоен старшему последнему каналу 1.
Регистры каналов 10 содержат (m+1) разряд. При этом m разрядов предназначены для временного (буферного) хранения данных от канала, по которому поступил запрос, или от канала с более низким приоритетом, а (m+1)-й разряд регистра обеспечивает хранение сигнала запроса QZ. Запись в регистр 10 проводится при единичном сигнале на входе загрузки L.
i
i
i+1
i+1
i+1
Единичный сигнал на входе загрузки Li регистра 10 (i=1, 2, …, N-1) формируется, если на выходе запроса (m+1)-м разряде текущего регистра 10 установлен нулевой сигнал, или если на выходе (m+1)-го разряда установлен единичный сигнал, но отсутствует сигнал запроса 14 от последующего канала 1 или установлен нулевой сигнал на входе загрузки L(i+1) последующего регистра 10.
i
i
i
i
i
i
i
i
i
При записи в регистр 10 канала 1 двухвходовые мультиплексоры 9 передают либо данные с информационных входов 26 предыдущего канала, при нулевом сигнале на адресном входе, или входные данные 15 при единичном сигнале запроса 14. Если данные 15 с входов канала 1 записаны в регистр 10, то на выходе ответа канала 16 формируется единичный сигнал ответа OTVi=1. При этом данные еще не переданы к общему блоку, но каналу разрешается формирование следующих данных.
Таким образом, проводится прием данных из текущего канала или сдвиг данных от каналов с более низким приоритетом в сторону каналов с высшим приоритетом. Приведенный режим обмена одновременно работает по всем каналам, следовательно, при обслуживании одной заявки проводится подготовка к обслуживанию следующих заявок.
N
N
Данные в буферный регистр 13 записываются при нулевом состоянии триггера 12. Сигнал запроса передачи данных QZN с последнего канала 1 поступает на S-вход триггера 12, прямой выход которого является сигналом ZG запроса обмена устройства 18. При установленном единичном сигнале ZG=1 на выходе 18 проводится синхронная передача m разрядных данных из буферного регистра 13 по к разрядов на выход 17 по тактовым сигналам 21. По окончании передачи данных на входе 19 формируется единичный сигнал окончания обмена SKO=1, по которому триггер 12 устанавливается в нулевое состояние и разрешается загрузка следующих данных из регистра 10 последнего канала 1.
1
2
N
1
2
N
Регистры 10, триггер 12 и буферный регистр 13 срабатывают по фронту 0/1 тактовых сигналов ТИ с входа 21. Сигналы запросов 14, 14, …, 14 и сигналы ответов 16, 16, …, 16 каналов также формируются по фронту 0/1 тактовых сигналов ТИ с входа 21.
Предлагаемое многоканальное устройство приоритета работает следующим образом.
Тактовые импульсы ТИ с входа 21 постоянно поступают на входы синхронизации регистров 10, триггера 12 и буферного регистра 13, режимы работы которых задаются сигналами на соответствующих входах управления.
При подаче единичного сигнала CLR=1 на вход сброса устройства 22 в нулевое состояние устанавливаются регистры 10, триггер 12 и буферный регистр 13.
Работа устройства начинается после установки единичного сигнала СЕ=1 на входе разрешения работы устройства 20. Далее по фронту 0/1 тактовых сигналов ТИ срабатывают регистры 10, триггер 12 и буферный регистр 13.
На временной диаграмме на фиг. 2 приведена работа предлагаемого устройства для четырех каналов (n=4), четырехразрядных данных (m=4) и передаче данных по одноразрядной шине (k=1) и запросе по первому каналу Z1=1 (данные на входах и в регистрах приведены в двоичном коде).
1
1
1
1
По фронту 0/1 первого тактового импульса ТИ формируются и поступают в устройство единичный запрос Z1=1 по входу 14 первого канала 1 и данные D1=1011. Так как в устройстве нет других запросов и не обслуженных запросов, то разрешается загрузка (единичные сигналы на входах загрузки L1-L4=1) в регистры 10 всех каналов. Одновременно на выходе ответа 16 первого канала 1 будет выработан единичный сигнал OTV1=1.
1
1
1
2
2
3
4
По фронту 0/1 второго тактового сигнала ТИ данные D1=1011 будут записаны в регистр 10 и сформируется нулевой сигнал ответа OTV1=0. Одновременно в (m+1)-й (пятый) разряд регистра 10 будет записан единичный сигнал запроса QZ1=1 на обмен от первого канала. По данному сигналу на следующем третьем такте ТИ данные из регистра 10 будут переданы в регистр 10, а в (m+1)-й (пятый) разряд регистра 10 будет записан единичный сигнал запроса QZ2=1 на обмен от второго канала. Аналогично проводится сдвиг на следующих трех тактах 4-6 ТИ и передача данных между регистрами 10, 10 и буферным регистром 13.
По фронту 0/1 шестого тактового сигнала ТИ также в единичное состояние переключится триггер 12, и на выходе запроса обмена устройства 18 установится единичный сигнал ZG=1. По этому сигналу начинается обмен данных с буферным регистром 13 по одноразрядной шине 17 и сдвиг данных в буферном регистре 13.
По окончании обмена (на фиг. 2 после фронта десятого тактового сигнала ТИ) на вход 19 поступает единичный сигнал окончания обмена SKO=1, по которому на следующем одиннадцатом такте ТИ триггер 12 устанавливается в нулевое состояние и формируется нулевой сигнал запроса обмена ZG=0 на выходе 18 устройства.
На временной диаграмме на фиг. 3 приведена работа предлагаемого устройства для четырех каналов (n=4), четырехразрядных данных (m=4) и передаче данных по одноразрядной шине (k=1) и запросах по третьему и четвертому каналам (данные на входах и в регистрах приведены в шестнадцатеричном коде).
3
3
16
2
3
3
По фронту первого тактового импульса ТИ в устройство поступают единичный запрос Z3=1 по входу 14 третьего канала 1 и данные D3=3(0011). Так как разрешена загрузка L3=1 в регистр 10, то формируется единичный сигнал ответа OTV3=1 на выходе 16.
16
3
3
3
3
3
16
3
3
По фронту 0/1 второго тактового сигнала ТИ данные D3=3 будут записаны в регистр 10, а в (m+1)-й (пятый) разряд регистра 10 третьего канала 1 будет записан единичный сигнал запроса QZ3=1 на обмен от третьего канала 1. Одновременно по единичному сигналу ответа OTV3=1 на вход 14 поступает новый сигнал запроса Z3=1 и новые данные D3=6, а также вновь будет установлен единичный сигнал ответа OTV3=1 на выход 16, так как разрешена загрузка L3=1 в регистр 10.
16
3
3
3
16
3
4
16
4
4
3
16
16
4
4
3
3
3
16
3
3
По фронту 0/1 третьего тактового сигнала ТИ данные D3=6 будут записаны в регистр 10, а в (m+1)-м (пятом) разряде регистра 10 будет сохранен единичный сигнал запроса QZ3=1 на обмен от третьего канала 1. Одновременно данные RG3=3 из регистра 10, будут записаны в регистр 10 RG4=3 и в (m+1)-й (пятый) разряд регистра 10 будет записан единичный сигнал запроса QZ4=1 на обмен от четвертого канала 1. Кроме того, в третий канал 1 поступает сигнал следующего запроса Z3=1 и новые данные D3=5, в четвертый канал поступает сигнал запроса Z4=1 и данные D4=4, а также формируется единичный сигнал ответа OTV4=1 на выходе 16 четвертого канала 1. При этом формируется нулевой сигнал разрешения записи L3=0 в регистр 10 и нулевой сигнал ответа OTV3=0 на выходе 16 третьего канала 1, так как данные D3=5 не могут быть приняты в регистр 10 третьего канала 1.
16
4
4
4
16
По фронту 0/1 четвертого тактового сигнала ТИ данные D4=4 будут записаны в регистр 10, а в (m+1)-м (пятом) разряде регистра 10 будет сохранен единичный сигнал запроса QZ4=1 на обмен от четвертого канала 1. Одновременно данные RG4=3 будут записаны в буферный регистр 13, а по единичному сигналу QZ4=1 через элемент И 11 триггер 12 установится в единичное состояние и выработается единичный сигнал ZG=1 на выходе запроса обмена устройства 18.
3
4
Далее на тактах 5-8 проводится обмен и сдвиг в буферном регистре 13. При этом запись в регистры 10 и 10 не проводится, так как нулевые сигналы установлены на входах разрешения загрузки L3=0 и L4=0.
3
4
По фронту 0/1 седьмого такта ТИ формируется единичный сигнал окончания обмена SKO=1, по которому на следующем восьмом такте ТИ триггер 12 устанавливается в нулевое состояние и формируется нулевой сигнал запроса обмена ZG=0 на выходе 18 устройства. По фронту 0/1 восьмого такта ТИ формируются сигналы разрешения записи L3=1 и L4=1 в регистры 10 и 10 и соответственно единичный сигнал OTV3=1.
16
3
16
3
4
16
16
3
4
По девятому тактовому сигналу D3=5 записываются регистр 10, предыдущие данные RG3=6 из регистра 10, будут записаны в регистр 10 RG4=6, данные RG4=4 будут записаны в буферный регистр 13, а по единичному сигналу QZ4=1 через элемент И 11 триггер 12 установится в единичное состояние и выработается единичный сигнал ZG=1 на выходе запроса обмена устройства 18. Одновременно нулевые сигналы будут установлены на входах разрешения загрузки L3=0 и L4=0 в регистры 10 и 10.
3
4
Далее на тактах 10-13 проводится обмен и сдвиг в буферном регистре 13. При этом запись в регистры 10 и 10 не проводится, так как нулевые сигналы установлены на входах разрешения загрузки L3=0 и L4=0.
По двенадцатому тактовому импульсу формируется единичный сигнал окончания обмена SKO=1, который поступает на вход 19 и R-вход установки в нулевое состояние триггера 12.
3
4
4
16
16
3
3
3
По тринадцатому тактовому импульсу ТИ триггер 12 устанавливается в нулевое состояние, и формируются сигналы разрешения записи L3=1 и L4=1 в регистры 10 и 10, по которым на следующем четырнадцатом такте проводится запись в регистр 10 данных RG4=5 и данных RG4=6 в буферный регистр 13, формирование нулевого сигнала L4=0 и установка нулевого сигнала QZ3=0 на (m+1)-м (пятом) разряде регистра 10. Так как на входе разрешения регистра 10 третьего канала 1 присутствует единичный сигнал L3=1, то в данный регистр возможен прием новых данных D3 по сигналу запроса третьего канала Z3=1 или данных из регистров 10 каналов с меньшим приоритетом по входам 26.
4
3
4
3
Далее на тактах 15-18 аналогично проводится обмен данных и сдвиг в буферном регистре 13. Одновременно на восемнадцатом такте ТИ устанавливается единичный сигнал L4=1 разрешения записи в регистр 10, по которому на следующих тактах проводится запись данных из регистра 10 в регистр 10, а также запись в регистр 10 третьего канала 13, так как установлен единичный сигнал L3=1 на входе записи.
16
4
На девятнадцатом такте ТИ проводится запись данных из RG4=5 в буферный регистр 13 и обмен данными на следующих тактах 19-23. Одновременно устанавливается нулевой сигнал QZ4=0 на (m+1)-м (пятом) разряде регистра 10, который указывает на отсутствие следующих запросов на обслуживание.
На тактах 20-23 ТИ проводится обмен и сдвиг в буферном регистре 13. На двадцать третьем такте по единичному сигналу SKO=1 триггер 12 устанавливается в нулевое состояние.
Таким образом, в предлагаемом устройстве организовано совмещение обработки текущего запроса, одновременный параллельный поиск следующих запросов по всем каналам и формирование сигналов ответа в каналы, а также продвижение запросов, за счет сдвига между регистрами, в сторону каналов с более высоким приоритетом.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемое многоканальное устройство приоритета обладает регулярностью узлов и связей, практически однородной структурой, при этом упрощается конструкция и, следовательно, устройство соответствует заявляемому техническому результату - сокращение аппаратных затрат, увеличение быстродействия, повышение надежности, расширение функциональных возможностей в части совмещения обслуживания запроса и поиска следующих запросов.