RU2207614C1 - Data input device - Google Patents
Data input device Download PDFInfo
- Publication number
- RU2207614C1 RU2207614C1 RU2001128038A RU2001128038A RU2207614C1 RU 2207614 C1 RU2207614 C1 RU 2207614C1 RU 2001128038 A RU2001128038 A RU 2001128038A RU 2001128038 A RU2001128038 A RU 2001128038A RU 2207614 C1 RU2207614 C1 RU 2207614C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- trigger
- information
- inputs
- Prior art date
Links
- 239000012634 fragment Substances 0.000 claims abstract description 43
- 238000009434 installation Methods 0.000 claims description 25
- 238000001514 detection method Methods 0.000 claims description 22
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 239000000126 substance Substances 0.000 abstract 1
- 230000014509 gene expression Effects 0.000 description 17
- 238000006243 chemical reaction Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 4
- 244000309464 bull Species 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 201000005488 Capillary Leak Syndrome Diseases 0.000 description 1
- 208000001353 Coffin-Lowry syndrome Diseases 0.000 description 1
- 241001469911 Equisetum ramosissimum Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000000050 ionisation spectroscopy Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
Abstract
Description
Изобретение относится к области вычислительной техники и предназначено для выполнения операции приема и преобразования самосинхронизирующегося последовательного двоичного кода RZ в параллельно-последовательный код с выдачей фрагментами (слогами) в сопровождении сигналов готовности фрагмента и готовности результата операции и формирования сигналов контроля функционирования (информационной ошибки при четном числе единиц в принятом коде и сбоя битовой синхронизации при длине (разрядности) принятого кода, не кратного длине фрагмента). The invention relates to the field of computer technology and is intended to perform the operation of receiving and converting a self-synchronizing serial binary code RZ into a parallel-serial code with the output of fragments (syllables) accompanied by signals of fragment readiness and readiness of the result of the operation and the formation of operation control signals (information error with an even number units in the received code and bit synchronization failure when the length (bit capacity) of the received code is not a multiple of the fragment length).
Изобретение может быть использовано при построении устройств для ввода информации типа [1] и контроллеров локальной сети (КЛС), например КЛС на основе ГОСТ 18977-79 и РТМ 1495-75 по протоколам, которые являются правилами обмена информацией между станциями локальной сети (СЛС) по мультиплексной и/или раздельным линиям связи сообщениями (самосинхронизирующимися последовательными двоичными кодами RZ в ряде длин {16 бит, 24 бит, 32 бит} младшими разрядами (битами) вперед и старшим разрядом контроля четности количества единиц в младших разрядах), разделенных между собою паузами Тп длительностью (4-40) периодов Т частоты следования импульсов битовой синхронизации передачи сообщения [2, с.57-64]. The invention can be used in the construction of devices for inputting information of the type [1] and controllers of a local area network (CLS), for example, CLS based on GOST 18977-79 and RTM 1495-75 according to protocols that are the rules for the exchange of information between stations of a local network (SLS) on multiplex and / or separate communication lines with messages (self-synchronizing sequential binary codes RZ in a series of lengths {16 bits, 24 bits, 32 bits} lower bits (bits) forward and the highest bit of parity of the number of units in the lower bits), divided x pauses between them of duration Tn (4-40) periods T pulse repetition bit synchronization message transmission [2, s.57-64].
В составе современной СЛС можно выделить (см., например, в [2] на с.221 рис. 5.9) ядро (содержит процессор или однокристальную электронную вычислительную машину (ЭВМ), схему синхронизации и начальной установки и комбинированную память (в общем случае содержит ОЗУ - оперативное запоминающее устройство, ДОЗУ - двухпортовое ОЗУ, ПЗУ - постоянное запоминающее устройство и РПЗУ - репрограммируемое ПЗУ), КЛС (содержит устройство для ввода информации типа [1] , устройство для вывода информации и устройство управления обменом (УУО) и синхронизацией (блок связи с подсистемой) для взаимосинхронизации и управления КЛС в целом), функционально ориентированные устройства для ввода-вывода информации в процессе взаимодействия СЛС с внешними объектами (пультом оператора, смежными системами, исполнительными устройствами, датчиками событий в объектах управления и т.п.), источник питания и системную магистраль (Q-BUS или ISA, или VМЕ либо другую) для обмена информацией между составными частями СЛС под управлением ЭВМ. As part of a modern SLS, one can distinguish (see, for example, [2] on p.221 of Fig. 5.9) a core (contains a processor or a single-chip electronic computer (computer), a synchronization and initial setup circuit, and a combined memory (in the general case, contains RAM - random access memory, DOS - dual-port RAM, ROM - read-only memory and RPZU - reprogrammable ROM), CLS (contains a device for inputting information of the type [1], a device for outputting information and an exchange control device (CID) and synchronization (block bound hi with the subsystem) for mutual synchronization and control of the CLS as a whole), functionally oriented devices for input-output of information during the interaction of the CLS with external objects (operator console, adjacent systems, actuators, event sensors in control objects, etc.), a power source and a system bus (Q-BUS or ISA, or VME or another) for the exchange of information between components of the SLS under computer control.
Для рационального распределения в СЛС функций между аппаратно-программными средствами устройство для ввода информации и устройство для вывода информации (как составные части КЛС, входящего в СЛС) должны с помощью УУО гибко управляться от ЭВМ и быть максимально инвариантными как к типу системной магистрали, так и протоколам локальной сети, т.е. при специализации КЛС основной варьируемой частью должно быть УУО. For a rational distribution of functions in the HFS between hardware and software, a device for inputting information and a device for outputting information (as components of a HFL included in a HFL) should be flexibly controlled by a computer from the computer and be as invariant as possible as to the type of system bus or LAN protocols, i.e. with specialization of CLS, the main variable part should be the ATO.
В устройствах для ввода информации типа [1] каждой операции приема и преобразования сообщения должна предшествовать процедура обнаружения паузы для подготовки устройства к выполнению очередной операции, а процесс выполнения каждой операции следует контролировать, например формировать сигналы информационной ошибки при четном числе единиц в принятом коде и сбоя битовой синхронизации при отклонении разрядности входного кода от выбранного ряда длин. In devices for inputting information such as [1] of each operation of receiving and converting a message, a pause detection procedure must be preceded to prepare the device for the next operation, and the process of each operation should be monitored, for example, generating information error signals with an even number of units in the received code and failure bit synchronization when the bit depth of the input code deviates from the selected series of lengths.
В этой связи создание простого устройства для ввода информации с широкими функциональными возможностями, обеспечивающими гибкую управляемость от ЭВМ при максимальной независимости от типа системной магистрали и способов обмена информацией между ЭВМ и составными частями КЛС, представляет, на наш взгляд, актуальную техническую задачу, разрешение которой позволит повысить качество разрабатываемых КЛС, в том числе и устройств типа [1], поддерживающих в локальной сети при минимальных аппаратурных затратах высокую достоверность функционирования при обмене самосинхронизирующимися последовательными двоичными кодами в выбранном ряде длин, например в битовом ряде
{n}={8xq}, (1)
где х - здесь и далее знак арифметической операции умножения;
q= 1, 2, . . ., m, т.е. q - целое число, изменяющееся от 1 до m включительно.In this regard, the creation of a simple device for inputting information with wide functional capabilities, providing flexible controllability from computers with maximum independence on the type of system backbone and methods of exchanging information between computers and components of the CLS, represents, in our opinion, an urgent technical problem, the resolution of which will allow to improve the quality of the developed CLS, including devices of the type [1], which support high reliability of the functionality in the local network with minimal hardware costs when exchanging self-synchronizing sequential binary codes in a selected number of lengths, for example, in a bit series
{n} = {8xq}, (1)
where x is hereinafter the sign of the arithmetic operation of multiplication;
q = 1, 2,. . ., m, i.e. q is an integer ranging from 1 to m inclusive.
Следует отметить, что в локальных сетях в качестве самосинхронизирующихся кодов наиболее часто используются манчестерский код и код RZ [3, с. 30-36], а при построении цифровой аппаратуры для экономии оборудования используют для передачи также параллельно-последовательный код (его также называют последовательно-параллельным кодом) [4, с.66-69]. It should be noted that in local networks, the Manchester code and the RZ code are most often used as self-synchronizing codes [3, p. 30-36], and when building digital equipment to save equipment, a parallel-serial code is also used for transmission (it is also called a serial-parallel code) [4, p. 66-69].
Достоверность функционирования - свойство цифрового устройства, характеризующее способность средств контроля признать выходной результат работы устройства правильным или ошибочным с помощью аппаратно-программных средств контроля [5, с.6], обеспечивающих его контролепригодность. Контролепригодность - свойство устройства, обуславливающее приспособленность контроля его технического состояния в процессе изготовления и эксплуатации [5, с.153]. Именно контролепригодность дает возможность получить на практике необходимую достоверность функционирования систем передачи, обработки информации и управления [6, с.12], которые в современной аппаратуре являются также станциями (или абонентами) локальных сетей. Reliability of operation is a property of a digital device that characterizes the ability of controls to recognize the output of a device as correct or erroneous with the help of hardware-software controls [5, p.6], which ensure its suitability. Controllability - a property of a device that determines the adaptability of control of its technical condition during manufacturing and operation [5, p.153]. It is precisely controllability that makes it possible to obtain in practice the necessary reliability of the operation of transmission, information processing and control systems [6, p.12], which in modern equipment are also stations (or subscribers) of local networks.
Основным недостатком известных устройств [7-9] для применения их в современном КЛС является узкая специализация или ограниченность их функциональных возможностей. The main disadvantage of the known devices [7-9] for their use in modern CLS is the narrow specialization or limited functionality.
Так, устройство [7] , содержащее генератор импульсов, информационный регистр, блок формирования сдвигов и блок выдачи кода, и устройство [8], содержащее блоки буферной памяти, счетчик, мультиплексор, дешифратор, регистр сдвига, триггер, генератор импульсов и элемент И, специализированы узко так, что устройство [7] выполняет функцию преобразования содержимого информационного регистра в последовательный двухразрядный код, кодирующий каждый бит информационного регистра, устройство [8] выполняет функцию последовательного переноса содержимого каждого из блоков буферной памяти в сдвиговый регистр для передачи в ЭВМ, а многоканальное устройство [9] для приема и преобразования самосинхронизирующихся последовательных двоичных кодов при значительной сложности (содержит многоканальный коммутатор-приемник сигналов входных кодов, генератор импульсов, управляемый делитель частоты, три регистра сдвига, пять регистров, декодер, счетчик, триггер и элемент И-НЕ) обладает ограниченными функциональными возможностями, поскольку работает с кодами фиксированной длины без встроенных средств контроля функционирования. So, a device [7] containing a pulse generator, an information register, a block for generating shifts and a code issuing unit, and a device [8] containing blocks of a buffer memory, a counter, a multiplexer, a decoder, a shift register, a trigger, a pulse generator, and an And element, narrowly specialized so that the device [7] performs the function of converting the contents of the information register into a serial two-bit code encoding each bit of the information register, the device [8] performs the function of sequentially transferring the contents to each of the buffer memory blocks into a shift register for transmission to a computer, and a multi-channel device [9] for receiving and converting self-synchronizing serial binary codes with significant complexity (contains a multi-channel switch-receiver of input code signals, a pulse generator, a controlled frequency divider, three shift registers , five registers, a decoder, a counter, a trigger and an NAND element) has limited functionality, since it works with fixed-length codes without built-in tools control of functioning.
Из известных технических решений наиболее близким к предлагаемому является устройство для ввода информации [1] , содержащее приемник-декодер (демодулятор), формирователь одиночных импульсов, обнаружитель паузы, выполненный как специализированный счетчик, (n+1)-разрядный регистр сдвига, функционирующий со сдвигом вправо, дешифратор адреса, выходы информационной и управляющей групп, соединенные соответственно с информационной группой выходов регистра сдвига и выходами дешифратора, выход готовности результата операции, соединенный с выходом младшего разряда регистра сдвига и стробирующим входом дешифратора, информационные входы которого соединены с байтовой адресной группой выходов регистра сдвига, тактовый вход, соединенный с тактовыми входами формирователя одиночных импульсов и обнаружителя паузы, и входы самосинхронизирующегося последовательного двоичного кода, соединенные с информационными входами приемника-декодера, информационный выход последовательного двоичного кода которого соединен с информационным входом регистра сдвига, тактовый вход которого соединен с выходом формирователя одиночных импульсов, вход запуска которого соединен с выходом битовой синхронизации приемника-декодера и входом установки в режим обнаружения обнаружителя паузы, первый и второй выходы которого соединены соответственно с входами установки регистра сдвига в режим преобразования и начальное состояние: старший разряд в "1", а остальные разряды в "0". Of the known technical solutions, the closest to the proposed one is an information input device [1], comprising a receiver-decoder (demodulator), a single pulse shaper, a pause detector configured as a specialized counter, an (n + 1) -bit shift register operating with a shift to the right, the address decoder, the outputs of the information and control groups, respectively connected to the information group of the outputs of the shift register and the outputs of the decoder, the readiness output of the operation result, connected to the output the low-order bit of the shift register and the gate input of the decoder, the information inputs of which are connected to the byte address group of the outputs of the shift register, the clock input connected to the clock inputs of the single pulse shaper and the pause detector, and the inputs of the self-synchronizing serial binary code connected to the information inputs of the receiver-decoder the information output of the serial binary code of which is connected to the information input of the shift register, the clock input of which is connected is connected to the output of a single pulse shaper, the start input of which is connected to the bit-synchronization output of the receiver-decoder and the installation input to the pause detector detection mode, the first and second outputs of which are connected respectively to the inputs of the shift register setting to the conversion mode and the initial state: 1 ", and the remaining bits are at" 0 ".
Устройство [1] реализовано при n=32 и работает следующим образом. По входным сигналам самосинхронизирующегося последовательного двоичного кода RZ, соответствующим ГОСТ 18977-73 (в настоящее время действует аналогичный ГОСТ 18977-79), приемник-декодер в течение Т/2 каждого периода Т частоты битовой синхронизации формирует сигнал последовательного двоичного кода и импульс битовой синхронизации, по каждому из которых обнаружитель паузы устанавливается в исходное состояние режима обнаружения, а формирователь одиночных импульсов формирует сдвиговый импульс, совпадающий с одним из тактовых импульсов, по окончании которого в регистр сдвига принимается очередной бит последовательного двоичного кода. При наступлении паузы Тп=4Т (где Т - период частоты следования импульсов битовой синхронизации) в каждом четвертом периоде Т обнаружитель паузы вырабатывает с перекрытием во времени широкий импульс установки регистра сдвига в режим преобразования и узкий импульс установки регистра сдвига в начальное состояние "10...0". По окончании этих импульсов регистр сдвига готов к выполнению очередной операции преобразования, которая начинается с поступлением на него сигнала последовательного двоичного кода от приемника-декодера и последовательности П сдвиговых импульсов от формирователя одиночных импульсов, число которых должно быть всегда равно длине преобразования n=32. При поступлении последовательная информация принимается со сдвигом вправо в регистр сдвига по последовательности П сдвиговых импульсов, после окончания 32-го из которых регистр сдвига заполняется и переходит в режим хранения, что отмечается установкой его младшего разряда, выставляющего сигнал готовности результата, совпадающий началом с паузой, длительность которой Тп=4Т. По сигналу готовности дешифратор активизирует одну из линий управляющей группы выходов, по сигналу которой абонент (приемник) смежной системы считывает информацию с информационной группы выходов устройства. В четвертом такте Т паузы обнаружитель формирует сигналы установки режима преобразования и начального состояния, по которым регистр сдвига переходит в начальное состояние режима преобразования и начальное состояние и снимает сигнал готовности результата операции, длительность Т1г которого определяется выражением
3T<T1г<4T. (2)
Если в процессе выполнения операции приема и преобразования происходит сбой, например отклонение битовой синхронизации от длины n=32 в сторону уменьшения при П<n или увеличения при П>n, то сигнал готовности в первом случае не вырабатывается (регистр сдвига не заполняется), а во втором случае выставляется и может произойти съем абонентом некорректной информации. Кроме того, при n=П может быть принята информация с ошибкой, которая также снимется абонентом. Таким образом, в процессе функционирования устройства [1] в двух случаях из трех может произойти ввод ошибочной информации.The device [1] is implemented at n = 32 and works as follows. According to the input signals of the self-synchronizing serial binary code RZ, corresponding to GOST 18977-73 (currently the same applies to GOST 18977-79), the receiver-decoder generates a serial binary code signal and a bit synchronization pulse during T / 2 of each period T of the bit synchronization frequency, for each of which the pause detector is set to the initial state of the detection mode, and the single pulse shaper generates a shear pulse that coincides with one of the clock pulses, and which the next bit of the serial binary code is received in the shift register. When a pause occurs Tn = 4T (where T is the period of the pulse synchronization pulse repetition rate) in every fourth period T, the pause detector generates, with time overlap, a wide pulse to set the shift register to the conversion mode and a narrow pulse to set the shift register to the initial state "10 .. .0 ". At the end of these pulses, the shift register is ready to perform the next conversion operation, which begins with the arrival of a serial binary code signal from the receiver-decoder and a sequence of P shift pulses from the single pulse shaper, the number of which should always be equal to the conversion length n = 32. Upon receipt, sequential information is received with a shift to the right in the shift register according to the sequence of P shear pulses, after the 32nd of which the shift register is filled and goes into storage mode, which is noted by setting its low order, which sets the result ready signal, which coincides with the start, whose duration is Tn = 4T. By the ready signal, the decoder activates one of the lines of the control group of outputs, by the signal of which the subscriber (receiver) of the adjacent system reads information from the information group of the device outputs. In the fourth step T of the pause, the detector generates the signals for setting the conversion mode and the initial state, according to which the shift register goes into the initial state of the conversion mode and the initial state and removes the signal of readiness of the result of the operation, the duration of which is determined by the expression
3T <T1g <4T. (2)
If a failure occurs during the reception and conversion operation, for example, the bit synchronization deviates from the length n = 32 to the side of decreasing at P <n or increasing at P> n, then the ready signal is not generated in the first case (the shift register is not filled), but in the second case, it is exposed and the subscriber may receive incorrect information. In addition, with n = P, error information can be received, which is also removed by the subscriber. Thus, during the operation of the device [1] in two cases out of three, erroneous information can be entered.
Основным недостатком устройства [1] является его аппаратурная сложность и ограниченность функциональных возможностей (согласно описанию устройства [1] его дешифратор производит раскодирование восьми разрядов, т.е. в общем случае при байтовом адресе дешифратор устройства [1] должен иметь 256 выходов), что обусловлено как отсутствием возможности ввода входного кода в ряде длин (например, ряде (1)) и контроля его функционирования, так и тем, что в современных КЛС функция передачи вводимой информации в смежную систему принадлежит не устройству для ввода информации, а осуществляется ЭВМ с помощью УУО и функционально ориентированных устройств ввода-вывода информации. The main disadvantage of the device [1] is its hardware complexity and limited functionality (according to the description of the device [1], its decoder decodes eight bits, that is, in the general case, with a byte address, the decoder of the device [1] must have 256 outputs), which due to both the lack of the ability to enter an input code in a number of lengths (for example, a number of (1)) and control of its functioning, and the fact that in modern CLS the function of transmitting input information to an adjacent system does not belong to a device for input information, and the computer is carried out via ATO and functionally oriented input-output devices.
Предлагаемым изобретением решается задача упрощения устройства и расширения его функциональных возможностей за счет обеспечения возможности приема и преобразования самосинхронизирующегося последовательного двоичного кода в ряде длин с выдачей фрагментами в параллельно-последовательном коде в сопровождении сигнала готовности каждого фрагмента, а также формирования сигналов контроля функционирования устройства (информационной ошибки при четном числе единиц в принятом коде и сбоя битовой синхронизации при отклонении разрядности входного кода от выбранного битового ряда длин, например типа (1)) и формирования сигнала готовности результата операции с помощью обнаружения паузы с программируемым порогом. The present invention solves the problem of simplifying the device and expanding its functionality by providing the possibility of receiving and converting a self-synchronizing serial binary code in a number of lengths with the output of fragments in a parallel-serial code accompanied by a ready signal for each fragment, as well as the formation of control signals for the functioning of the device (information error with an even number of units in the received code and a bit synchronization failure with a bit deviation Source Code to the selected bit number of lengths, for example of type (1)) and a signal operation result ready by detecting pauses with programmable threshold.
Для достижения этого технического результата в устройство для ввода информации, содержащее приемник-декодер, обнаружитель паузы, регистр сдвига, выход готовности результата операции, тактовый вход и входы самосинхронизирующегося последовательного двоичного кода, являющиеся информационными входами приемника-декодера, введены элемент контроля по модулю два, два элемента НЕ, три триггера, буферный регистр, блок управления, первый и второй выходы которого соединен с тактовым входом буферного регистра и выходом результата операции, программируемый кодовый вход порога обнаружения паузы, соединенный с кодовым входом обнаружителя паузы, выход фрагмента параллельно-последовательного двоичного кода, соединенный с кодовым входом элемента контроля по модулю два и кодовым выходом буферного регистра, входы сигналов начального сброса, сброса готовности результата операции и строба чтения фрагмента, выход информационной ошибки и выходы сбоя битовой синхронизации и готовности фрагмента, соединенные соответственно с третьим и четвертым выходами блока управления, первый вход которого соединен с выходом первого младшего разряда регистра сдвига, информационный выход приемника-декодера через первый элемент НЕ связан с асинхронным инверсным входом установки первого триггера, выход которого соединен с информационным входом второго триггера, тактовый вход которого соединен с тактовым входом регистра сдвига, выходом второго элемента НЕ и входом установки в режим обнаружения обнаружителя паузы, первый выход которого соединен с асинхронными инверсными входами сброса регистра сдвига и установки второго триггера, выход которого соединен с информационным последовательным входом регистра сдвига и входом старшего разряда буферного регистра, входы младших разрядов которого соединены с выходами старших разрядов регистра сдвига, второй вход блока управления соединен с выходом нулевого младшего разряда регистра сдвига и входом управления синхронным режимом параллельная запись/сдвиг вправо регистра сдвига, информационный параллельный вход которого соединен с входом кода константы устройства, у которого старший разряд единица, а остальные разряды нули, информационный вход первого триггера соединен с шиной ЛОГИЧЕСКОГО "0" устройства, тактовый вход которого соединен с тактовым входом обнаружителя паузы, выход информационной ошибки устройства соединен с выходом третьего триггера и битовым входом элемента контроля по модулю два, выход которого соединен с информационным входом третьего триггера, асинхронный инверсный вход установки которого соединен с пятым выходом блока управления, третий вход которого соединен с вторым выходом обнаружителя паузы, который содержит два выхода, входы установки в режим обнаружения, тактовый, установки в состояние паузы, первый элемент И-НЕ, вычитающий счетчик, три элемента ИЛИ и кодовый вход, который соединен с информационным параллельным входом вычитающего счетчика, выходы старших разрядов которого соединены с входами первого элемента ИЛИ, выход которого соединен с первыми входами второго и третьего элементов ИЛИ, второй вход второго элемента ИЛИ соединен с выходом младшего разряда вычитающего счетчика, асинхронный инверсный вход записи которого соединен с входом установки в режим обнаружения обнаружителя, тактовый вход которого соединен с первым входом первого элемента И-НЕ, второй вход которого соединен с выходом второго элемента ИЛИ и первым выходом обнаружителя, второй выход которого соединен с выходом третьего элемента ИЛИ, второй вход которого соединен с выходом первого элемента И-НЕ и счетным входом вычитающего счетчика, асинхронный вход сброса которого соединен с входом установки в режим паузы обнаружителя, четвертым входом блока управления и входом начального сброса устройства, вход сброса готовности результата операции которого соединен с пятым входом блока управления, шестой вход которого соединен с входом строба чтения устройства, инверсным входом разрешения кодового выхода буферного регистра и тактовым входом третьего триггера, выход битовой синхронизации приемника-декодера соединен с входом второго элемента НЕ, тактовым входом второго триггера и седьмым входом блока управления, который содержит семь входов, пять выходов, четвертый, пятый и шестой триггеры, элемент ИЛИ-НЕ, второй, третий и четвертый элементы И-НЕ, два элемента И, третий элемент НЕ и четвертый элемент ИЛИ, причем выход второго элемента И-НЕ соединен с первым входом первого элемента И и тактовым входом четвертого триггера, информационный вход которого соединен с шиной ЛОГИЧЕСКОГО "0" блока управления, выход четвертого элемента ИЛИ соединен с асинхронным инверсным входом сброса пятого триггера, шина ЛОГИЧЕСКОЙ "1" блока управления соединена с информационным входом шестого триггера, тактовый вход которого соединен с выходом третьего элемента И-НЕ и первым выходом блока управления, второй выход которого соединен с выходом четвертого триггера и первым входом второго элемента И-НЕ, второй вход которого соединен с первым входом блока управления, второй вход которого соединен с первым входом четвертого элемента И-НЕ и связан через третий элемент НЕ с первым входом четвертого элемента ИЛИ, второй вход которого соединен с третьим входом блока управления, асинхронным инверсным входом установки четвертого триггера и первым входом третьего элемента И-НЕ, второй вход которого соединен с выходом четвертого элемента И-НЕ, выходы пятого и шестого триггеров соединены соответственно с третьим и четвертым выходами блока управления, четвертый и пятый входы которого соединены с входами элемента ИЛИ-НЕ, выход которого соединен с асинхронным инверсным входом сброса четвертого триггера и вторым входом первого элемента И, выход которого соединен асинхронным инверсным входом установки пятого триггера, первым входом второго элемента И и пятым выходом блока управления, асинхронный инверсный вход сброса шестого триггера соединен с выходом второго элемента И, второй вход которого соединен с шестым входом блока управления, седьмой вход которого соединен с третьим входом второго элемента И-НЕ и вторым входом четвертого элемента И-НЕ. To achieve this technical result, a control element modulo two is introduced into a device for inputting information containing a receiver-decoder, a pause detector, a shift register, a readiness output of the operation result, a clock input and inputs of a self-synchronizing serial binary code, which are information inputs of a receiver-decoder, two NOT elements, three triggers, a buffer register, a control unit, the first and second outputs of which are connected to the clock input of the buffer register and the output of the operation result, program mummable pause detection threshold code input connected to the pause detector code input, parallel-serial binary code fragment output, connected to the modulo two control code input and buffer register code output, initial reset signal inputs, operation result readiness reset and fragment read strobe , information error output and outputs of bit synchronization failure and fragment availability, respectively connected to the third and fourth outputs of the control unit, the first input to connected to the output of the first low order bit of the shift register, the information output of the receiver-decoder through the first element is NOT connected to the asynchronous inverse input of the installation of the first trigger, the output of which is connected to the information input of the second trigger, the clock input of which is connected to the clock input of the shift register, the output of the second element NOT and the installation input is in the pause detector detection mode, the first output of which is connected to the asynchronous inverse inputs of the shift register reset and the installation of the second trigger, you the stroke of which is connected to the serial input of the shift register and the input of the highest bit of the buffer register, the inputs of the least significant bits of which are connected to the outputs of the highest bits of the shift register, the second input of the control unit is connected to the output of the lower zero bit of the shift register and the synchronous mode control input parallel write / shift to the right the shift register, the parallel information input of which is connected to the input of the constant code of the device, in which the highest digit is one, and the remaining digits are zero and, the information input of the first trigger is connected to the LOGIC "0" bus of the device, the clock input of which is connected to the clock input of the pause detector, the information error output of the device is connected to the output of the third trigger and the bit input of the control element modulo two, the output of which is connected to the information input of the third a trigger, the asynchronous inverse input of the installation of which is connected to the fifth output of the control unit, the third input of which is connected to the second output of the pause detector, which contains two outputs, the inputs are set to detection mode, clock, pause, the first AND-NOT element, subtracting the counter, three OR elements and a code input that is connected to the information parallel input of the subtracting counter, the senior bits of which are connected to the inputs of the first OR, the output of which connected to the first inputs of the second and third OR elements, the second input of the second OR element is connected to the low-order output of the subtracting counter, the asynchronous inverse recording input of which is connected to the setup input detector, the clock input of which is connected to the first input of the first AND element, the second input of which is connected to the output of the second OR element and the first output of the detector, the second output of which is connected to the output of the third OR element, the second input of which is connected to the output of the first AND element NOT and the counting input of the subtracting counter, the asynchronous reset input of which is connected to the installation input in the detector pause mode, the fourth input of the control unit and the input of the initial reset of the device, the readiness reset input the operation of which is connected to the fifth input of the control unit, the sixth input of which is connected to the input of the reading gate of the device, the inverse of the enable enable code output of the buffer register and the clock input of the third trigger, the bit synchronization output of the receiver-decoder is connected to the input of the second element NOT, the clock input of the second trigger and the seventh input of the control unit, which contains seven inputs, five outputs, the fourth, fifth and sixth triggers, an OR-NOT element, the second, third and fourth AND-NOT elements, two AND elements, three the third element is NOT and the fourth element is OR, and the output of the second AND element is NOT connected to the first input of the first AND element and the clock input of the fourth trigger, the information input of which is connected to the LOGIC "0" bus of the control unit, the output of the fourth OR element is connected to the asynchronous inverse input the reset of the fifth trigger, the LOGIC "1" bus of the control unit is connected to the information input of the sixth trigger, the clock input of which is connected to the output of the third AND-NOT element and the first output of the control unit, the second output of which connected to the output of the fourth trigger and the first input of the second AND-NOT element, the second input of which is connected to the first input of the control unit, the second input of which is connected to the first input of the fourth AND-NOT element and connected through the third element NOT to the first input of the fourth OR element, the second the input of which is connected to the third input of the control unit, the asynchronous inverse input of the fourth trigger installation and the first input of the third AND-NOT element, the second input of which is connected to the output of the fourth AND-NOT element, the outputs of the fifth and sixth three gegers are connected respectively to the third and fourth outputs of the control unit, the fourth and fifth inputs of which are connected to the inputs of the OR-NOT element, the output of which is connected to the asynchronous inverse input of the reset of the fourth trigger and the second input of the first element And, the output of which is connected to the asynchronous inverse input of the fifth trigger , the first input of the second element And and the fifth output of the control unit, the asynchronous inverse input of the reset of the sixth trigger is connected to the output of the second element And, the second input of which is connected to stym input control unit, a seventh input coupled to a third input of the second AND-NO element and the second input of the fourth AND-NO element.
Авторам неизвестны технические решения, содержащие признаки, эквивалентные отличительным признакам (введение элемента контроля по модулю два, двух элементов НЕ, трех триггеров, буферного регистра, блока управления, входов начального сброса, сброса готовности результата операции, строба чтения фрагмента, программируемого кодового входа порога обнаружения паузы, выходов фрагмента параллельно-последовательного двоичного кода, готовности фрагмента, сбоя битовой синхронизации и информационной ошибки) предлагаемого устройства, которые как упрощают устройство, так и расширяют его функциональные возможности по сравнению с прототипом [1]. The authors are not aware of technical solutions containing features equivalent to distinctive features (the introduction of a modulo control element, two elements of NOT, three triggers, a buffer register, a control unit, initial reset inputs, a reset of the result of an operation, a fragment reading strobe, a programmable code input for the detection threshold pauses, outputs of a fragment of a parallel-serial binary code, readiness of a fragment, a failure of bit synchronization and information error) of the proposed device, which to simplify the device and extend its functionality in comparison with the prior art [1].
На фиг.1-3 приведена функциональная схема устройства для ввода информации при реализации его, в частности, с использованием библиотеки элементов интегральных схем (ИС) серии 533 для работы с самосинхронизирующимися последовательными двоичными кодами RZ, длины которых соответствуют ряду (1) при длине фрагмента равной байту. Figure 1-3 shows a functional diagram of a device for inputting information when implementing it, in particular, using a library of integrated circuit elements (ICs) of the 533 series for working with self-synchronizing serial binary codes RZ, the lengths of which correspond to row (1) with the length of the fragment equal to byte.
Устройство для ввода информации (фиг.1) содержит приемник-декодер 1, обнаружитель 2 паузы, байтовый регистр 3 сдвига, элемент 4 контроля по модулю два, первый 5 и второй 6 элементы НЕ, первый 7, второй 8 и третий 9 триггеры, байтовый буферный регистр 10, блок 11 управления, входы 12 самосинхронизирующегося последовательного двоичного кода, являющиеся информационными входами приемника-декодера 1, кодовый вход порога обнаружения паузы, соединенный с кодовым входом обнаружителя 2, выход фрагмента параллельно-последовательного двоичного кода, соединенный с кодовым входом элемента 4 и кодовым выходом регистра 10, выходы 13 и 14 первого и нулевого младших разрядов регистра 3 соответственно, первый 15 и второй 16 выходы обнаружителя 2, входы 17, 18, 19 и 20 соответственно тактовый, начального сброса, сброса результата операции и строба чтения фрагмента, выходы 21-25 блока 11, первый выход 21 которого соединен с тактовым входом регистра 10, выходы готовности результата операции, сбоя битовой синхронизации и готовности фрагмента, являющиеся вторым 22, третьим 23 и четвертым 24 выходами блока 11 соответственно, выход 26 информационной ошибки, соединенный с выходом триггера 9 и битовым входом элемента 4, выход которого соединен с информационным входом триггера 9, асинхронный инверсный вход установки которого соединен с пятым выходом 25 блока 11, информационный выход 27 и выход 28 битовой синхронизации приемника-декодера 1, выход 27 которого через элемент 5 связан с асинхронным инверсным входом установки триггера 7, выход которого соединен с информационным входом триггера 8, тактовый вход которого соединен с тактовым входом регистра 3, выходом элемента 6 и входом установки в режим обнаружения обнаружителя 2, выход 15 которого соединен с асинхронными инверсными входами сброса регистра 3 и установки триггера 8, выход которого соединен с информационным последовательным входом регистра 3 и входом старшего разряда регистра 10, входы младших разрядов которого соединены с выходами старших разрядов регистра 3, выход 13 которого соединен с первым входом блока 11, второй вход которого соединен с выходом 14 регистра 3 и входом управления синхронным режимом параллельная запись/сдвиг вправо регистра 3, информационный параллельный вход которого соединен с входом кода константы устройства, у которого старший разряд единица, а остальные разряды нули, информационный вход триггера 7 соединен с шиной ЛОГИЧЕСКОГО "0" устройства, выход 16 обнаружителя 2 соединен с третьим входом блока 11, вход 17 устройства соединен с тактовым входом обнаружителя 2, вход установки в режим паузы которого соединен с четвертым входом блока 11 и входом 18 устройства, вход 19 которого соединен с пятым входом блока 11, вход 20 устройства соединен с тактовым входом триггера 9, инверсным входом разрешения кодового выхода регистра 10 и шестым входом блока 11, седьмой вход которого соединен с входом элемента 6, тактовым входом триггера 7 и выходом 28 приемника-декодера 1. A device for inputting information (Fig. 1) contains a receiver-
Обнаружитель 2 паузы (фиг.2) содержит первый 15 и второй 16 выходы, вход установки в режим обнаружения, тактовый вход 17, вход 18 установки в режим паузы, первый элемент 29 И-НЕ, вычитающий счетчик 30, первый 31, второй 32 и третий 33 элементы ИЛИ и кодовый вход, который соединен с информационным параллельным входом счетчика 30, выходы старших разрядов которого соединены с входами элемента 31, выход которого соединен с первыми входами элементов 32 и 33, второй вход элемента 32 соединен с выходом младшего разряда счетчика 30, асинхронный инверсный вход записи которого соединен с входом установки в режим обнаружения обнаружителя 2, вход 17 которого соединен с первым входом элемента 29, второй вход которого соединен с выходом элемента 32 и выходом 15 обнаружителя 2, выход 16 которого соединен с выходом элемента 33, второй вход которого соединен с выходом элемента 29 и счетным входом счетчика 30, асинхронный вход сброса которого соединен с входом 18 установки в режим паузы обнаружителя 2. The pause detector 2 (FIG. 2) contains the first 15 and second 16 outputs, the setup input to the detection mode,
Блок 11 управления (фиг. 3) содержит первый 13, второй 14, третий 16, четвертый 18, пятый 19, шестой 20 и седьмой 28 входы, пять выходов 21-25, четвертый 34, пятый 35 и шестой 36 триггеры, элемент 37 ИЛИ-НЕ, второй 38, третий 39 и четвертый 40 элементы И-НЕ, первый 41 и второй 42 элементы И, третий элемент 43 НЕ и четвертый элемент 44 ИЛИ, причем выход элемента 38 соединен с первым входом элемента 41 и тактовым входом триггера 34, информационный вход которого соединен с шиной ЛОГИЧЕСКОГО "0" блока 11, выход элемента 44 соединен с асинхронным инверсным входом сброса триггера 35, шина ЛОГИЧЕСКОЙ "1" блока 11 соединена с информационным входом триггера 36, тактовый вход которого соединен с выходом элемента 39 и выходом 21 блока 11, выход 22 которого соединен с выходом триггера 34 и первым входом элемента 38, второй вход которого соединен с входом 13 блока 11, вход 14 которого соединен с первым входом элемента 40 и связан через элемент 43 с первым входом элемента 44, вход 16 блока 11 соединен с асинхронным инверсным входом установки триггера 34, вторым входом элемента 44 и первым входом элемента 39, второй вход которого соединен с выходом элемента 40, выходы триггеров 35 и 36 соединены соответственно с выходами 23 и 24 блока 11, входы 18 и 19 которого соединены с входами элемента 37, выход которого соединен с асинхронным инверсным входом сброса триггера 34 и вторым входом элемента 41, выход которого соединен с асинхронным инверсным входом установки триггера 35, первым входом элемента 42 и выходом 25 блока 11, асинхронный инверсный вход сброса триггера 36 соединен с выходом элемента 42, второй вход которого соединен с входом 20 блока 11, вход 28 которого соединен с третьим входом элемента 38 и вторым входом элемента 40. The control unit 11 (Fig. 3) contains the first 13, second 14, third 16, fourth 18, fifth 19, sixth 20 and seventh 28 inputs, five outputs 21-25, fourth 34, fifth 35 and sixth 36 triggers,
Приемник-декодер 1 выполнен на микросборке АП.004 Т53.430.006 ТУ, предназначенной для двухканального приема и декодирования дифференциальных сигналов самосинхронизирующихся последовательных двоичных кодов RZ, определенных согласно ГОСТ 18977-79. Receiver-
При реализации устройства (фиг. 1-3) с использованием библиотеки элементов серии 533 можно выполнить: регистр 3 - на двух ИС ИР11А, образующих собой байтовый регистр с асинхронным инверсным сбросом и синхронным функционированием по фронтам импульсов на тактовом входе или в режиме параллельная запись кода (10...0) константы при W=1 либо в режиме приема входного последовательного кода с выхода триггера 8 младшими разрядами вперед (т.е. со сдвигом вправо) при W=0, где W - сигнал режима функционирования регистра 3 на соответствующем входе каждой из ИС ИР 11А, представляющей собой 4-разрядный реверсивный сдвиговый регистр с параллельным выходом, синхронным последовательно-параллельным вводом и асинхронным инверсным сбросом; элемент 4 - на одной ИС ИП5, являющейся 9-разрядной схемой контроля четности и нечетности; триггеры 7-9, 34-36 - на трех ИС ТМ2, каждая из которых содержит два D-триггера с раздельными асинхронными инверсными входами сброса "R" и установки "S", тактовыми входами "С" и информационными входами "D", прием информации с которых в триггеры производится по фронтам сигналов, действующих на их тактовых входах "С", причем асинхронные инверсные входы сброса триггеров 7-9, установки триггера 36 и информационный и тактовый входы триггера 35 подключены к шине ЛОГИЧЕСКОЙ "1" устройства (на фиг.1 и 3 это не показано); буферный регистр 10 - на ИС ИР23, представляющей собой байтовый регистр с синхронной записью информации по фронту сигнала на тактовом входе "С" и с разрешением выходов инверсным сигналом на входе "Е"; вычитающий счетчик 30 - на ИС ИЕ7, представляющей собой 4-разрядный реверсивный счетчик с асинхронным прямым входом сброса и асинхронным инверсным входом загрузки с параллельных информационных входов и суммирующим "+1" (соединен с шиной ЛОГИЧЕСКОЙ "1" устройства - на фиг.2 это не показано) и вычитающим "-1" счетными входами, обеспечивающими функционирование счетчика по фронтам действующих на них счетных импульсов; остальные составные части устройства выполнены на комбинационных элементах соответствующих ИС. When implementing the device (Fig. 1-3) using the library of elements of the 533 series, it is possible to perform: register 3 - on two IR11A ICs, which are a byte register with asynchronous inverse reset and synchronous operation on the edges of the pulses at the clock input or in the parallel code recording mode (10 ... 0) constants at W = 1 or in the reception mode of the input sequential code from the trigger output by the 8 least significant bits ahead (i.e., shifted to the right) at W = 0, where W is the signal of the
Описание функционирования устройства осуществляется с помощью системы положений и обозначений, определенных в следующих пунктах. A description of the operation of the device is carried out using the system of positions and designations defined in the following paragraphs.
1. Входные, промежуточные (формируемые на выходах без номеров соответствующих составных частей устройства) и выходные (формируемые на нумерованных выходах устройства) прямые (или инверсные) переменные обозначим соответственно через Xi (или Nxi), Zj (или NZj) и Yk (или NYk), где число из множества {i, j, k} означает или номер входа, или номер составной части, или номер выхода устройства, либо его составной части. Например, X17, X18, X19 NX20 - сигналы на входах 17, 18, 19 и 20 устройства соответственно; NZ5 и NZ6 - инверсные сигналы на выходах элементов 5 и 6 соответственно; Z7, Z8=G7 и Z9= Y26 - сигналы на выходах триггеров 7, 8 и 9 соответственно; Y21,..., Y24 и NY25 - сигналы на выходах 21,..., 24 и инверсный сигнал на выходе 25 блока 11 соответственно. Кроме того, коды на программируемом входе порога обнаружения паузы, выходе счетчика 30, кодовом входе регистра 10 и кодовом выходе регистра 10 (является выходом фрагмента параллельно-последовательного кода устройства) обозначим соответственно через Р(3:0)=Р3 Р2 Р1 Р0, СР(3: 0)-СР3 СР2 CP1 CP0, G(7:0)=G7... G0 и Q(7:0)=Q7...Q0, где (Р3, СР3, G7 Q7) - старшие и (Р0, CP0, G0 Q0) - младшие разрядные цифры (т.е. "0" или "1" ) этих кодов, причем G0=Y13. 1. Input, intermediate (formed at the outputs without numbers of the corresponding component parts of the device) and output (formed at the numbered outputs of the device) direct (or inverse) variables are denoted by Xi (or Nxi), Zj (or NZj) and Yk (or NYk, respectively) ), where a number from the set {i, j, k} means either the input number, or the component number, or the output number of the device, or its component. For example, X17, X18, X19 NX20 - signals at the
2. Используется модифицированный язык описания Булевых (логических) функций ABEL, в котором операторы КОНЪЮНКЦИЯ, ДИЗЪЮНКЦИЯ, ИНВЕРСИЯ и ИСКЛЮЧАЮЩЕЕ ИЛИ имеют обозначения "&", "#", "!" и "$" соответственно. Например, элементы 5 и 6 формируют инверсные переменные согласно выражениям NZ5=!Y27=! Z5 и NZ6= !Y28=!Z6, т.е. в подобных выражениях знак "N" в правой части эквивалентен знаку "!" в левой части. 2. A modified ABEL Boolean (logical) function description language is used, in which the CONJUNCTION, DISJUNCTION, INVERSION, and EXCLUSIVE OR operators have the notation "&", "#", "!" and "$" respectively. For example, elements 5 and 6 form inverse variables according to the expressions NZ5 =! Y27 =! Z5 and NZ6 =! Y28 =! Z6, i.e. in such expressions, the sign "N" on the right is equivalent to the sign "!" on the left side.
3. Дифференциальный сигнал U12 кода RZ на информационных входах 12 приемника-декодера 1 определяется выражением
U12=U12a-U12b, (3)
где U12a и U12b - соответственно первая и вторая компоненты дифференциального сигнала U12 на первом и втором информационном входе приемника-декодера 1, измеряемые относительно общей шины, соединенной с шиной ЛОГИЧЕСКОГО "0" устройства.3. The differential signal U12 of the code RZ at the information inputs 12 of the receiver-
U12 = U12a-U12b, (3)
where U12a and U12b are, respectively, the first and second components of the differential signal U12 at the first and second information input of the receiver-
Согласно ГОСТ 18977-79 (см., например, [2, с.57-64]) в коде RZ каждый бит информации передается дифференциальным сигналом U12 (3) в течение битового периода Т= Т1+Т2 при Т1=Т2 так, что в активной части Т1=Т/2 периода Т битовой синхронизации
U12=(10±3) В при передаче ЛОГИЧЕСКОЙ "1", (4)
U12=-(10±3) В при передаче ЛОГИЧЕСКОГО "0", (5)
а в течение времени Т2 =Т/2 возврата к нулю или в течение Тп паузы определяется величиной
U12=±1B. (6)
Приемник-декодер 1 по сигналу U12 (3), величина которого определена во времени множеством {(4), (5), (6)}, формирует на информационном выходе 27 и выходе 28 импульсов битовой синхронизации сигналы Y27 и Y28 согласно выражениям
Y27=1 в течение Т1 только при U12 (4), (7)
Y28=1 в течение Т1 только при U12 (4) или U12 (5), (8)
а во всех остальных случаях Y27#Y28=0.According to GOST 18977-79 (see, for example, [2, pp. 57-64]) in the RZ code, each bit of information is transmitted by a differential signal U12 (3) during the bit period T = T1 + T2 at T1 = T2 so that in the active part T1 = T / 2 period T bit synchronization
U12 = (10 ± 3) V when transmitting LOGIC "1", (4)
U12 = - (10 ± 3) V when transmitting LOGIC "0", (5)
and during the time T2 = T / 2 return to zero or during Tn pause is determined by
U12 = ± 1B. (6)
The receiver-
Y27 = 1 during T1 only at U12 (4), (7)
Y28 = 1 during T1 only with U12 (4) or U12 (5), (8)
and in all other cases, Y27 # Y28 = 0.
По сигналам NZ5=!Y27 и Y28 триггер 7 вырабатывает сигнал Z7 последовательного двоичного кода принимаемой информации так, что при Y27#Y28=1
Z7=1 в течение Т только при Y27=1 в течение Т1, (9)
а при Y27=0 по фронту каждого сигнала Y28 триггер 7 переключается в "0" и формирует сигнал Z7=0.According to the signals NZ5 =! Y27 and Y28, trigger 7 generates a signal Z7 of a serial binary code of the received information so that with Y27 # Y28 = 1
Z7 = 1 during T only at Y27 = 1 during T1, (9)
and when Y27 = 0 along the edge of each signal Y28, trigger 7 switches to "0" and generates a signal Z7 = 0.
4. Под фронтом или спадом любого сигнала (прямого или инверсного) понимается смена логического значения этого сигнала из "0" в"1" или из "1" в "0" соответственно. 4. By the edge or fall of any signal (direct or inverse) is meant a change in the logical value of this signal from "0" to "1" or from "1" to "0", respectively.
5. Под сбросом (или установкой), например, триггера 34 понимается переключение этого триггера в "0" (или "1"). 5. By reset (or setting), for example, trigger 34 means switching this trigger to “0” (or “1”).
6. Все тактируемые составные части устройства функционируют по фронтам сигналов, действующих на их тактовых входах. Например, прием в триггер 8 сигнала Z7 последовательного двоичного кода с выхода триггера 7 осуществляется при NY15=1 по фронту каждого инверсного импульса NZ6=!Y28 (т.е. по спаду импульса Y28), а запись в регистр 10 кода G(7:0) производится по фронту каждого импульса Y21= (Y14&Y28)#Y16 (см. фиг.3). 6. All clocked component parts of the device operate on the edges of the signals acting on their clock inputs. For example, reception of a binary binary signal Z7 from the output of trigger 7 into trigger 8 is carried out at NY15 = 1 along the edge of each inverse pulse NZ6 =! Y28 (i.e., along the decline of pulse Y28), and the code G is written to register 10 (7: 0) is performed on the edge of each pulse Y21 = (Y14 & Y28) # Y16 (see figure 3).
7. В процессе функционирования устройства вырабатываются сигнал Y22 готовности результата операции и сигнал NY15 паузы так, что можно выделить четыре следующих режима его работы:
РР0 ожидания (холостого хода) при Y22NY15=0 0, (10)
РР1 преобразования при Y22NY15=0 1, (11)
РР2 готовности при Y22NY15=1 0, (12)
РР3 готовности и преобразования при Y22NY15=1 1, (13)
С учетом принятой системы положений и обозначений опишем сначала функционирование устройства в целом как конечного автомата с памятью, а затем работу его составных частей.7. During the operation of the device, a signal Y22 is prepared for the result of the operation and a pause signal NY15 so that the following four modes of operation can be distinguished:
PP0 standby (idle) with Y22NY15 = 0 0, (10)
PP1 conversion for Y22NY15 = 0 1, (11)
Ready PP2 at Y22NY15 = 1 0, (12)
PP3 availability and conversion with Y22NY15 = 1 1, (13)
Given the adopted system of provisions and notation, we first describe the functioning of the device as a whole as a state machine with memory, and then the operation of its components.
Исходным состоянием устройства является режим РР0 (10), в котором регистр 3 сброшен, а триггер 8 установлен инверсным сигналом NY15=0 паузы, триггеры 9 и 35 установлены, триггеры 34 и 36 сброшены, а триггер 7 и регистр 10 находятся в состояниях, обусловленных предысторией функционирования устройства. The initial state of the device is PP0 mode (10), in which register 3 is reset, and trigger 8 is set with the inverse signal NY15 = 0 pauses, triggers 9 and 35 are set, triggers 34 and 36 are reset, and trigger 7 and register 10 are in states due to the background of the device.
Установка устройства в исходное состояние осуществляется при включении аппаратуры по сигналу X18=1 начальной установки либо при переходе из режима РР2 по сигналу X19=1 сброса готовности результата операции. The device is set to its initial state when the equipment is turned on by the signal X18 = 1 of the initial installation or when switching from PP2 mode by the signal X19 = 1 of the readiness reset of the operation result.
Каждая операция приема и преобразования начинается с поступлением на приемник-декодер 1 дифференциального сигнала U12 (3) кода RZ, по которому приемник-декодер 1, элемент 5 и триггер 7 вырабатывают последовательность П импульсов Y28 (8) битовой синхронизации и сигнал Z7 (9) последовательного двоичного кода принимаемой информации, длина которого равна количеству П импульсов Y28 и должна принадлежать ряду (1), т.е. число П также должно принадлежать ряду (1). Непосредственно по первому импульсу NZ6=!Y28=0 последовательности П обнаружитель 2 устанавливается в режим обнаружения паузы (формирует сигнал NY15= 1), и устройство переходит в режим РР1 (11), а по фронту каждого импульса NZ6=!Y28 в триггер 8 принимается очередной бит Z7 последовательного кода согласно выражению
G7=Z8=Z7 (в момент фронта NZ6), (14)
содержимое регистра 3 при Y14=0 сдвигается вправо с приемом в старший разряд G6 бита G7 согласно выражению
G6=G7 (в момент фронта NZ6), (15)
а при Y14= 1 бит G6 устанавливается, остальные биты регистра 3 сбрасываются, т. е. G(6: 0)=(1000000), Y14=0. В этой связи после окончания 8-го, 16-го, 24-го и т.д. импульса NZ6 регистр 3 выставляет сигнал Y14=1 с помощью которого по 9-му, 17-му, 25-му и т.д. импульсам Y28 и по инверсному импульсу NY16 начала паузы блок 11 формирует импульс Y21 синхронизации фрагмента, по фронту которого блок 11 выставляет сигнал Y24 готовности фрагмента, а в регистр 10 записывается код фрагмента, т.е. после окончания фронта 1-го, 2-го, 3-го и т. д. импульса Y21 в регистре 10 будут последовательно содержаться фрагменты параллельно-последовательного двоичного кода согласно выражению
{G(7:0)}={D(7:0), D(15:8), D(23:16),..., D((n-1):(n-8))}. (16)
По каждому сигналу Y24=1 готовности фрагмента на устройство приходит от УУО или ЭВМ инверсный сигнал NX20 строба чтения, т.е. в течение действия 1-го, 2-го, 3-го и т.д. строба NX20=0 с кодового выхода регистра 10 будут считываться последовательно фрагменты параллельно-последовательного двоичного кода согласно выражению
{Q(7:0)}={D(7:0), D(15:8), D(23:16),..., D((n-1):(n-8))}. (17)
По каждому стробу NX20= 0 чтения блок 11 сбрасывает сигнал Y24 готовности, а элемент 4 по коду Q(7:0) (17) и сигналу Y26 вырабатывает переменную
Z4=(Q7$Q6$Q5$Q4$Q3$Q2$Q1$Q0)$Y26, (18)
которая по фронту каждого строба NX20 заносится в триггер 9, формирующий выходную переменную
Y26=Z4 (в момент фронта NX20). (19)
При наступлении паузы прекращается генерация последовательности П импульсов Y28 (8), что отмечается формированием обнаружителем 2 инверсного импульса NY16= 0, блоком 11 импульса Y21=!NY16=Y16=1 и сигналов Y22=1 готовности результата операции, Y24=1 готовности фрагмента и сигнала Y23 так, что при Y23=1 обнаружен сбой битовой синхронизации, т.е. число П окончившейся последовательности импульсов Y28 не принадлежит множеству {n} (1). Кроме того, по окончании импульса NY16 обнаружитель 2 выставляет сигнал NY15=0 паузы, и устройство переходит в режим РР2 (12), в котором по стробу NX20=0 сбрасывается сигнал Y24 готовности фрагмента, считывается последний фрагмент Q(7: 0) кода D((n-1):0) и в триггере 9 формируется переменная Y26 (19) согласно принципам контроля по модулю два [10, с. 69-73] как функция свертки по модулю два кода D((n-l):0) (где разрядность n определена в (1)) так, что обнаруживается информационная ошибка (т.е. Y26=1) при четном числе единиц в коде D((n-l):0), в противном случае Y26=0. После окончания NX20=0 при Y22=1 и Y24= 0 ЭВМ считывает действительные сигналы Y23 и Y26 контроля функционирования устройства (т. е. при Y23#Y26=0 ошибок не обнаружено, а при Y23=1 (или Y26=1) обнаружен сбой битовой синхронизации (или информационная ошибка в коде D((n-l):0), а затем ЭВМ может выработать сигнал X19=1 сброса готовности результата операции, по которому блок 11 переключает сигнал Y22 в "0" и устройство переходит в исходное состояние - режим РР0 (10). Если ЭВМ в ответ на переменную Y22= 1 сигнал X19 не формирует, то по очередной последовательности П импульсов битовой синхронизации следующего преобразования устройство функционирует так, что непосредственно по первому импульсу Y28 оно переходит из режима РР2 в РР3, а по восьмому импульсу Y28 (при GO=Y13=1) элемент 38 (фиг.3) формирует импульс NZ38=!(Y13&Y22&Y28), по окончании которого триггер 34 сбрасывается и устройство переходит из режима РР3 в режим РР1.Each reception and conversion operation begins with the receipt of a differential signal U12 (3) of the RZ code at the receiver-
G7 = Z8 = Z7 (at the moment of front NZ6), (14)
the contents of
G6 = G7 (at the moment of front NZ6), (15)
and with Y14 = 1, the G6 bit is set, the remaining bits of
{G (7: 0)} = {D (7: 0), D (15: 8), D (23:16), ..., D ((n-1) :( n-8))} . (16)
For each signal Y24 = 1 of the readiness of the fragment, the inverse signal NX20 of the read strobe comes to the device from the UUO or computer, i.e. during the 1st, 2nd, 3rd, etc. strobe NX20 = 0 from the code output of the register 10 will be read sequentially fragments of parallel-serial binary code according to the expression
{Q (7: 0)} = {D (7: 0), D (15: 8), D (23:16), ..., D ((n-1) :( n-8))} . (17)
For each read gate NX20 = 0, block 11 resets the ready signal Y24, and element 4 generates a variable by the Q (7: 0) code (17) and signal Y26
Z4 = (Q7 $ Q6 $ Q5 $ Q4 $ Q3 $ Q2 $ Q1 $ Q0) $ Y26, (18)
which along the front of each gate NX20 is recorded in trigger 9, which forms the output variable
Y26 = Z4 (at the moment of front NX20). (19)
When there is a pause, the generation of a sequence of P pulses Y28 (8) stops, which is noted by the formation by the
Таким образом, функционирование устройства как конечного автомата с памятью состоит в чередовании режимов его работы, например, РРО, РР1, РР2, РР3, РР1 и т. п. так, что переход в РРО может быть осуществлен из любого другого режима по сигналу X18 начального сброса или из режима РР2 по сигналу X19 сброса готовности результата операции; в РР1 - из режима РР0 непосредственно по первому импульса NZ6=!Y28 последовательности П импульсов Y28, или из режима РРЗ по окончании импульса
NZ38=!(Y13&Y22&Y28), (20)
совпадающего во времени с восьмым импульсом Y28; в РР2 - только из РР1 по окончании инверсного импульса NY16 начала паузы; в РР3 - только из РР2 по первому импульсу NZ6=!Y28 последовательности П импульсов Y28 битовой синхронизации.Thus, the functioning of the device as a finite state machine with memory consists in the alternation of its operating modes, for example, PPO, PP1, PP2, PP3, PP1, etc., so that the transition to PPO can be carried out from any other mode by the initial signal X18 reset or from PP2 mode by signal X19 resetting the readiness of the result of the operation; in PP1 - from the PP0 mode directly on the first pulse NZ6 =! Y28 of the sequence of П pulses Y28, or from the PPZ mode at the end of the pulse
NZ38 =! (Y13 & Y22 & Y28), (20)
coinciding in time with the eighth pulse Y28; in PP2 - only from PP1 at the end of the inverse pulse NY16 the beginning of a pause; in PP3 - only from PP2 for the first pulse NZ6 =! Y28 of the sequence of P pulses Y28 bit synchronization.
Функционирование отдельных составных частей устройства с учетом изложенного выше заключается в следующем. The functioning of the individual components of the device, taking into account the foregoing, is as follows.
Приемник-декодер 1 по сигналу U12 (3), определенному множеством {(4), (5), (6)} , формирует сигналы Y27 и Y28 согласно выражений (7) и (8) соответственно. The receiver-
Триггеры 7 и 8 формируют переменные Z7 и Z8=G7 согласно выражений (9) и (14) соответственно. Triggers 7 and 8 form the variables Z7 and Z8 = G7 according to expressions (9) and (14), respectively.
Элемент 4 и триггер 9 вырабатывают переменные Z4 и Y26 согласно выражений (18) и (19) соответственно. Element 4 and trigger 9 generate variables Z4 and Y26 according to expressions (18) and (19), respectively.
Обнаружитель 2 (фиг. 2) вырабатывает инверсный сигнал Y15 паузы и инверсный импульс начала NY16 паузы по формулам
NY15=CP3#CP2#CP1#CP0, (21)
NY16=(CP3#CP2#CP1)#[!(NY15&X17)] (22)
так, что он находится при NY15=0 в состоянии паузы, а при NY15=1 в режиме обнаружения паузы, который заканчивается по окончании импульса NY16=0. Из фиг. 2 и (22) следует, что импульс NY16 вырабатывается по тактовому импульсу X17 при нахождении счетчика 30 в состоянии СР(3:0)=(0001), а сигнал NY15= 0 паузы выставляется при нахождении счетчика 30 в состоянии СР(3:0)= (0000), в котором счетчик 30 может быть зафиксирован сигналом X18=1 начального сброса. При X18=0 счетчик 30 по коду Р(3:0) и инверсным импульсам NZ6 и NZ29= ! (NY15&X17) функционирует следующим образом. Каждым импульсом NZ6= 0 счетчик 30 фиксируется в состоянии СР(3:0)=Р(3:0), которое определяет порог обнаружения согласно выражению
P=P0+2xP1+4xP2+8xP3. (23)
При наступлении паузы формирование импульсов NZ6=!Y28 прекращается и при NY15= 1 элемент 29 формирует ровно Р (23) импульсов NZ29 (отсчитываются от последнего импульса NZ6=0), по фронту каждого из которых содержимое счетчика 30 уменьшается на единицу, а по импульсу Р последовательности импульсов NZ29 формируется импульс NY16 (22) начала паузы, по окончании которого счетчик 30 переходит в состояние СР(3:0)=(0000), обнаружитель 2 выставляет сигнал NZ15= 0 паузы и блокирует работу элемента 29 по импульсам X17. В состоянии паузы обнаружитель 2 остается до поступления на него очередной последовательности инверсных импульсов NZ6=!Y28 битовой синхронизации. В этой связи порог обнаружения Р (23) и частоту F17=k•F28 тактовых импульсов X17 (где k>l - коэффициент пропорциональности; F28=1/T - частота следования импульсов Y28 битовой синхронизации) следует выбирать из условия
2xT>P/F17>T (24)
вариацией двух чисел k>l и Р>1, обеспечивающих длительность То временного порога обнаружения согласно выражению
To=Tx(P/k)<2xT. (25)
По импульсу NY16=0 триггер 34 (фиг.3) выставляет сигнал Y22=1 готовности результата операции, длительность Тг которого максимальна при отсутствии от ЭВМ сигнала X19=1 и при Тп=4•Т с учетом условия (25) оценивается выражением
Tг=10xT. (26)
Сравнивая (2) и (26), получаем
Tг/T1г>2,5, (27)
т.е. длительность времени Тг (26) готовности результата операции предлагаемого устройства не менее чем в 2,5 раза выше длительности Т1г (2) готовности прототипа [1].The detector 2 (Fig. 2) generates an inverse pause signal Y15 and an inverse pulse beginning NY16 pause according to the formulas
NY15 = CP3 # CP2 # CP1 # CP0, (21)
NY16 = (CP3 # CP2 # CP1) # [! (NY15 & X17)] (22)
so that it is paused at NY15 = 0, and at pause detection at NY15 = 1, which ends at the end of the NY16 = 0 pulse. From FIG. 2 and (22) it follows that the NY16 pulse is generated by the clock pulse X17 when the
P = P0 + 2xP1 + 4xP2 + 8xP3. (23)
When there is a pause, the formation of pulses NZ6 =! Y28 stops and when NY15 = 1,
2xT> P / F17> T (24)
a variation of two numbers k> l and P> 1, providing the duration To of the temporary detection threshold according to the expression
To = Tx (P / k) <2xT. (25)
According to the impulse NY16 = 0, trigger 34 (Fig. 3) sets the signal Y22 = 1 for the readiness of the result of the operation, the duration Tg of which is maximum if there is no signal from the computer X19 = 1 and when Tn = 4 • T, taking into account condition (25), it is estimated by the expression
Tg = 10xT. (26)
Comparing (2) and (26), we obtain
Tg / T1g> 2.5, (27)
those. the duration of the time Tg (26) readiness of the result of the operation of the proposed device is not less than 2.5 times higher than the duration T1g (2) the readiness of the prototype [1].
Регистр 3 по инверсному сигналу NY15=0 паузы зафиксирован в нуле, а при NY15= 1 по фронту каждого инверсного импульса NZ6=!Y28 битовой синхронизации содержимое регистра 3 при Y14=0 (или Y14=1) сдвигается вправо с приемом в старший разряд G6 бита G7=Z8 (14) (или становится равным коду (10000000) константы устройства), где Y14 - значение младшего бита регистра 3.
Регистр 10 по сигналам NX20 и Y21 и коду G(7:0) функционирует так, что код G(7:0) заносится в регистр 10 по фронту каждого импульса Y21 и снимается с этого регистра в виде кода Q(7:0) только при NX20=0, поскольку при NX20=1 кодовый выход регистра 10 находится в высокоимпедансном состоянии (запрещен). Register 10 on signals NX20 and Y21 and code G (7: 0) operates so that the code G (7: 0) is entered in register 10 along the edge of each pulse Y21 and is removed from this register in the form of code Q (7: 0) only with NX20 = 0, since with NX20 = 1, the code output of register 10 is in a high impedance state (disabled).
Блок 11 по входным сигналам Y13, Y14, NY16, Х18, Х19, NX20 и Y28 работает так, что по инверсному сигналу NZ37=!(Х18#X19) = 0 устанавливается в исходное состояние (Y22=Z34=0, Y23=Z35=1, Y24=Z36=0) и в процессе функционирования вырабатывает импульсы Y21 синхронизации фрагмента
Y21=Z39=(Y14&Y28)#Y16 (28)
и инверсные импульсы NY25 одновременного сброса триггера 36 и установки триггеров 9 и 35
NY25=NZ41=NZ37&NZ38, (29)
где NZ38 описан формулой (20), a NZ37 формируются согласно выражению
NZ37=!(Y18#Y19). (30)
По фронту каждого импульса Y21 триггер 36 устанавливается (выставляет сигнал Y24= Z36= 1 готовности фрагмента), а сбрасывается по сигналу NZ42=0, формируемого по формуле
NZ42=NX20&NY25. (31)
Триггер 34 устанавливается по сигналу NY16=0 (выставляет сигнал Y22=Z34= 1 готовности результата операции), а сбрасывается по сигналу NZ37=0 или по окончании инверсного импульса NZ38=0 (20). Триггер 35 сбрасывается по инверсному импульсу
NZ44=NZ43#NY16, (32)
т. е. при Y14=1 переменная NZ43=0 и по импульсу NY16=0 триггер 35 сбрасывается, а по импульсу NY25=NZ41=0 (29) устанавливается и вырабатывает сигнал Y23=Z35=1 сбоя битовой синхронизации.
Y21 = Z39 = (Y14 & Y28) # Y16 (28)
and NY25 inverse pulses of simultaneous reset of
NY25 = NZ41 = NZ37 & NZ38, (29)
where NZ38 is described by formula (20), and NZ37 are formed according to the expression
NZ37 =! (Y18 # Y19). (thirty)
On the front of each pulse Y21, trigger 36 is set (sets the signal Y24 = Z36 = 1 fragment readiness), and is reset according to the signal NZ42 = 0, formed by the formula
NZ42 = NX20 & NY25. (31)
NZ44 = NZ43 # NY16, (32)
i.e., with Y14 = 1, the variable NZ43 = 0 and pulse NY16 = 0 triggers trigger 35, and pulse NY25 = NZ41 = 0 (29) sets and generates a signal Y23 = Z35 = 1 bit synchronization failure.
Наличие на выходах устройства сигналов готовности Y24 фрагмента, готовности Y22 результата операции и сигналов контроля функционирования (Y23 сбоя битовой синхронизации и Y26 информационной ошибки в двоичном коде D((n-1): 0)) обеспечивает множество вариантов обработки в СЛС результатов
{{Q(7:0)}, Y22, Y23, Y24, Y26} (33)
функционирования устройства, в каждом из которых по сигналу Y24=1 (или Y22= 1) в течение времени, меньшем 8Т (или 10Т), с устройства должен быть считан фрагмент Q(7:0) (или результат (Y23 Y26) контроля функционирования). Опишем два возможных варианта обработки в СЛС результатов (33).The presence at the outputs of the device of signals of readiness Y24 fragment, readiness Y22 of the operation result and operation monitoring signals (Y23 bit synchronization failure and Y26 information error in binary code D ((n-1): 0)) provides a lot of processing options in the SLS of the results
{{Q (7: 0)}, Y22, Y23, Y24, Y26} (33)
operation of the device, in each of which, according to the signal Y24 = 1 (or Y22 = 1) for a time shorter than 8T (or 10T), the fragment Q (7: 0) (or the result (Y23 Y26) of the operation monitoring should be read ) We describe two possible processing options in the SLS of the results (33).
В первом варианте ЭВМ по каждому сигналу Y24=1 с помощью УУО выполняет прерывающую программу: по NX20=0 считывает в свою оперативную память очередной фрагмент Q(7:0) и битовую переменную Y22; при Y22=0 увеличивает на "1" содержимое программного счетчика числа фрагментов и заканчивает программу, а при Y22=1 ЭВМ выполняет следующую подпрограмму: считывает битовые переменные Y23 и Y26 контроля функционирования устройства, затем при Y23#Y26=0 пересылает через соответствующий контроллер ввода-вывода информацию D((n-l):0) приемнику и сбрасывает программный счетчик числа фрагментов, а при Y23#Y26=1 ЭВМ сбрасывает программный счетчик числа фрагментов и игнорирует результаты (33). In the first version, the computer for each signal Y24 = 1 with the help of the CID performs an interrupt program: for NX20 = 0 it reads into its RAM the next fragment Q (7: 0) and bit variable Y22; with Y22 = 0 it increases by “1” the contents of the program counter of the number of fragments and ends the program, and with Y22 = 1 the computer executes the following subprogram: reads the bit variables Y23 and Y26 of the device’s functioning control, then with Y23 # Y26 = 0 it sends it through the corresponding input controller - output information D ((nl): 0) to the receiver and resets the program counter of the number of fragments, and with Y23 # Y26 = 1, the computer resets the program counter of the number of fragments and ignores the results (33).
Во втором варианте УУО по каждому сигналу Y24=1 готовности фрагмента формирует сигнал NX20=0 чтения и записывает очередной фрагмент Q(7:0) в оперативную память (ОЗУ или ДОЗУ или аппаратный стек), при Y22=0 увеличивает содержимое аппаратного счетчика числа фрагментов и формирует сигнал PQ прерывания ЭВМ согласно выражению
PQ=Y22&NX20&(!Y24). (34)
При появлении PQ=1 ЭВМ выполняет следующую прерывающую программу: считывает битовые переменные Y23 и Y26 результата контроля функционирования устройства, формирует сигнал X19=1 сброса готовности результата операции и при Y23# Y26= 0 пересылает через соответствующий контроллер ввода-вывода информацию D((n-1):0) приемнику и сбрасывает аппаратный счетчик числа фрагментов, а при Y23#Y26=1 ЭВМ сбрасывает аппаратный счетчик числа фрагментов и результаты (33) игнорируются.In the second variant, the CID for each signal Y24 = 1 of the readiness of the fragment generates a read signal NX20 = 0 and writes the next fragment Q (7: 0) into the RAM (RAM or DOS or the hardware stack), with Y22 = 0 it increases the contents of the hardware counter of the number of fragments and generates a signal PQ interrupt the computer according to the expression
PQ = Y22 & NX20 & (! Y24). (34)
When PQ = 1 appears, the computer executes the following interruption program: reads the bit variables Y23 and Y26 of the device operation control result, generates a signal X19 = 1 of the operation result ready reset and, if Y23 # Y26 = 0, sends information D ((n -1): 0) to the receiver and resets the hardware counter of the number of fragments, and with Y23 # Y26 = 1, the computer resets the hardware counter of the number of fragments and the results (33) are ignored.
Разнообразие возможных вариантов обработки в СЛС результатов (33) функционирования устройства позволяет оптимизировать построение КЛС с точки зрения аппаратурных затрат. A variety of possible processing options in the CLS of the results (33) of the operation of the device allows optimizing the construction of the CLS from the point of view of hardware costs.
Оценим объемы оборудования прототипа [1] и предлагаемого устройства (фиг. 1-3) при n=32 в количестве корпусов ИС при реализации их с использованием ИС сери 533 с помощью формулы
V=V1+V2+V3+V4, (35)
где V1 - количество ИС в приемопередатчике;
V2 - количество ИС, приходящееся на регистры, счетчики и триггеры при реализации регистра сдвига прототипа [1] на одном триггере и четырех ИС ИР8;
V3 - количество ИС, приходящееся на комбинационные элементы;
V4 - количество ИС, приходящееся на дешифратор прототипа [1], выполненный на 17 ИС ИД3 и содержащий восемь информационных входов, вход строба и 256 выходов.Let us evaluate the volumes of the equipment of the prototype [1] and the proposed device (Fig. 1-3) with n = 32 in the number of IP cases when they are implemented using the IS series 533 using the formula
V = V1 + V2 + V3 + V4, (35)
where V1 is the number of ICs in the transceiver;
V2 is the number of ICs per registers, counters, and triggers when implementing the prototype shift register [1] on one trigger and four IR8 ICs;
V3 - the number of IP attributable to the combination elements;
V4 is the number of ICs attributable to the prototype decoder [1], made on 17 ID3 ICs and containing eight information inputs, a strobe input and 256 outputs.
На основании (35) получаем, что объемы оборудования Vп прототипа [1] и Vпy предлагаемого устройства оцениваются соответственно величинами
Vп=1+11+2+17=31, (36)
Vпу=1+7+6+0=14, (37)
Сравнивая (36) и (37), получаем
Vп/Vпу>2, (38)
что объем оборудования предлагаемого устройства в два раза меньше объема оборудования прототипа [1].Based on (35), we obtain that the equipment volumes Vп of the prototype [1] and Vпy of the proposed device are estimated by the values
Vп = 1 + 11 + 2 + 17 = 31, (36)
Vpu = 1 + 7 + 6 + 0 = 14, (37)
Comparing (36) and (37), we obtain
Vp / Vp> 2, (38)
that the volume of equipment of the proposed device is half that of the equipment of the prototype [1].
Таким образом, по сравнению с прототипом [1] предлагаемое устройство благодаря его существенным признакам значительно проще прототипа [1] (по оценке (38)) и обладает по сравнению с ним более широкими функциональными возможностями как за счет обеспечения возможности приема и преобразования входной последовательной информации в ряде длин кодов с обнаружением сбоя битовой синхронизации и информационной ошибки, так и большого разнообразия возможных вариантов обработки результатов (33) при увеличении времени (26) готовности результата операции в несколько раз (см. оценку (27)). В этой связи данное устройство можно использовать для построения аппаратно простых КЛС, поддерживающих с высокой достоверностью в локальной сети обмен самосинхронизирующимися последовательными двоичными кодами RZ как с фиксированными, так и различными длинами, принадлежащими, например, ряду типа (1). Thus, in comparison with the prototype [1], the proposed device due to its essential features is much simpler than the prototype [1] (according to (38)) and has compared with it wider functionality both by providing the ability to receive and convert input serial information in a number of code lengths with detection of a bit synchronization failure and information error, as well as a wide variety of possible options for processing the results (33) with an increase in the time (26) for the readiness of the result several times (see. estimation (27)). In this regard, this device can be used to build hardware-simple CLSs that support, with high reliability in the local network, the exchange of self-synchronizing serial binary codes RZ with both fixed and different lengths, belonging, for example, to a series of type (1).
Источники информации
1. A.c. 1068927, M.Кл. G 06 F 3/04, СССР. Устройство для ввода информации. Горохов Л. П. , Хальфан Р. Ю. и Генина В.А. Опубл. 23.01.1984. Бюл.3 (прототип).Sources of information
1. Ac 1068927, M. Cl. G 06
2. Организация последовательных мультиплексных каналов систем автоматического управления. Хвощ С.Т., Дорошенко В.В., Горовой В.В. Под общ. ред. С. Т. Хвоща. - Машиностроение. Ленингр. Отд-ние, 1989. - 271 с., ил. 2. Organization of serial multiplex channels of automatic control systems. Hvoshch S.T., Doroshenko V.V., Gorovoy V.V. Under the total. ed. S. T. Horsetail. - Engineering. Leningrad Separation, 1989 .-- 271 p., Ill.
3. Новиков Ю.В., Карпенко Д.Г. Аппаратура локальных сетей: функции, выбор, разработка. Под общей редакцией Ю.В. Новикова. - M., Издательство ЭКОМ, 1998. - 288 с.: ил. 3. Novikov Yu.V., Karpenko D.G. The equipment of local area networks: functions, selection, development. Edited by Yu.V. Novikov. - M., Publishing house ECOM, 1998. - 288 p.: Ill.
4. Каган Б.М. Электронные вычислительные машины и системы: Учебное пособие для вузов. - 3-е изд., перераб. и доп. - Энергоатомиздат, 1991. - 592 с. : ил. 4. Kagan B.M. Electronic computers and systems: Textbook for universities. - 3rd ed., Revised. and add. - Energoatomizdat, 1991 .-- 592 p. : ill.
5. Щербаков Н. С. Достоверность работы цифровых устройств. - M.: Машиностроение, 1989. - 224 с.: ил. 5. Scherbakov N. S. Reliability of digital devices. - M .: Mechanical Engineering, 1989 .-- 224 p.: Ill.
6. Контроль функционирования больших систем. Шабанов Г.П., Артеменко Е. А. , Матешин А.А., Циклинский Н.И. Под ред. заслуженного изобретателя РСФСР д.т.н. Г.П. Шибанова. M., Машиностроение, 1977, 360 с. 6. Monitoring the functioning of large systems. Shabanov G.P., Artemenko E.A., Mateshin A.A., Tsiklinsky N.I. Ed. Honored Inventor of the RSFSR Doctor of Technical Sciences G.P. Shibanova. M., Engineering, 1977, 360 pp.
7. А. с. 752317, М.Кл. 3 G 06 F 3/00, СССР. Устройство для ввода информации. Шарпило Н.Н., Щенов Э.В. и Гончарова А.М. Опубл. 30.07.1980. Бюл. 28. 7. A. p. 752317, M.C. 3 G 06
8. А. с. 1081637, М.Кл. G 06 F 3/00, СССР. Устройство для ввода информации. Задорина В.М. и Кочетков А.В. Опубл. 23.03.1984. Бюл. 11. 8. A. p. 1081637, M.C. G 06
9. А. с. 1786491, M.Кл. G 06 F 13/00, СССР. Устройство для ввода информации. Гусев Д.Ю. и Крюков Ю.В. Опубл. 07.01.1993. Бюл. 1. 9. A. p. 1786491, M. C. G 06
10. Угрюмов Е.П. Цифровая схемотехника. - СПб.: БХВ Петербург, 2001. - 528 с.: ил. 10. Ugryumov EP Digital circuitry. - SPb .: BHV Petersburg, 2001 .-- 528 p.: Ill.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2001128038A RU2207614C1 (en) | 2001-10-15 | 2001-10-15 | Data input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2001128038A RU2207614C1 (en) | 2001-10-15 | 2001-10-15 | Data input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2207614C1 true RU2207614C1 (en) | 2003-06-27 |
Family
ID=29210648
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2001128038A RU2207614C1 (en) | 2001-10-15 | 2001-10-15 | Data input device |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2207614C1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2291560C1 (en) * | 2005-05-27 | 2007-01-10 | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" | Decoder of differential signal of rz code |
| RU2333600C1 (en) * | 2007-06-04 | 2008-09-10 | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" | Three-level coded signal decoder |
| RU2372725C2 (en) * | 2005-02-24 | 2009-11-10 | Хуавэй Текнолоджиз Ко., Лтд. | System and method of generating optical signals with return to zero and differential biphase shift |
| RU2581548C1 (en) * | 2014-12-24 | 2016-04-20 | Виктор Владимирович Моршнев | Stack computers with prefix commands |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4644536A (en) * | 1983-07-13 | 1987-02-17 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for multiplexing digital signals |
| US6232895B1 (en) * | 1997-01-17 | 2001-05-15 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for encoding/decoding n-bit data into 2n-bit codewords |
-
2001
- 2001-10-15 RU RU2001128038A patent/RU2207614C1/en active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4644536A (en) * | 1983-07-13 | 1987-02-17 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for multiplexing digital signals |
| US6232895B1 (en) * | 1997-01-17 | 2001-05-15 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for encoding/decoding n-bit data into 2n-bit codewords |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2372725C2 (en) * | 2005-02-24 | 2009-11-10 | Хуавэй Текнолоджиз Ко., Лтд. | System and method of generating optical signals with return to zero and differential biphase shift |
| RU2291560C1 (en) * | 2005-05-27 | 2007-01-10 | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" | Decoder of differential signal of rz code |
| RU2333600C1 (en) * | 2007-06-04 | 2008-09-10 | Федеральное государственное унитарное предприятие "Научно-производственное предприятие "Полет" | Three-level coded signal decoder |
| RU2581548C1 (en) * | 2014-12-24 | 2016-04-20 | Виктор Владимирович Моршнев | Stack computers with prefix commands |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5640605A (en) | Method and apparatus for synchronized transmission of data between a network adaptor and multiple transmission channels using a shared clocking frequency and multilevel data encoding | |
| US5781129A (en) | Adaptive encoder circuit for multiple data channels and method of encoding | |
| EP0137437A2 (en) | Method for initializing a token-passing local-area network | |
| US6452927B1 (en) | Method and apparatus for providing a serial interface between an asynchronous transfer mode (ATM) layer and a physical (PHY) layer | |
| US4797654A (en) | Data format conversion circuit | |
| JPH0142172B2 (en) | ||
| JP3138170B2 (en) | Multi-station access unit and multi-rate digital data communication network | |
| JPS63175549A (en) | Poling | |
| RU2207614C1 (en) | Data input device | |
| KR0150211B1 (en) | Code point for transferring data from a network transmission medium to a station on a network | |
| US4509164A (en) | Microprocessor based digital to digital converting dataset | |
| US6332173B2 (en) | UART automatic parity support for frames with address bits | |
| US5455700A (en) | Regenerative communication channel extender | |
| EP0151430A2 (en) | Detector | |
| EP0405041B1 (en) | Terminal adapter having a multiple HDLC communication channels receiver for processing control network management frames | |
| RU2220502C2 (en) | Serial-binary-to-parallel-serial code converter | |
| RU2202121C2 (en) | Data input device | |
| CA2179296C (en) | Device for establishing cell boundaries in a bit stream and crc calculation | |
| US4943958A (en) | ISDN interface trunk circuit | |
| US5347522A (en) | Method and apparatus for detecting pseudo noise pattern for remote loopback test | |
| RU2043652C1 (en) | Device for interface between computer and communication channel | |
| RU2220440C1 (en) | Data input device | |
| CN120342551B (en) | Serial transceiver repetitive extension coding system with wide rate adaptability | |
| RU2084950C1 (en) | Device for address alternation in digital network | |
| JPS58170117A (en) | Serial/parallel-parallel/serial converting circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PC43 | Official registration of the transfer of the exclusive right without contract for inventions |
Effective date: 20120703 |