RU2013804C1 - Multichannel priority device - Google Patents
Multichannel priority device Download PDFInfo
- Publication number
- RU2013804C1 RU2013804C1 SU4924929A RU2013804C1 RU 2013804 C1 RU2013804 C1 RU 2013804C1 SU 4924929 A SU4924929 A SU 4924929A RU 2013804 C1 RU2013804 C1 RU 2013804C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- inputs
- register
- group
- Prior art date
Links
Images
Landscapes
- Multi Processors (AREA)
Abstract
Description
Изобретение относится к вычислительной технике и может быть использовано в системах группового управления станками с числовым программнымм управлением и другими объектами. The invention relates to computer technology and can be used in group control systems for machines with numerical control and other objects.
Цель изобретения - повышение быстродействия и упрощение устройства за счет сокращения внешних выводов. The purpose of the invention is to improve performance and simplify the device by reducing external outputs.
На фиг. 1 приведена функциональная схема устройства; на фиг. 2 - функциональная схема устройства приоритета на n х К входов запроса, реализованного объединением n предлагаемых устройств приоритета на К входов запроса каждое. In FIG. 1 shows a functional diagram of the device; in FIG. 2 is a functional diagram of a priority device at n x K request inputs, implemented by combining n proposed priority devices at K request inputs each.
Многоканальное устройство приоритета (фиг. 1) содержит одновибратор 1, регистр 2, приоритетный шифратор 3, первый 4, второй 5, третий 6 триггеры, элемент ИЛИ-НЕ 7, буферный регистр 8, первый 9, второй 10 и третий 11 элементы И, первый 12 и второй 13 элементы ИЛИ, выход 14 приоритетного шифратора, запросный вход 15 устройства, первый 16 и второй 17 входы сброса устройства, вход 18 разрешения устройства, вход 19 синхронизации устройства, выход 20 кода номера запуска, сигнальный вход 21 устройства, выход 22 разрешения устройства, выход 23 сброса устройства. The multi-channel priority device (Fig. 1) contains a single vibrator 1, register 2,
Рассмотрим функционирование многоканального устройства приоритета. Consider the operation of a multi-channel priority device.
В исходном состоянии все элементы памяти находятся в нулевом состоянии (цепи установки в исходное состояние на фиг. 1, 2 условно не показаны). In the initial state, all memory elements are in the zero state (initialization circuits in Fig. 1, 2 are not shown conditionally).
Функционирование устройства начинается после поступления синхроимпульсов на вход 25 устройства. По первому синхроимпульсу, который с входа 25 поступит на входы 19 модулей 30.1-30. n триггеры 4 всех модулей установятся в единичное состояние (по заднему фронту синхроимпульса). Выходные сигналы триггеров 4 своим передним фронтом произведут запись поступивших к этому моменту запросов в регистры 2 модулей 30.1-30. n. Записанные в регистры 2 запросы с их выходов поступят на входы приоритетных шифраторов 3, которые сформируют на своих выходах номера наиболее приоритетных в своих группах запросов, двоичные коды запросов с выходов шифраторов 3 поступят на входы групп буферных элементов 8 и входы элементов ИЛИ-НЕ 7 своих модулей. The operation of the device begins after the receipt of clock pulses at the
Если в регистр 2 модуля 30. i поступил хотя бы один запрос, то на выходе элемента ИЛИ-НЕ 7 этого модуля появится нулевой сигнал, который откроет элемент И 9 и закроет элемент И 10 своего модуля. If at least one request is received in register 2 of module 30. i, then a zero signal will appear at the output of the OR-
После окончания переходных процессов в элементах 4, 2, 3, 7, на вход 25 устройства поступит второй синхроимпульс, который установит в единичное состояние триггеры 6 модулей 30. n-30.1. Выходные сигналы триггеров 6 откроют элементы И 9, 10 своих модулей. After the end of the transient processes in
Если на входы 15 модуля 30. n поступил хотя бы один запрос, то единичный сигнал, постоянно присутствующий на входе 18 этого модуля, пройдет через элемент И 9 на вход I триггера 5, а нулевой сигнал с выхода элемента И 10 пройдет на выход 22 модуля 30. n и далее на вход 18 модуля 30. n-1, в котором закроет элементы И 9, 10 этого модуля. Это, в свою очередь, приведет к закрытию элементов И 9, 10, модулей 30. n - 2-30.1. If at least one request is received at
После окончания описанного переходного процесса в устройстве на его вход 25 поступит третий синхроимпульс, который поступит на входы триггеров 5 и элементов И 11 своих модулей. В результате этого триггер 5 модуля 30. n переключится в единичное состояние и его выходной сигнал откроет группу буферных регистров 8 модуля 30. n. Таким образом, код наиболее приоритетного запроса наиболее приоритетной n-й группы запросов поступит на выход 20 модуля 30. n и далее через шину номера запроса на выход 28 номера запроса устройства. Одновременно на выходе элемента ИЛИ 12 модуля 30. n сформируется единичный сигнал, который пройдет на n-й выход группы выходов 29 устройства, указывая на принадлежность найденного запроса n-й группе запросов. After the end of the described transition process in the device, a third clock will arrive at its
Обслуживающее устройство произведет считывание номеров запроса и группы запросов с выходов 28, 29 устройства и приступит к его обслуживанию. После окончания обслуживания этого запроса соответствующий ему сигнал будет снят с входа 15 модуля 30. n, а на вход 24 устройства от обслуживающего устройства поступит сигнал сброса, который пройдет через элементы ИЛИ 13 модулей 30. n-30.1 и возвратит все элементы памяти в исходное состояние. Устройство приоритета приступит к поиску очередного запроса. The serving device will read the request numbers and the group of requests from the
Если при очередном цикле поиска наиболее приоритетного запроса последний будет обнаружен модулем 30. i (i < n), то есть на входы модулей 30. n. i+1 запросы не поступили, то на выходе элемента ИЛИ-НЕ 7 этого модуля появится нулевой сигнал, который откроет элемент И 9 и закроет элемент И 10. В результате этого единичный сигнал с выхода 22 модуля 30. i+1 пройдет через элемент И 9 на вход I триггера 5 модуя 30. i и по очередному синхроимпульсу триггер 5 установится в единицу и откроет группу буферных регистров И 8 модуля 30. i. Таким образом, на выходы 28, 29 устройства поступят номер запроса, принадлежащего i-й группе, и единичный сигнал, указывающий на его принадлежность к i-й группе. Обслуживающее устройство произведет считывание и обработку этого запроса. If during the next search cycle of the highest priority request, the latter will be detected by module 30. i (i <n), that is, to the inputs of modules 30. n. If i + 1 requests were not received, then at the output of the OR-
Если при очередном цикле поиска запрос не обнаружен ни в одной из групп запросов, то после поступления второго синхроимпульса на выходе элемента И 10 модуля 30.1 сформируется единичный сигнал, который откроет элемент И 11, и третий синхроимпульс пройдет через открытый элемент И 11 и запустит одновибратор 1 модуля 30.1. Его выходной сигнал пройдет на выход 23 модуля 30.1 и далее на входы 17 модулей 30.1-30. n и надежно установит в исходное состояние регистры 2 и триггеры 4-6 этих модулей. При поступлении следующей триады синхроимпульсов на вход 25 устройства цикл поиска наиболее приоритетного запроса повторится. If during the next search cycle the query is not found in any of the query groups, then after the second clock pulse arrives, the output of the And 10 element of module 30.1 will generate a single signal that will open the And 11 element, and the third clock will go through the open And 11 element and start the one-shot 1 module 30.1. Its output signal will pass to the
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4924929 RU2013804C1 (en) | 1991-04-03 | 1991-04-03 | Multichannel priority device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4924929 RU2013804C1 (en) | 1991-04-03 | 1991-04-03 | Multichannel priority device |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2013804C1 true RU2013804C1 (en) | 1994-05-30 |
Family
ID=21568305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU4924929 RU2013804C1 (en) | 1991-04-03 | 1991-04-03 | Multichannel priority device |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2013804C1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103294008A (en) * | 2013-06-19 | 2013-09-11 | 广州数控信息科技有限公司 | Single channel and multi-channel switching control method in numerical control system |
RU2649948C1 (en) * | 2017-05-15 | 2018-04-05 | федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский ядерный университет "МИФИ" (НИЯУ МИФИ) | Arbiter of priorities of multirange requests |
-
1991
- 1991-04-03 RU SU4924929 patent/RU2013804C1/en active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103294008A (en) * | 2013-06-19 | 2013-09-11 | 广州数控信息科技有限公司 | Single channel and multi-channel switching control method in numerical control system |
CN103294008B (en) * | 2013-06-19 | 2015-10-28 | 广州数控信息科技有限公司 | Single channel and multichannel method for handover control in a kind of digital control system |
RU2649948C1 (en) * | 2017-05-15 | 2018-04-05 | федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский ядерный университет "МИФИ" (НИЯУ МИФИ) | Arbiter of priorities of multirange requests |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2013804C1 (en) | Multichannel priority device | |
SU447711A1 (en) | Device for decoding a pulse code | |
SU1603364A1 (en) | Data input device | |
SU1587504A1 (en) | Programmed control device | |
SU1174919A1 (en) | Device for comparing numbers | |
SU1223222A1 (en) | Device for sorting numbers | |
RU2006926C1 (en) | Device for analog data input in digital computer | |
SU1689956A1 (en) | Memory addressing device | |
SU1504652A1 (en) | Queue orering device | |
SU1612269A1 (en) | Apparatus for recording information from coordinate chamber | |
SU1531097A1 (en) | Priority device | |
SU1108438A1 (en) | Device for detecting extremum number | |
SU1264174A1 (en) | Device for servicing interrogations | |
SU1615720A1 (en) | Multichannel device for servicing requests in coming order | |
SU1605244A1 (en) | Data source to receiver interface | |
SU444177A1 (en) | Device for recording random pulses | |
SU1709293A2 (en) | Device for information input | |
RU2006920C1 (en) | Device for priority interrupts | |
SU1615719A1 (en) | Device for servicing requests | |
SU1599858A1 (en) | Device for cyclic interrogation of initiative signals | |
SU1280602A1 (en) | Information input device | |
SU1725394A1 (en) | Counting device | |
SU1418698A1 (en) | Number sorting device | |
SU1509894A1 (en) | Multichannel device for servicing group requests | |
SU1368880A1 (en) | Control device |