Устройство для ввода информации

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении информационно-справочной системы. Цель изобретения состоит в расширении функциональных возможностей устройства путем реализации функции запроса и обновления данных в реальном масштабе времени. Устройство содержит блоки 1, 2, 3 памяти, реверсивный счетчик 4, дешифратор 5, элементы И 6, 18, 19, 20, элементы ИЛИ 10, 21, 22, регистр 8, сумматор 9, инвертор 7, элементы 11, 12, 13, 14 задержки, блок 16 задания данных, блок 17 выдачи запросов, синхронизатор 15 адреса, триггер 26, группу элементов ИЛИ 23, 24, 25. 8 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) "-" ы лИОтс ; (51)5 С 06 F 3/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4720393/24 (22) 18.07.89 (46) 07.07.91. Бюл. № 25 .(71) Всесоюзный научно-исследовательский институт проблем вычислительной техники и информатики (72) И,А.Цанильченко, Е.С.Бичугов, А.Н.Романов и Н,В.Ромшин (53) 681.327 (088.8) (56) Авторское свидетельство СССР

¹- 1300540, кл. С 09 С 1/00, 1985.

Авторское свидетельство СССР № 1387033, кл. G 09 G 1/00, G 11 С 11/00, 1986, (5$) YCTPOACTBO gJ1H BBOgA HH4OPMAIg% (57) Изобретение относится к автома1

2 тике и вычислительной технике и может быть использовано при построении информационно-справочной системы. Цель изобретения состоит в расширении функциональных возможностей устройства путем реализации функции запроса и обновления данных в реальном масштабе времени ° Устройство содер— жит блоки 1, 2, 3 памяти, реверсивный счетчик 4, дешифратор 5, элемен.ты И 6, 18, 19, 20, элементы ИЛИ 10, 21, 22, регистр 8, сумматор 9, инвертор 7, элементы 11 12, 13, 14 задержки, блок 16 задания данных, блок

17 выдачи запросов, синхронизатор 15 адреса, триггер 26, группу элементов ИЛИ 23, 24, 25. 8 ил.

1661748

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении информационно-справочной системы, Цель изобретения — расширение функциональных возможностей устройства путем реализации функций запроса и обновления данных в реальном масштабе времени, На фиг.1 представлена блок-схема устройства; на фиг.2 — блок задания данных; на фиг.3 — блок выдачи запросов, на фиг.4 — селектор адреса; на фиг.5 — третий блок памяти; на фиг.6-8 — временные диаграммы работы, Устройство (фиг. 1) содержит первый 1, второй 2, третий 3 блоки памяти, реверсивный счетчик 4, дешифратор 5, первый 6 элемент И, инвертор 7, регистр 8, сумматор 9, первый элемент ИЛИ 10, первый 11, второй 12, третий 13 и четвертый 14 элементы задержки, селектор 15 адреса, блок 16 задания данных, блок

17 выдачи запросов, второй 18, третий 19 и четвертый 20 элементы И, второй 21 и третий 22 элементы ИЛИ, группа элементов ИЛИ 23-25 и триггер 26, Блок 16 задания данных (фиг. 2) содержит элементы И 27 и 28, группу элементов И 29-31, регистр 32 сдви га, счетчик 33, элемент И 34, триггер 35 и элементы 36-38 задержки.

Блок 17 выдачи запросов (фиг ° 3) содержит элементы И 39 и 40, триггеры 41 и 42, регистр 43 сдвига, счетчик 44 группу элементов И 45 и элемент 46 задержки.

Селектор 15 адреса (фиг, 4) ñîдержит элементы И 47-52„триггеры 5355, группу элементов ИЛИ 56-58, элементы 59-61 задержки и элементы ИЛИ

62 — 64.

Третий блок памяти (фиг, 5) содержит регистры 65-67, группы элементов И 68-73 и.группу элементов

ИЛИ 74.

Позициями 75-110 обозначены входы, выходы блоков и устройства, Позициями 111-137 обозначены номера временных диаграмм.

Устройство работает следующим образом.

Справки, рефераты, аннотации и другие данные, необходимые пропаган. дисту для работы по всем предметным областям, записываются в блок 2 памяти, выполненный в виде ОЗУ.

Мнемоническое название соответствующих предметных областей нанесены на соответствующие клавиши (не показаны), подключены к входам 75-77, число которых определяется числом предметных областей, данные которых записаны в блоке 2.

Нажатие любой из клавиш вызывает появление на соответствующем входе

75-77 сигнала выхода информации.

Допустим, например, что сигнал вызова появился на входе 75 (фиг.7, сигнал 111), откуда он поступает на импульсные входы элементов И 47 и 48 (фиг,4). Однако открыт по второму (потенциальному) входу будет только один элемент И 48, поскольку он соединен с выходом триггера 53, находящегося в исходном состоянии, а элемент И 47 закрыт низким потенциалом с единичного выхода триггера 53.

Пройдя элемент И 48, импульс вызова через элементы ИЛИ 57 и 58 поступает на входы сброса триггеров 54 и

55, подтверждая их нулевое состояние, через элемент ИЛИ 63 он поступает на выход 100 (фиг.6, сигнал 112), после задержки элементом 59 он поступает . ° на вход триггера 53 устанавливая его в единичное состояние (фиг.6, сигнал

113), и также выдается на выход 98 через элемент ИЛИ 64 и на выход 95 не.—. посредственно, Импульс вызова с выхода 100 по-. ступает на синхронизирующие входы элементов И 68-70 (фиг. 5) и регистров 65-67. Однако поскольку элементы И 68-70 закрыты низкими потенциалами с единичных выходов триггеров 53-56 (выходы 101-103), то поступление синхроимпульса на вход 106

45 блока 3 не оказывает никакого воздействия на состояние регистров 65-67.

После задержки импульса вызова на элементе 59 на время, определяемое временем срабатывания регистров 6567, он поступает на вход триггера 53, устанавливая его в единичное состояние ° при котором высоким потенциалом с прямого выхода открывается элемент И 47, а низким потенциалом с инверсного выхода закрывается элемент И 48.

Кроме того, высокий потенциал с прямого выхода триггера 53 выдается на выход 101 селектора 15 адреса,от1661748 куда он поступает на соответствующие входы элементов И 68 и 71 через вход

107 блока 3 и открывает их по одному входу.

Кроме того, импульс вызова с выхода 98 селектора 15 поступает на синхровход счетчика 4 и на входы соответствующих элементов И 71-73 и через вход 103 блока 3, подключающих выходы регистра 65 через элементы

ИЛИ 74 и выход 110 к информационным входам счетчика 4.

Однако поскольку в исходном состоянии все регистры 65-67 обнулены, то в счетчик 4 заносится нулевая информация.

С выхода 95 этот же импульс через элемент ИЛИ 23 поступает на вход фиксированной ячейки блока 1 памяти, выполненного в виде ПЗУ, где записан базовый адрес массива данных, вызываемой информации. Этот адрес с выхода блока 1 парафазным кодом заносится в регистр 8 по синхросигналу с выхода элемента 11 задержки (фиг, 6, сигнал 117), который, пройдя элемент ИЛИ 10, поступает на вход элемента 12 задержки, где задерживается на время установки кода в регистре 8 (фиг.6, сигнал »8).

С выходов регистра 8 и реверсивного счетчика 4 в котором в данный момент времени одни нули, их содержимое поступает на входы сумматора 9, где по синхросигналу с выхода элемента 12 задержки формируется адрес, поступающий на адресный вход блока 2 памяти, на вход чтения которого поступает сигнал с выхода элемента 13, прошедщий через элемент И 18, открытый высоким потенциалом с инверсного выхода триггера 26, находящегося в нулевом состоянии (фиг.6, сигнал

119).

Элемент 13 задержки задерживает синхроимпульс на время переходных процессов в сумматоре 9.

В результате этого на выход 85 выдается содержимое соответствующей ячейки блока 2 в виде информации по соответствующей предметной области, а сам импульс считывания, кроме того, поступает на суммирующий вход реверсивного счетчика 4 и увеличивает

его содержимое на единицу.

После считывания, импульс считы, вания через элемент ИЛИ 22 проходит на вход элемента 14 задержки, где

10 задерживается на время считывания данных из блока 2 и через элемент И

20, открытый высоким потенциалом с выхода 94 блока 17, поступает на установочный вход сумматора 9 и устанавливает его в исходное состояние.

Если пользователю понадобилась следующая справка из этой же предметной области, то он нажимает ту же клавишу еще раз . На входе 75 селектора 15 вновь появляется импульс вызова данных, поступающий на входы элементов И 47 и 48, (фиг.6, сигнал 111).

Однако теперь импульс вызова проходит через открытый элемент И 47 и элемент ИЛИ 62 на выход 99 селектора, откуда сразу же через элемент ИЛИ 10 и элемент 12 задержки поступает на

2С синхронизирующий вход сумматора 9, в котором к содержимому базового адреса добавляется содержимое счетчика 4, увеличивая тем самым на единицу очередной адрес считывания, и да25 лее считываются данные из блока 2 описанным образом.

Процесс вызова необходимой информации по данной предметной области продолжается аналогичным образом до

3р тех пор, пока пользователь нажимает одну и ту же единицу, При необходимости возврата к вызову только что просмотренных данных пользователь нажимает клавишу "Воз35 врат" (не показано), в результате чего на входе 78 появляется импульс, поступающий на вход элемента И 6, на другой вход которого поступает высокий потенциал с выхода инвертора 7, 4О подключенного к выходу дешифратора 5.

Дешифратор 5 выдает на свой выход высокий потенциал только в том случае, если содержимое реверсивного счетчика 4 равно нулю. Так как рас45 сматривается случай возврата к ранее просмотренной справке, что в счетчике 4 уже зафиксировано некоторое число просмотренных справок. В результате этого на выходе дешифрато5р ра 5 — низкий потенциал, а на выходе инвертора 7 — высокий.

В этом случае импульс с входа 78, пройдя элемент И 6, поступает на вычитающйй вход счетчика 4, уменьшая

55 его содержимое на единицу и через элемент ИЛИ 10 и элемент 12 задержки поступает на вход сумматора 9, обеспечивая формирование нового адреса на входе блока 2, а затем после за7

16617 держки элементом 13 задержки проходит через элемент И 18 на вход считывания блока 2.

Повторное нажатие клавиши "Bosврат" вызывает просмотр содержимого справок в обратном "листании" до тех пор, пока содержимое счетчика 4 не станет равным нулю, Этот момент фиксируется дешифратором 5 выдачей высокого потенциала на вход инвертора 7, 1 оторый после инвертирования инверто" ром 7 блокирует работу элемента И 6, Необходимость просмотра данных по другой предметной области ведет к появлению сигнала на другом входе селектора 15, например на входе 76.

Импульс с этого входа проходит через открытый в исходном состоянии элемент И 50 и через элемент ИЛИ 63 поступает на выход 100, откуда поступает на входы элементов И 68-70 и синхровходы регистров 65-67. Учитывая, что открыты потенциалом с выхода 101 триггера 53 элементы И 69 25 и 72, то импульс с выхода 100 через вход 106 блока 3 переписывает содержимое реверсивного счетчика 4 в регистр 66, а импульсом с выхода элемента 60 задержки через элемент ИЛИ

64 выход 98 селектора 15 вход 105 блока 3 содержимое регистра 66 переписывается через элементы И 72 и ИЛИ

74 в реверсивный счетчик 4, До сих пор работа предлагаемого объекта ничем не отличалась от работы известного устройства.

В практической работе требуется, чтобы данные хранящиеся в блоке 2, обновлялись в реальном масштабе вре40 мени по запросу пользователей.

С этой целью, как только пользователь в процессе просмотра данных обнаруживает устаревшие данные, он нажимает клавишу "Запрос" (не показано), сигнал с выхода которой поступает на вход 83 устройства (фиг,7, сигнал 124).

Этот сигнал поступает с входа 83 на управляющий вход элемента И 39, на другой вход 93 которого поступает разрешающий потенциал с инверсного выхода триггера 26, находящегося в нулевом состоянии.

Сигнал запроса проходит через элемент И 39 на единичный вход триггера

4 1, устанавливая его в единичное сос-. тояние (фиг.?, сигнал 125). При этом открываются элементы И 45 и код ад48 реса ячейки памяти с выхода сумматора 9 через вход 92 блока 17 подключается к информационному входу регистра 43 сдвига.

Тот же импульс запроса с входа 83 задерживается элементом 46 на время подключения выхода сумматора 9 к входу регистра 43 и поступает на синхровход регистра 43, записывая в него код адреса (фиг.7, сигнал 126).

Одновременно, тот же импульс поступает на единичный вход триггера 42, переводя его в единичное состояние, Высоким потенциалом с прямого входа триггера 42 переключает регистр 43 в режим сдвига и открывает элемент И

40, на другой вход которого с входа

82 начинают поступать импульсы сдвига. Эти импульсы поступают на тактовый вход регистра 43 сдвига и осуществляют поразрядную последовательную выдачу кода адреса справки блока

2 на вход 84 (фиг.6, сигнал 128).

Такая процедура выдачи последовательного кода адреса обусловлена тем, что канал связи с удаленной базой данных работает только последовательным кодом.

Число импульсов сдвига фиксируется счетчиком 44 и как только код из регистра 43 полностью выдан на выход 84, на выходе переполнения счетчика 44 появляется импульс, который возвращает триггеры 4 1 и 42 в исходное состояние (фиг. 7, сигнал 129).

Код адреса, который поступает на удаленную базу данных, однозначно соответствует типу и содержанию требуемых данных.

Такая форма запроса не требует от пользователя никаких действий и в умения специально формировать запрос

1 с помощью клавиатуры пульта управления, как это делается на практике, что существенно упрощает процедуру формирования запросов и снижает требования к пользователю с точки зрения его профессиональной подготовки, По готовности запрашиваемых данных на вход 79 поступает сигнал готовности, который устанавливает триггер 26 в единичное состояние, при котором низким потенциалом с инверсного выхода триггера 26 закрывает элемент И 18, блокируя прохождение сигналов считывания и с входа 111 селектора 15 блокируется работа всех

9 1661748 10

55 элементов И 47-52. Кроме того, низкий потенциал с инверсного выхода триггера 26 поступает через вход 93 на вход элемента И 39 блока 17 и также блокирует его работу (фиг.8, сигналы 130-137).

Высокий потенциал с прямого выхода триггера 26 через вход 86 поступает на одни входы элементов И 27 и 28.

С задержкой на время срабатывания триггера 26 на вход 80 блока 16 поступает последовательный код из канала связи с необходимой информацией, подготовленной по запросу пользователя (фиг.8, сигнал 132). Структура сообщения имеет следующий вид: код признака данных — код информационного содержания, Одновременно на синхронизирующий вход регистра 32 с выхода элемента

И 28 поступают синхронизирующие импульсы, записывающие код в регистр

32 (фиг.8, сигнал .133).

После записи очередного разряда в регистр 32 импульс с выхода элемента И 28 задерживается элементом

36 задержки на время записи в регистр 32 и записи поступает на единичный вход триггера 35, устанавли ааа его в единичное состояние, при которо он высоким потенциалом переключает регистр 32 в режим сдвига и открывает элемент И 34, через который очередной импульс сдвига с входа 82 поступает на вход сдвига регистра (фиг.8, сигналы 134-136).

После сдвига кода в регистре 32 тем же импульсом, задержанным на время сдвига элементом 37 задержки, триггер 35 возвращается в исходное состояние и вновь осуществляется перевод регистра 32 в режим записи (фиг, 8, сигнал 137), Счетчик 33 ведет подсчет числа импульсов сдвига и как только все разряды кода приняты регистром 32 на выходе переполнения счетчика 33 появляется импульс, который через элемент 38 задержки., задерживающий импульс на время переходных процессов в регистре 32 и элемент И 34, поступает как на входы элементов И

29-31, так и на выход 91 непосредственно. Дешифратор 34 расшифровывает код признака данных и открывает один из элементов И 29-31, через который ,импульс с выхода элемента 38 задержки поступает на один из выходов 8890 соответственно. Откуда этот импульс проходит через соответствующий элемент ИЛИ 23-25 и далее на соответствующий вход считывания блока 1 памяти.

Параллельно с этим импульсом с выхода 91 блока 16 реверсивный счетчик 4 сбрасывается в исходное состояние, он проходит через элемент ИЛИ

21 на вход элемента 11 задержки, где задерживается на время считывания кода адреса с блока 1 и затем поступает на синхронизирующий вход регистра 8, занося туда код с выхода блока 1.

Кроме того, этот же импульс проходит через элемент ИЛИ 10 и после задержки на элементе 12 поступает на синхронизирующий вход сумматора 9, фиксируя в нем код только с выхода регистра 8, так как реверсивный счетчик сброшен в исходное нулевое состояние.

После задержки элементом 13 на время срабатывания сумматора импульс с его выхода проходит через элемент

И 19, открытый высоким потенциалом с прямого выхода триггера 26, на вход управления записью блока 2, записывая в него содержательную часть сообщения регистра 32 блока 16 с выхода 87 в ячейку памяти с адресом, указанным в сумматоре 9.

Этот же импульс сбрасывает триггер 26 в исходное состояние, фиксируя факт обновления данных и, кроме того, через элемент ИЛИ 22, элемент

14 задержки, элемент И 20 проходит на вход сброса сумматора 9, устанав.-. ливая его в исходное состояние. формула изобретения

Устройство для ввода информации, содержащее селектор адреса,информационные входы которого являются информационными входами группы устройства, первый регистр, информационный вход которого соединен с выходом первого блока памяти, синхронизирующий вход подключен к выходу первого элемента задержки, выход первого регистра соединен с одним информационным входом сумматора, другой информационный вход которого подключен к выходу реверсивного счетчика, а выход соединен с адресным входом второго

1661748

12 блока памяти, выход которого является первым информационным выходом устройства, первый элемент ИЛИ, первый и второй входы которого подключены соответственно к первому выходу селектора адреса и выходу первого элемента задержки, к выходу первого элемента И, а выход соединен с входом второго элемента задержки, выход

Которого подключен к синхронизируюп1ему входу сумматора и входу третьего элемента задержки, инвертор, вход которого соединен с выходом дешифратора, а выход подключен к одному входу первого элемента И, другой вход, Которого является первым управляющим входом устройства, выход первого элемента И соединен с вычитающим входом реверсивного счетчика, синхронизирующий вход которого подключен к второму выходу селектора адреса, а выход соединен с входом дешифратора и информационным входом третьего блока памяти, управляющие входы группы которого соединены с соответствующими вы.ходами первой группы селектора адреса, тактирующий вход третьего блока

Памяти подключен к третьему выходу селектора адреса, а выход подключен к информационному входу реверсивного счетчика, четвертый элемент задерж" ки, о т л и ч а ю щ е е с я тем, Что, с целью расширения функциональных возможностей путем реализации функций запроса и обновления данных в реальном масштабе времени, устройство содержит группу элементов ИЛИ, одни входы которых соединены с выходами второй группы селектора адреса, а выходы подключены к соответствующим входам считывания первого блока памяти, блок задания данных, информационный вход которого является информационным входом устройства, синхронизирующий вход является синхронизирующим входом устройства, тактирующий вход является тактирующим входом устройства, первый выход блока задания данных соединен с информационным входом второго блока памяти, второй выход подключен к установочному входу ревер10

45 сивного счетчика, а выходы группы соединены с другими входами соответствующих элементов ИЛИ группы, второй элемент ИЛИ, входы которого подключены к вторым выходам блока задания данных и селектора адреса, а выход соединен с входом первого элемента задержки, второй и третий элементы И, одни входы которых подключены к выходу третьего элемента задержки, а выходы соединены с входами считывания и записи второго блока памяти соответственно, триггер, прямой вход которого является вторым управляющим входом устройства, а выходы соединены с другими входами второго и третьего элементов И соответственно, прямой выход триггера подключен к управляющему входу блока задания данных, а инверсный выход триггера соединен с управляющим входом селектора адреса, третий эле- . мент ИЛИ, входы которого подключены к выходам второго и третьего элементов И, а выход соединен с входом четвертого элемента задержки, четвертый элемент И, один вход которого подключен к выходу четвертого элемента задержки, блок выдачи запросов, информационный вход которого соединен с выходом сумматора, тактирующий вход подключен к тактирующему входу устройства, синхронизирующий вход соединен с инверсным выходом триггера, управляющий вход является третьим управляющим входом устройства, первый выход является вторым информационным выходом устройства, второй выход подключен к другому входу четвертого элемента И, выход третьего элемента И соединен с нулевым входом триггера, выход четвертого элемента И подключен к входу сброса сумматора, выход второго элемента И соединен с суммирующим входом реверсивного счетчика, синхронизирующий вход третьего блока памяти соединен с вторым выходом селектора адреса, третий вход первого элемента ИЛИ подключен к выходу первого: элемента И, 1661748

1661748

10о

И

107

108

1661748

Жи. ю Уюте

Я7

Aevi

100

Hc„0

/bed ОУЕ

7а 53

he8bii. зя 53

Фа„1

Юы,годе

?д 53

ho 8 :

У7, У8

Му 86/х

° У . 30@

Ad ВЯх

3Ы Л7д. z

Hir Axz.

ЯХ А7У

Фа Ar .

ЭХ эх

14

М7 Egaó.

УУ

ИоРю.

ЗХ 30d"

Уд А9 . ах У

1661748

Жю. на &аде

На„1"

8NJ р 4

Йадюх

ы заа, Фб

Ag„1"

Ьчаае

7р 4

ЖаЖ а зл ФОФ

Ии й(лЫ

ПРДРПОЛН

Cv. И

Фча. на Фаад

79 О

На длугое

86

Найо8е

Ю

М7ыре а1

Haйаай эл. Л

Иа„ /"й г трддф

Наглых м. МФ

Ao Зб/х эл. эаа.

37

Составитель О, Кулаков

Редактор Н.Рогулич Техред M.дидык Корректор Н.Ревская

Заказ 2124 Тираж Ч О Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент™, r. Ужгород, ул. Гагарина, 101