SU1424023A1 - Device for interfacing computer with synchronous data transmission channel - Google Patents
Device for interfacing computer with synchronous data transmission channel Download PDFInfo
- Publication number
- SU1424023A1 SU1424023A1 SU864170289A SU4170289A SU1424023A1 SU 1424023 A1 SU1424023 A1 SU 1424023A1 SU 864170289 A SU864170289 A SU 864170289A SU 4170289 A SU4170289 A SU 4170289A SU 1424023 A1 SU1424023 A1 SU 1424023A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- information
- computer
- input
- inputs
- Prior art date
Links
Landscapes
- Communication Control (AREA)
Abstract
Изобретение относитс к области вычислительной техники и может быть использовано при построении сетей ЭВМ дл сопр жени ЭВМ с синхронными каналами передачи данных. Целью изобретени вл етс сокращение аппаратурных затрат. Устройство содержит блок 1 св зи с ЭВМ, блок 2 пере ;атчи- ка, блок 3 приемника, блок 4 синхронизации , узел 5 коммутации. 14 ил.The invention relates to the field of computer technology and can be used in the construction of computer networks for interfacing computers with synchronous data transmission channels. The aim of the invention is to reduce hardware costs. The device contains a block of communication with a computer, a block 2 of a switch, a detector, a block of 3 receivers, a block of 4 synchronization, a node 5 of switching. 14 il.
Description
1 one
Изобретение от} оситс к вычислительной технике и может быть использовано при построении сетей ЭВМ дл сопр жени ЭВМ с синхронными каналам передачи данных.The invention of computer systems and can be used in the construction of computer networks for interfacing computers with synchronous data transmission channels.
Пель изобретени - уменьшение аппаратурных затрат за счет возможности работы устройства в режиме нуль- модема. The invention is a reduction in hardware costs due to the possibility of the device operating in a null modem mode.
Ha фиг. I представлена структурна схема устройства; на фиг. 2 - блок св зи с ЭВМ; на фиг. 3 - блок пере- дат пича; на фиг, 4 - блок приемника на фиг. 5 - блок синхронизации; на фиг. 6 узел прерывани ; на фиг.7 - узел приоритета; на фиг. 8 - пример сослипспи устройств в режиме нуль- модема; на фиг. 9 - временна диаграма смихроиизаидш от модемов; на фиг. to - DpeiseiHian диаграмма в pe ме нуль-модема; па фиг. 11 - временна диаграмь5а в режиме проверки без откл очеии модема; на фиг. 12 - временна диагр. в режиме проверки н заглушке; на фиг. 13. - временна диаграмма работы узла ирерыва1И ; на фиг, 14 - временна лпаграмма работы узла приор 1тета.Ha FIG. I presents a block diagram of the device; in fig. 2 - computer communication unit; in fig. 3 - transfer unit; FIG. 4 shows the receiver unit of FIG. 5 - synchronization unit; in fig. 6 interrupt node; 7 - priority node; in fig. 8 is an example of a co-device in null modem mode; in fig. 9 - time diagram of modem smyroiizaidsh; in fig. to - DpeiseiHian diagram in a nu-modem pe; pas figs. 11 - time diagram 5a in the test mode without turning off the modem; in fig. 12 - time diag. in check mode on the stub; in fig. 13. - time diagram of the operation of the node and discontinuity; FIG. 14 is a temporary operation diagram of the operation of the prior 1teta node.
Устройство содержит блок 1 св зи с ЭВМ, блок 2 передатчшса, блок 3 пр , блок 4 синхронизации и узел 5 ко 1-.1утац11и, состо щий из коммута- колодок 5.1, 5.2 и 5.3, тел -персдатчика 6 и коммутационной колодки 7, а так;ч:е BXO/UI и выходы 8- 19 устройства.The device contains a computer communication unit 1, a transmitter unit 2, a unit 3 pr, a synchronization unit 4 and a node 5 to 1-1.1 steps, consisting of commutation blocks 5.1, 5.2 and 5.3, a transducer body 6 and a switching block 7, and so; h: e BXO / UI and outputs 8-19 devices.
Блок 1 св зи с ЭВМ образуют приемники 20 адреса инте1 фс;йса, П1 иемн1исиUnit 1 of the communication with the computer is formed by the receivers 20 of the address of the inter 1 fs; ysa, P1 or him1
и and
21 интерфейса, первый второй 23 узлы передатчикои данных интерфейса, узел 24 ирсрипани , дешифратор 25 адреса и узе.и 26 ириори- тета.21 interfaces, the first second 23 nodes of the interface data transmitters, the Irsripani node 24, the address decoder 25 and the node and 26 iriority.
Блок 2 иередатчика содержит ynpau- ЛЯЮ1ЦИЙ 27, буферный 28 и сдвигающийBlock 2 of the transducer contains ynpaula 27, buffer 28 and shifting
29регистры передатчика, г-Гу-льтиплексор29 registers of the transmitter, Mr. Gu-liplexer
30данных, сдвигаю1ций регистр 31 цикПеред началом обмена данными меж,цу 3iif-f и каналом выполн етс настройка устройства сопр жени . Под управлением программы через вход 8 устройства п блок I св зи с ЭВМ поступает адрес управл ющего регистра блока 2 передатчика или блока 3 приемника. В де- ши(1)раторе 25 формируетс сигнал выбора соотпетствующего регистра. По вход 9 устройства через блок 1 в выбранный регистр блока 2 или блока 3 загружалического контрол передавит, регистр 32 синхротгизированных сигналов управ- етс информа ;и , определ юща тип Ленин, иосто нн по пам ть 33, узел 34 ирото1солов обмена, режим работы уст- формировани тактовых С1ггналоп пере- роГгства (основной или проверки), недатчика , триггер 35 даншлх, счетчик обходимость ньшолнени циклического 36 последовательных единиц в передаваемом символе, счетчик 37 битов иере- даваемого символа, триггер 38 запроса на прерывание от передатчика и передатчик 39 -сигналов данных к абоненту ,30 data, shifting register 31 cyclEy before starting the exchange of data between, 3iif-f and channel, the interface device is configured. Under the control of the program, the address of the control register of unit 2 of the transmitter or unit 3 of the receiver is fed through the input 8 of the device p unit I of the computer connection. In despatch (1) of par. 25, a signal for selecting a corresponding register is generated. The input 9 of the device through block 1 to the selected register of block 2 or block 3 of the load control will transmit, the register of 32 synchrotised signals is controlled by information, and, determining the type of Lenin, is monitored by memory 33, the exchange node 34 - forming a clock of the Sigma of the rearrangement (main or check), non-sensor, 35 trigger dash, cycling loop execution counter 36 consecutive units in the transmitted symbol, 37 bits counter and emitted symbol, transmitter interrupt request trigger 38 ka and data transmitter 39 -alert signals to the subscriber,
контрол , режим подключени к линии.control, mode of connection to the line.
Зaтe устанавливаетс лопгческа св зь с каналом передачи . Дл этого в блок 3 заноситс информаци , содержаща команду Подготовитьс к работе. Из блока 3 приемника в ка- .A loop connection is established with the transmission channel. For this purpose, in block 3, information is entered containing the Prepare for Work command. From unit 3 receivers to ka-.
Блок 3 приемника включает в себ мультиплексор 40 данных, регистр 41 параметров и синхросимволов, управл - юпщй регистр 42 приемника, узел 43 сравнени , посто нную пам ть 44, регистр 45 синхронизированных сигналов управлени , буферный 46 и сдвигающий 47 регистры приемника, сдвигающий регистр 48 Щ1клического контрол , счетчик 49 последовательных единиц в символе , счетчик. 50 битов принимаемого символа, узел 51 формировани такReceiver unit 3 includes a data multiplexer 40, a parameter and sync symbol registers 41, a receiver control register 42, a comparison node 43, a fixed memory 44, a synchronized control signal register 45, a buffer 46 and a shift register 47 of the receiver, a shift register 48 Single control, counter 49 consecutive units per symbol, counter. 50 bits of the received symbol, the formation unit 51 is so
товых сигналов приемника, приемник 52 сиг}{алов данных от абонента, приемники 53 сигналов управлени ,.передатчики 54 сигналов управлени к каналу и триггер 55 запроса на прерывание от приемника.receiver signals, receiver 52 sig} {ala data from the subscriber, receiver 53 of control signals, transmitters 54 of control signals to the channel and trigger 55 of the interrupt request from the receiver.
Блок 4 синхронизации---содержит приемник 56 сигнала синхронизации приема , элемент НЕ 57, приемник 58 сигнала синхронизации передачи, генератор 59 импульсов, элементы И-ИГШ 60 и 61, элемент И-ИР 62, счетчик-делитель 63, элемент И 64, коммутационную колодку 65 и элемент ИЛИ 66.Synchronization unit 4 --- contains the receiver synchronization signal 56, the HE element 57, the transmission synchronization signal receiver 58, the pulse generator 59, the I-MSH 60 and 61 elements, the I-IR 62 element, the counter-divider 63, the I 64 element, switching block 65 and element OR 66.
Узел 22 прерывани состоит из передатчика 67 управл ющих сигналов устройства , триггеров 68-70, элементов НЕ 71-73, элемента 74 задержки, приемника 75 управл ющего сигнала и элементов И 76 и 77.Interrupt unit 22 consists of a transmitter 67 for controlling the device, triggers 68-70, elements NOT 71-73, delay element 74, control signal receiver 75, and elements 76 and 77.
Узел 26 приоритета выполнен на триггерах 78-80, элементах И-НЕ 81 и 82 и элементе И 83.Priority node 26 is executed on triggers 78-80, AND-NE elements 81 and 82, and AND 83 element.
Устхчойство работает следующим образом .The device works as follows.
Перед началом обмена данными меж,цу 3iif-f и каналом выполн етс настройка устройства сопр жени . Под управлением программы через вход 8 устройства п блок I св зи с ЭВМ поступает адрес управл ющего регистра блока 2 передатчика или блока 3 приемника. В де- ши(1)раторе 25 формируетс сигнал выбора соотпетствующего регистра. По входу 9 устройства через блок 1 в выбранный регистр блока 2 или блока 3 загружаBefore starting the exchange of data between, the 3iif-f and the channel, the interface device is configured. Under the control of the program, the address of the control register of unit 2 of the transmitter or unit 3 of the receiver is fed through the input 8 of the device p unit I of the computer connection. In despatch (1) of par. 25, a signal for selecting a corresponding register is generated. On input 9 of the device through block 1 to the selected register of block 2 or block 3 loading
етс информа ;и , определ юща тип ирото1солов обмена, режим работы уст- роГгства (основной или проверки), необходимость ньшолнени циклического information; and, determining the type of iroto1sol exchange, the mode of operation of the device (basic or verification), the need to complete the cyclic
етс информа ;и , определ юща тип ирото1солов обмена, режим работы уст- роГгства (основной или проверки), необходимость ньшолнени циклического information; and, determining the type of iroto1sol exchange, the mode of operation of the device (basic or verification), the need to complete the cyclic
контрол , режим подключени к линии.control, mode of connection to the line.
Зaтe устанавливаетс лопгческа св зь с каналом передачи . Дл этого в блок 3 заноситс информаци , содержаща команду Подготовитьс к работе. Из блока 3 приемника в ка- .A loop connection is established with the transmission channel. For this purpose, in block 3, information is entered containing the Prepare for Work command. From unit 3 receivers to ka-.
нал передачи на второй 18 информащ - онный выход вьщаетс соответствующий - сигнал управлени . Ответный сигнал Готов к работе принимаетс от канала на информационный вход 19 блока 3, Состо ние готовности канала завершает установление логической св зи между ЭВМ и каналом передачи данных. В блоке 1 формируетс запрос на прерывание , поступающий в ЭВМ через группу 12 выходов устройства.The transmission to the second 18 information output is the corresponding control signal. The response signal Ready for operation is received from the channel to the information input 19 of block 3, the channel Ready state completes the establishment of the logical connection between the computer and the data channel. In block 1, an interrupt request is generated, which enters the computer through a group of 12 device outputs.
После установлени св зи с каналом устройство вьшолн ет обмен данными.After establishing communication with the channel, the device performs communication.
На очередном тактовом импульсе триггер 35 принимает считанную из пам ти информацию. С выхода триггера 35 через передатчик 39 последовательно данные выдаютс в канал передачи. Выход триггера 35 подключен также к счетчику 36, который при обнаружении п ти подр д идущих единиц в передаваемом символе формирует адрес пам ти, по которому считываетс уровень О в триггер 35. После п ти единиц в передаваемый символ вставл етс нуль. Счетчик 37 отсчитывает такты выдачиAt the next clock pulse, the trigger 35 receives information read from the memory. From the output of the trigger 35 via the transmitter 39, data is sequentially output to the transmission channel. The output of the trigger 35 is also connected to the counter 36, which, upon detection of five further units in the transmitted symbol, generates a memory address over which the level O is read into the trigger 35. After five units, a zero is inserted into the transmitted symbol. The counter 37 counts the cycles of issue
Передача и прием выполн ютс одновре- 15 битов символа в канал и после каждыхTransmission and reception are performed simultaneously with 15 bits of a symbol per channel and after each
менно. Параллельные байты от ЭВМ по входу 9 устройства через блок 1 загружаютс в блок 2 передатчика, преобразуютс в нем в последовательныеmenno. Parallel bytes from the computer at the input 9 of the device through the block 1 are loaded into the block 2 of the transmitter, converted into it in serial
коды и поступают далее через информа- 20 следующего байта данных. При занесении очередного байта в буферный регистр 28 триггер 38 сбрасываетс в нуль. Одновременно с выдачей в канал передачи Данные из регистра 29 постуcodes and proceed further through the information of the next 20 byte of data. When the next byte is written into the buffer register 28, the flip-flop 38 is reset to zero. Simultaneously with the issue in the transmission channel Data from the register 29 post
цrioнный выход 13 устройства в канал передачи данных. Поступающие от канала последовательные коды через информационный вход 17 устройства принимаютс побитно в блок 3, преобразуют- 25 пают в сдвигающий регистр 31 цикли- с в параллельные байты и затем че- ческого контрол , вьтолн ющий форми- рез блок 1 св зи с ЭВМ вьщаютс на рование контрольных символов, информационный выход 10 устройства Синхронизаци работы регистров 29the central output 13 of the device to the data transmission channel. Serial codes received from the channel through the information input 17 of the device are taken bit by bit into block 3, converted into a shift register 31 cyclized into parallel bytes, and then with a fuzz control, the computer generated by block 1 is connected to a computer. control characters, information output 10 of the device Synchronization of the registers 29
и далее в ЭВМ. В ответ на сигнал запроса от ЭВМ на вход 11 тупает сигнал Разрешение обслуживани прерывани , который запускает узел 24. Устройство захватывает управление интерфейсом, устанавливает на выходе узла 24 сигнал Зан то, который открывает блок 23 передатчиков . Вектор прерывани выдаетс в ЭВМ Узел 26 воспринимает запросы на прерывание из блоков 2 и 3, вьдел ет более приоритетный запрос и совместно с узлом 24 формирует код вектора, соответствующий данному запросу. При завершении процедуры обслуживани прерывани по сн тии сигнала Зан то узел 26 блокирует текущий запрос и приступает к обработке менее приоритетного запроса.and further in the computer. In response to the request signal from the computer to input 11, the signal for enabling the interrupt service, which starts node 24, fails. The device takes control of the interface, sets the output of node 24 to the signal, which is opened by transmitter unit 23. The interrupt vector is issued in the computer. Node 26 receives interrupt requests from blocks 2 and 3, picks up a higher priority request and, together with node 24, generates a vector code corresponding to this request. When the interrupt service procedure is completed after the signal is cleared, Zan then node 26 blocks the current request and proceeds with the processing of the lower priority request.
Блок 2 передатчика работает следующим образом.Unit 2 of the transmitter operates as follows.
В буферный регистр 28 передатчика из блока 1 заноситс байт данных, переписываетс в сдвигающий регистр 29 и побитно выдвигаетс из младшего разр да на один из входов посто нной пам ти 33. В зависимости от состо 35In the buffer register 28 of the transmitter from block 1, the data byte is written, rewritten into the shift register 29 and pushed one bit from the low-order bit to one of the inputs of the permanent memory 33. Depending on the state 35
ни остальных входов, формируетс адрес пам ти. На выходе, соединенном с триггером 35, устанавливаетс уровень, повтор ющий прин тый входной сигнал.no other inputs, the memory address is generated. At the output connected to the trigger 35, a level is established which repeats the received input signal.
и 32, счетчиков 36 и 37 и триггера вand 32, counters 36 and 37 and trigger in
устройства пос-зо 35 при передаче данных обеспечиваетс узлом 34, в основном режиме работающего от тактовых сигналов, поступающих из канала передачи данных через синх- ровхсд 15 и блок 4 синхронизации. В режиме проверки тактирующие сигналы формируютс внутренним генератором блока 4. Регистр 32 согласует асинхронную работу интерфейса ЭВМ с синхронным обменом через канал передачи. ,„ Информаци из посто нной пам ти 33 по тактовым сигналам узла 34 принимаетс в регистр 32. Состо ние управл ющих выходов регистра 32 определ ет последовательность считывани управл ющих кодов из пам ти 33.The device 35 at data transmission is provided by the node 34, which is basically operating from clock signals from the data channel through synchronization 15 and synchronization unit 4. In the test mode, the clock signals are generated by the internal generator of block 4. Register 32 coordinates the asynchronous operation of the computer interface with synchronous exchange through the transmission channel. The information from the permanent memory 33 according to the clock signals of the node 34 is received in the register 32. The state of the control outputs of the register 32 determines the sequence of reading the control codes from the memory 33.
Прием данных может выполн тьс в устройстве одновременно с передачей, Последовательные биты данньк из канала передачи через информационный вход 17 принимаютс на вход приемника 52, проход т через счетчик 49 и накапливаютс в сдвигающем регистре 47. Узел 43 сравнени отслеживает в начале приема содержимое регистра 47, сопоставл его на каждом такте с кодом синхросимвола, хран щегос в регистре 41, заполненном перед началом обмена. При совпадении кодов выдаетс единич- ный сигнал на один из входов посто н45Data reception can be performed at the device simultaneously with transmission. Serial data bits from the transmission channel through information input 17 are received at receiver input 52, passed through counter 49, and accumulated in shift register 47. Comparison node 43 tracks the contents of register 47 at the beginning of reception, juxtaposed it on each clock cycle with the sync character code stored in register 41, which was filled before the start of the exchange. If the codes match, a single signal is output to one of the inputs constant n45
5050
5555
8 тактов устанавливает триггер 38 запроса . Через узлы 24 и 26 блока 1 св зи с интерфейсом и группу выходов 12 в ЭВМ поступает запрос на получение8 cycles sets the trigger 38 request. Through the nodes 24 and 26 of the communication unit 1 with the interface and the group of outputs 12, the computer receives a request to receive
нии очередного байта в буферный регистр 28 триггер 38 сбрасываетс в нуль. Одновременно с выдачей в канал передачи Данные из регистра 29 поступают в сдвигающий регистр 31 цикли- ческого контрол , вьтолн ющий форми- рование контрольных символов, Синхронизаци работы регистров 29When the next byte is inserted into the buffer register 28, the flip-flop 38 is reset to zero. Simultaneously with the output to the transmission channel, the data from the register 29 are transferred to the shift register 31 of the cyclic control, which forms the formation of check characters, the synchronization of the registers 29
3535
зо ,„ zo
зо ,„ zo
4545
514514
ной пам ти 44. Формируетс адрес, по которому считываетс код начала приема сообщени , управл ющий работой счетчика 50, регистра 45, узла 51, Счетчик 50 отсчитывает такты приема битов данных и после вхождени в синхронизм через каждые восемь тактов формирует сигнал управлени пам тью 44. Из пам ти 44 считываетс управл - ющий код в регистр 45. Последний формирует сигнал пересыпки байта из сдвигающего регистра 47 в буферный 46. Этот же сигнал устанавливает триггер 55 запроса. Через блок 1 св зи с интер- фейсом и группу 12 выходов устройства в ЭВМ поступает запрос на выдачу байта от абонента. Счетчик 49 при обнаружении п ти единиц подр д в принимаемом символе формирует на входах посто нной пам ти 44 адреса, по которому считываетс код, блокирующий выдачу тактового сигнала узлом 51. Пропускают один такт работы счетчик 50 и регистры 47 и 48. Таким образом, служебный бит нул извлекаетс из данных на приеме. Принимаемое сообщение, включа контрольные символы, проходит через сдвигающий регистр 48. Налиmemory 44. An address is generated that reads the start code of the message that controls the operation of the counter 50, register 45, node 51, and the counter 50 counts the data receive cycles and, after synchronization, generates a memory management signal every eight cycles From the memory 44, the control code is read into the register 45. The latter generates a byte transfer signal from the shift register 47 to the buffer 46. The same signal sets the request trigger 55. Through the unit 1 communication with the interface and a group of 12 outputs of the device, the computer receives a request to issue a byte from the subscriber. Counter 49, when detecting five units in the received symbol, generates an address at the inputs 44 of the permanent memory 44, at which the code blocking the clock signal output by the node 51 is read. Counter 50 and registers 47 and 48 are passed one clock cycle. bit zero is extracted from the receive data. The received message, including control characters, passes through shift register 48.
чие ошибки фиксируетс в буферном ре- зо замкнутые контакты 3-4 колодкиbugs are fixed in buffer buffer contacts 3-4 pads
гистре 46. Синхро П заци регистров 45, 47 и 48 и счетчиков 49 и 50 при приеме данных обеспечиваетс узлом 51 в основном режиме работающем от тактовых сигналов, поступающих через синхровход 15 и блок 4 синхронизации в блок 3 прием1И1ка.46. Synchronization registers 45, 47 and 48 and counters 49 and 50 when receiving data are provided by node 51 in the main mode operating from clock signals received via synchronous input 15 and synchronization unit 4 to unit 3 receiving 1.
Работа устройства в режиме нуль- модема используетс при организации инхронного обмена данными без применени специЕШьных устройств преобразовани сигналов (модемов) . CintxpoH- ные модемы выполн ют также функцию с синхронизации передачи и приема, обеспечива формирование тактирующих серий , принимаемых на синхровходы 15 и 16. При построении локальных сетей ЭВМ рассто ние между узлами сети может не превьшать 100-1000 м. В таком случае нет необходимости в преобразовании сигналов, но следует обеспечить синхронизм передачи и приема данных.The operation of the device in the null modem mode is used in organizing the synchronous data exchange without the use of special signal conversion devices (modems). CintxpoH modems also perform a function with synchronization of transmission and reception, ensuring the formation of clocking series received at sync inputs 15 and 16. When building local computer networks, the distance between network nodes may not exceed 100-1000 m. In this case, there is no need signal conversion, but data transmission and reception synchronization should be ensured.
В данном устройстве это достигаетс использованием сигналов диагностического генератора 59, благодар введению в устройство узла 5 коммута1Ц1И .In this device, this is achieved by using the signals of the diagnostic generator 59, due to the introduction into the device of the node 5 of the commutator.
Режим нуль-модема реализуетс выполнением следующих действий (см. фиг. 8).The null modem mode is implemented by performing the following actions (see FIG. 8).
Соедин ютс два однотипных устройства А и В, причем информационный 13 (ВЫХОД устройства А соедин етс с информационным входом 17 устройства В,- информационный выход 18 устройства А соедин етс с информационным входом 19 устройства В, информационный 13 выход устройства В соедин етс с информационным 17 входом устройства А, информационный выход 18 устройства В соедин етс с информационным входом 19 устройства А, синхровыход 14 устройства А соедин етс с 4-ми контактами колодок 5.2, 5.3 устройств А и В.Two devices of the same type A and B are connected, information 13 (device OUT A is connected to information input 17 of device B, - information output 18 of device A is connected to information input 19 of device B, information 13 output of device B is connected to information 17 the input of device A, the information output 18 of device B is connected to the information input 19 of device A, the sync output 14 of device A is connected to 4 pads of blocks 5.2, 5.3 of device A and B.
В узлах 5 коммутации устройств А и В на колодках 5.1, 5.2 и 5.3 перемычки между контактами 1-2 снимаютс и устанавливаютс между контактами 3-4.In the switching nodes 5 of devices A and B on blocks 5.1, 5.2 and 5.3, the jumpers between contacts 1-2 are removed and installed between contacts 3-4.
В узле 5 устройства В снимаетс перемычка на колодке 7.In node 5 of device B, a jumper on block 7 is removed.
После выполнени указанных действий тактовые сигналы генератора 59 устройства А поступают из блока 4 че5After performing these actions, the clock signals of the generator 59 of device A are received from block 4 through 5
00
5five
00
5five
5.1, усилитель 6, замкнутые контакты 1-2 колодки 7 на синхровыход 14 устройства А. С выхода 14 устройства А синхросигналы через контакты 3-4 колодок 5.2, 5.3 поступают в блоки 4 и далее в блоки 3 и 2, обеспечива единую синхрониза1;ию обмена данными между устройствами.5.1, amplifier 6, closed contacts 1-2 pads 7 at the sync output 14 of device A. From output 14 of device A, the sync signals go through contacts 3-4 of the pads 5.2, 5.3 to blocks 4 and further to blocks 3 and 2, providing a uniform synchronization 1; data exchange between devices.
Блок 4 синхронизации принимает тактовые сигналы, поступающие из канала передачи от модема в устройство через синхровходы 15 и 16 и далее транслирует их в соответствующие узлы блоков 3 и 2 либо в режимах проверки использует сигналы собственного генератора 59 дл имитации внешних синх- росерий.Synchronization unit 4 receives clock signals from the transmission channel from the modem to the device via synchronous inputs 15 and 16 and then transmits them to the corresponding nodes of blocks 3 and 2 or, in test modes, uses signals from its own generator 59 to simulate external synchronization.
Работа блока 4 определ етс двухразр дным кодом в управл ющем регистре 27 передатчика, а также положени- ем перемьмек в узле 5 коммутации.The operation of block 4 is determined by a two-bit code in the control register 27 of the transmitter, as well as the position of the slots in the switching unit 5.
Основной режим работы при организации обмена через модемы задаетс кодом 00 в регистре 27 и замкнутыми контактами 1-2 на колодках 5.1, 5.2, 5.3 и 7. При этом на входе элементов 57 и 62 уровни О (фиг. 5, 9). росерии от модемов через синхровходы 15 и 16 устройства и колодки 5.2, 5.3The basic mode of operation when organizing the exchange via modems is given by code 00 in register 27 and closed contacts 1-2 on blocks 5.1, 5.2, 5.3 and 7. At the same time, the input elements 57 and 62 are O levels (Fig. 5, 9). serials from modems through sync inputs 15 and 16 devices and pads 5.2, 5.3
принимаютс на приемники 56 и 58 и далее поступают через первые сборки элементов 60 и 61 на узлы 51 и 34 блоков 2 и 3.are received at receivers 56 and 58 and then flow through the first assemblies of elements 60 and 61 to nodes 51 and 34 of blocks 2 and 3.
Основной режим работы устройства при организации локальный сети без использовани модемов определ етс кодом 00 в. регистре 27 и замкнутымиThe basic mode of operation of the device when organizing a local network without using modems is determined by code 00 v. register 27 and closed
контактами 3-4 на колодках 5.1, 5.2, ю На входах элементов 57 и 62 имеетс terminals 3-4 on the blocks 5.1, 5.2, u At the inputs of the elements 57 and 62 there is
5.3, а также контактами 1-2 колодки 7. При этом сигналы генератора 59 . проход т через делитель 63, замкнутые контакты 1-2 колодки 65 (фиг. 5),5.3, as well as contacts 1-2 pads 7. At the same time, the generator signals 59. pass through divider 63, closed contacts 1-2 of block 65 (FIG. 5),
единичный уровень (фиг. 5). На выходе элемента 62 - нулевой. Счетчик 63 заблокирован. Первые сборки элементов 60 и 61 закрыты. Сигналы синхконтакты 3-4 колодки 5.1 (фиг. 8)уси-15 ронизации от модемов не проход т, литель 6, контакты 1-2 колодки 7, Программно формируемый сигнал имитаконтакты 3-4 колодок 5.2 и 5.3 на вхо приемников 56 и 58 (фиг. 10) и далее, как и в предыдущем случае, через первые сборки элементов 60 и 61 на узлы 51 и 34 блоков 2 и 3. В этом режиме синхронного обмена без применени модемов (нуль-модем) сигналы генератора 59 обеспечивают синхронизацию передачи и приема данных.unit level (Fig. 5). At the output of the element 62 - zero. Counter 63 is blocked. The first assemblies of elements 60 and 61 are closed. Signals sync contacts 3-4 pads 5.1 (Fig. 8) usi-15 ronization from modems do not pass, player 6, contacts 1-2 pads 7, Software-generated signal simulates contacts 3-4 pads 5.2 and 5.3 on the input receivers 56 and 58 ( Fig. 10) and further, as in the previous case, through the first assemblies of elements 60 and 61 to nodes 51 and 34 of blocks 2 and 3. In this synchronous exchange mode without the use of modems (null modem), the signals of generator 59 provide transmission synchronization and receiving data.
Режим проверки устройства без отключени модема задаетс кодом 01 вThe mode of checking the device without disconnecting the modem is given by code 01 in
регистре 27 и замкнутыми контактами 1-2 колодок 5.1, 5.2, 5.3 и 7. Наregister 27 and closed contacts 1-2 pads 5.1, 5.2, 5.3 and 7. On
(первый разр д кода). Синхросерии от модема поступают на синхровходы 15 и 16 устройства (фиг. 11) и через приемники 56 и 58 на первые сборки элементов 60 и 61. Но так как на выходе элемента 57 имеетс уровень О первые сборки заблокированы. Поэтому(first digit of the code). The sync serials from the modem arrive at the synchronous inputs 15 and 16 of the device (Fig. 11) and through receivers 56 and 58 to the first assemblies of elements 60 and 61. But since the output of element 57 has level O, the first assemblies are blocked. therefore
тупает через выход 12 устройства сигнал запроса на вьтолнение процедуры входе элемента 57 (фиг. 5) присутст- 30 прерывани . Если в данный момент в вует уровень 1 (нулевой разр д ко- интерфейсе нет более приоритетных да), на входе элемента 62 - уровень О запросов, то ЭВМ выдает на вход 11through the output 12 of the device, the request signal for executing the procedure for input of the element 57 (Fig. 5) is present in the presence of 30 interrupts. If at present the level 1 is at zero (the zero bit to the interface is no higher priority, yes), at the input of element 62 is the level O of requests, then the computer outputs 11
сигнал разрешени обслуживани запроса . Через элементы 75 и 73 этот сигнал -jg сбрасывает триггер 68 в О. На инверсном выходе триггера устанавливаетс единичный уровень. Через второй передатчик 67 в интерфейсе вьиаетс нулевой сигнал, т.е. к следующему уст- сигналы со второго выхода счетчика 63 40 ройству, наход щемус на этом же уров- поступают через элемену ИЛИ 66 и вто- не приоритета разрешение на обслужи- рые открытые сборки элементов 60 и 61 вание не доходит. На D-входе тригге- в узлы 51 и 34. Б этом режиме про- ра 69 устанавливаетс единичный уро- вер ютс схемы устройства, кроме пе- вень, поэтому задержанный сигнал раз- редатчиков и приемников сигналов або- 45 решени по переднему фронту устанавли- нента 39, 52, 53 и 54.вает триггер 69, с пр мого выхода ко-request service enable signal. Through elements 75 and 73, this signal -jg resets the trigger 68 to O. A single level is set at the inverse of the trigger output. Through the second transmitter 67, a zero signal is transmitted in the interface, i.e. To the next device, signals from the second output of the 63–40 counterpart, located at the same level, go through the element OR 66, and secondly, the resolution for servicing the open assemblies of elements 60 and 61 does not reach. At the D-input of the trigger, nodes 51 and 34. In this mode, the 69 mode establishes a single device circuit, except for the levels, and therefore the delayed signal from the transmitters and receivers of the alarm signals - nent 39, 52, 53 and 54. there is a trigger 69, from the direct output
Режим проверки устройства на заг- лущке задаетс кодом 10 в регистре 27 и замкнутыми контактами 1-2 колодок 5.2, 5.3 и 7 и контактов 3-4 колодки 5.1. Он предполагает соединение выхода 14 с синхровходами 15, 16 с помощью специального разъема (заглушки ) . На входе элемента 57 присутствует уровень О, на входе элементов 62 и 64 - уровень 1. Сигналы с первого входа счетчика 63 через замкнуторого через третий передатчик 67 в интерфейс выдаетс сигнал блокировки арбитража.The test mode of the device on the latch is given by code 10 in register 27 and the closed contacts 1-2 of the pads 5.2, 5.3 and 7 and contacts 3-4 of the pads 5.1. It assumes the connection of output 14 with the synchronous inputs 15, 16 using a special connector (plug). At the input of element 57 there is a level O, at the input of elements 62 and 64 is level 1. Signals from the first input of counter 63 through a closed loop through the third transmitter 67 to the interface generate an arbitration block signal.
5Q ЭВМ в ответ снимает сигнал разрешени и по заднему фронту этого сиг нала устанавливаетс триггер 70 зан тости . С этого момента устройство захватывает управлени интерфейсом, выдает вектор (адрес чейки пам ти ЭВМ, в которой хранитс перва команда подпрограммы обслуживани очеред-. ного запроса на прерывание). Фиксиро- ванньй восьмиразр дньш код вектораThe 5Q computer in response removes the enable signal and a trigger 70 is set on the falling edge of this signal. From this moment on, the device captures the interface controls, issues a vector (the address of the computer memory cell, in which the first command of the next interrupt request service routine is stored). Fixed eight-bit vector code
5555
тые контакты 1-2 колодки 65, элемент 64, контакты 1-2 колодки 5.1, усилитель 6, контакты 1-2 колодки 7 поступают на синхровыход 14, синхровходы 15 и 16 устройства и через приемники 56 и 57, первые сборки элементов 60 и 61 в узлы 51 и 34 (фиг. 12).pins 1-2 pads 65, element 64, pins 1-2 pads 5.1, amplifier 6, pins 1-2 pads 7 go to sync output 14, sync inputs 15 and 16 of the device and through receivers 56 and 57, first assemblies of elements 60 and 61 nodes 51 and 34 (Fig. 12).
Код 1 1 в регистре 27 и замкн утые контакты 1-2 колодок 5.1, 5.2, 5.3, 7 определ ет пршаговый режим проверкиCode 1 1 in register 27 and the closed contacts 1-2 of the pads 5.1, 5.2, 5.3, 7 define the step test mode
единичный уровень (фиг. 5). На выходе элемента 62 - нулевой. Счетчик 63 заблокирован. Первые сборки элементов 60 и 61 закрыты. Сигналы синхunit level (Fig. 5). At the output of the element 62 - zero. Counter 63 is blocked. The first assemblies of elements 60 and 61 are closed. Sync signals
ции тактов из регистра 27 поступает через элемент ИЛИ 66 и вторые сборки элементов 60 и 61 в узлы 51 и 34, позвол по тактам контролировать работу устройства.The ticks from register 27 enters through the OR 66 element and the second assemblies of elements 60 and 61 to nodes 51 and 34, allowing the unit to monitor the operation of the device by ticks.
Узел прерывани 24 принимает сигнал запроса на прерывание из блока 3 приемника или блока 2 передатчика через узел 26 приоритета на вход элементов 66, 70 и 76 (фиг. 6). С выхода первого передатчика 67 в ЭВМ посторого через третий передатчик 67 в интерфейс выдаетс сигнал блокировки арбитража.Interrupt assembly 24 receives the interrupt request signal from receiver unit 3 or transmitter unit 2 via priority unit 26 to the input of elements 66, 70 and 76 (FIG. 6). From the output of the first transmitter 67 to the computer, cost-effectively, via the third transmitter 67, an interlock signal is output to the interface.
ЭВМ в ответ снимает сигнал разрешени и по заднему фронту этого сиг нала устанавливаетс триггер 70 зан тости . С этого момента устройство захватывает управлени интерфейсом, выдает вектор (адрес чейки пам ти ЭВМ, в которой хранитс перва команда подпрограммы обслуживани очеред-. ного запроса на прерывание). Фиксиро- ванньй восьмиразр дньш код вектораThe computer in response removes the enable signal and a trigger trigger 70 is set on the falling edge of this signal. From this moment on, the device captures the interface controls, issues a vector (the address of the computer memory cell, in which the first command of the next interrupt request service routine is stored). Fixed eight-bit vector code
пеne
содержащее блок св зи с ЭВМ, блок редатчика, блок приемника, причем перва и втора группы информационных входов блока св зи с ЭВМ образуют группы входов устройства дл подключени соответстве)1но к группам адресньгх и информационных выходов ЭВМ, перва группа информационных выходов блока св зи с ЭВМ образует группу выходов устройства дл подклю чени к группе информационных входов ЭВМ, вход разрешени прерывани блока св зи с ЭВМ вл етс входом устройства дл подключени к выходу раз решени прерывани ЭВМ, группа выходов запроса прерывани блока св зи с ЭВМ образует группу выходов устрой ства дл подключени к группе входовcontaining a communication unit with a computer, a transmitter unit, a receiver unit, the first and second groups of information inputs of the computer communication unit form the device input groups for connecting the computer to the address and information output groups of the computer, the first group of information outputs of the communication unit The computer forms a group of outputs of the device for connecting to a group of information inputs of a computer, the enable input of an intercom communication unit with a computer is the input of a device for connecting to the output of a resolution of an interrupt computer, a group of outputs of the request disconnecting the communication unit with a computer forms a group of outputs of the device for connection to a group of inputs
формируетс в блоке 23 (например, с помощью наборного пол ).formed in block 23 (e.g., using a keypad).
Второй разр д этого кода приходит из узла J6 приоритета и определ ет источник запроса (О - запрос от приемника , 1 - от передатчика). Получив вектор, ЭВМ подтверждает прием . Устройство сбрасывает триггеры узла 24. Элементы цепей сброса на ю фиг. 6 не показаны.The second bit of this code comes from the priority node J6 and determines the source of the request (O - request from the receiver, 1 - from the transmitter). Having received the vector, the computer confirms the reception. The device resets the triggers of the node 24. The elements of the reset circuits on the FIG of FIG. 6 not shown.
Узел 26 принимает из блоков 2 и 3 сигналы запросов и формирует второй разр д кода вектора. В исходном состо нии триггеры 78 - 80 наход тс в )§ О, т.е. на инверсных выходах имеютс уровни 1. При по влении единичного сигнала запроса от приемника на нулевом входе триггера 80 и на втором входе элемента 82 на выходе последне- 2о запроса прерывани ЭВМ, первьо1 ин- го устанавливаетс уровень О. Через формаujiонный выход блока передатчика элемент 83 в узел 24 прерывани выдаетс сигнал общего запроса. По приходу сигнала разрешени обслуживани запроса на С-вход триггера 78 послед- 25 ПИЙ устанавливаетс в О (или под- твер;адаетс его нулевое состо ние). С пр мого выхода триггера 78 в узел 23 Б сачествс второго разр да кода вектора вещаетс О.The node 26 receives from the blocks 2 and 3 request signals and generates the second bit of the vector code. In the initial state, the triggers 78–80 are located in a) § O, i.e. There are levels 1 on the inverse outputs. When a single request signal is received from the receiver, the zero input of the trigger 80 and the second input of the element 82 at the output of the last 2 interrupt request computer, the first one sets the O level. Through the form output of the transmitter unit the element 83 an interrogation signal is issued to interrupt node 24. Upon the arrival of the service enable signal of the request for the C input of the trigger 78, the last 25 PWI is set to O (or subspecies; its zero state is returned). From the direct output of trigger 78 to node 23B, the second bit of the vector code is broadcast by O.
При поступлении запроса на прерывание от ггередатчика на вход триггера 79 и второй вход элемента 81, на выходе элемента 81 устанавливаетс О. В узел 24 с выхода элемента 83 поступает сигнал обитого запроса. На С-входе триггера 78 имеетс единичньп уровень. По переднему фронту сигнала разреи ени три.ггер 78 устанавливаетс в 1. Во второй разр д век1хэра -посьшаетс 1, Таким образом могутWhen a request for an interruption from the transmitter is received at the input of the trigger 79 and the second input of the element 81, the output of the element 81 is set to O. The node 24 from the output of the element 83 receives an upholstered signal. At the C input of the trigger 78, there is a one level. On the leading edge of the signal of the resolution, the triggere 78 is set to 1. In the second discharge of the head, it is 1; Thus,
.30.thirty
3535
4040
вл етс выходом устройства дл подключени к информационному входу син хронного канала передачи данных, первый , второй информационные входы и первый информационный выход блока пр емника вл ютс входами и выходом уст ройства дл подключени соответственно к информационному выходу, выходу Готовности и входу запроса синхронного канала передачи данных, при этом вход разрешени , информационньш вход и второй информационный выход блока передатчика соединены соответственно с первым, вторым информационными вькодами и первым входом запроса прерывани блока св зи с ЭВМ, второй вход запроса прерывани , информационный вход и втора группа информационных выходов которого соединены соответстве1И1о с вторым, третьим информационными выходами и с группой И11формационшз1х и разрешаюш 1х входов блока приемника, отличающеес тем, что,, с целью сокращени аппаратурных затрат, в него введены блок синхронизации и узел ком гутации причем первый информационный выход, первый и второй информационные входы узла коммутащп вл ютс выходом и входам устройства дл подключени соответственно к синхровходу, первому и второму синхровыходам синхронного канала передачи данных, при этом третий, четвертьпЧ информационные входы и второй, третий информационные выходы узла котгутации соединеныis the output of the device for connecting to the information input of the synchronous data transmission channel, the first, second information inputs and the first information output of the plug-in unit are the inputs and output of the device for connecting respectively the information output, the Readiness output and the request input of the synchronous data channel the resolution input, the information input and the second information output of the transmitter unit are connected respectively to the first, second information codes and the first input of the interrupts of the computer communication unit, the second interrupt request input, information input and the second group of information outputs of which are connected with the second, third information outputs and with the I11formatsion1 group and resolving 1x inputs of the receiver unit, characterized in that, in order to reduce the hardware costs, a synchronization unit and a bundling node are entered into it, the first information output, the first and second information inputs of the switching switching node are the output and inputs of the device for connecting the corresponding o to the sync input, the first and second synchronization outputs of the synchronous data transmission channel, with the third, quarter-hrf informational inputs and the second, third informational outputs of the coupling node are connected
быть, например, вьщаны в ЭВМ дл приемника вектор 300, дл передатчика - вектор 304 .for example, the vector 300 should be inserted into the computer for the receiver, the vector 304 for the transmitter.
Возможно одновременное пос тупле- ние запросов на щ ерывание от приемника и передатчика. В такой ситуации более высокий приоритет - у запроса приемника. Согласно схеме на фиг. 7 триггер 78 устанавливаетс в О. Формируетс код вектора приемника. После завершени обслуживани запроса приемника обрабатываетс запрос передатчика (см. фиг. 14).It is possible to simultaneously receive requests from the receiver and the transmitter. In such a situation, a higher priority is at the request of the receiver. According to the diagram in FIG. 7, trigger 78 is set to O. A receiver vector code is generated. Upon completion of the receiver request service, the transmitter request is processed (see FIG. 14).
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864170289A SU1424023A1 (en) | 1986-12-30 | 1986-12-30 | Device for interfacing computer with synchronous data transmission channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864170289A SU1424023A1 (en) | 1986-12-30 | 1986-12-30 | Device for interfacing computer with synchronous data transmission channel |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1424023A1 true SU1424023A1 (en) | 1988-09-15 |
Family
ID=21276288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864170289A SU1424023A1 (en) | 1986-12-30 | 1986-12-30 | Device for interfacing computer with synchronous data transmission channel |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1424023A1 (en) |
-
1986
- 1986-12-30 SU SU864170289A patent/SU1424023A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 760075, кл. G 06 F 13/10, 1979. Авторское свидетельство СССР № 1347083, нл. G 06 F 13/24, 1986. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1239687A (en) | Idle period signalling in a packet switching system | |
EP0051332B1 (en) | Two-wire bus-system comprising a clock wire and a data wire for interconnecting a number of stations | |
US4553233A (en) | Multiple-ring communication system | |
KR100330335B1 (en) | Method and system for synchronizing data transmission over two-way link | |
JPH09107353A (en) | Interface circuit to connect digital subscriber's line to digital transmission equipment, and its method | |
JP2948837B2 (en) | Communication link interface initialization and synchronization method and communication link receiver | |
US5123013A (en) | Cell synchronizing apparatus and method | |
US3539997A (en) | Synchronizing circuit | |
US4030069A (en) | Redundant message metering network | |
SU1424023A1 (en) | Device for interfacing computer with synchronous data transmission channel | |
JPS60260291A (en) | Time slot completeness circuit | |
US4538271A (en) | Single parity bit generation circuit | |
US5043989A (en) | Terminal adapter having a multiple HDLC communication channels receiver for processing control network management frames | |
RU2087036C1 (en) | Device for transmission and processing of data about state of objects | |
SU1113790A1 (en) | Interface for linking computer with communication channels | |
KR100286536B1 (en) | Arbitration apparatus of transrmission for multidrop communication system | |
SU1100613A1 (en) | Interface | |
SU1160425A1 (en) | Device for forming user operation identification signal | |
SU1287185A1 (en) | Remote control device | |
SU1282108A1 (en) | Interface for linking transducers with electronic computer | |
SU1377857A2 (en) | Channel simulator | |
SU1113791A1 (en) | Device for swapping data between channel and peripherals | |
SU1562922A2 (en) | Device for damping information to telegraph apparatus | |
SU1149255A1 (en) | Device for control of multichannel measuring system | |
SU1078421A2 (en) | Data exchange device |