Устройство для записи информации в блок памяти
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике, в частности к устройствам для приема и записи идентификационного кода личности, и может быть использовано в автоматизированной системе учета населения. Цель изобретения - повышение надежности устройства. Поставленная цель достигается путем контроля достоверности получаемых данных, что обеспечивается введением третьего 4 и четвертого 5 регистров, первого 6 и второго 7 компараторов, второго 9, третьего 10 и четвертого 11 триггеров, третьего элемента задержки 32, третьего 14, четвертого 15, пятого 16 и шестого 17 элементов И. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51)5 G 11 С 7/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4791755/24 (22) 13.02.90 (46) 30.04,92,. Бюл. Гч. 16 (71) Всесоюзный научно-исследовательский институт проблем вычислительной техники и информатики (72) И.А. Данильченко, Е.С; Бичугов, А.Н.
Романов и Н.В. Ромшин (53) 681.327 (088.8) (56) Авторское свидетельство СССР
М 1399768, кл. G 06 Г 15/40, 1986, Авторское свидетельство СССР
N 1564608,кл,G 06 F 3/02,1987, (54) УСТРОЙСТВО ДЛЯ ЗАПИСИ ИНФОРМАЦИИ В БЛОК ПАМЯТИ
Изобретение относится к автоматике, в частности к устройствам для приема и записи идентификационного кода личности, и может быть использовано в автоматизированной системе учета населения.
Цель изобретения — повышение надежности устройства за счет контроля достоверности информации при ее записи в память.
Сущность изобретения поясняется чертежом, на котором представлена блок — схема устройства.
Устройство содержит регистр сдвига 1; первый 2, второй 3, третий 4 и четвертый 5 регистры, компараторы 6, 7, первый 8, второй 9, третий 10 и четвертый 11 триггеры, первый 12, второй 13, третий 14, четвертый. Ж „, 1730680 А1 (57) Изобретение относится к автоматике, в частности к устройствам для приема и записи идентификационного кода личности, и может быть использовано в автоматизированной системе учета населения. Цель изобретения — повышение надежности устройства. Поставленная цель достигается путем контроля достоверности получаемых данных, что обеспечивается введением третьего 4 и четвертого 5 регистров, первого б и второго 7 компараторов, второго 9, третьего 10 и четвертого 11 триггеров, третьего элемента задержки 32, третьего 14, четвертого 15, пятого 16 и шестого 17 элементов И. 1 ил.
15, пятый 16 и шестой 17 элементы И, группы 18 — 20 элементов И, первый блок памяти
21, второй блок 22 памяти. первый 23 и второй 24 счетчики, первый 25, второй 26, третий 27 и четвертый 28 элементы ИЛИ дешифратор 29, первый 30, второй 31 и третий 32 элементы задержки и пятый элемент
ИЛИ 33.
На чертеже также показаны входы 3436 и выходы 37 — 40 устройства.
Устройство работает следующим образом, На вход 36 из канала связи побайтно поступает кодограмма информационного кода идентификатора личности следующего вида:! и 4 Сл) !
О (0
I QQ
1730680 зом
15
Первый байт кодограммы синхросигналом с входа 34 заносится в регистр 1, поскольку на управляющем входе регистра 1 сдвига находится низкий потенциал с прямого выхода триггера 8, поддерживающего регистр 1 в состоянии приема кода.
Тот же импульс синхронизации с входа
34 поступает на прямой вход триггера 8 и переводит его в противоположное состояние, при котором сигналом с прямого выхода триггера 8 регистр 1 переводится в режим сдвига и этим же сигналом открывается элемент И 12, на другой вход которого с входа 35 поступают тактирующие импульсы сдвига. Эти импульсы проходят элемент
И 12 и поступают как на тактирующий вход регистра 1 сдвига, так и на счетный вход счетчика 23, подсчитывающего восемь импульсов, сдвигающих код в регистре 1 в сторону старших разрядов.
Как только код в регистре 1 будет сдвинут на восемь разрядов, на выходе переполнения счетчика 23 появляется импульс, который, во-первых, сбрасывает триггер 8 в исходное состояние, переводя тем самым регистр 1 в режим приема кода, и, во-вторых, поступает на счетный вход счетчика 24, фиксирующего число принятых в регистр 1 байтов, После этого на вход 36 поступает второй байт кодограммы, который заносится в регистр 1 очередным синхроимпульсом с входа 34.
Процесс сдвига кода в регистре 1 повторяется описанным образом.
Этот процесс повторяется до тех пор, пока счетчик 24 не зафиксирует необходимого (заданного) числа байтов s регистре 1.
Как только это число будет зафиксировано, на выходе переполнения счетчика 24 появляется импульс, фиксирующий факт занесения в регистр, 1 полной кодограммы сообщения.
Учитывая, что при передаче сообщения по каналу связи возможны искажения отдельных разрядов, что недопустимо при фиксации идентификационных признаков личности, запись полученного кода должна осуществляться только после тщательной проверки его истинности.
С этой целью импульс переполнения с выхода счетчика 24 проходит через элемент
И 13, открытый находящимся в исходном состоянии триггером 10, и поступает как на синхронизирующий вход регистра 5, переписывая в него код из регистра 1, так и через элемент ИЛИ 28 на выход 37, сигнализируя о повторной передаче кодограммы на вход
36. Кроме того, этот же импульс устанавливает триггер 10 в единичное состояние. С получением сигнала с выхода 37, на вход 36
55 начинает повторно побайтно передаваться та же кодограмма описанным выше о5раКак только на выходе счетчика 24 появится импульс, фиксирующий занесение кода в регистр 1, он пройдет через элемент И
14, открытый по другим входам высокими потенциалами с инверсного выхода триггера 9 и прямого выхода триггера 10,. и элемент ИЛИ 27 на синхронизирующий вход компаратора 6, на информационные входы которого подаются коды с выходов регистров1 и 5.
Здесь возмож ы две ситуации. Если значения кодов регистров 1 и 5 совпали, то компаратор фиксирует это совпадение выдачей импульса на выходе А, откуда этот импульс, пройдя элемент ИЛИ 26, поступает на синхронизирующий вход регистра 2 и переписывает содержимое регистра 1 в регистр 2, Код личности расшифровывается дешифратором 29, который открывает один из элементов И 18 — 20, на другой вход которого поступает тот же импульс, задержанный элементом задержки 31 на время переходных процессов в регистре 2 и дешифраторе
29. Допустим, таким элементом был элемент
И 18.
Тогда импульс с выхода элемента 31 задержки проходит через элемент И 18 как на вход считывания фиксированной ячейки памяти блока 21, так и на вход элемента ИЛИ
25, В фиксированной ячейке памяти блока
21 хранится адрес, по которому должна быть зарегистрирована кодограмма. Этот адрес поступает на информационный вход регистра 3, куда и заносится синхроимпульсом с выхода элемента задержки 30, После записи кода адреса s регистр 3 тот же импульс с выхода элемента 30 задержки, задержанный элементом 32 на время занесения кода в регистр 3, поступает на вход записи блока 22 и записывает содержательную часть кодограммы по указанному адресу, Кроме того, тот же импульс с выхода элемента 32 задержки возвращает триггеры
9 — 11 в исходное состояние, а импульс с выхода 40 сигнализирует о готовности к приему очередной кодограммы, Вторая ситуация характеризуется тем, что коды в регистрах 1 и 5 из-за ошибок в передаче могут отличаться друг от друга.
Тогда сигнал, фиксирующий факт неравенства кодов, появится на выходе В компаратора 6, По этому сигналу, во-первых, поступающему на синхровход регистра 4, код с регистра 1 записывается в регистр 4.
1730680
Во-вторых, триггер 9 устанавливается в единичное состояние и открываетэлемент И 15.
В-третьих, проходя через открытый в ° исходном состоянии триггера 11 элемент И
16, импульс устанавливает триггер 11 в еди- 5 ничное состояние и открывает тем самым элемент И 17.
И, в-четвертых, импульс с выхода В компаратора 6 проходит через элемент ИЛИ 28 на выход 37 в качестве сигнала для повтор- 10 ной передачи той же кодограммы, После получения сигнала с выхода 37 процесс повторной передачи кодограммы осуществляется описанным образом.
Как только счетчик 24 зафиксирует факт 15 повторной записи кодограммы в регистр 1, импульс переполнения с его выхода проходит через элемент И 15, открытый высоким потенциалом с прямого выхода триггера 9. на синхронизирующий вход компаратора 7, 20 на информационные входы которого подаются коды с регистров 1 и 4.
Здесь также возможны две ситуации, Если коды совпали, то и факт их совпадения компаратор 7 фиксирует выдачей импульса 25 на выход А, откуда этот импульс через элемент ИЛИ 26 поступает как на выход 40, так и на синхровход регистра 2, переписывая кодограмму сообщения в регистр 2, Затем описанным выше образом содер- 30 жание кодограммы записывается в блок 22 памяти. Если же коды не совпали, то компаратор 7 зафиксирует факт их несовпадения выдачей импульса на выход В, откуда последний через элемент ИЛИ 27 поступает на 35 синхровход компаратора 6.
Если компаратор 6 зафиксирует равенство кодов, то с его выхода А импульс через элемент ИЛИ 26 поступает на синхровход регистра 2, на выход 40 и на вход элемента 40
31 задержки.
Если же компаратор 6 зафиксирует неравенство кодов, то это будет означать, что коды всех кодограмм различны и, следовательно, канал передачи данных неисправен. 45
В этом случае импульс с выхода В компаратора 6 проходит на выход 38 через элемент
И 17 в качестве сигнала "Отказ канала", а также сбрасывает все триггеры 9 — 11 в исходное состояние, 50
Таким образом, введение новых узлов и блоков позволило существенно повысить надежность работы устройства путем исключения искажений данных при их записи в базу дан н ых. 55
Формула изобретения
Устройство для записи информации в блок памяти, содержащее регистр сдвига, первый регистр, первый триггер, прямой выход которого соединен с одним входом первого элемента И, другой вход которого является тактирующим входом устройства, выход первого элемента И соединен с тактовым входом регистра сдвига и счетным входом первого счетчика, выход которого подключен к счетному входу второго счетчика, выход переполнения которого соединен с одним входом второго элемента И, дешифратор, выходы которого соединены с одними входами соответствующих элементов И группы, выходы которых соединены со входами первого элемента ИЛИ и входами первого блока памяти, выход которого подключен к информационному входу второго регистра, синхровход которого соединен с выходом второго элемента задержки, вход которого подключен к выходу первого элемента ИЛИ, второй, третий, четвертый и пятый элементы ИЛИ, о т л и ч. а ю щ е е с я тем. что, с целью повышения надежности устройства за счет контроля достоверности информации при ее записи в память, в него введены третий и четвертый регистры, информационные входы которых соединены с выходом регистра сдвига и информационным. входом первого регистра, первый и второй компараторы, информационные входы которых подключены соответственно к выходам регигтра сдвига, третьего и четвертого регистров, а первые выходы соединены со входами второго элемента ИЛИ, выход которого подключен к синхровходу второго регистра и входу первого элемента задержки, выход которого соединен с другими входами элементов И группы, третий элемент задержки, вход которого соединен с выходом второго элемента задержки, а выход подключен ко входу записи второго блока памяти, второй триггер, прямой вход которого соединен с вторым входом первого компаратора, третий триггер, прямой вход которого подключен к выходу второго элемента И, и инверсный выход соединен с другим входом второго элемента И, выход которого подключен к синхровходу четвертого регистра, третий элемент И, входы которого соединены с выходом переполнения второго счетчика, прямым выходом третьего триггера и инверсным выходом второго триггера, а выход подключен к одному входу третьего элемента ИЛИ, выход которого соединен с синхровходом первого компаратора, четвертый элемент И, входы которого подключены к прямому выходу второго триггера и выходу переполнения второго счетчика, а выход соединен с синхровходом второго компаратОра, второй выход которого подключен к другому входу третьего элемента ИЛИ, пятый элемент И. один вход которого соединен с вторым вы1730680 ходом первого компаратора, четвертый триггер, прямой вход которого соединен с выходом пятого элемента И, другой вход которого соединен с инверсным выходом четвертого триггера, второй выход первого компаратора соединен с одним входом четвертого элемента ИЛИ, другой вход которого подключен к выходу второго элемента И, а выход является первым синхронизирующим выходом устройства, шестой элемент
И, входы которого подключены к второму выходу первого компаратора и прямому выходу четвертого триггера, а выход соединен с одним входом пятого элемента ИЛИ, другой вход которого подключен к выходу третьего элемента задержки, а выход соединен с установочными входами второго, третьего и четвертого триггеров, второй выход первого компаратора соединен с синхровходом третьего регистра, выходы второго регистра и одни выходы первого регистра соединены соответственно с адресными и информационными входами второго блока
5 памяти, выходы которого являются информационными выходами устройства, информационные входы регистра сдвига являются информационными входами устройства, управляющий вход регистра сдвига соединен
10 с прямым выходом первого триггера, единичный вход которого соединен с синхровходом регистра сдвига и является синхронизирующим входом устройства, выход первого счетчика соединен с нулевым
15 входом первого триггера, другие выходы первого регистра соединены со входами дешифратора, выход шестого элемента И и прямой выходчетвертоготриггера являются сигнальными выходами устройства.