RU2019034C1 - Error detector - Google Patents
Error detector Download PDFInfo
- Publication number
- RU2019034C1 RU2019034C1 SU4863898A RU2019034C1 RU 2019034 C1 RU2019034 C1 RU 2019034C1 SU 4863898 A SU4863898 A SU 4863898A RU 2019034 C1 RU2019034 C1 RU 2019034C1
- Authority
- RU
- Russia
- Prior art keywords
- inputs
- input
- output
- information
- outputs
- Prior art date
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Изобретение относится к вычислительной технике и может быть использовано в системах считывания цифровой информации в виде конечного числа кодов. The invention relates to computer technology and can be used in systems for reading digital information in the form of a finite number of codes.
Цель изобретения - упрощение устройства при считывании информации с подвижных кодированных объектов за счет обнаружения незадействованного кода или повторного приема одного и того же кода и блокировки их прохождения. The purpose of the invention is to simplify the device when reading information from movable encoded objects by detecting an idle code or re-receiving the same code and blocking their passage.
Блок-схема устройства приведена на чертеже. The block diagram of the device is shown in the drawing.
Устройство содержит блок 1 индикации информации, третий элемент И 2, четвертый элемент И 3, блок 4 ключей, второй элемент И 5, первый триггер 6, второй триггер 6, первый элемент 8 равнозначности, второй элемент 9 равнозначности, блок 10 перепрограммируемой памяти, второй генератор 11 импульсов, блок 12 оперативной памяти, коммутатор 13, первый генератор 14 импульсов, первый элемент И 15, счетчик 16 импульсов, третий триггер 17. The device contains an
Информационный вход устройства подключен к информационным входам блока 4 ключей и первым группам входов первого 8 и второго 9 элементов равнозначности. The information input of the device is connected to the information inputs of the
Вход пуска устройства подключен к входу начальной установки блока 1 индикации информации, входам обнуления первого 6 и второго 7 триггеров и установочному входу третьего триггера 17. The start-up input of the device is connected to the initial installation input of the
Выход первого генератора 14 импульсов подключен к первому входу первого элемента И 15, второй вход которого и управляющий вход коммутатора 13 подключены к прямому выходу третьего триггера 17, а выход - к входу счетчика 16 импульсов, разрядные выходы которого подключены к входам блока 10 перепрограммируемой памяти и первой группе информационных входов коммутатора 13, а выход переполнения - к входу обнуления третьего триггера 17, третьему входу второго элемента И 5 и вторым входам третьего и четвертого элементов И 2 и И 3. Выходы третьего и четвертого элементов И 2 и И 3 соединены с первым и вторым управляющими входами блока 1 индикации информации, информационные входы соединены с выходами блока 4 ключей, а выходы - с информационными входами блока 12 оперативной памяти. Тактовый выход второго генератора 11 импульсов соединен с тактовым входом блока 12 оперативной памяти, а адресные выходы - с второй группой информационных входов коммутатора 13, выходами подключенного к адресным входам блока 12 оперативной памяти, разрядные выходы которого подключены к второй группе входов второго элемента 9 равнозначности, а вторая группа входов первого элемента 8 равнозначности подключена к выходам блока 10 перепрограммируемой памяти. Выход первого элемента 8 равнозначности подключен к установочному входу первого триггера 6, прямой выход которого подключен к первому входу второго элемента И 5, а инверсный выход - к первому входу третьего элемента И 2. Выход второго элемента 9 равнозначности подключен к установочному входу второго триггера 7, прямой выход которого подключен к первому входу четвертого элемента И 3, а инверсный выход - к второму входу второго элемента И 5, выходом подключенного к управляющему входу блока 4 ключей. The output of the
Реализация устройства основана на проверке достоверности считанного кода для конечного числа подвижных кодированных объектов с задействованными (известными) кодами, например, в производственной системе. The implementation of the device is based on checking the reliability of the read code for a finite number of movable encoded objects with the involved (known) codes, for example, in a production system.
Считанный с кодированного объекта и поступающий на вход устройства код должен, во-первых, присутствовать в составе задействованных кодов подвижных кодированных объектов и, во-вторых, среди считываемых кодов один и тот же не должен повторяться. Достоверный код, поступающий на информационный вход устройства, передается через блок 1 индикации информации в блок 12 оперативной памяти, но при выявлении ошибки его передача не производится, а формируется и передается в блок 1 индикации информации сообщение об ошибке. Таким образом, в блоке 12 оперативной памяти хранятся считываемые с подвижных кодированных объектов реальные коды, а в блок 10 перепрограммируемой памяти при реализации устройства записываются коды всех задействованных в системе подвижных кодированных объектов. The code read from the encoded object and received at the input of the device must, firstly, be present in the composition of the involved codes of the movable encoded objects and, secondly, the same code should not be repeated among the readable codes. A reliable code received at the information input of the device is transmitted through the
Количество адресов блока 10 перепрограммируемой памяти должно быть не менее количества задействованных подвижных кодированных объектов. Количество адресов блока 12 оперативной памяти должно быть не менее количества задействованных считывателей кодов, к которым стыкуются подвижные кодированные объекты. Количество разрядов счетчика 16 импульсов должно быть не менее максимального количества адресов блока 12 оперативной памяти и блока 10 перепрограммируемой памяти. The number of addresses of
Поскольку количество подвижных кодированных объектов в системе всегда меньше количества считывателей кодов, то количество разрядов счетчика 16 импульсов должно быть не менее количества адресов блока 12 оперативной памяти. Since the number of movable encoded objects in the system is always less than the number of code readers, the number of bits of the
Число блоков 1 индикации информации устанавливается по числу позиций считывания кодов подвижных кодированных объектов. The number of
На чертеже показано подключение одного блока 1 индикации информации. Остальные подключаются параллельно показанному. The drawing shows the connection of one
Элементы 2. ..9 реализуются для каждого блока индикации (т.е. по числу позиций считывания кодов).
Элементы 10...17 реализуются в единственном экземпляре.
Устройство работает следующим образом. The device operates as follows.
Считанный с подвижного кодированного объекта код через информационные входы устройства поступает на информационные входы блока 4 ключей и первые группы входов первого и второго элементов 8 и 9 равнозначности. The code read from the movable encoded object through the information inputs of the device enters the information inputs of the
Запуск устройства для контроля поступившего кода осуществляется импульсом, поступающим на вход пуска устройства (например, с устройства считывания кода). Этот импульс поступает на вход начальной установки блока 1 индикации информации для подготовки к приему информации, на входы обнуления первого 6 и второго 7 триггеров, устанавливая их в нулевое состояние, и на установочный вход третьего триггера 7, устанавливая его в единицу. Высоким потенциалом с прямого выхода триггер 17 переключает коммутатор 13 на передачу адресов с разрядных выходов счетчика 16 импульсов и открывает первый элемент И 15 для прохождения на вход счетчика 16 импульсов с выхода первого генератора 14 импульсов. The device is started to control the incoming code by a pulse supplied to the device start input (for example, from a code reader). This pulse is fed to the input of the initial installation of the
В процессе работы счетчика 16 с его разрядных выходов Ао...Аn снимаются последовательные адреса опросов блоков памяти, которые поступают на входы блока 10 перепрограммируемой памяти и через коммутатор 13 - на адресные входы блока 12 оперативной памяти. В результате этого последовательного опроса с выхода блока 10 перепрограммируемой памяти на вторую группу входов первого элемента 8 равнозначности последовательно поступают запрограммированные при реализации устройства коды задействованных подвижных кодированных объектов, а с разрядных выходов блока 12 оперативной памяти на вторую группу входов второго элемента 9 равнозначности последовательно синхронно поступают коды подвижных кодированных объектов, подключенных в этот момент времени ко всем считывателям кодов системы.In the process of operation of the
Таким образом, в первом элементе 8 равнозначности осуществляется последовательное сравнение поступившего на информационные входы устройства кода с кодами всех задействованных в системе подвижных кодированных объектов. Поступивший в устройство код должен совпадать с одним из записанных в блоке 10 перепрограммируемой памяти кодов. Если такое совпадение есть, то сигналом с выхода первого элемента 8 равнозначности первый триггер 6 устанавливается в единичное состояние, подготавливая второй элемент И 5. Если результат проверки неудовлетворительный (поступившего кода нет в заданном составе), то триггер 6 остается в нулевом состоянии, подготавливая третий элемент И 2. Thus, in the
Во втором элементе 9 равнозначности осуществляется последовательное сравнение поступившего на информационные входы устройства кода со всеми считанными ранее кодами других (пристыкованных к считывателям кодов) подвижных кодированных объектов. Поступивший код не должен совпадать ни с одним из записанных в блоке 12 оперативной памяти кодов. Если это условие выполняется, то в результате сравнения сигнала на выходе элемента 9 равнозначности не появляется, триггер 7 остается в нулевом состоянии, высоким потенциалом с инверсного выхода подготавливая второй элемент И 5. In the
При неудовлетворительном результате проверки (в считанных с другим подвижных кодированных объектов уже есть такой код), при совпадении кодов на выходе второго элемента 9 равнозначности появляется сигнал, устанавливающий триггер 7 в единичное состояние, а высоким потенциалом с прямого выхода триггера 7 подготавливается четвертый элемент И 3. If the test result is unsatisfactory (there is already such a code in the readable coded moving objects), when the codes match, the output of the
По окончании опроса блоков 10 и 12 памяти импульсом переполнения счетчика 16 импульсов третий триггер 17 устанавливается в нулевое состояние, перекрывая через первый элемент И 15 вход счетчика 16 импульсов и переключая коммутатор 13 на передачу адресов с второго генератора 11 импульсов для последующей организации периодических сеансов опроса кодов, записанных в блоке 1 индикации информации. Этот же импульс переполнения поступает на элементы И 2,3,5. Upon completion of the interrogation of
Если результат проверки поступившего кода положительный (этот код имеется в составе задействованных, записанных в блоке 10 перепрограммируемой памяти, и отсутствует в составе считанных ранее кодов, записанных в блоке 12 оперативной памяти), то высокими потенциалами с прямого выхода первого триггера 6 и инверсного выхода триггера 7 подготовлен второй элемент И 5 и импульс переполнения счетчика 16, пройдя через элемент И 9 на управляющий вход блока 4 ключей, осуществляет передачу считанного кода в блок 1 индикации информации. If the result of checking the received code is positive (this code is part of the codes stored in
При отрицательном результате проверки либо первый триггер 6 остается в нулевом состоянии, если поступившего кода нет в составе задействованных, либо второй триггер 7 устанавливается в единичное состояние, если поступивший код повторяет один из считанных ранее, либо обнаружены сразу обо несоответствия. В любом из этих случаев второй элемент И 5 закрыт и разрешающего сигнала в блок 4 ключей для прохождения поступившего кода в блок 1 индикации информации не поступает. При этом либо высоким потенциалом с инверсного выхода первого триггера 6 оказывается подготовленным третий элемент И 2, либо высоким потенциалом с прямого выхода второго триггера 7 оказывается подготовлен четвертый элемент И 3, либо оба вместе, в результате чего импульс переполнения счетчика 16 импульсов проходит на блок 1 индикации информации для фиксации ошибки. If the test result is negative, either the
Передача из блока 1 индикации информации записанных там кодов в блок 12 оперативной памяти осуществляется периодическим опросом блоков 1 в соответствии с адресами, формируемыми вторым генератором 11 импульсов и поступающими в блок 12 оперативной памяти через коммутатор. Канал команды опроса, поступающей в блок 1 индикации информации, на чертеже не показан. В ответ на запрос записанный в блоке 1 индикации информации код передается через информационные входы в блок 12 оперативной памяти и записывается по заданному адресу (адресу опрашиваемого блока 1). The transmission from the
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4863898 RU2019034C1 (en) | 1990-09-03 | 1990-09-03 | Error detector |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4863898 RU2019034C1 (en) | 1990-09-03 | 1990-09-03 | Error detector |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2019034C1 true RU2019034C1 (en) | 1994-08-30 |
Family
ID=21534773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU4863898 RU2019034C1 (en) | 1990-09-03 | 1990-09-03 | Error detector |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2019034C1 (en) |
-
1990
- 1990-09-03 RU SU4863898 patent/RU2019034C1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР N 1547078, кл. H 03M 13/00, 1988. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920005171A (en) | Semiconductor memory with successively clocked call codes for entering test mode | |
GB1071692A (en) | Digital signal processing system | |
RU2019034C1 (en) | Error detector | |
US3913100A (en) | Device for decoding pulse-coded data | |
US3462736A (en) | Data communication system | |
GB873572A (en) | Asynchronous counting circuits and number checking apparatus embodying such circuits | |
RU2024922C1 (en) | Control command input device | |
SU1182526A1 (en) | System for checking and testing memory blocks of airborne computers | |
SU1275413A1 (en) | Device for generating codes with given weight | |
SU1149241A1 (en) | Device for capturing information from transducers | |
SU1161993A1 (en) | Device for checking internal memory blocks | |
SU1374262A1 (en) | Apparatus for registering equipment downtime | |
SU1465889A1 (en) | Device for monitoring information transmitter | |
SU1543434A1 (en) | Lock | |
SU1264174A1 (en) | Device for servicing interrogations | |
SU361464A1 (en) | LOGICAL DEVICE FOR DIFF-READING AUTOMATIC MACHINE | |
SU1608635A1 (en) | Data input device | |
SU1513496A1 (en) | Information transceiver | |
SU1182506A1 (en) | Information input device | |
SU978197A1 (en) | Associative on-line memory device | |
SU783855A1 (en) | Storage testing device | |
RU2079165C1 (en) | Time counter | |
SU1478204A1 (en) | Data input unit | |
SU1434421A1 (en) | Information input device | |
SU373740A1 (en) | ALL-UNION |