SU1177838A1 - System for information transmission and check - Google Patents
System for information transmission and check Download PDFInfo
- Publication number
- SU1177838A1 SU1177838A1 SU843716746A SU3716746A SU1177838A1 SU 1177838 A1 SU1177838 A1 SU 1177838A1 SU 843716746 A SU843716746 A SU 843716746A SU 3716746 A SU3716746 A SU 3716746A SU 1177838 A1 SU1177838 A1 SU 1177838A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- input
- output
- node
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
Изобретение относится к вычислительной технике и передаче дискретной информации и может быть использовано для обмена информацией между каналом ввода-вывода ЦВМ и 5The invention relates to computing and the transfer of discrete information and can be used to exchange information between the input-output channel of a digital computer and 5
внешними устройствами, территориально рассредоточенными один относительно другого.external devices geographically dispersed one with another.
Цель изобретения — повышение надежности и информативности систе- 10 мы.The purpose of the invention is to increase the reliability and informativeness of the system.
На фиг. 1 приведена структурнаяFIG. 1 shows the structural
схема системы;' на фиг. 2 - структурная схема узлов восстановления и контроля; на фиг. 3 - структурная схема контроллера внешнего устройства; на фиг. 4 - пример структурной схемы устройства ввода-вывода; на фиг,. 5 - структурная схема узла управления контроллера; па фиг. 6 структурная схема согласующего узла для связи с каналом; на фиг. 7 структурная схема согласующего узла связи с внешним устройством; на фиг. 8 - временная диаграмма записи информации на абонент; на фиг. 9 временная диаграмма чтения информа-т ции от абонента.system diagram; ' in fig. 2 - block diagram of the recovery and control nodes; in fig. 3 is a block diagram of an external device controller; in fig. 4 is an example of a block diagram of an I / O device; in fig. 5 is a block diagram of the control unit of the controller; pas figs. 6 is a block diagram of a matching node for communication with the channel; in fig. 7 is a block diagram of a matching communication node with an external device; in fig. 8 - time diagram of recording information on the subscriber; in fig. 9 is a time chart of reading information from the subscriber.
Структурная схема системы (фиг.1) 30 содержит устройство 1 ввода-вывода, контроллеры 2 внешних устройств, ретрансляторы 3, включающие в себя первый блок 4 усилителей-передатчиков, первый узел 5 восстановления 35 и контроля, блок б элементов ИЛИ, второй узел 7 восстановления и контроля, второй элемент ИЛИ 8, второй блок 9 усилителей-передатчиков, усилитель-приемопередатчик 10, триггер 40 11, элемент И 12, шифратор 13, элемент НЕ 14, первый элемент ИЛИ 15, усилитель-приемник 16, блок 17 усилителей-приемопередатчиков, усилительпередатчик 18, внутренние шины 19 45The block diagram of the system (Fig. 1) 30 contains an input-output device 1, controllers 2 external devices, repeaters 3, which include the first block 4 of amplifiers-transmitters, the first node 5 of restoration 35 and control, the block b of elements OR, the second node 7 recovery and control, the second element OR 8, the second block 9 of amplifier-transmitters, amplifier-transceiver 10, trigger 40 11, element AND 12, encoder 13, element NOT 14, first element OR 15, amplifier-receiver 16, block 17 of amplifiers- transceivers, amplifier transceiver 18, internal tires 19 45
и 20 интерфейса, линии 21 и 22 сбоя, линию 23 установки триггера, линию 24 сброса сбоя, линию 25 сброса триггера, линию 26 сбоя ретранслятора, линию 27 слоя предыдущего ретрансля- 50 тора, внутреннюю шину 28 номера неисправного ретранслятора,, шины 2931, интерфейса, линии 32 и 33 сброса сбоя, линии 34 и 35 сбоя, шины 36 и 37 номера неисправного ретрансля- 55 тора, шины 38 и 39 интерфейса, шины 40 и 41 связи с каналом цифровой вычислительной машины.and 20 interfaces, failure lines 21 and 22, trigger installation line 23, failure reset line 24, trigger reset line 25, repeater failure line 26, previous repeater 50 relay layer line 27, internal bus 28 of the failed repeater number ,, bus 2931, interface, lines 32 and 33 of fault failure, lines 34 and 35 of failure, buses 36 and 37 of the number of the faulty repeater 55, bus 38 and 39 of the interface, buses 40 and 41 of communication with the channel of a digital computer.
Структурная схема узлов восстановления и контроля (фиг. 2) содержит блок 42 усилителей-приемников, регистр 43, блок 44 элементов И, элемент ИЛИ 45, блок 46 контроля по модулю два, элемент И 47, первый элемент 48 задержки, второй элемент 49 задержки, формирователь 50 импульсов, шину 51 информационную, внутреннюю шину 52 интерфейса, содержащую шину 53 управления и шину 54 информации линию 55 сбоя.The block diagram of the nodes of recovery and control (Fig. 2) contains a block 42 amplifiers receivers, register 43, block 44 elements AND, element OR 45, block 46 control modulo two, element And 47, the first element 48 delay, the second element 49 delay pulse generator 50, information bus 51, an internal interface bus 52 comprising a control bus 53 and information bus 54, a fault line 55.
Структурная схема контроллера 2 внешнего устройства (фиг. 3) содержит узел 56 восстановления и контроля, первый регистр 57 данный, третий регистр 58 собственного адреса, второй регистр 59 команды, блок 60 сравнения адресов, узел 61 управления, коммутатор 62, четвертый регистр 63 данных, шину 64 информационную, линию 65 сбоя, шину 66 управления, линии 67 и 68 записи, линию 69 равенства адресов, шину 70 адреса, шипу 71 состояния, шину 72 управления коммутатором, шину 73 информации и шину 74 управления шины 39 интерфейса, шину 75 данных, линию 76 записи, шину 77 управления, шину 78 данных. Для простоты на фиг. 3 не показаны линии подключения контрольных разрядов от выходов регистров 58 и 63 к блоку 61 управления, а также усилителя-передатчика выходных сигналов. Структурная схема устройства 1 ввода-вывода (фиг. 4) содержит первый коммутатор 79 данных канала, первый, второй и третий регистры 80-82 для хранения команды, данных и амреса абонента соответственно, пятый регистр 83 собственного адреса, второй блок 84 сравнения адресов, первый согласующий узел 85 для связи с каналом, четвертый регистр 86 команды канала, второй коммутатор 87 данных к каналу, второй согласующий узел 88 для связи с внешним устройством, первый блок 89 сравнения, шестой регистр 90 данных от внешнего устройства, узел 91 восстановления и контроля, шину 92 информации, шину 93 управления, шину 94 управления коммутатором 79, шину 95 информации канала, шину 96 управления канала, линию 97 равенства адресов, линии 98-101 записи, шину 102 управления абонента, шину 103 информации абонента,The block diagram of the controller 2 of the external device (Fig. 3) contains the node 56 recovery and control, the first register 57 is given, the third register 58 own address, the second register 59 command, block 60 address comparison, node 61 control, switch 62, the fourth register 63 data , information bus 64, fault line 65, control bus 66, write lines 67 and 68, address equality line 69, address bus 70, status spike 71, switch control bus 72, information bus 73 and interface bus 39 control interface bus 75 data, record line 76, control bus 77, w Inu 78 data. For simplicity, FIG. 3, the connection lines of the control bits from the outputs of the registers 58 and 63 to the control unit 61, as well as the amplifier-transmitter of the output signals, are not shown. The block diagram of the input-output device 1 (FIG. 4) contains the first switch 79 of channel data, the first, second and third registers 80-82 for storing the command, data and subscriber amres, respectively, the fifth register 83 of the own address, the second address comparison block 84, the first matching node 85 for communicating with the channel, the fourth channel command register 86, the second data switch 87 to the channel, the second matching node 88 for communicating with an external device, the first comparison block 89, the sixth data register 90 from the external device, the recovery and control node 91 I bus 92 information, control bus 93, the switch 79 a control bus 94, channel bus 95 information, channel control bus 96, the line 97 addresses equality, lines 98-101 recording subscriber control bus 102, bus 103 subscriber information
з 11h 11
шин; 104 состояния, шину 105 управления коммутатором 87, линии 106 и 107 управления, линию 108 записи, линию 109 равенства, шину 110 управления, линию сбоя 111, шину 112 информации, линию 113 контрольного разряда.tires; 104 states, switch control control bus 105, control lines 106 and 107, write line 108, equality line 109, control bus 110, fault line 111, information bus 112, check digit line 113.
Структурная схема узла 61 управления контроллера (фиг. 5)содержит первый и второй элементы И 114 и 115, распределитель 116^ триггер 117, элемент ИЛИ 118, третий элемент И 119, регистр 120, содержащий триггеры 121, блок 122 контроля по модулю два, дешифратор 123 команд, блок 124 логический, содержащий элемент И 125 и 126, элемент ИЛИ 127, элементы И 128-132, элементы ИЛИ 133-134, линии 135-138 состояний распределителя 116, линии 139-141 шины 66, линию 142 опроса сбоя, линии 143 операций, линию 144 контрольного разряда адреса, линию 145 контрольного разряда суммарного, линию 146 ответа абонента, линию 147 контрольного разряда информации, линии 148-150 выдачи адреса, состояния и информации соответственно, шину 151 кода команды, элемент ИПИ-НЕ 152.The block diagram of the controller's control unit 61 (FIG. 5) contains the first and second elements AND 114 and 115, the distributor 116 ^ trigger 117, the element OR 118, the third element And 119, the register 120 containing the triggers 121, the control unit 122 modulo two, 123 command decoder, logical block 124 containing AND 125 and 126 element, OR 127 element, AND 128-132 element, OR 133-134 element, distributor 116 lines 135-138, bus 66 lines 139-141, fault polling line 142 , lines 143 operations, address control line 144, total control digit line 145, subscriber response line 146, whether 147 of the control digit of the information, the lines 148-150 of issuing the address, status and information, respectively, bus 151 of the command code, element of the IPI-HE 152.
Структурная схема первого согласующего узла 85 для связи с каналом (фиг. 6) содержит генератор 153 импульсов, блок 154 постоянной памяти, регистр Γ55 микрокоманды, коммутатор 156, элемент 157 ИЛИ, линию 158. синхронизации, шину 159 микрокоманды, шину 160 старших разрядов адреса микрокоманды, линию 161 пуска, шину 162 младших разрядов адреса микрокоманды, шину 163 команды канала, линию 164 оповещения, линию 165 и 166 запроса данных, линию 167 сбоя, шину 168 управления коммутатором 156, шину 169 младших разрядов адреса мик-, рокоманды, сумматор 170 по модулю · два, линию 171 контроля.The block diagram of the first matching node 85 for communication with the channel (Fig. 6) contains a pulse generator 153, a fixed memory block 154, a microcommand register Γ55, a switch 156, an OR element 157, a synchronization line 158., the address 159 microbus; microinstructions, start line 161, bus 162 low-order bits of microcommand address, channel command bus 163, notification line 164, data request line 165 and 166, failure line 167, switch control bus 166, 156 bus, micro address, 16-com bus, address accumulator 170 modulo · two, line 171 counter olya
II
Структурная схема второго согласующего узла 88 для связи с внешним устройством (фиг. 7) содержит комму- 1 татор 172, элемент 173 сумматора по модулю два, линию 174 установки запроса, линию 175 синхронизации, шину 176 микрокоманды, шину 177 старших разрядов адреса микрокоманды, ! шину 178 младших разрядов адреса миккрокоманды, линию 179 выдачи контрольного разряда, линию 180 контроль77838 4The block diagram of the second matching node 88 for communicating with an external device (FIG. 7) contains a switch 172, a modulo-two adder element 173, a request setting line 174, a synchronization line 175, a micro-bus 176, a high-order bus 177, ! bus 178 low-order bits of the address of the micro-command, the control discharge line 179, line 180 control77838 4
ного разряда, линии 181-183, соответствующие линии С4, С^, Р интерфейса (фиг, 8 и 9), триггер 184 запроса данных, ждущий генератор 185 импуль5 сов, шину 186 управления коммутатором 172, шину 187 младших разрядов микрокоманды, блок 188 постоянной памяти, регистр 189 микрокоманды.the main discharge lines 181-183, the corresponding C 4 , C ^, P lines of the interface (FIGS. 8 and 9), the data request trigger 184, the waiting pulse generator 185, the control switch bus 182, 182, the micro-command bus 187, block 188 permanent memory, register 189 microcommands.
Временные диаграммы (фиг. 8 и 9)Timing diagrams (Fig. 8 and 9)
10 содержат линии С4-Сэ управления, шину 8 данных, линию К сброса, линия контроля не показана.10 contain the C 4 -C e control lines, the data bus 8, the reset line K, the control line is not shown.
Сокращения на фиг. 8 и 9: Адр. адрес, Ком. - команда, Сост. — состо15 яние, Τ'- время задержки.The abbreviations in FIG. 8 and 9: Addr. address, com. - team, Comp. - state, ,'- time delay.
Линии С^ иС^ управления предназначены для передачи стробов управления и информации соответственно по шинам 29-31, 38 интерфейса.The C ^ and C ^ control lines are designed to transmit control and information gates, respectively, over buses 29-31, 38 of the interface.
20 Линия С2 управления предназначена для передачи строба ответа от •контроллера 2 к блоку 1 по шинам 39, 30, 3! интерфейса.20 Line C 2 control is designed to transmit the response strobe from • controller 2 to block 1 via buses 39, 30, 3! interface.
Линия К предназначена для переда25 чи строба сброса по шинам 29-31,Line K is intended for transmission of a reset strobe through tires 29-31,
38 интерфейса.38 interface.
Шина 4 предназначена для передачи информации(слова данных) по шинам 29-31, 38, 39 интерфейса иBus 4 is designed to transmit information (data words) on tires 29-31, 38, 39 of the interface and
30 содержит линии информации с контроль- . ным разрядом информации. Характер информации, помещаемой на шине о/, зависит от последовательности сигналов на линиях интерфейса и имеет назначение, указанное над обозначениями импульсов на фиг. 8 и 9.30 contains control information lines. nym discharge information. The nature of the information placed on the bus o / depends on the sequence of signals on the interface lines and has the purpose indicated above the notation of the pulses in FIG. 8 and 9.
Импульсы 1 и 2 на линии С,обозначают адрес абонента и команду на шине <3 . Импульсы 3 и 4 на линии С-, обозначают чтение адреса и состояния абонента в контроллере 2 при этом, информация на шине с1^ отсутствует.Pulses 1 and 2 on line C, indicate the address of the subscriber and the command on the bus <3. Pulses 3 and 4 on the C-line indicate that the address and state of the subscriber are being read in controller 2, and there is no information on the c1 ^ bus.
Импульсы 1-Пна линии обозначают, что при записи информации на абонент на шине Ц находятся данные, а при чтении от абонента информация ‘на шине ό отсутствует и не обозначается,The 1-PN line pulses indicate that there is data on the subscriber on the C bus when writing information to the subscriber, and when reading from the subscriber there is no information on the bus ό and is not indicated,
Совпадение импульса ! на линии С,) с импульсом на линии Сг обозначает опознание контроллером 2 (абонентом) собственного адреса на линиях 8 шины 38.Coincidence impulse! on line C,) with a pulse on line C g means the identification by controller 2 (subscriber) of its own address on lines 8 of bus 38.
Импульс 1 на линии Су. обозначдет-адрес абонента на линиях шины 30, 31, 39. Импульсы "данные" обозначают, что на линиях находится ин5Impulse 1 on the Su line. denotes the address of the subscriber on the lines of the bus 30, 31, 39. Pulses "data" means that there is an in5 on the lines
11778381177838
66
формация абонента. Импульс 2 на линии С5 (фиг. 8) и последний импульс на линии Сд (фиг. 9) обозначает, что на шине находится информация состояния абонента.subscriber formation. Pulse 2 on line C 5 (FIG. 8) and the last pulse on line Cd (FIG. 9) indicate that the subscriber's status information is on the bus.
Устройство 1 ввода-вывода (фиг.4); работает-следующим образом.The device 1 input / output (figure 4); works as follows.
Канал ЦВМ инициирует последовательность сигналов управления для связи с устройством 1 и по шине 96 выдает их в узел 85. Одновременно с этим канал ЦВМ устанавливается на Юнне 95 адрес, присвоенный устройству I в' программе канала ЦВМ. Устройство 1 сравнивает этот адрес с собственным адресом, хранящимся в регистре 83, на блоке 84 сравнения. Сигнал равенства адресов по линии 97 поступает в узел 85, который производит выдачу ответных сигналов управления по шине 102 и через коммутатор 87 производит выдачу собственного адреса от регистра 83 на шину 103 к каналу ЦВМ.The DVR channel initiates a sequence of control signals for communication with device 1 and sends them to node 85 via bus 96. At the same time, the DVR channel is set to Junne 95 the address assigned to device I in the DVR channel program. Device 1 compares this address with its own address, stored in register 83, at comparison block 84. The equality signal addresses on line 97 enters the node 85, which produces a response control signals on the bus 102 and through the switch 87 produces the issuance of its own address from the register 83 on the bus 103 to the channel CVM.
Канал ЦВМ проверяет адрес устройства 1, поступающий по шине ЮЗ, на равенство адресу, выданному-к устройству 1, и в случае их равенства устанавливает на шине 95 команду канала вместе с сигналами управления на шине 96. После поступления сигналов управления по шине 96, идентифицирующих команду на шине 95, узел. 85 с помощью сигнала на линии 101 производит запись команды канала от шин 95 в регистр 86 и приступает к ее выполнению. Команда канала от выхода регистра 86 поступает в узел 85, где дешифрируется. По команде "Проверить'ввод-вывод" в устройстве 1 никаких действий не производится. По команде "Уточнить состояние" узел 85 с помощью сигналов на шине 105 управляет коммутатором 87 с целью выдачи номера неисправного ретранслятора от шины 36 и информации уточненного состояния устройства 1 от шины 104 на шину 103, Одновременно с выдачей информации в канал ЦВМ выдаются сигналы идентификации по шине 102, обозначающие информацию на шине 103 и отождествляющие запрос на передачу данных от устройства 1 к каналу ЦВМ, После выдачи информации с шины 36 в канал ЦВМ узел 85 выдает сигнал сброса сбоя, который по линии 107The DVR channel checks the address of the device 1, coming via the US bus, for equality to the address given to device 1, and if they are equal, sets the channel command on the bus 95 together with the control signals on the bus 96. After receipt of the control signals via bus 96, identifying command on bus 95, node. 85 using a signal on line 101 records the command channel from the bus 95 to the register 86 and proceeds to its implementation. The command channel from the output of the register 86 enters the node 85, where it is decrypted. The command "Check'vvodvu" device 1 is not performed. The command "Refine status" node 85 using signals on the bus 105 controls the switch 87 to issue the number of the faulty repeater from the bus 36 and the updated status information of the device 1 from the bus 104 to the bus 103. Simultaneously with the issuance of information, the identification signals are sent to the DVR channel bus 102 denoting information on bus 103 and identifying the request for data transfer from device 1 to the digital computer channel. After issuing information from the bus 36 to the digital computer channel, node 85 generates a fault reset signal, which via line 107
поступает в узел 88, а от узла 88 на линию 32 сброса сбоев в ретрансляторах 3. После приема заданного количества слов данных канал ЦВМ в ответ на очередной запрос от устройства 1 производит останов передачи данных путем выдачи соответствующей последовательности по шине 96 в узел 85. В ответ на последовательность останова узел 85 с помощью сигналов на шине 105 .управляет коммутаторомenters node 88, and from node 88 to reset line 32 of faults in repeaters 3. After receiving a specified number of data words, the DVR channel responds to another request from device 1 and stops transmitting data by issuing the corresponding sequence over bus 96 to node 85. responding to a stop sequence node 85 using signals on the bus 105. controls the switch
87 для выдачи сигнала идентификации на шину 102, сообщающий каналу ЦВМ о том, что информация состояния находится на шине 103, Канал ЦВМ принимает информацию состояния устройства ! от шин 103 и заканчивает свою работу с устройством 1. По команде "Загрузить регистры" узел 85 выдает к каналу ЦВМ запрос данных по шине 102 для загрузки регистров 80-82. Канал ЦВМ с помощью сигнала на шине 96 оповещает устройство 1, что данные находятся на шине 95. Узел 85 снимает свой запрос и в зависимости от порядка загрузки формирует сигнал записи87 for issuing an identification signal to the bus 102, informing the channel of the digital computer that the status information is on the bus 103, the channel of the digital computer receives the device state information! from tires 103 and finishes its work with device 1. At the command “Load registers”, node 85 issues a request for data to the DVR channel on bus 102 to load registers 80-82. The digital channel via the signal on bus 96 notifies device 1 that the data is on bus 95. Node 85 removes its request and, depending on the boot order, generates a recording signal
на одной из линий 98-100, с помощью которого производится запись в соответствующий регистр 80-82, а затем устанавливает очередной запрос данных на шине 102, После загрузки всех регистров 80-82 канал ЦВМ в ответ на очередной запрос производит останов передачи данных в устройстве 1, принимает слово основного состояния устройства 1, а затем заканчивают свою работу с ним. По команде "Записать" узел 85 сигналом по линии 107 запускает узел 88. Узел 88 строит свою работу в соответствии с временной диаграммой на фиг. 8. Узелon one of the lines 98-100, which is used to write to the appropriate register 80-82, and then installs the next request for data on the bus 102. After loading all the registers 80-82, the digital channel, in response to the next request, stops the data transfer in the device 1, takes the word of the main state of the device 1, and then ends its work with it. By the “Record” command, the node 85 with a signal on line 107 starts the node 88. The node 88 builds its work in accordance with the timing diagram in FIG. 8. Knot
88 осуществляет выборку абонента путем выдачи сигналов по линиям С*,88 samples the subscriber by issuing signals along lines С *,
С2 шины 93 вместе с выдачей адреса и команды абонента из регистров 80 и 82 через коммутатор 79 на шину 92 (шина фиг. 8), а затем чтения адреса абонента с помощью третьего импульса, выдаваемого на линиюC 2 bus 93 together with the issuance of the address and command of the subscriber from the registers 80 and 82 through the switch 79 to the bus 92 (bus of FIG. 8), and then reading the address of the subscriber using the third pulse issued to the line
шины 93. После этого узел 88 ожидает ответный адрес от абонента вместе с сигналом на линии С5 шины 31. Одновременно с выдачей первогоbus 93. After that, node 88 waits for a response address from the subscriber, along with a signal on line C 5 of bus 31. Simultaneously with issuing the first
слова данных из регистра 81 на шину 92 узел 88 по линии 106 через узел 85 и шину 102 выдает запрос данных к каналу ЦВМ для загрузки регистраdata words from register 81 to bus 92 node 88 via line 106 through node 85 and bus 102 issues a data request to the digital computer channel to load the register
ΊΊ
11778381177838
8eight
81 очередным словом данных из шины 95. Канал ЦВМ оповещает устройство 1 с помощью сигнала на шине 96 о том, что данные находятся на шине 95. Узел 85 снимает запрос данных, оповещает узел 88 по линии 107 об исполнении запроса и сигналом на линии 99 записывает информацию от шины 95в регистр 81.Узел 88 производит выдачу информации из регистра 81 на шину 92-и по линии 106 выдает очередной запрос данных. Сигналы информации и управления от абонента по шине 31 поступают в узел 91 восстановления и контроля, который осуществляет прием, восстановление параметров и контроль сигналов на линиях шины 31. В течение времени, определяемого задержкой Т интерфейса, в узел 88 по шине 110 от узла 91 поступает сигнал ответа по линии Сд, одновременно с которым адрес абонента по шине 112 поступает на блок 89 для сравнения с адресом абонента, хранящимся в регистре 82.81 with the next data word from bus 95. The digital channel informs device 1 with a signal on bus 96 that the data is on bus 95. Node 85 removes the data request, notifies node 88 on line 107 about the execution of the request and records on line 99 information from the bus 95 in the register 81. The node 88 produces information from the register 81 to the bus 92, and on line 106 issues the next request for data. Information and control signals from the subscriber go via bus 31 to the recovery and monitoring node 91, which receives, restores the parameters and controls the signals on the bus lines 31. During the time determined by the interface delay T, the bus 88 from the node 91 enters the node 88 the response signal on line Sd, at the same time with which the address of the subscriber on the bus 112 enters the block 89 for comparison with the address of the subscriber stored in the register 82.
Есди адреса равны, выборка абонента считается успешной и передача данных на абонент продолжается в том же порядке. Если адреса не равны то передача данных на абонент прекращается, но взаимодействие устройства 1 с каналом ЦВМ продолжается. После выдачи заданного количества слов данных в регистр 81, канал ЦВМ в ответ на очередной запрос производит останов передачи данных в’ устройстве 1, принимает слово основного состояния от устройства 1 и затем заканчивает с ним свою работу.If the addresses are equal, the subscriber sample is considered successful and the data transfer to the subscriber continues in the same manner. If the addresses are not equal, the data transfer to the subscriber is stopped, but the interaction of device 1 with the digital computer channel continues. After issuing a specified number of data words to register 81, the DVR channel, in response to the next request, stops the data transfer in ’device 1, takes the ground state word from device 1 and then ends its work with it.
По команде "Считать" узел 85 сигналом по линии 107 запускает узел В8 Узел 88 строит свою работу в соответствии с временной диаграммой на фиг. 9. Узел 88 осуществляет выборку абонента аналогично команде "Записать". При этом вместе с переходом к ожиданию ответного адреса от абонента узел 88 начинает чтение информации .от абонента выдачей сигналов на линию Сг шины 93. После поступления ответного адреса от абонента осуществляется его сравнение с адресом в регистре.82, Если адреса равны, то выборка абонента считается успешной и чтение данных от абонента продолжается. С поступлением каждого следующего сигнала по линии в узел 88 производится запись слова данных абонента от шины 112 в регистр 90 сигналом по линии 108. Одновременно с этим узел 88 выдает запросы на передачу данных, которые по линии 106 через узел 85 и шину 102 поступают в канал ЦВМ, Одновременно с выдачей запросов блок 88 сигналами по шине 105 логически подключает выход регистра 90 через коммутатор 87, к шине. ЮЗ. После приема заданного количества Слов данных канал ЦВМ в ответ на очередной запрос производит останов передачи данных в устройстве 1. Узел 88 прекращает свою работу. После этого канал ЦВМ принимает слово основного состояния устройства 1, а затем заканчивает с ним свою работу. В случае неравенства адресов узел 88 прекращает свою работу по чтению данных от абонента, но взаимодействие устройства с каналом ЦВМ по выдаче запросов сохраняется и переносится в узел 85. Канал ЦВМ'приема необходимого количества запросов производит останов передачи данных в устройстве 1, принимает слово основного состояния устройства 1, а затем прекращает с ним работу. По команде "Считать состояние", узел 85 запускает узел 88, который выдает сигнал на лининю С< (четвертый импульс на линии С^ шины 29 фиг., 9) шины 93, осуществляющий чтение состояния абонента. Состояние абонента вместе с сигналом на линии С$(четвертый импульс на линии Су шины 31 фиг. 9) в течение времени поступает в узел 91, а от него - по шине 110 в узел 88. Узел 88 производит запись информации состояния абонента в регистр 90 сигналом по линии 108-, а затем выдает запрос через узел 85 по шине 102 в канал ЦВМ. Одновременно с вьщачей запроса узел 88 логически подключает выход регистра 90 к шине ЮЗ. Канал ЦВМ производит прием слова данных от шины 103, а затем производит останов передачи данных в устройстве 1, принимает слово основного состояния устройства 1, а затем закапчивает с ним работу. Команда "Считать состояние" используется каналом ЦВМ после команд "Записать" и "Считать". По команде "Отключить" узел 85 запускает узел 88,. который выдает сигналBy the “Read” command, the node 85 as a signal on line 107 starts the node B8. The node 88 builds its operation in accordance with the timing diagram of FIG. 9. Node 88 samples the subscriber in the same way as the "Record" command. This, together with the transition to await a response from the local address unit 88 starts reading the subscriber information .from issuing signals on line C r bus 93. Upon receipt of a response from the subscriber address is carried compares it with the address in registre.82 If the addresses are equal, then the sample the subscriber is considered successful and reading data from the subscriber continues. With the arrival of each next signal on the line to node 88, the subscriber’s data word from bus 112 is recorded in register 90 with a signal on line 108. At the same time, node 88 issues requests for data transmission that through line 106 through node 85 and bus 102 enter the channel Digital computer, Simultaneously with the issuance of requests, the block 88 signals through the bus 105 logically connects the output of the register 90 through the switch 87, to the bus. SW. After receiving a specified number of Data Words, the DVR channel in response to the next request stops the data transmission in device 1. Node 88 stops its operation. After that, the DVR channel takes the word of the main state of the device 1, and then ends its work with it. In case of address inequality, node 88 stops its work on reading data from the subscriber, but the device’s interaction with the DVR channel on issuing requests is saved and transferred to node 85. The DVR channel receiving the required number of queries stops the data transfer in device 1, accepts the ground state word device 1, and then stops working with it. On the "Read state" command, node 85 starts node 88, which generates a signal on line С <(fourth pulse on line С ^ bus 29 of FIG. 9) of bus 93, which reads the subscriber's state. The state of the subscriber, along with the signal on the line C $ (the fourth pulse on the SUS line 31 of Fig. 9) enters node 91 over time, and from there via bus 110 to node 88. Node 88 records subscriber status information in register 90 signal line 108-, and then issues a request through the node 85 on the bus 102 to the channel CVM. Simultaneously with the request, node 88 logically connects the output of register 90 to the SW bus. Channel DVR receives the data word from the bus 103, and then stops the data transfer in device 1, takes the word of the main state of device 1, and then uploads work with it. The "Read state" command is used by the DVR channel after the "Write" and "Read" commands. The command "Disable" node 85 starts node 88 ,. which gives a signal
99
11778381177838
10ten
сброса на линии К шины 93, осуществляющий отключение абонентов от интерфейса. Канал ЦВМ производит прием слова состояния устройства 1, а затем заканчивает с ним работу. Команда "Отключить" вводится каналом ЦВМ в устройство 1 перед передачей данных в командах "Записать" и "Считать", а также после неудовлетворительного исполнения команд "Записать", "Считать" и "Считать состояние".reset on the line To the bus 93, carrying out disconnection of subscribers from the interface. The DVR channel receives the status word of device 1, and then ends the operation with it. The "Disable" command is entered by the DVR channel into device 1 before transmitting data in the "Write" and "Read" commands, as well as after the unsatisfactory execution of the "Write", "Read" and "Read state" commands.
Контроль информации, поступаю-, щей н устройство 1 по шине 95, осуществляется в узле 85. Контроль информации в регистрах 80-83, 86 и 90 осуществляется в процессе выполнения команд канала с помощью элементов контроля, входящих в состав регистров. Контроль производится в моменты использования информации в регистрах. Сигналы сбоя от этих регистров поступают в узел 85, где участвуют в формировании указателей основного и уточненного состояния устройства 1. Линии связей для данных сбоев па. фиг. 4 не показаны. Контроль сигналов на линиях интерфейса на шине 31 осуществляется с помощью узла 91 при-каждом их поступлении одновременно на всех линиях. Сбой интерфейса от узла 91 по линии 111, а также сбой ретрансляторов , по линии 35 поступают в узел 88, а от него - в узел 85 для. формирования указателей основного и уточненного состояния устройства 1, используемых каналом ЦВМ для оценки результатов выполнения команд. Устройство 1 выдает сигналы на линии шины ·The control of information received from device 1 via bus 95 is carried out at node 85. Information in registers 80-83, 86 and 90 is monitored during the execution of channel commands using control elements included in the registers. The control is made at the moments of using the information in the registers. Signals of failure from these registers are received at node 85, where they participate in the formation of the main and updated status indicators of the device 1. Links for these faults are pa. FIG. 4 not shown. The control of signals on the lines of the interface on the bus 31 is carried out using the node 91 when they each arrive simultaneously on all the lines. Interface failure from node 91 via line 111, as well as repeater failure, through line 35 goes to node 88, and from it to node 85 for. generating the main and updated status indicators of the device 1 used by the digital computer channel for evaluating the results of command execution. Device 1 issues signals on the bus line ·
29 вместе с контрольной характеристикой, формируемой в узле 88 с учетом сигналов на всех линиях шины 29 в соответствии с принятым способом контроля. С этой целью контрольный разряд информационного слова от шины 92 по линии 113 поступает в узел 88, который выдает суммарный сигнал контроля вместе с сигналами управления на шину 93.29 together with the control characteristic generated in the node 88 taking into account the signals on all lines of the bus 29 in accordance with the adopted method of control. To this end, the check digit information word from the bus 92 via line 113 enters the node 88, which outputs the total control signal together with the control signals to the bus 93.
Контроллер 2 (фиг. 3) работает следующим образом.The controller 2 (Fig. 3) works as follows.
Контроллер 2 строит свою работу в соответствии с временной диаграммой сигналов на фиг. 8 и 9. Работу контроллера рассмотрим на примере выполнения команд абонента "Записать"The controller 2 builds its operation in accordance with the timing diagram of the signals in FIG. 8 and 9. Consider the controller operation using the example of the "Record" subscriber commands.
и "Считать". Контроллер 2 управляется сигналами интерфейса, поступающими от устройства по шине 33 интерфейса в узел 56 восстановления и контроля, который осуществляет прием, восстановление и контроль поступающих сигналов. Восстановленные сигналы интерфейса от интерфейсного выхода блока 56 по линиям шины 66 (К, С,,, Сг) поступают в узел 61 управления, а слово данных от информационного выхода узла 56 по шине 64 ((шина с( ) поступает к регистрам 57,and "Count". The controller 2 is controlled by interface signals from the device via the interface bus 33 to the recovery and monitoring node 56, which receives, recovers and controls the incoming signals. The reconstructed interface signals from the interface output of block 56 via bus lines 66 (K, C ,,, C g ) go to control unit 61, and the data word from information output of node 56 via bus 64 ((bus () goes to registers 57,
59 и блоку 60 сравнения адресов.59 and block 60 address comparison.
В стадии выборки абонента адрес абонента, поступающий от устройства 1, сравнивается на блоке 60 с собственным адресом, хранящимся в регистре 58. Сигнал сравнения по линии 69 поступает в узел 61, который, в случае равенства адресов, вступает во взаимодействие с устройством 1. Затем при поступлении команды абонента от устройства 1, узел 61 сигналом на линии 67 производит запись этой команды от шины 64 в регистр 59 и логически подключается к интерфейсу с помощью шины 39. При поступлении от устройства сигнала чтения адреса (третий импульс на линии фиг. 8 и 9), узел 61 в ответ выдает адрес от регистра 58 и сигнал на линию С з шины 39. Линия С ь входит в шину 74, а адрес от регистра 58 поступает на шину 73 через коммутатор 62, управляемый узлом 61 с помощью сигналов по шине 72. Если в регистреIn the subscriber sample stage, the subscriber address coming from device 1 is compared in block 60 with its own address stored in register 58. The comparison signal on line 69 goes to node 61, which, in case of equal addresses, interacts with device 1. Then when a subscriber command is received from device 1, node 61, using a signal on line 67, writes this command from bus 64 to register 59 and logically connects to the interface using bus 39. When a signal reads from the device, an address read signal (the third pulse on the line in Fig. 8 and 9), node 61 responds by issuing an address from register 58 and a signal to line C of bus 39. Line C b enters bus 74, and address from register 58 enters bus 73 through switch 62, controlled by node 61 using signals over bus 72. If in the register
59 хранится команда "Считать", то одновременно с выдачей адреса на шины 39 производится вьщача сигналов чтения слова данных по шине 77 к периферийному устройству, а также производится запись в регистр 63 первого слова данных, поступающего от периферийного устройства по шине 63. Запись в регистр 63 производится сигналом по линии- 76. После выдачи собственного адреса на шину 39 контроллер переходит в стадию выполнения команд. По команде "Считать" узел 61 управления в ответ на каждый сигнал, поступающий по линии С^ шины 66, производит^ выдачу слова данных из регистра 63 на шину 73 через коммутатор 62. Запись каждого следующего слова данных в регистр 63 осуществляется сигналом на линии 7659 the "Read" command is stored, then simultaneously with the issuance of the address on the bus 39, the data word read signals are sent over the bus 77 to the peripheral device, and the first word of the data received from the peripheral device via the bus 63 is written to the register 63. Write to the register 63 is produced by a signal on the line 76. After issuing its own address to the bus 39, the controller proceeds to the command execution stage. The command "Read" control node 61, in response to each signal received via line C ^ of bus 66, produces ^ a data word from register 63 to bus 73 via switch 62. Each next data word is written to register 63 by a signal on line 76
1 1eleven
11778381177838
1212
после выдачи информации из этого регистра. Одновременно с выдачей слова данных из регистра 63 узлом 61 производится выдача сигнала на линии» С2 шины 74 и выдача сигналов чтения по шипе '77 к периферийному устройству. Окончание чтения информации определяется устройством 1, которое прекращает выдачу сигналов на линию Са. По команде "Записать" узел 61 в ответ на каждый сигнал, поступающий по линии Сг интерфейса, производит запись слова данных от шины 64 в регистр 57 сигналом по линии 68. Слово данных, поступившее из интерфейса в регистр 57, выдается от выхода этого регистра 57 по шине 75 к периферийному устройству. Узел 61 по шине 77 выдает к периферийному устройству сигналы управления, отмечающие режим записи и поступление каждого нового слова данных. Окончание записи определяется устройством 1, которое прекращает выдачу слов данных и сигналов ио линии С 2 интерфейса связи с контроллером 2. После окончания выполнения команд "Записать" и "Считать" от устройства 1 по линии Сл интерфейса поступает сигнал чтения состояния контроллера 2, узел 61 управления в ответ на этот сигнал, поступающий по шине 66, выдает -информацию состояния от шины 71 на шину 73 и сигнал на линию Сэ шины 74. После выдачи состояния на шину 39 контрол лер 2 с помощью узла 61 логически отключается от интерфейса. Отключение контроллера 2 от интерфейса производится также с поступлением сигнала по линии Н интерфейса, по которому узел 61 сбрасывается в начальное состояние.after the release of information from this register. Simultaneously with the issuance of the data word from register 63, the node 61 produces a signal on the line C 2 of the bus 74 and issuing the read signals for the tongue '77 to the peripheral device. The end of the reading of information is determined by the device 1, which stops the issuance of signals on the line C a . The command "Record" node 61 in response to each signal received via line C g of the interface, writes the data word from bus 64 to register 57 with a signal via line 68. A data word received from the interface to register 57 is output from the output of this register 57 bus 75 to the peripheral device. Node 61 via bus 77 outputs to the peripheral device control signals marking the recording mode and the arrival of each new data word. Stop recording apparatus 1 is determined, which stops issuing words uo data signal line and C 2 interface communication with the controller 2. After the execution command "Write" and "Read" from the device 1 to C L line interface receives a signal read state of the controller 2, the node 61 control in response to this signal, arriving via bus 66, provides status information from bus 71 to bus 73 and a signal to line C e bus 74. After issuing the state to bus 39 controller 2 via the node 61 it is logically disconnected from the interface. Disconnecting the controller 2 from the interface is also performed with the arrival of a signal along the line H of the interface, through which the node 61 is reset to its initial state.
Контроллер 2 осуществляет контроль сигналов на линиях шины 38 интерфейса и контроль информации в регистре 59 команда. Контроль сигналов на линиях интерфейса производится с помощью узла 56 одновременно на всех линиях при каждом новом .поступлении сигналов. Сигнал сбоя от узла 56 поступает на первый вход узла 61 по линии 65. Контроль информации в регистре 59 команды произ•водится в узле 61 узлом 122 контроля. При обнаружении сбоев в узде 61 формируется информация состояния, содержащая детальное представление о сбоях и поступающая на шину 71. Если сбой обнаружен в команде "Записать", то выдача узлом 61 сигналов записи на шину 77 не производится и периферийное устройство не принимает информацию от регистра 57 по шине 75. Сигналы на шину 39 выдаются вместе с контрольной характеристикой, формируемой в узле 61 с уче том сигналов на всех линиях шины 39 в соответствии с принятым способом контроля (например, по модулю два). С этой целью контрольные разряды слов от регистров 58 и 63 поступают в узел 61, где формируется суммарная контрольная характеристика, и по линии контроля шины 74 выдается на шину 39 интерфейса.The controller 2 monitors the signals on the lines of the bus 38 interface and control information in the register 59 command. The signals on the interface lines are monitored using node 56 simultaneously on all lines for each new signal input. The failure signal from node 56 goes to the first input of node 61 via line 65. Information is monitored in command register 59 • at node 61 by control node 122. When failures are detected in the restraint 61, the state information is generated, which contains a detailed view of the failures and arrives at the bus 71. If a failure is detected in the "Record" command, then the node 61 outputs signals to write to the bus 77 and the peripheral device does not receive information from the register 57 via bus 75. Signals to bus 39 are issued together with the control characteristic generated in node 61 taking into account the signals on all lines of bus 39 in accordance with the accepted control method (for example, modulo two). To this end, the control bits of the words from the registers 58 and 63 go to the node 61, where the total control characteristic is formed, and via the control line of the bus 74 is provided to the interface bus 39.
Ретранслятор 3 (фиг. 4) работает следующим образом.Repeater 3 (Fig. 4) works as follows.
Сигналы интерфейса, например от. шины 29, поступают в узел 7 восстановления и контроля, который осуществляет прием, восстановление параметров и контроль поступающих сигналов. Восстановленные сигналы интерфейса от интерфейсного выхода узла 7 пр линиям шины 20 через блок 4 усилителей-передатчиков поступают на линии шины 38, а через блок 6 элементов ИЛИ и блок 9 усилителей-передатчиков на линии шины 30. Сигналы интерфейса от шины 39 поступают в узел 5 восстановления и контроля, который осуществляет прием, восстановление параметров и контроль поступающих сигналов.·Восстановленные сигналы интерфейса от интерфейсного выт хода узла 5 по линиям шины 19 через блок 6 элементов ИЛИ и блок 9 усилителей-передатчиков поступают на линии шины 30. Контроль сигналов на линиях интерфейса осуществляется во время их поступления. При обнаружении сбоя сигналов на линиях интерфейса узлы 5 и 7 выдают сигналы сбоя на линии 21 и 22 к элементу ИЛИ 8. Сигнал с выхода элемента 8 по линии 23 производит установку триггера 11 сбоя, Сигнал сбоя с прямого выхода триггера по линии 26 через элемент ИЛИ 15 и усилитель-передатчик 18 поступает на выход ретранслятора. Сигнал сбоя от · предыдущего ретранслятора поступает в усилитель-приемник 16, а от его выхода - по линии 27 через элементInterface signals, for example from. bus 29, go to the node 7 of the recovery and control, which carries out the reception, restoration of parameters and control of incoming signals. The reconstructed interface signals from the interface output of the node 7 to the lines of the bus 20 through the block 4 amplifiers-transmitters arrive at the bus lines 38, and through the block 6 OR elements and block 9 of the amplifiers-transmitters on the bus lines 30. Interface signals from the bus 39 enter the node 5 recovery and control, which receives, restores parameters and monitors incoming signals. · The reconstructed interface signals from the interface output of node 5 via bus lines 19 through block 6 of the OR elements and block 9 of amplifier-transmitters go to l SRI bus 30. Control signals on the interface lines is carried out during their admission. Upon detection of a failure of the signals on the interface lines, nodes 5 and 7 give fault signals on lines 21 and 22 to the OR element 8. The signal from the output of element 8 on line 23 sets the trigger 11 for failure, the alarm from the direct output of the trigger on line 26 through the element OR 15 and the amplifier-transmitter 18 is fed to the output of the repeater. The failure signal from the previous transponder enters the amplifier-receiver 16, and from its output - via line 27 through the element
1313
11778381177838
1414
ИЛИ 16 и усилитель-передатчик 18 транслируется на выход ретранслятора, а также по линии 27 поступает на вход элемента НЕ 14, где инвертируется. Инверсный сигнал сбоя от выхода элемента НЕ 14 поступает на вход элемента И 12 и разрешающий вход шифратора 13 и запрещает прохождение сигнала сброса сбоя на вход сброса триггера 11 от усилителя 10 по линии 24, через элемент И 12, линию 25, а также запрещает шифратору 13 выдачу кода на шину 28. При установленном триггере 11 и наличии разрешения на выдачу кода шифратор 13 кодирует номер ретранслятора в двоичный код и по шине 28 через блок 17 усилителейприемопередатчиков выдает его на выход ретранслятора. Код номера следующего ретранслятора, поступающий по шине 37 через блок 17 усилителей-приемопередатчиков, транслируется на этот же выход ретранслятора. Сигнал сброса сбоя, поступающий от предыдущего ретранслятора или же от устд ройствя 1 на вход усилителя-приемопередатчика 10, усиливается в нем по мощности и транслируется далее на выход ретранслятора, а также по линии 24 подается на вход элемента И 12.OR 16 and the amplifier-transmitter 18 is transmitted to the output of the repeater, and also via line 27 enters the input element HE 14, where it is inverted. The inverse signal of failure from the output of the element NOT 14 enters the input of the element 12 and permits the input of the encoder 13 and prohibits the passage of the reset signal of the failure to the reset input of the trigger 11 from the amplifier 10 via line 24, through the element 12, line 25, and also prohibits the encoder 13 issuing a code to the bus 28. When the trigger 11 is set and the code has been authorized to issue the code, the encoder 13 encodes the repeater number into a binary code and, via the bus 28 through the amplifier block 17, receives the transmitters at the repeater output. The code number of the next repeater, coming through the bus 37 through the block 17 amplifiers-transceivers, is transmitted to the same output of the repeater. The fault reset signal from the previous repeater or from device 1 to the input of the amplifier-transceiver 10 is amplified in power and transmitted further to the output of the repeater, and also through line 24 to the input of the I 12 element.
Узлы 5, 7, 56,и 91, восстановления и контроля (фиг. 2) работают следующим образом.Nodes 5, 7, 56, and 91, recovery and control (Fig. 2) work as follows.
Сигналы от линий интерфейса, поступающие в виде импульсов синхронно и синфазно (фиг8 и. 9) , проходят через блок 42 усилителейприемников и поступают на информационные входы регистра 43, а также на входы элемента ИЛИ 45. Элемент ИЛИ 45 выделяет на своем выходе первый из приходящих сигналов, который задерживается первым элементом 48 задержки на время, складывающееся из расфазировки сигналов интерфейса и предустановки информации на информационном входе регистра 43. Под расфазировкой понимается неоднородность поступления сигналов от линий интерфейса на выход блока 42 усилителей-приемников. Расфазировка сигналов интерфейса возникает при прохождении этих сигналов через усилители-передатчики, кабельную линию связи, усилители-приемники за счет технологического разброса задержек в указанных элементах. Сигнал от выхода первого элемента 48 задержки поступает на вход синхронизации регистра 43 и своим фронтом производит запись сигналов интерфейса, поступающих от блока 42, в регистр 43. Кроме того, сигнал от выхода первого элемента 48 задержки проходит через второй элемент 49 задержки и своим фронтом запускает блок 50, формирующий на своем выходе сигнал в соответствии с требуемой длительностью сигналов интерфейса. Второй элемент 49 задержки осуществляется задержку сигнала на время, определяемое суммой задержек включения регистра 43 и блока 46 контроля. Сигнал от выхода формирователя 50 подается на управляющий вход блока 44 элементов И и производит выдачу сигналов линий интерфейса, хранящихся в регистре 43, на шину 52. Шина 52 содержит шину 53 слова данных, соответствующую нише й (фиг. 8 и 9), и шину 54 линий управления, содержащую линии С^-С^, К (фиг·. 8 и 9). Сигнал от выхода формирователя 50 подается также на первый вход элемента И 47 производит выдачу сигнала сбоя от выхода блока 46 контроля на линию 55 сбоя. Блок 46 контроля’ осуществляет контроль информации на выходе регистра 43 в соответствии с принятым методом контроля (например, по модулю два). Сигнал сбоя от выхода блока 46 поступает на второй вход элемента И 47.Signals from the interface lines, arriving in the form of pulses synchronously and in-phase (Fig. 8 and. 9), pass through the receiver amplifiers block 42 and arrive at the information inputs of the register 43, as well as at the inputs of the OR element 45. The OR element 45 selects at its output the first of the incoming signals, which is delayed by the first element 48 of the delay at a time, consisting of the skewing of the interface signals and presetting information at the information input of the register 43. The skew is the heterogeneity of the signals from the interface lines ca at the output of the block 42 receiver amplifiers. The skewing of interface signals occurs when these signals pass through amplifiers, transmitters, cable lines, amplifiers, receivers due to technological variation of delays in the indicated elements. The signal from the output of the first delay element 48 is fed to the synchronization input of register 43 and, with its front, records interface signals from block 42 to register 43. In addition, the signal from the output of the first delay element 48 passes through the second delay element 49 and starts its front block 50, forming at its output a signal in accordance with the desired duration of the interface signals. The second element 49 of the delay is delayed signal at a time determined by the sum of the delays of the inclusion of the register 43 and the block 46 of the control. The signal from the output of the imaging unit 50 is fed to the control input of the I unit 44 and outputs the interface line signals stored in the register 43 to the bus 52. The bus 52 contains the bus 53 data words corresponding to the niche (Fig. 8 and 9) and the bus 54 control lines, containing the line C ^ -C ^, K (Fig ·. 8 and 9). The signal from the output of the imaging unit 50 is also supplied to the first input of the element And 47 generates a failure signal from the output of the control unit 46 to the failure line 55. Control unit 46 ’controls the information at the output of register 43 in accordance with the accepted control method (for example, modulo two). The signal failure from the output of the block 46 is fed to the second input element And 47.
Узел 61 управления (фиг. 5) работает следующим образом.The control unit 61 (FIG. 5) operates as follows.
Узел 61 работает в соответствии . с временными диаграммами сигналов интерфейса (фиг. 8 и 9). Сигналы интерфейса по линиям·139-141 шиныNode 61 operates in accordance. with time diagrams of interface signals (Fig. 8 and 9). Interface signals on lines · 139-141 buses
66 поступают в узел 61. Линии 139 соответствует линия СА·, линии 140 линия Сг, линии 141 - линия о(. При совпадении сигналов линий 139 и 140 на выходе второго элемента И 115 появляется сигнал, который поступает на вход синхронизации триггера 117 и производит запись результата сравнения адресов в триггер 117. Результат сравнения адресов по линии 69 поступает на информационный вход триггера 117. Если результат сравнения положительный, то триггер 117 устанавливается в единичное состоя1566 enters node 61. Line 139 corresponds to line C A ·, lines 140 line C g , lines 141 - line o (. When the signals of lines 139 and 140 coincide, the signal at the output of the second element I 115 appears, which arrives at the trigger trigger input 117 and writes the result of the address comparison to the trigger 117. The result of the address comparison on line 69 is fed to the information input of the trigger 117. If the comparison result is positive, then the trigger 117 is set to one.
11778381177838
16sixteen
ние и сигналом от своего прямого выхода разрешает работать распределителю 116, а также- разрешает прохождение сигнала от линии 65 через элемент И 119 на установку первого триггера 121 в регистре 120. Распределитель 116 осуществляет последовательное распределение сигналов на линии 139 по своим выходам. Распре- ι делитель 116 имеет четыре состояния для представления четырех сигналов на линии 135 (линия фиг. 8 и 9). Смена состояний распределителя 116 производится в момент окончания сигнала на линии 139. Сигналы состояний распределителя 116 выдаются на линии 135-138. Таким образом, при наличии разрешения от триггера 1 1 7 распределитель 116 после окончания действия первого сигнала на линииIt also allows the distributor 116 to work with a signal from its direct output, and also allows the signal from the line 65 to pass through the element 119 to set the first trigger 121 in the register 120. The distributor 116 carries out the serial distribution of the signals on the line 139 to its outputs. Distributed divider 116 has four states to represent the four signals on line 135 (the lines of FIGS. 8 and 9). The change of states of the distributor 116 is made at the moment of the end of the signal on the line 139. The state signals of the distributor 116 are output on the line 135-138. Thus, if there is permission from the trigger 1 1 7, the distributor 116 after the termination of the first signal on the line
139 устанавливается в первое состояние. Сигнал второго состояния по линии 136 поступает в блок 124 логический, где разрешает прохождение третьего сигнала от линии 139 на линию 76 записи данных и шину 77 через элементы 131 и. 133 в команде абонента "Считать", на линию 145 контроля через элементы 128,125, 127 и линию Г46 ответа абонента шины 74 через элементы 131, 133, 134, на линию 148 выдачи адреса шины 72 через элемент 128. При поступлении сигнала по линии 139 на вход блока 124 производится выдача сигналов на указанные линии, а затем осуществляется переход распределителя 116 из второго состояния в третье. Сигнал третьего состояния распределителя 116 поступает в блок 24 логический и разрешает формирование в нем сигналов управления выполнением команд абонента в зависимости от кода команды, поступающего по шике 151. Выходные « сигналь: блока 124 формируются с помощью сигналов, поступающих на Элементы И 130-132 блока 124 от линии139 is set to the first state. The signal of the second state on line 136 enters the block 124 logical, where it allows the passage of the third signal from line 139 to the data recording line 76 and the bus 77 through the elements 131 and. 133 in the subscriber's command “Count”, to the control line 145 through the elements 128.125, 127 and the bus subscriber’s response line G46 through the elements 131, 133, 134, to the line 148 for issuing the bus address 72 through the element 128. the input of block 124 produces signals on these lines, and then the distributor 116 is transferred from the second state to the third. The signal of the third state of the distributor 116 enters the block 24 logical and allows the generation in it of the control signals for the execution of the subscriber’s commands depending on the command code received in width 151. The output "signal: block 124 is generated using the signals arriving at elements And 130-132 of the block 124 from line
140 (линия С^ фиг. 8 и 9) шины 66.140 (line C ^ fig. 8 and 9) tires 66.
Код команды по шине 151 поступает < на вход дешифратора 123, который вThe command code on the bus 151 comes <to the input of the decoder 123, which in
зависимости от операции, содержащейся в коде, команды, формирует сигнал этой операции на одном из своих выходов. Сигналы операций от ί дешифратора 123 по линиям шины 143 поступают в блок 124, Сигнал операции "Считать" поступает на шинуdepending on the operation contained in the code, the command generates a signal of this operation on one of its outputs. The operation signals from the decoder 123 по via bus lines 143 are received at block 124. The “Read” operation signal is fed to the bus
177 и к входу элемента И 130, где разрешает прохождение сигналов от линии 140 на его выход. Сигналы от177 and to the input of the element 130, where it permits the passage of signals from the line 140 to its output. Signals from
5 выхода элемента И. 130 поступают на линию 150 выдачи информации и через элемент ИЛИ 133 поступают на линию 76 записи и линию чтения шины 77, через элемент ИЛИ 134 посту— 5 outputs of the element I. 130 arrive on the line 150 of information output and through the OR element 133 arrive on the recording line 76 and the bus 77 reading line, through the OR element 134 post—
0 пают на линию 146 ответа, а также ί выдают значение контрольного разряда от линии 147 через;элементы 126 и 127 на линию 145 контроля,. Сигнал операции "Записать" посту5 пает на шину 77 и на выход элемента И 132, где разрешает прохождение сигналов от линии 140 на его выход, который подключен к линии 68 и линии записи шины 77. При поступле0 нии сигнала от линии 139 на элемент И 129 на его выходе формируется сигнал, который поступает на линию 149 выдачи состояния и через элемент ИЛИ 134 поступает на линию 1460 fall on line 146 of the response, and also ί give the value of the check digit from line 147 through; elements 126 and 127 to line 145 of the control ,. The “Record” operation signal is sent to bus 77 and to output element I 132, where it permits the passage of signals from line 140 to its output, which is connected to line 68 and the recording line of bus 77. When a signal arrives from line 139 to element I 129 at its output, a signal is generated, which is fed to the state output line 149 and through the OR element 134 to the line 146
; ответа шины 74. После окончания сигнала на линии 139 распределитель 16 переходит в четвертое состояние. Формирование сигналов на выходе блока 124 прекращается. Сигнал четверо) того состояния проходит по линии 138, через· элемент ИЛИ 118 и производит сброс триггера 117. Сброс триггера 117 вызывает' сброс распределителя 1 Гб в начальное состояние, когда сигналы на линиях 135-138 отсутствуют. Поступление сигнала на линии 141 в любой момент времени вызывает сброс триггера 117, распределителя 116 и регистра 120.; response bus 74. After the end of the signal on line 139, the valve 16 enters the fourth state. The formation of signals at the output of block 124 is terminated. The signal four) of that state passes through line 138, through the OR element 118 and resets the trigger 117. Resetting the trigger 117 causes the 1 GB distributor to reset to the initial state when there are no signals on the lines 135-138. The arrival of the signal on the line 141 at any time causes a reset of the trigger 117, the distributor 116, and the register 120.
Блок I24 формирует сигналы на линии 145 контроля во втором и . третьем состоянии распределителя 116.Block I24 generates signals on the control line 145 in the second and. the third state of the dispenser 116.
Во втором состоянии распределителя·In the second state of the distributor ·
116 при поступлении сигнала на ли- ‘ нии .139 в блок 124 на линию 145 кон-, троля выдается значение контрольного разряда от линии 144 через элементы 125 и 127. В третьем состоянии распределителя 116 при поступлех!ии сигналов по линии 140 в блок 124 в операции "Считать" на линию 145 контроля выдается значение контрольного разряда от линии 147 через элементы 126 и 127.· Код команды на шине 151 контролируется с помощью узла 122 контроля. Опрос результата контроля осуществляется сигналом третьего состояния распределителя116 when a signal arrives on line .139 at block 124 on line 145 of the con-trol, the value of the check digit is output from line 144 through elements 125 and 127. In the third state of the distributor 116, when signals are received through line 140, block 124 in the operation "Read" on the control line 145, the value of the check digit from the line 147 is output through elements 126 and 127. · The command code on the bus 151 is monitored using the control unit 122. The control result is polled by the signal of the third state of the distributor
1717
11778381177838
18'18'
116 по линии 138. В случае сбоя сигналом от выхода узла 122 производится установка второго триггера 121 регистра 120. Элемент ИЛИ 152 5116 via line 138. In the event of a failure, the signal from the output of node 122 installs the second trigger 121 of register 120. Element OR 152 5
проверяет содержимое регистра 120 и, если в нем зафиксированы сбои в операции "Записать", то сигналом от выхода элемента 152 запрещается выдача сигналов записи на выход элемен- 10 та 132 -И, а от него на выходы блока 124.checks the contents of register 120 and, if there are failures in the "Write" operation, then the signal from the output of element 152 prohibits the output of recording signals to the output of element 1032, and from it to the outputs of block 124.
Узлы 85 и 88 устройства 1 вводавывода (фиг. 6 и 7) построены на основе принципа микропрограммного уп- ,5 равления, в соответствии с которым управляющие сигналы хранятся в блоке постоянной памяти в форме микропрограммы. Микрокоманды, составляющие микропрограмму, организованы в после- 20 довательность посредством формирования адреса Следующей микрокоманды.Nodes 85 and 88 of the input-output device 1 (FIGS. 6 and 7) are based on the principle of microprogram control, 5 control, in accordance with which the control signals are stored in a block of permanent memory in the form of a microprogram. The microcommands that make up the microprogram are organized in sequence by forming the address of the Next microcommand.
Этот адрес получается следующим образом: старшая часть адреса указана в самой микрокоманде с помощью сиг- 25 налов на шинах 160 и 177, а в качестве младшей части адреса на шинах 162 и 178 используется либо адрес, указанный в микрокоманде с помощью сигналов на шинах 169 и 187, либо 30 адрес, определяемый состоянием одной из групп сигналов на информационных входах коммутаторов 156 и 172. Вопрос об использовании младшей части адреса решается с помощью сигна- 35 лов на шинах 168 и 186 управления коммутаторами 156 и 172. Адрес на шинах 169 и 187 используется для безусловных переходов в микропрограмме. Адрес, указанный состоянием входных 40 сигналов узлов 85 и 88, используется для условных переходов в микропрограмме, при этом в зависимости от состояния сигналов на линиях коммутируемой группы возможно ветвле- 45 ние в двух направлениях.This address is obtained as follows: the highest part of the address is indicated in the microcommand itself using 25 signals on buses 160 and 177, and the younger part of the address on buses 162 and 178 is either the address specified in the microcommand using signals on tires 169 and 187, or 30 address determined by the state of one of the groups of signals at the information inputs of the switches 156 and 172. The use of the younger part of the address is solved by using signals on the buses 168 and 186 of the control switches 156 and 172. The address on the buses 169 and 187 used for unconditional transitions in the firmware. The address indicated by the state of the input 40 signals of nodes 85 and 88 is used for conditional transitions in the firmware, and depending on the state of the signals on the lines of the switched group, branching in two directions is possible in two directions.
Согласующий узел 85 связи с кана-. лом работает следующим образом.Matching node 85 connection with the channel. scrap works as follows.
После включения питания в устройстве производится установка на- 50 чального состояния узла 85, при котором регистр 155 микрокоманды сброшен·, а к шинам 162 младших разрядов адреса следующей микрокоманды логически подключена старшая группа ли- 55 After turning on the power, the device sets the initial state of node 85, in which the micro-command register 155 is cleared ·, and the upper group of 55 is logically connected to the buses of the 162 lower-order bits of the address of the next micro-command .
. ний интерфейса от шины 96 управления канала. С этого момента времени осуществляется непрерывное чтение микрокоманд из блока 154 постоянной памяти и запись их в регистр 155 микрокоманды сигналами по линии 158 синхронизации от генератора 153. Таким образом в узле 85 устанавливается состояние ожидания сигналов инициализация обмена с каналом ЦВМ от старшей группы линий шины 96, которое реализуется путем зацикливания микропрограммы на одной микрокоманде по нулевому адресу. При поступлении этих сигналов инициализации микропрограмма анализирует порядок их поступления, выдает ответные сигналы в канал ЦВМ по шине 102 управления абонента, а затем сигналами шины 186 управляет коммутатором 172 для проверки сигналов на линиях младшей группы шины 96 вместе с сигналом на линии 97 равенства адресов на предмет сравнения адресов.. interface from the bus 96 control channel. From this point in time, micro-commands are continuously read from the permanent memory block 154 and are written to the micro-register register 155 by signals on the synchronization line 158 from the generator 153. Thus, node 85 is set to wait for signals to initiate exchange with the DVR channel from the older group of bus lines 96, which is implemented by looping the microprogram on one microcommand to the zero address. When these initialization signals arrive, the firmware analyzes the order in which they arrive, issues response signals to the digital computer channel via the subscriber control bus 102, and then signals the bus 186 controls the switch 172 to check the signals on the lower bus lines 96 along with the address equality signal 97 address comparison.
В результате сравнения адресов микропрограмма устанавливает сигналы на шине 105 для управления коммутатором 87 с целью выдачи ответного адреса абонента от регистра 83 на шину 103, устанавливает ответные сигналы на шине 102 и переходит к проверке группы сигналов на шине 96 дня определения момента передачи команды канала по шине 95.As a result of the address comparison, the firmware sets the signals on bus 105 to control the switch 87 to issue the subscriber's response address from register 83 to bus 103, sets the response signals on bus 102 and proceeds to check the group of signals on the bus 96 days to determine when a channel command is transmitted on the bus 95
При поступлении сигналов по шине 96, идентифицирующих передачу команды канала, микропрограмма формирует сигнал на линии 101 для записи команды канала в регистр 86, а затем устанавливает информацию состояния устройства 1 ввода-вывода на шине 104, устанавливает сигналы управления коммутатором 87 на шине 105 с целью логического подключения шины 104 к шине 103, а также выдает ответные сигналы на шину 102, обозначающие передачу состояния устройства 1 ввода-вывода к каналу.When signals are received on bus 96 identifying the transmission of a channel command, the firmware generates a signal on line 101 to write the channel command to register 86, and then sets the status information of the I / O device 1 on bus 104, sets the control signals of switch 87 on bus 105 to logical connection of the bus 104 to the bus 103, and also gives response signals to the bus 102, indicating the transfer of the state of the device 1 I / o to the channel.
После поступления ответных сигналов от канала по шине 96 микропропрамма посредством сигналов шины 168 производит проверку кода команды на шине 163 с целью ее дешиф рации. В зависимости от кода команды изменяется адрес на шине 162 и в микропрограмме осуществляется ветвление к подпрограммам выполнения команд. Для команд, с помощью которых осуществляется взаимодействиеAfter the receipt of response signals from the channel via bus 96, the microprogram, using signals from bus 168, checks the command code on bus 163 to decrypt it. Depending on the command code, the address on the bus 162 changes and in the firmware there is a branch to the command-run subroutines. For teams that interact with
19nineteen
11778381177838
2020
устройства 1 ввода-вывода с контроллерами 2, устанавливается сигнал на линии 161 пуска, разрешающий работу узла 88. Затем микропрограмма 5an I / O device 1 with controllers 2, a signal is set on start line 161 to allow operation of node 88. Then firmware 5
переходит к проверке сигналов на шине 96.proceeds to check the signals on the bus 96.
Работу узла 85 рассмотрим на примере выполнения команды "Уточнить состояние". 10The operation of the node 85 will consider the example of the command "Refine status". ten
По команде "Уточнить состояние" микропрограмма с помощью сигналов на шине 105 подключает шину 36 номера неисправного ретранслятора к шине 103 информации абонента и по линии 165 через элемент ИЛИ 157 выдает сигнал запроса данных на шину 102. После поступления сигнала оповещения по шине 96 о приеме информации 2θ микропрограмма сбрасывает сигнал запроса на линии 165 и ожидает ответного сброса сигнала оповещения на шине 96 для повторной установки сигнала запроса данных на линии 165. 25The command "Refine status" firmware using signals on bus 105 connects bus 36 of the number of the faulty repeater to subscriber information bus 103 and via line 165 through the OR element 157 outputs a data request signal to bus 102. After receiving a notification signal on bus 96 about receiving information 2 θ the firmware resets the request signal on line 165 and waits for a response reset of the alert signal on bus 96 to reset the data request signal on line 165. 2 5
Вместе с повторной установкой запроса данных микропрограмма посредством сигналов на шине 105 логически под-, ключает информацию уточненного состояния от шины 104 к шине 103. При по30Together with the re-installation of the request for the firmware data via signals on the bus 105, it is logically connected- includes the updated status information from the bus 104 to the bus 103. With 30
ступлении ответного сигнала оповещения по шине 96 микропрограмма выдает следующий запрос данных на линию .165, В ответ на' этот запрос по шине 96 поступает последовательность останова, при которой микропрограмма сбра^3 сывает запрос на линии 165, на шине 104 устанавливает информацию основного состояния блока 1, а затем по шине 102 выдает сигнал, обозначающий передачу состояния. Затем канал ЦВМ 4θ по шине 96 выдает последовательность отключения от интерфейса, при которой микропрограмма заканчивает выполнение команды канала, сбрасывает сигналы на всех выходах регистра 155 45 NTRY alert response signal on the bus 96 next firmware issues a request for data line .165, in response to 'the request bus 96 enters shutdown sequence at which the firmware sbra ^ 3 ik- request on line 165 to the bus 104 sets the status information to the base unit 1, and then, via bus 102, issues a signal indicating the transmission of the state. Then the channel of the digital computer 4 θ on the bus 96 generates a disconnect sequence from the interface, in which the firmware terminates the execution of the channel command, resets the signals on all outputs of the register 155 45
микрокоманды и узел 85 устанавливается в состояние ожидания сигналов инициализации обмена с каналом ЦВМ от шины 96. Отметим, что сигнал запроса данных на линии 165 формирует- 5θ· ся микропрограммой только для команд "Уточнить состояние", "Загрузить регистры", сигнал на линии 161 пуска формируется микропрограммой для всех команд, кроме "Проверить ввод-вывод",55 "Загрузить регистры". Сигнал на линии 161 пуска в команде "Уточнить состояние" формируется микропрограммой после передачи информации от шины 36 в канал ЦВМ с целью запуска узла 88 Для формирования им еигнала на линии 32 сброса сбоя в ретрансляторах 3.microcommands and node 85 is set to wait for initialization signals to exchange with the digital drive channel from bus 96. Note that the data request signal on line 165 forms a 5 θ · microprogram only for the "Refine status", "Load registers" commands, a signal on the line 161 start-ups are generated by the firmware for all commands except "Check I / O", 55 "Load registers". The signal on the start line 161 in the Refine State command is generated by the microprogram after transmitting information from the bus 36 to the digital computer channel in order to start the node 88 to generate a signal on the fault reset line 32 in repeaters 3.
Узел 88 связи с внешним устройством работает следующим образом.Node 88 connection with an external device operates as follows.
В исходном состоянии адрес микрокоманды определяется кодом команды на шине 163, группа линий которой· с помощью коммутатора 172 логически подключена к шине 178 младших разрядов адреса следующей микрокоманды, сигнал на линии 161 пуска отсутствует, что запрещает работу генератора 185 синхронизирующих импульсов и сбрасывает регистр 189 микрокоманды.In the initial state, the microcommand address is determined by the command code on the bus 163, the line group of which is logically connected to the 178 lower order address bus of the next microcommand using the switch 172, the signal on the start line 161 is absent, which prohibits the generator of 185 synchronizing pulses and resets the microcommand register 189 .
При поступлении сигнала по лшши 161 пуска начинает работать ждущий генератор 185 синхронизирующих импульсов.When a signal arrives on the start 161, the waiting generator of 185 clock pulses begins to work.
С этого момента времени осуществляется непрерывное чтение микрокоманд из блока 188 постоянной па-, мяти и запись их в регистр 189 'микрокоманды сигналами по линии 175 синхронизации от генератора 185. В зависимости от кода команды на шине 163 в микропрограмме производится ветвление на соответствующую подпрограмму для выполнения команды.From this point in time, micro-commands are continuously read from the constant-memory unit 188 and recorded in the micro-command register 189 'via signals on the synchronization line 175 from the generator 185. Depending on the command code on the bus 163, the firmware is forwarded to the appropriate subroutine to perform teams.
Дальнейшую работу узла 88 рассмот- . рим на примере выполнения команды "Записать".Further work unit 88 considered-. Rome on the example of the command "Write".
По команде "Записать" микропрограмма строит свою работу согласно вре менной диаграмме записи (фиг. 8).With the "Write" command, the firmware builds its work according to the time chart of the recording (Fig. 8).
Для этого микропрограмма формирует сигналы С1 и С2 на линиях 181 и 182, а также сигналы на шине 94 управления коммутатором 79 (фиг. 4) с целью логического подключения адреса команды и данных от регистров 8-2, 80,For this, the firmware generates signals C1 and C 2 on lines 181 and 182, as well as signals on bus 94 control switch 79 (Fig. 4) in order to logically connect the address of the command and data from registers 8-2, 80,
81 соответственно к линиям данных о! шины 29. (}дновременно с выдачей слова данных ня шину 29 микрокоманда сигналом по линии I74 производит установку триггера 184 запроса данных, с выхода которого по линии 166 в узел 88 и далее в канал ЦВМ выдается запрос очередного слова данных.81 respectively to the data lines of! Bus 29. (} At the same time, with the data word being output to the microprocess bus 29, the signal via the I74 line sets the data request trigger 184, from which output 166 to the node 88 and further to the DVM channel a request for the next data word is issued.
В ответ на этот запрос от канала ЦВМ поступает слово данных и сигнал по линии 164 оповещения, который сбрасывает триггер 184.In response to this request from the channel of the digital computer, a data word and a signal are received on the alert line 164, which resets the trigger 184.
После выдачи третьего сигнала на линию Ιδί микропрограмма производит проверку поступления адресаAfter issuing the third signal to the Ιδί line, the firmware checks the receipt of the address
2121
11778381177838
2222
абонента,. С этой целью линии 35, 109-111 с помощью' сигналов шины 186 через коммутатор 172 логически подключаются к шине 178 и задают адрес следующей микрокоманды, В результате анализа указанных сигналов в микропрограмме осуществляется ветвление в 16 направлений. Проверка поступления адреса абонента заключается в проверке микропрограммой сигнала на линии:109 сравнения адресов. Наличие сигнала йа этой линии соответствует равенству адресов, поступающих в блок 89 сравнения. При отсутствии сигналов на линиях 35 и 111 сбоя узел 88 продолжает свою работу по передаче данных. При наличии сигналов на линиях 35 и 111 сбоя выдача сигналов на линии 174, 179-183 прекращается, а на линии 167 формируется сигнал сбоя, который используется узлом 85 для прекращения работы узла 88 путем сброса сигнала па линии 161 пуска, а также для выдачи запросов данных на линию 165 (фиг.6) с целью поддержания взаимодействия, устройства 1 ввод-вывода с каналом ЦВМ. .subscriber For this purpose, lines 35, 109-111 use the 'signals of the bus 186 through the switch 172 to logically connect to the bus 178 and set the address of the next micro-command. As a result of analyzing these signals, a branching in 16 directions is performed in the firmware. Verification of the subscriber's address receipt consists in checking the signal on the line by the microprogram: 109 address comparison. The presence of the signal ya of this line corresponds to the equality of the addresses supplied to the comparison block 89. In the absence of signals on lines 35 and 111 of failure, node 88 continues its work on data transfer. If there are signals on lines 35 and 111 of failure, the signals on lines 174, 179-183 are stopped, and on line 167 a failure signal is generated, which is used by node 85 to stop operation of node 88 by resetting the signal on start line 161, as well as to issue requests data on line 165 (Fig.6) in order to maintain the interaction, the device 1 input-output channel digital computers. .
При сбросе сигнала из линии 161 пуска регистр 189 микрокоманды сбрасывается, а генератор 185 прекращает свою работу.When resetting the signal from the start line 161, the micro-command register 189 is reset, and the generator 185 stops its operation.
При выдаче информации на линии данных с/ шины 29 с помощью элемента 173 сумматора по модулю 2 осуществляется выдача прямого или инверсного значения контрольного разряда от линии 113 на линию 180. Если число сигналов 01,02 на‘линиях 181 и 182 четное, то инвертирование не производится, в противном случае осуществляется инвертирование. Инвертирование осуществляется при наличии сигнала на линии 179 а , при котором сигналы ..на линиях 179а,When issuing information on data lines from a bus / 29 using modulator 2 element 173, a direct or inverse check digit is output from line 113 to line 180. If the number of signals is 01.02 on lines 181 and 182 is even, then the inversion is not produced, otherwise inverted. Inverting is carried out in the presence of a signal on line 179a, at which the signals ..on lines 179a,
113 суммируются по модулю 2. Результат этого суммирования с помощью сигнала на линии 179 в выдается на линию 180.113 are summed modulo 2. The result of this summation is given by the signal on line 179 in line 180.
В контроллерах 2 к узлу 61- управления с помощью линий 144 и 147 подключены инверсные значения контрольных разрядов от регистров 58 и 63,In controllers 2, the inverse values of control bits from registers 58 and 63 are connected to node 61-control using lines 144 and 147,
Устройство работает следующим образом.The device works as follows.
Работой устройства управляет канал ЦВМ с помощью команд канала "Проверить ввод-вывод", "Уточнить состояние", "Загрузить регистры", "Записать", "Считать", "Считать состояние", "Отключить". Взаимодействие канала ЦВМ с устройством производится через стандартный интерфейс, образованный системой шин 40 и 41, с асинхронным взаимодействием сигналов по принципу запрос - ответ и осуществляется с помощью устройства 1 ввода-вывода.The operation of the device is controlled by the DVR channel using the commands "Check I / O", "Refine status", "Load registers", "Write", "Read", "Read status", "Disable". The interaction of the DVR channel with the device is carried out through a standard interface formed by bus system 40 and 41, with asynchronous signal interaction by the request-response principle and is carried out using an input-output device 1.
Работа устройства выполняется в два этапа. На первом этапе канал ЦВМ с помощью команд "Проверить ввод-вывод", "Уточнить состояние" производит проверку линий шин 40 и 41 стандартного интерфейса, уточняет состояние устройства 1 ввода-вывода и проверяет наличие кода на шине 36. Если ввод-вывод исправен, и ЦВМ с помощью команды "Загрузить регистры" вводит в регистры 80-82 адрес абонента, команду абонента и первое слово данных, используемое командой канала "Записать". На этом первый этап работы заканчивается.The operation of the device is carried out in two stages. At the first stage, the DVR channel uses the "Check I / O" and "Refine Status" commands to check the bus lines 40 and 41 of the standard interface, check the status of the I / O device 1 and check the code on the bus 36. If the I / O is good, and the digital computer using the command "Load registers" enters into the registers 80-82 the subscriber's address, the subscriber's command and the first data word used by the command of the channel "Write". This concludes the first phase of work.
На втором этапе осуществляется взаимодействие устройства 1 вводавывода с каналом ЦВМ и контролерами 2 внешних устройств (абонентами).· Такое взаимодействие осуществляется с помощью команд канала "Записать", ."Считать", "Считать состояние", "Отключить". С помощью команд канала "Записать", "Считать" устройства 1 ввода-вывода начинает свое взаимодействие с контроллером 2, осуществляет выборку абонента, а затем, не дожидаясь ответа абонента { от контроллера 2), производит обмен информацией между каналом ЦВМ и контроллером 2, адрес которого указан адресом абонента. Затем устройство 1 ввода-вывода проверяет результат осуществления выборки абонента и, если она оказалась успешной, устройство 1 ввода-вывода .продолжает свое взаимодействие с контроллером 2 по обмену информацией, в противном случае такое взаимодейстствие прекращается. Взаимодействие же устройства 1 ввода-вывода с каналом ЦВМ сохраняется вне зависимости от результата выборки або- ( пента до окончания длины массиваAt the second stage, the input device 1 interacts with the digital computer channel and the external device 2 controllers (subscribers). · This interaction is carried out using the "Record",. "Read", "Read state", "Disable" channel commands. Using the "Record" and "Read" commands of the input-output device 1, it begins its interaction with controller 2, selects the subscriber, and then, without waiting for the subscriber's response {from controller 2), it exchanges information between the digital computer channel and controller 2, whose address is indicated by the address of the subscriber. Then, the I / O device 1 checks the result of the subscriber sampling and, if it was successful, the I / O device 1 continues its interaction with the controller 2 for information exchange, otherwise this interaction stops. The interaction of the I / O device 1 with the digital drive channel is preserved regardless of the result of sampling abo- ( penta until the end of the array length
2323
11778381177838
данных. Канал ЦВМ определяет конец длины массива данных, прекращает взаимодействие устройства I вводавывода с контроллером 2 по обмену информацией и проверяет результат выполнения команд канала "Записать", "Считать" путем анализа слова основного состояния устройства 1 вводавывода. Если результат выполнения этих команд удовлетворительный, то канал ЦВМ с помощью команды канала "Считать состояние" производит чтение состояния контроллера 2 в канал ЦВМ для проверки результата выполнения команды канала "Записать" или "Считать" контроллером 2, в противном случае канал ЦВМ с помощью команды канала "Отключить" производит логическое отключение контроллера 2 от устройства 1 вводавывода. Если команда канала "Считать состояние" выполнена устройством 1 ввода-вывода успешно, то контролер 2 также логически отключается от устройства 1 ввода-вывода,data. The digital channel determines the end of the length of the data array, stops the interaction of the I input device with the controller 2 by the exchange of information and checks the result of executing the "Write", "Read" channel commands by analyzing the main state word of the I / O device 1. If the result of executing these commands is satisfactory, then the digital computer channel using the read state command of the channel reads the state of controller 2 into the digital computer channel to check the result of the write command of the channel write or read by controller 2, otherwise the digital computer channel using the command channel "Disconnect" produces a logical disconnection of the controller 2 from the device 1 input-output. If the “Read state” channel command is executed by the I / O device 1, then the controller 2 is also logically disconnected from the I / O device 1,
в.противном случае канал ЦВМ производит такое отключение с помощью команды канала "Отключить".На этом взаимодействие канала ЦВМ с контроллером 2 с целью обмена информацией заканчивается, а вместе с этим заканчивается и второй этап работы устройства.In the opposite case, the digital computer channel makes such a shutdown using the “Disable” channel command. At this, the interaction of the digital computer channel with the controller 2 for information exchange ends, and the second stage of operation of the device ends.
Взаимодействие устройства 1 с контроллерами 2 внешних устройств производится через последовательный ('(кольцевой )) синхронный канал передачи данных с однонаправленной замкнутой цепью, образованной устройством 1, системой шин 29-31 интерфейса, ретрансляторами 3. Этот канал имеет „ответвление от ретрансляторов 3 к каждому контроллеру, выполненному с помощью шин 38 и 39 интерфейса. Взаимодействие устройства Г ввода-вывода с контроллерами 2 внешних устройств производится в соответствии с временными диаграммами (фиг. 8 и 9). Поток информации на шине с) вместе с сигналами синхронизации на линиях С^/и Сг, распространяется параллельно в виде импульсов и проходит от устройства 1 ввода-вывода по шинам 29 и 30 через ретрансляторы 2 и по шине 31 вновь поступает в устройство 1 ввода-вывода. Задержка в поспедо24The device 1 interacts with the controllers 2 external devices through a serial ('(ring)) synchronous data channel with a unidirectional closed circuit formed by device 1, bus systems 29-31 interfaces, repeaters 3. This channel has a “branch from repeaters 3 to each controller, made using tires 38 and 39 of the interface. The interaction of the device I input-output controllers 2 external devices is carried out in accordance with the timing diagrams (Fig. 8 and 9). The information flow on the bus c) together with the synchronization signals on the C ^ / and C g lines, spreads in parallel in the form of pulses and passes from the I / O device 1 through the buses 29 and 30 through the repeaters 2 and through the bus 31 again enters the input device 1 - withdrawal. Delayed Pace 24
вательном синхронном канале для всех контроллеров 2, взаимодействующих с устройством 1 ввода-вывода, одинакова . Задержка от момента вьщачи сигналов устройством 1 ввода-вывода на шину 29 до момента их получения устройством от шины 31 составляет время Т (фиг. 8 и 9). Сигналы интерфейса ответвляются от каждого ретранслял тора 3 и по шине 38 интерфейса поступают в контроллеры 2. Контроллеры 2, опознавший свой адрес на линиях р| шины 38, производит прием команды в регистр 59 /фиг. З)1 и логически подключает свои выходы с помощью шины 39 через ретранслятор 3 к шинам 30 и 31 интерфейса, по которым затем выдает информацию вместе с сигналом по линии С$. В это время на линиях шин 30 и 31 интерфейса одновременно присутствуют сигналы, поступающие как от устройства 1 ввода-вывода, так и от контроллеров 2, и которые должны быть разнесены во времени для обеспечения нормальной работы узлов 5 и 7 восстановления и контроля в ретрансляторах 3, а также узла .91 восстановления и контроля в устройстве ·Ί ввода-вывода. Разнесение ·„ ч указанных сигналов во времени осуществляется за счет естественных задержек. сигналов в кабелях шин 38 и 39 и оборудовании контроллера 2.The active synchronous channel is the same for all controllers 2 interacting with an I / O device 1. The delay from the moment the signals are received by the input-output device 1 to the bus 29 until the device receives them from the bus 31 is time T (Figures 8 and 9). The interface signals are branched off from each repeater 3 and, via the interface bus 38, are sent to controllers 2. Controllers 2, which identify their address on the lines p | bus 38, receives the command in the register 59 / Fig. H) 1 and logically connects its outputs via bus 39 via repeater 3 to buses 30 and 31 of the interface, which then sends information along with the signal via the C $ line. At this time, the bus lines 30 and 31 of the interface simultaneously contain signals from both the I / O device 1 and the controllers 2, which must be separated in time to ensure normal operation of the recovery and control nodes 5 and 7 in the repeaters 3 as well as the .91 recovery and control node in an I / O device. Exploding · "hr said signals carried in time due to the natural delay. signals in the cables of buses 38 and 39 and the equipment of the controller 2.
При этом суммарная задержка должна быть больше длительности сигналов интерфейса. Регулировка суммарной задержки может быть осуществлена в контроллере 2 с помощью элемента 49 задержки.In this case, the total delay should be greater than the duration of the interface signals. The adjustment of the total delay can be made in the controller 2 using the element 49 of the delay.
При передаче сигналов через интерфейс последовательного синхронного, канала производится восстановление их параметров и контроль сигналов на всех линиях интерфейса, осуществляемых с помощью узлов 5, 7, 56 и 91 восстановления и контроля, входящих в состав ретрансляторов 3, контроллеров 2 и устройства 1 ввода-вывода.When transmitting signals through the serial synchronous interface, the channel restores their parameters and monitors the signals on all interface lines, carried out with the help of nodes 5, 7, 56 and 91 of restoration and control, which are part of repeaters 3, controllers 2 and input-output device 1 .
Для контроля может быть использован любой из известных методов, например, контроль по модулю два, С целью контроля по линиям интерфейса вместе с рабочими сигналами выдается сигнал контроля дополняющий число сигналов на линиях интерфейса до нечетного. При перед/че сигналов интерфейса по шинам 29 и 30 черезFor control, any of the known methods can be used, for example, modulo-two control. For the purpose of monitoring along interface lines, a control signal is issued along with working signals, which supplements the number of signals on the interface lines to odd. With front / che interface signals on buses 29 and 30 through
2525
11778381177838
26ретрансляторы 3 сбой, возникший иа линиях интерфейса, распространяется от места его возникновения далее по направлению передачи сигналов и фиксируется во всех последующих ретрансляторах 3 на триггере 11. Сигналы сбоя от ретрансляторов 3 по линии 34 сбоя распространяются через все последующие ретрансляторы 3 и по линии 35 сбоя от последнего ретранслятора 3 поступают в устройство I ввода-вывода. При сборе в ретрансляторах 3 ими производится выдача номера неисправного ретранслятора на шину 36 к устройству 1 ввода-вывода в зависимости от их приоритетов, которые определяются порядком подключения ретрансляторов 3 к устройству 1 ввода-вывода. Наивысший приоритет имеет первый ретранслятор 3, подключенный к устройству 1 ввода-вывода с помощью шины 29 интерфейса. Таким образом, на шины 36 выдается номер неисправного ретранслятора 3, ближайшего к устройству 1 ввода-вывода. Выдача кодов из остальных ретрансляторов 3, зафиксировавших сбой, запрещается сигналом "Сбой" на линии 34, поступившим от ближайшего к устройству 1 ввода-вывода ретранслятора 3, зафиксировавшего сбой. Номер неисправного ретранслятора по шинам 37 распространяется через ретрансляторы 3 в направлении от последнего ретранслятора 3 к первому, а затем по шине 36 поступает в устройство 1 ввода-вывода.26 transponders 3 failure, arisen on the interface lines, spreads from the place of its origin further in the direction of signal transmission and is recorded in all subsequent repeaters 3 on trigger 11. Fault signals from repeaters 3 through fault line 34 propagate through all subsequent repeaters 3 and through fault line 35 from the last repeater 3 enter the I / O device. When assembled in repeaters 3, they issue the number of the faulty repeater to bus 36 to I / O device 1, depending on their priorities, which are determined by the order in which the repeaters 3 are connected to I / O device 1. The highest priority is given to the first repeater 3 connected to the I / O device 1 via the interface bus 29. Thus, on the bus 36 is issued the number of the defective repeater 3, the closest to the device 1 I / o. The issuance of codes from the rest of the repeaters 3 that have detected a failure is prohibited by the “Failure” signal on line 34, received from the relay 3 that is closest to the I / O device of the repeater 3. The number of the faulty repeater is distributed via tires 37 through repeaters 3 in the direction from the last repeater 3 to the first one, and then via bus 36 enters input-output device 1.
Канал ЦВМ с помощью команды канала "Уточнить состояние" проверяет код на шийе 36 и сигналом от устройства 1 ввода-вывода по линии ' 43 производит сброс сбой в ретрансляторах 3. Сигнал по линии 32 проходит через ретрансляторы 3, где восстанавливается по мощности, производит сброс триггеров 11 сбоя иThe DVR channel with the help of the Refine State channel command checks the code on Shia 36 and a signal from I / O device 1 on line 43 clears the fault in repeaters 3. Signal 32 passes through repeaters 3, where it recovers from power, resets triggers 11 crashes and
по линии 33 выдается к следующему ретранслятору 3.on line 33 issued to the next relay 3.
Помимо контроля сигналов на линиях интерфейса шин 29-31, 38 и 39 производится контроль передачи и хра иения информации в устройстве 1 ввода-вывода и контроллера 2, где также используется контроль по модулю два. Информация об ошибках и сбоях в устройстве 1 и контроллерах 2 доступна каналу ЦВМ, который осуществляет чтение этой информации для оценки результатов выполнения команд канала устройства 1 ввода-вывода и контроллерами 2.In addition to monitoring signals on the bus interface lines 29-31, 38, and 39, the transmission and storage of information is monitored in the input-output device 1 and controller 2, which also uses modulo-2 control. Information on errors and faults in device 1 and controllers 2 is available to the digital computer channel, which reads this information to evaluate the results of command execution of the channel of the I / O device 1 and controllers 2.
Таким образом, в предлагаемой системе осуществлен обмен информацией с помощью устройства 1 вводавывода между каналом ЦВМ и контроллерами 2 внешних устройств. При этом канал ЦВМ производит как запись информации в контроллеры 2 внешних устройств, так и чтение информации из этих контроллеров.Thus, in the proposed system, information is exchanged using the input-output device 1 between the digital computer channel and the controllers 2 external devices. In this case, the DVR channel produces both the recording of information in the controllers of 2 external devices, and the reading of information from these controllers.
Повышение надежности системы достигнуто за счет сквозного контроля сигналов интерфейса в ретрансляторах 3, контроллерах 2 и устройстве 1 ввода-вывода одновременно на всех ли ниях шин 29-31, 38 и 39 как информационных, так и управления.Improving the reliability of the system is achieved by end-to-end monitoring of interface signals in repeaters 3, controllers 2 and input-output device 1 simultaneously on all bus lines 29-31, 38 and 39, both information and control.
Кроме того повышение надежности достигнуто за счет приоритетной выдачи номера неисправного ретранслятора на соответствующую шину от ретранслятора, ближайшего к месту возникновения сбоя, что исключает выдачу на одну шину кода номера ретранслятора от нескольких ретрансляторов 3 одновременно, в которых зафиксированы сбои.In addition, the reliability increase is achieved due to the priority issue of the number of the faulty repeater to the corresponding bus from the repeater closest to the place of occurrence of the failure, which excludes the issue of the repeater number from several repeaters 3 on the same bus code at the same time in which the faults are fixed.
Повышение информативности системы достигнуто путем восстановления временных параметров сигналов интерфейса в ретрансляторах 3, контроллерах 2 и устройстве 1 ввода-вывода.Improving the informativeness of the system is achieved by restoring the time parameters of the interface signals in repeaters 3, controllers 2 and input-output device 1.
1 1778381 177838
ТВTv
11778381177838
52(13,20)52 (13.20)
Фиг. 2FIG. 2
Фиг.ЗFig.Z
11778381177838
Фиг.ЦFig.C
11778381177838
Фи г. 5Fi 5
11778381177838
Фи г. 6Fi d. 6
Фиг. 7FIG. 7
11778381177838
Шина ЛTire l
Шина ΐ9Tire ΐ9
НаитиеInflux
ЛИр. Кон *—-·—LYR Kon * —- · -
Фиг.8Fig.8
Шит?!)Shit ?!)
Шина 31Tire 31
Мц КомMts com
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843716746A SU1177838A1 (en) | 1984-01-31 | 1984-01-31 | System for information transmission and check |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843716746A SU1177838A1 (en) | 1984-01-31 | 1984-01-31 | System for information transmission and check |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1177838A1 true SU1177838A1 (en) | 1985-09-07 |
Family
ID=21109711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843716746A SU1177838A1 (en) | 1984-01-31 | 1984-01-31 | System for information transmission and check |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1177838A1 (en) |
-
1984
- 1984-01-31 SU SU843716746A patent/SU1177838A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0198020B1 (en) | Data communication network | |
US4366535A (en) | Modular signal-processing system | |
US4929939A (en) | High-speed switching system with flexible protocol capability | |
CA1263759A (en) | Arrangement for on-line diagnostic testing of an off- line standby processor in a duplicated processor configuration | |
US4342995A (en) | Data network employing a single transmission bus for overlapping data transmission and acknowledgment signals | |
US4665518A (en) | Synchronous/asynchronous communication system | |
US5644700A (en) | Method for operating redundant master I/O controllers | |
US4549292A (en) | Method of efficiently and simultaneously transmitting both isochronous and nonisochronous data in a computer network | |
US4127845A (en) | Communications system | |
US4860284A (en) | Method and apparatus for identifying location of a lost token signal in a data communication network | |
JP2948837B2 (en) | Communication link interface initialization and synchronization method and communication link receiver | |
US4910777A (en) | Packet switching architecture providing encryption across packets | |
US4561088A (en) | Communication system bypass architecture | |
SU1177838A1 (en) | System for information transmission and check | |
US3914743A (en) | Data system multibranch junction circuit having branch line selection | |
US3719930A (en) | One-bit data transmission system | |
US4254401A (en) | Local device in a control information transfer system | |
CA2063493C (en) | External apparatus for monitoring a communication system | |
US4532624A (en) | Parity checking arrangement for a remote switching unit network | |
SU1003064A1 (en) | Information exchange device | |
US4122301A (en) | Selection of branch lines of multipoint junction circuits | |
SU1474666A1 (en) | Intermachine communication unit | |
EP0075625A1 (en) | Conversation bus for a data processing system | |
SU1211747A1 (en) | Interface for linking processors in multiprocessor | |
SU1166126A2 (en) | Interface |