SU561955A1 - Multiplex channel - Google Patents
Multiplex channelInfo
- Publication number
- SU561955A1 SU561955A1 SU2140391A SU2140391A SU561955A1 SU 561955 A1 SU561955 A1 SU 561955A1 SU 2140391 A SU2140391 A SU 2140391A SU 2140391 A SU2140391 A SU 2140391A SU 561955 A1 SU561955 A1 SU 561955A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- interface
- block
- channel
- data
- register
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
тройствами, подключенными к каналу, проверка тракта канала ввода- вывода-интерфейс ввода-вывода-внешние устройства возможна лишь при наличии полного комплекта элементов этой цепочки, причем дл этой проверки требуетс установка носител информации (перфокарты, перфолента) на внешнем устройстве. Кроме того, така проверка невозможна при оперативной работе внешних устройств и не позвол ет провер ть и прогнозировать состо ние тракта интерфейса ввода-вывода.by channels connected to the channel, the I / O path of the I / O interface-external devices is possible only if there is a complete set of elements of this chain, and this test requires the installation of a storage medium (punched card, punched tape) on the external device. In addition, such a check is impossible during the operative operation of external devices and does not allow checking and predicting the state of the I / O interface path.
Целью изобретени вл етс повышение надежности работы. В -описываемом мультиплексном канале это достигаетс тем, что в него введены блок сравнени , первый вход которого соединен со вторым выходом блока сопр жени с внешними устройствами, а первый выход - с п тым выходом канала, блок установки адреса, выход которого подключен ко второму входу блока сравнени , формирователь данных, первый вход которого соединен с четвертым входом канала, второй вход подключен к выходу блока сравнени , третий вход соединен со вторым входом блока сравнени , а первый и второй выходы подключены соответственно к шестому выходу канала и третьему входу блока сравнени , формирователь управл ющих сигналов, первый и второй входы которого соединены соответствепно с четвертым входом канала и вторым входом формировател данных, а первый выход подключен к шестому выходу канала , формирователь команд, первый вход которого соединен со вторым выходом формировател управл юш,их сигналов, а выход подключен к четвертому входу блока сравнени , третьему входу регистра данных и второму входу блока сопр жени с внешними устройствами.The aim of the invention is to increase the reliability of operation. In the described multiplex channel, this is achieved by introducing a comparison unit, the first input of which is connected to the second output of the interface unit with external devices, and the first output - to the fifth output of the channel, the address setting unit, the output of which is connected to the second input comparison unit, data driver, the first input of which is connected to the fourth channel input, the second input is connected to the output of the comparison unit, the third input is connected to the second input of the comparison unit, and the first and second outputs are connected respectively to Normally, the channel output and the third input of the comparison unit, the driver of the control signals, the first and second inputs of which are connected to the fourth input of the channel and the second input of the data generator, and the first output is connected to the sixth output of the channel, the command driver, the first input of which is connected to the second output control generator, their signals, and the output is connected to the fourth input of the comparison unit, the third input of the data register and the second input of the interface unit with external devices.
На чертеже приведена блок-схема описываемого мультиплексного канала.The drawing shows the block diagram of the described multiplex channel.
Блок-схема содержит блок 1 сопр жени с центральным процессором, блок 2 сопр жени с центральной оперативной пам тью, регистр 3 подканала, регистр 4 управлени , блок 5 модификации адресов чеек, регистр 6 информации, блок 7 местной пам ти, блок 8 сопр жени с внешними устройствами, блок 9 сравнени , блок 10 установки адреса, регистр И данных, формирователь 12 управл юш ,их сигналов, формирователь 13 команд и блок 14 контрол интерфейса.The block diagram contains a unit 1 interface with the central processor, unit 2 interface with the central RAM, subchannel register 3, control register 4, cell address modification block 5, information register 6, local memory block 7, interface block 8 with external devices, comparison unit 9, address setting unit 10, register I of data, driver 12 of control, their signals, command driver 13 and interface control unit 14.
Работа описываемого мультиплексного канала в стандартных режимах по приему-передаче информации между центральной оперативной пам тью и внешними устройствами заключаетс в том, что при поступлении инструкции «Начать ввод-вывод от процессора в канал блок 1 сопр жени с центральным процессором выдает признак инструкции и код номера внешнего устройства дл фиксации на регистре 3 подканала. Через блок 2 сопр жени с центральной оперативной пам тью производитс прием в канал адресного слова The operation of the described multiplex channel in standard modes for receiving and transmitting information between the central random access memory and external devices consists in the fact that when the instruction “Start I / O from the processor to the channel” is received, the conjunction block 1 with the central processor issues an instruction sign and the number code external device for fixing on the register 3 subchannel. Through the unit 2 of the interface with the central memory, the address word is received into the channel.
канала н по нему -- управл юиюго слова канала с фиксацией управл ющей информации подканала на регистре 4 управлени . Модификаци адресов чеек центральной оперативной пам ти осуществл етс блоком 5 модификации адресов чеек, обмен данными с внешними устройствами - через регистр 6 информации. Код услови формируетс в блоке 1 сопр жени с центральным процессором . Параллельно с приемом в канал управл ющей информации но адресу, наход щемус на регистре 3 подканала, через блок 8 сопр жени с внешними устройствами производитс начальна выборка внешнего устройства , обмен с ним служебной информацией и пересылка ему кода команды. При исполнении команды «Читать прин тые от внешнего устройства через блок 8 сопр жени с внешними устройствами байты данных формируютс в слова на регистре 6 информации и по мере формировани передаютс в блок 2 сопр жени с центральной оперативной пам тью и далее - в центральную оперативную пам ть. Адрес чейки выдаетс из блока 2 сопр л ени с центральной оперативной пам тью . По команде «Писать пор док передачи информации обратный: через блок 2 сопр жени с центральной оперативной пам тью , регистр 6 информации и далее побайтно через блок 8 сопр жени с внешними устройствами внешнему устройству. Управл юща информаци подканала хранитс в блоке 7 местной пам ти, куда она записываетс после окончани обслуживани данного внешнего устройства и откуда она извлекаетс , когда начинаетс обработка следующего байта данных. Обмен данными осуществл етс по мере готовности внешнего устройства к их передаче, дл низкоскоростных устройств - в режиме разделени времени канала (в мультиплексном режиме). Если внешнее устройство готово к передаче байта данных, оно выставл ет требование на обслуживание в канал. Канал осуществл ет выборку адреса внешнего устройства, выставившего запрос. По этому адресу на регистры 4 ц 6 принимаютс из блока 7 местной пам ти управл юща информаци подканала и слово данных, производитс обмен байтом данных с внешним устройством, и измененна управл юща информаци и слово данных возвращаютс с регистров 4 и 6 в блок 7.channel n on it is the control of the channel word with fixing the control information of the subchannel on the control register 4. The modification of the addresses of the central RAM memory cells is carried out by the unit 5 of the modification of the addresses of the cells, the data exchange with external devices via the information register 6. A condition code is generated in interface unit 1 with the central processor. In parallel with the reception of control information into the channel, the address located on the subchannel register 3, through the interface 8 with external devices, is used to initialize the external device, exchange service information with it and send the command code to it. When executing the command "Read received from an external device via interface 8 with external devices, data bytes are formed into words on register 6 information and, as they are formed, are transmitted to interface 2 with central memory and then into central memory . The address of the cell is issued from the unit 2 in conjunction with the central operational memory. The command “Write the order of information transfer is reversed: via the block 2 of the interface with the central operative memory, register 6 of information and then byte-by-bit via the block 8 of the interface with external devices to the external device. The control information of the subchannel is stored in block 7 of the local memory, where it is recorded after the end of service of the external device and from where it is retrieved when processing of the next data byte begins. The data is exchanged as soon as the external device is ready for their transfer, for low-speed devices - in the channel time division mode (in the multiplex mode). If the external device is ready to transmit a data byte, it places a service request on the channel. The channel fetches the address of the external device making the request. At this address, registers 4 and 6 are received from block 7 of the local memory, the control information of the subchannel and the data word, the data byte is exchanged with the external device, and the modified control information and the data word are returned from registers 4 and 6 to block 7.
В работе мультиплексного канала имеютс промежутки времени (паузы), когда канал не зан т работой по передаче данных. Во врем такой паузы адрес из блока 10 установки адреса выдаетс в блок 8.There are time intervals (pauses) in the multiplex channel operation when the channel is not busy with data transmission. During such a pause, the address from address setting block 10 is provided to block 8.
Постунивший адрес принимаетс на регистр И данных и сравниваетс блоком 9 сравнени с адресом, имеющимс в этом блоке . В случае сравнени адресов адрес из блока 10 через регистр И данных передаетс в блок 8 сопр жени с внешними устройствами . Формирователь 13 команд посылает в блок 8 нервую команду контрольного тестаThe de-assigned address is received on the register I of the data and compared by the comparison unit 9 with the address present in this block. In the case of the comparison of addresses, the address from block 10 is transmitted through the register I of data to the block 8 of interface with external devices. The shaper of 13 teams sends to the block 8 a nervous command of the control test
(например, «Читать). Команда поступает на регистр 11 данных и далее - в формирователь 12 управл ющих сигналов, определ дальнейшее течение операции. Формирователь 13 команд формирует нулевой байт состо ни и пересылает его через регистр 11 данных в блок 8, подтвержда нормальное исполнение операции. Далее через интерфейс начинают передаватьс контрольные байты данных. По команде «Читать байты данных передаютс от формировател 13 команд через регистр 11 данных в блок 8 и поступают дл сравнени с имеющимс в формирователе 13 в блок 9 сравнени . По команде «Писать байты данных передаютс из формировател 13 команд в блок 8, далее - на регистр И данных и сравниваютс блоком 9 сравнени с имеющимс байтом на выходе формировател 13 команд.(for example, “Read). The command goes to the data register 11 and then to the control signal generator 12, which determines the further course of the operation. The command generator 13 generates a zero byte of the status and sends it through the data register 11 to block 8, confirming the normal execution of the operation. Next, control data bytes are transmitted via the interface. The command "Read data bytes" is transmitted from the shaper 13 of the commands through the data register 11 to block 8 and sent for comparison with those in the shaper 13 to block 9 of the comparison. The "Write Data Bytes" command is transmitted from the driver of 13 commands to block 8, then to the register I of data and compared by block 9 of comparison with the existing byte at the output of the driver of 13 commands.
В процессе передачи контрольной информации посто нно анализируетс наличие требований на обслуживание от других внешних устройств, наличие новых конструкций от центрального процессора, необходимость выдачи прерываний и т. п. Наличие хот бы одного из этих условий, имеющих более высокий приоритет, прерывает исполнение контрольного теста, интерфейса ввода-вывода. Блок 14 контрол интерфейса логически отключаетс от интерфейса ввода-вывода. Канал переходит в рабочий режим исполнени основных программ обмена данными. Во врем очередной паузы блок 14 контрол интерфейса выставл ет требование на обслуживание , блок 8 осуществл ет выборку через интерфейс ввода-вывода адреса блока 14 контрол интерфейса, и пересылка контрольных байтов информации возобновл етс .In the process of transmitting control information, the presence of requirements for servicing from other external devices, the presence of new designs from the central processor, the need for issuing interrupts, etc. are constantly analyzed. The presence of at least one of these conditions having higher priority interrupts the execution of the control test, I / O interface. The interface control unit 14 is logically disconnected from the I / O interface. The channel switches to the operational mode of execution of the main data exchange programs. During the next pause, the interface control unit 14 issues a service request, block 8 samples the interface control unit 14 via the I / O interface, and the control bytes of information are resumed.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU2140391A SU561955A1 (en) | 1975-06-04 | 1975-06-04 | Multiplex channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU2140391A SU561955A1 (en) | 1975-06-04 | 1975-06-04 | Multiplex channel |
Publications (1)
Publication Number | Publication Date |
---|---|
SU561955A1 true SU561955A1 (en) | 1977-06-15 |
Family
ID=20621425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU2140391A SU561955A1 (en) | 1975-06-04 | 1975-06-04 | Multiplex channel |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU561955A1 (en) |
-
1975
- 1975-06-04 SU SU2140391A patent/SU561955A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4149238A (en) | Computer interface | |
US5734849A (en) | Dual bus memory transactions using address bus for data transfer | |
US4564899A (en) | I/O Channel bus | |
KR100239716B1 (en) | Diagnostic test device of small computer system interface controller | |
SU561955A1 (en) | Multiplex channel | |
SU552603A1 (en) | Device for interfacing external devices with an I / O channel | |
SU1262511A1 (en) | Interface for linking two electronic computers | |
SU627472A1 (en) | Interface | |
SU545981A1 (en) | Selector channel | |
SU934464A1 (en) | Multiplexor channel | |
SU1591030A2 (en) | Device for interfacing two computers | |
SU860044A2 (en) | Multiplexor channel | |
SU526881A1 (en) | Device for interfacing processors with I / O channels | |
SU1312591A1 (en) | Interface for linking electronic computer with peripheral unit | |
SU479104A1 (en) | Computer exchange device | |
SU1176340A1 (en) | Information input-outrut device | |
SU1187174A1 (en) | Multilevel device for switching processors in multiprocessor computer system | |
SU506017A1 (en) | Communication device | |
SU1123055A1 (en) | Address unit for storage | |
SU723559A1 (en) | Multiplexor channel | |
SU1029175A2 (en) | Selector channel | |
SU1339577A1 (en) | Interfacing device | |
SU596938A1 (en) | System for interfacing terminal devices with computer | |
JPS6133224B2 (en) | ||
SU1280642A2 (en) | Device for exchanging data between group of input-output channels and internal memory |