SU1654878A1 - Data source/receiver interface - Google Patents
Data source/receiver interface Download PDFInfo
- Publication number
- SU1654878A1 SU1654878A1 SU894639241A SU4639241A SU1654878A1 SU 1654878 A1 SU1654878 A1 SU 1654878A1 SU 894639241 A SU894639241 A SU 894639241A SU 4639241 A SU4639241 A SU 4639241A SU 1654878 A1 SU1654878 A1 SU 1654878A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- inputs
- output
- outputs
- information
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Изобретение относитс к вычислительной технике. Целью изобретени вл етс расширение функциональных возможностей устройства за счет реализации режимов как пословной, так и пакетной передачи данных между источниками и приемниками информации в распределенных вычислительных систе- , мах, С этрй целью в устройство, содержащее три счетчика, два накопител , два элемента И, два элемента ИЛИ, два триггера и дешифратор , введены шесть счетчиков, регистр, два мультиплексора , два дешифратора, три элемента ИЛИ, два элемента ИЛИ-НЕ и элемент И. Подачей на управл ющий вход режима сигналов логической 1 или О производитс выбор режима работы устройства соответственно пакетной- или пословной передачи данных. При наличии информации в накопител х и независимо от интенсивности ее поступлени допускаетс одновременное считывание этой информации с посто нным контролем оставшегос количества непрочитанных слов данных. 1 з.п. ф-лы, 2 ил. (ЛThe invention relates to computing. The aim of the invention is to expand the functionality of the device by implementing the modes of both word-by-word and packet data transmission between information sources and receivers in distributed computing systems, max. With this purpose, a device containing three counters, two accumulators, two AND elements, two OR elements, two triggers and a decoder, six counters, a register, two multiplexers, two decoders, three OR elements, two OR-NOT elements, and I. are entered. Feed to the control input of the signal signal mode In combination with 1 or O, a choice is made of the mode of operation of the device, respectively, of packet- or word-by-word data transfer. If there is information in the accumulators and regardless of the intensity of its arrival, it is allowed to simultaneously read this information with a constant control of the remaining number of unread data words. 1 hp f-ly, 2 ill. (L
Description
Изобретение относитс к области вычислительной техники и может быть использовано э вычислительных системах дл организации режимов как пословной , так и пакетной передачи информации между различными устройствами .The invention relates to the field of computer technology and can be used in computer systems for organizing both word-by-word and packet data transfer modes between various devices.
Целью изобретени вл етс расширение функциональных возможностей устройства за счет организации пакетной передачи данных.The aim of the invention is to expand the functionality of the device through the organization of packet data.
На фиг.1 представлена функциональна схема устройства; на фиг.2 - функциональна схема накопител .Figure 1 shows the functional diagram of the device; figure 2 is a functional diagram of the drive.
Устройство содержит (фиг.1) счетчики 1-8, регистр 9, накопители 10The device contains (1) counters 1-8, register 9, drives 10
и 11, дешифраторы 12-14, триггеры 15 и 16, мультиплексоры 17 и 18, элементы И 19 и 20, элементы ИЛИ 21-25, элементы ИЛИ-НЕ 26 и 27, группы входов 28-30 и выходов 31 и 32 устройства , управл ющие входы 33-40 и выходы 41-44 устройства.and 11, decoders 12-14, triggers 15 and 16, multiplexers 17 and 18, elements AND 19 and 20, elements OR 21-25, elements OR-NOT 26 and 27, groups of inputs 28-30 and outputs 31 and 32 devices, control inputs 33-40 and outputs 41-44 of the device.
Каждый из накопителей 10 и 11 содержит (фиг.2) дешифраторы 45 и 46, группы 47 и 48 элементов И и группу 49 регистров, управл ющие входы 50-52, группы 53 и 54 информационных входов и выходов, адресные входы 55 и 56.Each of the accumulators 10 and 11 contains (FIG. 2) decoders 45 and 46, groups 47 and 48 of the elements I and group 49 of registers, control inputs 50-52, groups 53 and 54 of information inputs and outputs, address inputs 55 and 56.
На-фиг.1 показаны также третий элемент И 57 и дев тый счетчик 58.Fig. 1 also shows the third element And 57 and the ninth counter 58.
ОABOUT
сдsd
4four
0000
1one
роpo
316316
Устройство работает следующим образом .The device works as follows.
Устройство может работать в двух режимах; пакетной и пословной передачи информации. Перед началом работы все счетчики, триггеры, регистр и накопители наход тс в нулевом состо нии .The device can operate in two modes; batch and word-by-word transfer of information. Before starting work, all counters, triggers, register, and accumulators are in the zero state.
В режиме пакетной передачи информации на входы 29 и 30 поступают соответственно данные о длине пакета (число слов данных в нем) и его идентификаторе , который может содержать, например, адрес приемного устройства или другую служебную информацию. По сигналу, поступающему на вход 37 устройства , в счетчик 4 записываетс длина пакета, в накопитель 11 с группы входов 53 записываютс длина и идентификатор пакета, в регистр 9 - содержимое счетчика 1, необходимое дл хранени номера регистра 49 накопител 10, который соответствует началу очередного пакета, а в сче.тчик 58 - число- содержащихс в накопителе 10 слов. После этого на вход 28 устройства начинают поступать слова данных , которые записываютс в накопитель 10 по переднему фронту сигнала с входа 35, по заднему фронту которого осуществл етс добавление 1 в счетчики 1 и 3 и вычитание 1 из со- держимого счетчика 4, осуществл ющего контроль за числом принимаемых слов в пакете. В Момент, когда прин то последнее слово пакета, счетчик 4 обнул етс . IIn the packet information transfer mode, inputs 29 and 30 receive data about the packet length (the number of data words in it) and its identifier, which may contain, for example, the address of the receiving device or other service information. The signal received at the device input 37 records the length of the packet in counter 4, the length and identifier of the packet are recorded in accumulator 11 of input group 53, and register 9 contains the contents of counter 1 required to store register number 49 of accumulator 10 packet, and in counter 58 - the number of 10 words contained in the drive. After this, data words are input to the device 28, which are written to the accumulator 10 on the leading edge of the signal from input 35, the trailing edge of which adds 1 to counters 1 and 3 and subtracts 1 from the contents of counter 4 for the number of words taken in the package. At the moment when the last word of the packet is received, counter 4 is zeroed. I
При помощи счетчика 3 осуществл етс контроль за ислом записываемых в накопитель 10 слов данных. По заполнении накопител 10 дешифратор 12 вырабатывает единичный сигнал,, поступающий через элемент ИЛИ 24 на вход 43, сигнализиру о заполнении накопител 10, и на вход элемента И 19. Если текущий пакет прин т не полностью (на выходе элемента ИЛИЬ-НЕ 26 - логический О), то этим сигналом через элементы ИЛИ 23 и И 57 счетчик 1 сигналами с выходов регистра 9 устанавливаетс в состо ние, соответствующее начальному адресу текущего пакета, а счетчик 3 - в состо ние, соответствующее правильному числу оставшихс в накопителе 10 слов данных. В результате содержимое частично прин того пакета аннулируетс .With the help of counter 3, the control of the 10 data words written to the accumulator is carried out. Upon filling the accumulator 10, the decoder 12 generates a single signal arriving through the element OR 24 at the input 43, signaling the filling of the accumulator 10, and the input of the element AND 19. If the current packet is not fully received (at the output of the element IL-NOT 26, the logical O), this signal through the elements OR 23 and AND 57, counter 1, with signals from the outputs of register 9, is set to the state corresponding to the starting address of the current packet, and counter 3 to the state corresponding to the correct number of 10 data words remaining in the accumulator. As a result, the contents of the partially received packet are discarded.
В случае, когда пакет прин т пол-1 ностыо, единичным сигналом с выхода элемента ИЛИ-НЕ 26 об этом сигнализи- 5 руетс на выход 41 и производитс In the case when the packet is received half a minute, a single signal from the output of the element OR NOT 26 is signaled by this signal to the output 41 and produced
увеличение на 1 содержимого счетчиков 5 и 7. Счетчик 5 указывает адрес регистра 49 накопител 11, по которому запишетс информаци о следующемincreasing the contents of counters 5 and 7 by 1. Counter 5 indicates the address of register 49 of accumulator 11, according to which the following information will be written
Q пакете. Функции счетчика 7 аналогичны функци м счетчика 3.Q package. The functions of counter 7 are similar to those of counter 3.
Если фактическа длина пакета больше указанной (записанной в счетчик 4 и накопитель 11) и он прин т не пол5 ностью, то имеетс возможность установить накопитель в предыдущее состо ние , подав единичный сигнал на. вход 40. Затем сигналом производ тс вычитание 1 из счетчиков 5 и 7 иIf the actual packet length is greater than that specified (recorded in counter 4 and accumulator 11) and it is not completely accepted, then it is possible to set the accumulator to the previous state by sending a single signal to. input 40. Then the signal subtracts 1 from counters 5 and 7 and
Q запись в счетчики 1 и 3 соответствующих чисел из регистра 9 и счетчика 58. Если же фактическа длина пакета меньше указанной, т.е. счетчик 5 не изменил своего состо ни , то сигналомQ entry in counters 1 and 3 of the corresponding numbers from register 9 and counter 58. If the actual length of the packet is less than this, i.e. counter 5 has not changed its state, then the signal
5 с входа 34 в исходное состо ние устанавливаютс счетчики 1 и 3. i5, counters 1 and 3 are set up from the input 34 to the initial state. I
Устройство готово к передаче информации , (прин того пакета) с момента установлени счетчика 7 в состо ние,The device is ready to transmit information (received packet) from the moment the counter 7 is set to the state
0 отличное от нулевого, т.е. с момента поступлени хот бы одного пакета. В результате нулевым сигналом с выхода дешифратора 14 (данный выход находитс в единичном состо нии только, когда на всех его входах - логические О) через мультиплексор 18 и элемент ИЛИ-НЕ 27 триггер 15 устанавливаетс в единичное состо ние. Единичный сигнал на выходе 44 означает запрос на считывание информации из накопител 10. При этом на управл ющих входах мультиплексоров 17 и 18 и на входе элемента И 20 присутствует сигнал логической 1 с входа 38 устройства, который определ ет режим пакетной передачи информации. С выхода дешифратора 14 выдаетс сигнал передающему устройству через элемент ИЛИ 24 на выход 43 о невозможности приема еле-. (Дующего пакета из-за переполнени накопител 11,0 is non-zero, i.e. since the arrival of at least one packet. As a result, the zero signal from the output of the decoder 14 (this output is in the one state only when all its inputs are logical O) through the multiplexer 18 and the OR-NOT element 27 trigger 15 is set to the one state. A single signal at output 44 means a request to read information from accumulator 10. At the same time, the control inputs of multiplexers 17 and 18 and the input of element 20 have a signal of logical 1 from the device input 38, which determines the packet information transfer mode. From the output of the decoder 14, a signal is output to the transmitting device through the OR 24 element to the output 43 on the impossibility of receiving it is barely. (Coming package due to accumulator overflow 11,
В случае готовности принимающего устройства к получению пакета на вход 39 буферного ЗУ из него поступает единичный сигнал, по которому в счет5 чик 8 и на выходы 32 с выходов 54 накопител 11 поступают соответственно длина .и идентификатор-пакета. Одновременно триггер 16 устанавливаетс In the event that the receiving device is ready to receive a packet, a single signal is received from the buffer memory 39, through which the length and the packet identifier are sent to the outputs 8 from the outputs 54 of the storage device 11. At the same time, trigger 16 is set
5five
00
5five
00
в единичное состо ние и, тем самым, возвращает триггер 15 через мультиплексор 17 и элементы ИЛИ 22, ИЛИ-НЕ 27 в нулевое состо ние и снимает сигнал запроса чтени информации с выхода 44.into one state and, thereby, returns trigger 15 through multiplexer 17 and elements OR 22, OR-NOT 27 to the zero state and removes the information read request signal from output 44.
После сн ти с входа 39 сигнала разрешени чтени пакета под воздействием сигналов считывани с входа 36 слова данных с выходов 54 накопител 10 поступают на выходы 31 устройства. Этими же сигналами содержимое счетчиков 3, 8 и 58 уменьшаетс на единицу. Содержимое счетчика 2 увеличиваетс , в результате чего он указывает на очередную чейку накопител 10, из которой будет считыватьс информаци по следующему сигналу считывани . Когда в накопителе 10 останетс последнее слово передаваемого пакета, принимающему устройству об этом просигнализирует единичный сигнал, поступающий с выхода дешифратора 13 на выход 42 устройства.After removing the packet readout signal from input 39 under the influence of read signals from input 36, data words from outputs 54 of drive 10 are fed to outputs 31 of the device. By the same signals, the contents of counters 3, 8 and 58 are decremented by one. The contents of counter 2 are increased, as a result of which it indicates the next cell of accumulator 10, from which information on the next read signal will be read. When the last word of the transmitted packet remains in drive 10, the receiving device is signaled by a single signal from the output of the decoder 13 to the output 42 of the device.
Как только будет считано последнее слово пакета (счетчик 8 установитс в нулевое состо ние), единичным сигналом с выхода дешифратора 13 содер- тодмое счетчиков 6 (его назначение аналогично счетчику 2) и 7 соответственно увеличиваетс и уменьшаетс на 1. Триггер 16 устанавливаетс в нулевое состо ние, в результате чего, если дл передачи имеетс еще хот бы один пакет, триггером 15 выставл етс запрос чтени следующего пакета.As soon as the last word of the packet is read (counter 8 is set to zero), a single signal from the output of the decoder 13 contains the count of 6 (its assignment is similar to counter 2) and 7, respectively, increases and decreases by 1. Trigger 16 is set to zero as a result, if there is at least one packet for transmission, trigger 15 is issued a read request for the next packet.
В режиме пословной передачи информации на управл ющих входах мультиплексоров 17 и 18 и на входе элемента И 20 присутствует нулевой сигнал и входы 29, 30, 34, 37, 39 и 40 и выходы 32, 41 и 42 не задействуютс . В отличие от режима пакетной передачи информации здесь установка триггера 15 в единичное состо ние осуществл етс нулевым сигналом с выхода дешифратора 12, а не дешифратора 14. Это происходит при записи в накопитель 10 хот бы одного слова данных. Сигналами считывани с входа 36 через мультиплексор 17 и элементы ИЛИ 22 и ИЛИ-НЕ 27 производ тс сброс триггера 15 и сн тие запроса чтени информации В остальном работа устройства в обоих режимах функционировани аналогична.In the word-wise information transfer mode, the control inputs of multiplexers 17 and 18 and the input element And 20 present a zero signal and inputs 29, 30, 34, 37, 39 and 40 and outputs 32, 41 and 42 are not activated. In contrast to the packet information mode, the installation of the trigger 15 in a single state is performed by a zero signal from the output of the decoder 12, and not the decoder 14. This happens when writing at least one data word to the drive 10. The read signals from input 36 through multiplexer 17 and elements OR 22 and OR-NOT 27 reset trigger 15 and clear the read information request. Otherwise, the device operates in both modes of operation.
Изображенный на фиг.2 накопитель работает следующим образом. На входы 53 поступают информационные сигналы.Depicted in figure 2, the drive works as follows. At the inputs 53 received information signals.
5five
00
5five
. Дешифратор 45 выдел ет элемент И группы 47, соответствующий адресу, поступающему на входы 55. По сигналу разрешени записи с входа 51 информаци записываетс в соответствующий регистр 49 группы. Чтение информации осуществл етс аналогичным образом под управлением сигнала с входа 52 из регистра по адресу, поступающему на входы 56.. The decoder 45 selects the AND element of the group 47 corresponding to the address received at the inputs 55. At the write enable signal from the input 51, the information is written into the corresponding group register 49. The information is read in a similar manner under the control of the signal from input 52 from the register at the address supplied to the inputs 56.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894639241A SU1654878A1 (en) | 1989-01-18 | 1989-01-18 | Data source/receiver interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894639241A SU1654878A1 (en) | 1989-01-18 | 1989-01-18 | Data source/receiver interface |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1654878A1 true SU1654878A1 (en) | 1991-06-07 |
Family
ID=21423627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU894639241A SU1654878A1 (en) | 1989-01-18 | 1989-01-18 | Data source/receiver interface |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1654878A1 (en) |
-
1989
- 1989-01-18 SU SU894639241A patent/SU1654878A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР 9 1269144, кл. G 06 F 13/00, 1085. Авторское свидетельство СССР Р 1213502, кл. G 06 F 13/00, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4942515A (en) | Serial communications controller with FIFO register for storing supplemental data and counter for counting number of words within each transferred frame | |
US5867731A (en) | System for data transfer across asynchronous interface | |
GB2213294A (en) | Data processor | |
US5151999A (en) | Serial communications controller for transfer of successive data frames with storage of supplemental data and word counts | |
US4761732A (en) | Interrupt controller arrangement for mutually exclusive interrupt signals in data processing systems | |
US4803654A (en) | Circular first-in, first out buffer system for generating input and output addresses for read/write memory independently | |
SU1654878A1 (en) | Data source/receiver interface | |
EP0477659B1 (en) | Method and device for assigning slots in a star network | |
SU1256037A1 (en) | Multichannel device for exchanging data among modules of computer system | |
SU1262510A1 (en) | Interface for linking the using equipment with communication channels | |
SU1418792A1 (en) | Device for transmitting digital information | |
SU1179434A1 (en) | Buffer storage | |
SU1462336A1 (en) | Device for interfacing electronic computer with shared bus | |
SU1679498A1 (en) | Device to communicate data sources to the common bus | |
SU1727213A1 (en) | Device for control over access to common communication channel | |
SU1439608A1 (en) | Device for interfacing "k" information sources with computer | |
RU2266618C2 (en) | Central station of system for radio communication with moving objects | |
SU1658159A1 (en) | Device for user interfacing to a computer | |
SU1205150A1 (en) | Peripheral unit simulator | |
SU1416988A1 (en) | Data source and receiver interface | |
SU1589285A1 (en) | Device for interfacing source and receiver of information | |
SU1612303A1 (en) | Myltichannel device for priority connection of data sources to common trunk | |
SU1238088A1 (en) | Interface for linking computer with using equipment | |
SU1399749A1 (en) | Device for interfacing subscribers with digital computer | |
SU1462328A1 (en) | Device for interfacing digital computer with communication lines |