SU1667088A1 - Device for user interfacing to a communication channel - Google Patents
Device for user interfacing to a communication channel Download PDFInfo
- Publication number
- SU1667088A1 SU1667088A1 SU894713106A SU4713106A SU1667088A1 SU 1667088 A1 SU1667088 A1 SU 1667088A1 SU 894713106 A SU894713106 A SU 894713106A SU 4713106 A SU4713106 A SU 4713106A SU 1667088 A1 SU1667088 A1 SU 1667088A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- information
- counter
- group
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Изобретение относитс к вычислительной технике, а именно к устройствам дл сопр жени абонента с каналом св зи. Цель изобретени - повышение помехоустойчивости устройства за счет перезаписи информации в буферную пам ть и вывода устройства из состо ни сбо в состо ние готовности к обмену. Дл этого в известное устройство, содержащее узел приема, узел передачи, сдвиговый регистр, два счетчика, четыре триггера, генератор импульсов, первую и вторую группы элементов И, одновибратор, два сумматора по модулю два, элемент сравнени , введены буферный регистр и третий счетчик. Узел передачи преобразует информацию, поступающую из ЭВМ, в фазомодулированные двухпол рные импульсы и передает их в линию св зи. Узел приема служит дл приема и преобразовани сигналов, поступающих из канала св зи. Первый счетчик и первый триггер образуют таймер, предназначенный дл отслеживани временных интервалов обмена, а второй, третий, четвертый триггеры и элемент сравнени - регистр состо ни устройства. Второй счетчик отслеживает цикл накоплени информации в сдвиговом регистре, а введенные счетчик и буферный регистр обеспечивают защиту прин той информации от воздействи импульсных помех на входе и подготовку устройства к продолжению обмена. 4 ил.The invention relates to computing technology, in particular to devices for interfacing a subscriber with a communication channel. The purpose of the invention is to improve the noise immunity of the device by overwriting information into the buffer memory and bringing the device out of the fault state to the exchange ready state. For this purpose, a known device containing a receiving node, a transmission node, a shift register, two counters, four flip-flops, a pulse generator, the first and second groups of AND elements, a single vibrator, two modulo-two adders, a comparison element, a buffer register and a third counter are entered. The transmission node converts the information coming from the computer into phase-modulated bipolar pulses and transmits them to the communication line. The receiving node serves to receive and convert signals from a communication channel. The first counter and the first trigger form a timer, designed to track the time intervals of the exchange, and the second, third, fourth triggers and the comparison item, the device status register. The second counter tracks the accumulation cycle of information in the shift register, and the entered counter and buffer register protect the received information from the effects of impulse noise at the input and prepare the device to continue the exchange. 4 il.
Description
Изобретение относитс к вычислительной технике и может быть использовано в системах дл обмена между ЭВМ и удаленным внешним устройством, например дисплеем .The invention relates to computing and can be used in systems for the exchange between a computer and a remote external device, such as a display.
Цель изобретени - повышение надежности и помехоустойчивости устройства путем обеспечени перезаписи информации в буферную пам ть и вывода устройства из состо ни сбо в состо ние готовности к обмену.The purpose of the invention is to increase the reliability and noise immunity of the device by ensuring that information is overwritten in the buffer memory and the device is brought out of a state of failure to the ready state for exchange.
На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2 - схема формировател фазомодулированных сигналов узла передачи; на фиг.З - схемы декодера узла приема, сдвигового регистра и буферного регистра; на фиг.4 - временные диаграммы работы устройстваFigure 1 presents the block diagram of the proposed device; FIG. 2 is a diagram of a driver of phase modulated signals of a transmission node; FIG. FIG. 3 is a diagram of the decoder of the receiving node, the shift register and the buffer register; figure 4 - timing charts of the device
Устройство (фиг.1) содержит сдвиговый регистр 1. второй 2 и первый 3 счетчики, первую группу 4 элементов И, третий 5, первый 6, второй 7 и четвертый 8 триггеры, узел 9 приема, узел 10 передачи, генератор 11 импульсов, информационный вход 12, информационный вход-выход 13, первый 14 и второй 15 сумматоры по модулю два, элемент 16 сравнени , третий счетчик 17. одно- вибратор 18, вторую группу 19 элементов И, шину 20 информационного выхода устройства , стробирующий вход 21 записи инфорОThe device (figure 1) contains a shift register 1. the second 2 and the first 3 counters, the first group of 4 elements And, the third 5, the first 6, the second 7 and the fourth 8 triggers, receiving node 9, transmission node 10, pulse generator 11, information input 12, information input / output 13, first 14 and second 15 modulo-two adders, reference element 16, third counter 17. single vibrator 18, second group 19 of elements I, device information output bus 20, strobe information record 21
о х|about x |
оabout
00 0000 00
нации, первый синхровход 22 приема, установочный вход 23. второй синхровход 24 приема и буферный регистр 25.nation, the first synchronization input 22, the installation input 23. the second synchronization input 24 reception and the buffer register 25.
Сдвиговый регистр 1 предназначен дл преобразовани последовательного кода в параллельный и наоборот.Shift register 1 is designed to convert serial code into parallel and vice versa.
Счетчик 2 импульсов сдвига отслеживает окончание приема или передачи информационной посылки из п импульсов и формирует сигнал перезаписи информации ие сдвигового регистра 1 в буферный регистр 25.The counter 2 pulses of the shift monitors the end of the reception or transmission of the information parcel of n pulses and generates a signal overwriting the information of the shift register 1 in the buffer register 25.
Счетчик 3 и триггер 6 образуют таймер, предназначенный дл отслеживани интервалов обмена.Counter 3 and trigger 6 form a timer designed to track the exchange intervals.
Группы 4 и 19 элементов И представл ют собой многоразр дные буферные усилители дл сопр жени с магистралью ЭВМ.Groups 4 and 19 of the And elements are multi-bit buffer amplifiers for interfacing with the main line of a computer.
Триггеры 5, 7 и 8 и элемент 16 сравнени образуют регистр состо ни устройства .The triggers 5, 7, and 8 and the compare item 16 constitute a device status register.
Узел 9 приема содержит ус,г итель-при- емник 26 и декодер 27 и предназначен дл приема и преобразовани входных сигналов , поступающих из канала св зи.Receiving node 9 contains a us, r i-tel receiver 26 and a decoder 27 and is designed to receive and convert input signals from a communication channel.
Узел 10 передачи содержит усилитель- передатчик 28 и формирователь 29 фазомо- дулированных сигналов.Transmit unit 10 comprises amplifier-transmitter 28 and phase-modulated driver 29.
Сумматоры 14 и 15 по модул ю два п ред- назначены дл формировани контрольных разр дов при передаче и приеме информации .Adders 14 and 15 modulo two are designed to generate test bits during transmission and reception of information.
Элемент 16 сравнени служит дл сравнени контрольных разр дов при приеме информации из линии св зи.Comparison element 16 serves to compare check bits when receiving information from a communication line.
Счетчик 17 обеспечивает периодическую установку счетчика 2 в исходное состо- ние после приема или передачи информации, а также во врем отсутстви сигналов в линии.Counter 17 provides periodic setting of counter 2 to the initial state after receiving or transmitting information, as well as during the absence of signals in the line.
Буферный регистр 25 предназначен дл приема, хранени и выдачи информаци в ЭВМ.Buffer register 25 is designed to receive, store and output information in a computer.
Одновибратор 18 осуществл ет сброс триггеров 5 и 8.The one-shot 18 clears the flip-flops 5 and 8.
Формирователь 29 фазомодулирован- ных сигналов (фиг.2) содержит сдвиговый регистр 30, элемент И-НЕ 31 и коммутатор 32.Phaser 29 phase-modulated signals (figure 2) contains the shift register 30, the element AND NOT 31 and the switch 32.
Декодер 27 (фиг.З) содержит элементы И-НЕ 33-36, триггеры 37 и 38 и элемент ИЛИ 39,The decoder 27 (fig.Z) contains the elements AND-NOT 33-36, triggers 37 and 38 and the element OR 39,
Обмен информацией между ЭВМ и внешним устройством производитс по двухпроводной линии, например коаксиальному кабелю. Сигналы, которыми обменна ютс ЭВМ и внешнее устройство представл ют собой информационные по сылки из фэзомодулированных двуполчр ных импульсов (фиг.4а).Information is exchanged between the computer and the external device via a two-wire line, such as a coaxial cable. The signals exchanged by the computer and the external device are informational links from phase-modulated two-pulse pulses (Figure 4a).
Устройство работает следующим образом .The device works as follows.
По команде ЭВМ формируетс сигнал общего сброса по шине 23. При этом в уст- ройстве устанавливаетс триггер 7 Готов к передаче и запускаетс одновибратор 18, который производит сброс триггера 5 Готов приемник и триггера 8 Сбой по таймеру . Сигнал сброса также подаетс на узелAt the command of the computer, a general reset signal is generated on the bus 23. At the same time, the device sets the trigger 7 Ready for transmission and starts the one-shot 18 which resets the trigger 5 Ready receiver and the trigger 8 Timer failure. A reset signal is also provided to the node.
0 9 приема линейного сигнала. При отсутствии обмена между ЭВМ и внешним устройством узел 9 приема не формирует импульсы синхронизации информации и счетчик 17 находитс в режиме счета им5 пульсов тактовой частоты от генератора 11. Импульсы переноса с выхода счетчика 17 (фиг.4з) поступают на вход параллельной записи счетчика 2, обеспечива его начальную0 9 line reception. If there is no exchange between the computer and the external device, the receiving node 9 does not generate information synchronization pulses and the counter 17 is in the counting mode; 5 clock pulses from the generator 11. The transfer pulses from the output of the counter 17 (FIG. 4z) enter the parallel recording input of the counter 2, providing his initial
0 установку. При этом коэффициент пересчета импульсов счетчика 2 определ ет длительность одной информационной посылки. Затем ЭВМ вырабатывает сигнал синхронизации приема, который поступает в ус5 тройство по шине 22. По этому сигналу открываютс элементы И 19 и в ЭВМ считываетс состо ние триггеров 5, 7 и 8 и элемента 16 сравнени , образующих регистр состо ни устройства. После анализа реги0 стра состо ни устройства, если установлен триггер 7 Готов к передаче, осуществл етс параллельна запись информации в сдвиговый регистр 1 по шине 12 импульсом по шине 21. Триггер 7 сбрасываетс , разреша 0 installation. At the same time, the recalculation factor of the pulses of the counter 2 determines the duration of one information parcel. The computer then generates a reception synchronization signal, which enters the device via bus 22. This signal opens AND 19 elements and reads the status of the flip-flops 5, 7 and 8 and the comparison element 16, forming the device status register, into the computer. After analyzing the device state register, if trigger 7 is set to be transmitted, information is written in parallel to shift register 1 via bus 12 by pulse 21 bus. Trigger 7 is reset, allowing
5 работу формирователю 29.5 work shaper 29.
Сдвиговый регистр 30 и схема И-НЕ 31, вход щие в состав формировател 29 (фиг.2), формируют четыре серии импульсов, сдвинутые одна относительно другой на пе0 риод частоты генератора Перва и втора серии используютс дл формировани сигнала . Коммутатор 32 подключает к усилителю-передатчику 28 попарно первый и второй или второй и первый выходы сдвиго5 вого регистра 30, если поступают 1 или О на управл ющий вход коммутатора. С выхода импульсного трансформатора усилител - передатчика 28 двупол рные импульсы передаютс в линию св зи Таким образом,The shift register 30 and the NAND circuit 31 included in the imaging unit 29 (Fig. 2) form four series of pulses shifted one relative to the other for the period of the oscillator frequency. The first and second series are used to form a signal. Switch 32 connects to the amplifier-transmitter 28 in pairs the first and second or second and first outputs of the shift register 30, if 1 or O is received at the control input of the switch. From the output of the pulse transformer of the amplifier - transmitter 28, bipolar pulses are transmitted to the communication line. Thus,
0 последовательный код. поступающий с выхода сдвигового регистра 1, управл ет коммутатором 32 формировател 29. Двупол рный сигнал поступает также на вход узла 9 прима линейного сигнала.0 serial code. coming from the output of the shift register 1, controls the switch 32 of the imaging device 29. The bipolar signal also arrives at the input of the node 9, which receives a linear signal.
5Усилитель-приемник 26 узла 9 приема5 Receiver amplifier 26 of receiving node 9
усиливает входной сигнал и формирует две последовательности имупльсов. соответствующих положительным и отрицательным полупериодам входного сигнала (фиг.46, в) Эти два последовательности сигналов поступают на вход декодера 27 (фиг.З).amplifies the input signal and generates two sequences of impulses. corresponding to the positive and negative half-periods of the input signal (Fig.46, c) These two signal sequences are fed to the input of the decoder 27 (Fig.Z).
В начальный момент триггеры 37 и 38 (фиг.З) обнулены сигналом сброса, следовательно , элементы И-НЕ 33 и 34 открыты.At the initial moment, the triggers 37 and 38 (FIG. 3) are reset to zero by a reset signal, therefore, the AND-HE elements 33 and 34 are open.
Импульс, соответствующий положительному полупериоду входного сигнала, поступает на вход декодера 27 и устанавливает триггер 37. При этом закрываетс элемент И-НЕ 34 и открываетс элемент И-НЕ 35. Импульс, соответствующий отрицатель- ,ному полупериоду, через элемент И-НЕ 35 и элемент ИЛИ 39 поступает на синхровыход узла 9 приема. Задний фронт этого же импульса сбрасывает триггер 37. Информаци записываетс в сдвиговый регистр 1 по переднему фронту импульса сдвига с единичного выхода триггера 37 (фиг.З), вл ющегос информационным выходом узла 9. Одновременно импульсы сдвиг (фиг.4г) с выхода узла 9 приема поступают на счетный вход счетчика 2 и вход записи счетчика 17. При этом счетчик 17 блокируетс импульсами сдвига на врем приема информационной посылки.The pulse corresponding to the positive half-period of the input signal is fed to the input of the decoder 27 and sets the trigger 37. At the same time, the AND-HE element 34 is closed and the AND-HE element 35 is opened. The pulse corresponding to the negative half-period is through the AND-HE element 35 and the element OR 39 enters the sync output node 9 reception. The leading edge of the same pulse resets the trigger 37. Information is recorded in the shift register 1 on the leading edge of the shift pulse from the single output of the trigger 37 (FIG. 3), which is the information output of node 9. Simultaneously, the shift pulses (fig.4g) from the output of node 9 reception is received at the counting input of the counter 2 and the recording entry of the counter 17. At the same time, the counter 17 is blocked by shift pulses at the time of receiving the information package.
С приходом n-го импульса сдвига заканчиваетс цикл передачи одной информацон- ной посылки и на выходе счетчика 2 формируетс сигнал переноса, по которому данные из сдвигового регистра 1 переписываютс в буферный регистр 25 (фиг.4д,е).With the arrival of the nth shift pulse, the transmission cycle of one information parcel ends, and at the output of counter 2 a transfer signal is formed, according to which the data from shift register 1 is copied to buffer register 25 (fig.4d, e).
При передаче информации триггер 5 по сигналу переноса счетчика 2 не устанавливаетс , так как на его информационном входе установлен низкий уровень с выхода триггера 7.When transmitting information, trigger 5 is not set by the transfer signal of counter 2, since its information input is set low from trigger output 7.
Таким образом, информаци , передаваема в канал св зи, перемещаетс в устройстве по кольцу, образованному узлом 10 передачи, узлом 9 приема и сдвиговым регистром 1, и фиксируетс в буферном регистре 25. Это может быть использовано при диагностике работы устройства.Thus, the information transmitted to the communication channel is moved in the device along the ring formed by transmission node 10, reception node 9 and shift register 1, and recorded in the buffer register 25. This can be used to diagnose the operation of the device.
Прием информации из канала св зи осуществл етс аналогично.Reception of information from the communication channel is carried out similarly.
В этом случае на информационном входе триггера 5 установлена 1 и при поступ- лении сигнала переноса со счетчика 2 выставл етс указатель Готов приемник. Дл повышени достоверности принимаемой информации при переходе формируетс контрольный разр д сумматором 14, После приема посылки формируетс контрольный разр д сумматором 15 и элементом 16 сравнени сравниваютс сформированный и прин тый контрольный разр ды. Результат сравнени поступает в регистр состо ни . Анализиру регистр состо ни , можно определить наличие сбо .In this case, the information input of the trigger 5 is set to 1, and when the transfer signal is received from the counter 2, the Ready receiver indicator is set. In order to increase the reliability of the received information, a check bit is formed by the adder 14 at the transition. After receiving the package, a check bit is formed by the adder 15 and the compared and compared element 16 compares the formed and received check bit. The result of the comparison is entered in the status register. By analyzing the status register, you can determine the presence of a failure.
Согласно требовани м интерфейсов необходимо определ ть не только сбои, но и выдержать заданные интервалы времениAccording to the requirements of the interfaces, it is necessary to determine not only failures, but also to withstand specified time intervals.
при выполнении операций обмена. Дл этих целей служит таймер, построенный на счетчике 3 и триггере 6. При записи, например, указани в сдвиговый регистр 1 дл передачи во внешнее устройство на информационном входе триггра 6 устанавливаетс 1. Синхроимпульсом триггер 6 устанавливаетс и разрешает работу счетчика 3, в который предварительно тем же синхроимпульсом записываетс число. На синхровход счетчика 3 поступают вычитающие импульсы. Перенос счетчика 3 устанавливает триггер 8. Но если раньше от внешнего устройства будет прин та ответна посылка, то при установке триггера 5 триггер 6 сбрасываетс иwhen performing exchange operations. For these purposes, a timer built on counter 3 and trigger 6 is used. When recording, for example, the instructions in shift register 1 for transmission to an external device at the information input of trigger 6 are set to 1. The trigger 6 is set by the clock and enables counter 3 to work. the same clock pulse records the number. Synchronized counter 3 receives subtractive pulses. Transferring counter 3 sets trigger 8. But if a parcel was received from the external device earlier, then when trigger 5 is installed, trigger 6 is reset and
запрещает работу счетчика 3. При чтении регистра состо ни запускаетс одновибра- тор 18 и сбрасывает триггеры 5 и 8.disables the operation of the counter 3. When reading the state register, the single-oscillator 18 is started and resets triggers 5 and 8.
После приема очередной информационной посылки данные автоматически перепи- сываютс из сдвигового регистра 1 в буферный регистр 25 дл хранени и последующей выдачи в ЭВМ. Импульсные помехи в канале, вызывающие срабатывание декодера 27 и формирование ложных импульсов сдвига, искажают информацию в сдвиговом регистре 1 и привод т к сбою счетчика 2. Данные в буферном регистре 25 не искажаютс , а счетчик 2 выводитс из состо ни After receiving the next information parcel, the data is automatically transferred from the shift register 1 to the buffer register 25 for storage and subsequent issuance in a computer. The impulse noise in the channel, which triggers the decoder 27 and generates false shift pulses, distorts the information in shift register 1 and causes counter 2 to fail. The data in buffer register 25 is not distorted, and counter 2 is removed from
сбо в состо ние готовности приема информации импульсами с выхода счетчика 17.Failure to readiness to receive information pulses from the output of the counter 17.
Кроме того, использование буферного регистра 25 позвол ет совместить во времени операции хранени предыдущей и приема последующей информационных посылок. При этом снижаетс требование к быстродействию ЭВМ, повышаютс производительность и надежность работы при об- мене с несколькими внешнимиIn addition, the use of the buffer register 25 makes it possible to combine, in time, the storage operations of the previous one and the receipt of subsequent informational packets. At the same time, the requirement for speed of a computer decreases, productivity and reliability of operation are increased when exchanging with several external
устройствами. Это объ сн етс тем, что без применени буферного регистра пересылка информации из сдвигового регистра 1 в ЭВМ должна выполн тьс в интервале времени между двум информационными посылками , иначе информаци будет испорчена. Использование буферного регистра 25 значительно увеличивает врем хранени ийформации в устройстве. Например, дл тактовой частоты 1 мГц врем накоплени информационной посылки из 11 импульсов составит 11 мкс. При работе с внешними устройствами по интерфейсу обмена средств отображени с ЭВМ, дл которого минимальный интервал междуdevices. This is due to the fact that without the use of the buffer register, the transfer of information from the shift register 1 to the computer must be performed in the time interval between two information packets, otherwise the information will be corrupted. The use of buffer register 25 significantly increases the storage time of information in the device. For example, for a clock frequency of 1 MHz, the accumulation time of an information packet of 11 pulses is 11 µs. When working with external devices on the interface of the exchange of display media with a computer, for which the minimum interval between
информационными посылками равен 2 мкс, врем хранени информации в буферном регистре 25 составит 13 мкс.information packets is 2 microseconds, the storage time of information in buffer register 25 is 13 microseconds.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894713106A SU1667088A1 (en) | 1989-07-03 | 1989-07-03 | Device for user interfacing to a communication channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894713106A SU1667088A1 (en) | 1989-07-03 | 1989-07-03 | Device for user interfacing to a communication channel |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1667088A1 true SU1667088A1 (en) | 1991-07-30 |
Family
ID=21457993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU894713106A SU1667088A1 (en) | 1989-07-03 | 1989-07-03 | Device for user interfacing to a communication channel |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1667088A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108628764A (en) * | 2017-03-20 | 2018-10-09 | 英特尔公司 | For accessing the technology for carrying out fine granularity and completing tracking to storage buffer |
WO2021010865A1 (en) * | 2019-07-15 | 2021-01-21 | Константин Владимирович РОДИОНОВ | Unit for processing, managing and displaying information |
-
1989
- 1989-07-03 SU SU894713106A patent/SU1667088A1/en active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108628764A (en) * | 2017-03-20 | 2018-10-09 | 英特尔公司 | For accessing the technology for carrying out fine granularity and completing tracking to storage buffer |
CN108628764B (en) * | 2017-03-20 | 2023-05-23 | 英特尔公司 | Techniques for fine grain completion tracking of memory buffer accesses |
WO2021010865A1 (en) * | 2019-07-15 | 2021-01-21 | Константин Владимирович РОДИОНОВ | Unit for processing, managing and displaying information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0180448B1 (en) | Method of simultaneously transmitting isochronous and nonisochronous data on a local area network | |
JPH026148B2 (en) | ||
SU1667088A1 (en) | Device for user interfacing to a communication channel | |
JPH04267431A (en) | Elastic buffer | |
EP0183530A2 (en) | Subscriber line interface modem | |
SU1388878A1 (en) | Device for interfacing subscriber with communications link | |
RU1835545C (en) | Device for data interchange between computer and users | |
SU1277166A1 (en) | Device for transmission-reception of information with error checking | |
SU1374269A1 (en) | Data transmitting and receiving apparatus | |
SU1695521A2 (en) | Device for monitoring of communication channel | |
SU1390614A1 (en) | Dataway transceiver | |
JPS6239581B2 (en) | ||
SU1541622A1 (en) | Device for interfacing computing machine with data transmission equipment | |
SU1322355A1 (en) | Detector of bit error in sequential digital test arrival | |
SU1559349A1 (en) | Device for interfacing central computer and group of subscribers | |
SU1462328A1 (en) | Device for interfacing digital computer with communication lines | |
SU1372364A1 (en) | Error-correcting device | |
JPS5918897B2 (en) | Transmission result determination device at transmitting station | |
SU1647572A1 (en) | Serial code testing device | |
SU1571604A1 (en) | Device for data exchange for trunk multimachine computing system | |
RU2043652C1 (en) | Device for interface between computer and communication channel | |
SU1410041A1 (en) | Device for interfacing subscribers with computer | |
SU635507A1 (en) | Telemechanics signal transmitting/receiving method | |
SU1363227A2 (en) | Device for interfacing sources and receivers with trunk line | |
JPS63313355A (en) | Recording and reproducing method for content of data communication |