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

Иллюстрации

Показать все

Реферат

 

Изобретение может быть использовано в системах обработки многоканальной информации, поступающей в цифровую ЭВМ от несинхронизированных между собой источников информации (датчиков). Целью изобретения является повышение достоверности вводимой информации. Устройство содержит первый коммутатор 3, второй коммутатор 10, формирователь 9 режима прерывания, усилитель 6, блок 2 управления, регистр 5, ключ 8, блоки 1 стробирования, блоки 4 счета и группу 7 ключей. Информация от датчиков через блоки 1 и коммутатор 3 поступает на входы блоков 4 счета. При переполнении какого-либо блока 4 и разрешающем сигнале в регистре 5 формирователь 9 обеспечивает процедуру прерывания программы с адресом вектора, определяемым приоритетом переполненного блока 4 счета. Блоки 4 и регистр 5 через группу ключей, ключ 8 и коммутатор 10 программно-доступны ЭВМ для записи и для чтения. Коммутатор 3 позволяет за счет сокращения числа каналов счета увеличить разрядность счета по одному или нескольким каналам. Усилитель 6 позволяет использовать в ряде режимов блоки 4 счета в качестве регистров для управления внешними устройствами. Блок 2 управления синхронизирует работу блоков устройства с сигналами управления от ЭВМ. 5 з.п. ф-лы, 7 ил.

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

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

РЕСПУБЛИК (19) (И) А3 (51) 4 G 06 F 13 00

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

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

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

ПРИ ГКНТ СССР

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4333252/24-24 (22) 25.11.87 (46) 23.09.89. Бюл. Р- 35 (72) Э.В.Ахмадеев и Р.В.Беляев (53) 681.327(088.8) (56) Авторское свидетельство СССР

Ф 1111149, кл. G 06 F 13/00, 1983.

Авторское свидетельство СССР

У 1056175, кл. G 06 F 13/00. 1982.

2 (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРИАЦИИ i (57) Изобретение может быть использовано в системах обработки многоканальной информации, поступающей в цифровую ЭВМ от несинхрониэированных между собой источников информации (датчиков). Целью изобретения являет ся повьппение достоверности вводимой

3 15 информации. Устройство содержит первый коммутатор 3. второй коммутатор

10, формирователь 9 режима прерывания, усилитель 6, блок 2 управления, регистр 5, ключ 8 блоки 1 стробирования, блоки 4 счета и группу 7 ключей. Информация от датчиков через блоки 1 и коммутатор 3 поступает на входы блоков 4 счета. При переполнении какого-либо блока 4 и разрешающем сигнале в регистре 5 формирователь 9 обеспечивает процедуру прерывания программы с адресом вектора, определяемым приоритетом переполнен09914

4 ного блока 4 счета. Блоки 4 и регистр

5 через группу ключей, ключ 8 и коммуматор 10 программно-доступны ЭВИ для записи и для чтения. Коммутатор

3 позволяет за счет сокращения числа каналов счета увеличить разрядность счета по одному или нескольким каналам. Усилитель 6 позволяет использовать в ряде режимов блоки 4 счета в качестве регистров для управления внешними устройствами. Блок 2 управления синхронизирует работу блоков устройства с сигналами управления от

15 ЭВМ. 5 з.п. ф-лы, 7 ил.

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

Цель изобретения — повышение достоверности вводимой информации.

На фиг. 1 приведена структурная схема устройства; на фиг. 2 — структурная схема блока стробирования и временные диаграммы его работы; на фиг. 3 — структурная схема блока сче- 35 та; на фиг. 4 — структурная схема формирователя режима прерывания; на фиг. 5 — схема блока обработки прерывания; на фиг. 6 — структурная схема блока управления; на фиг. 7 — 40 временные диаграммы работы блока управления.

Устройство (фиг. 1) содержит блоки 1 стробирования, блок 2 управления, первый коммутатор 3, блоки 4 45 счета, первый регистр 5, усилитель

6 группу 7 ключей, первый ключ 8, формирователь 9 режима прерывания и второй коммутатор 10.

На фиг. 1 позициями 11-52 обозначены входы и выходы блоков и устройства.

Блок 1 стробирования (фиг. 2) содержит первый 53 и второй 54 элементы ИЛИ-НЕ.

Блок 4 счета (фиг. 3) содержит первый 55 и второй 56 инверторы, первый элемент И-НЕ 57, второй регистр

58, счетчик 59, блок 60 сравнения, третий инвертор 61, первый элемент

И 62, второй ключ 63 и одновибратор

64.

Блок 4 счета имеет входы и выходы

65-80.

Формирователь 9 режима прерывания (фиг. 4) содержит четвертый инвертор

81, блоки 82 обработки прерывания, число которых равно числу блоков 4 счета в устройстве, второй элемент

И-НЕ 83, второй элемент И 84, шифратор 85 и третий ключ 86.

Формирователь 9 режима прерывания имеет входы и выходы 87-97.

Блок 82 обработки прерывания (фиг. 5) содержит третий элемент

И 98,, третий элемент ИЛИ-HE 99, первый 100 и второй 101 триггеры, третий элемент И-НЕ 102 и четвертый элемент И 103.

Блок 2 управления (фиг. 6) содержит первый 104, второ" 105 и третий

106 формирователи, селектор 107 адреса, первый элемент ИЛИ 108, третий регистр 109, четвертый 110 и пятый

111 элементы И-НЕ, элемент 112 за держки, пятый инвертор 113, второй

114 и третий 115 элементы ИЛИ, пятый 116 и шестой 117 элементы И, первый 118,:.второй 119, третий 120 и четвертый 1 21 демультиплексоры, шестой элемент И-НЕ 122 и четвертый формирователь 123.

Элементы блока 2 управления имеют входы и выходы 124-141.

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

Импульсные сигналы датчиков,, поступающие на информационные входы 52

1509914

20

40

50 устройства, через блоки 1 стробирования и коммутатор 3 поступают на счетные входы 32 блоков 4 счета. В процессе счета импульсов на выходах 35 переполнения блоков 4 счета появляются сигналы, которые поступают на первые входы 18 коммутатора 3 и на информационные входы 39 формирователя 9 режима прерывания. Формирователь

9 режима прерывания по получении этого сигнала с выхода любого блока

4 счета и при наличии разрешающего сигнала на соответствующем этому блоку выходе регистра 5 вырабатывает сигнал требования прерывания программы, который через блок 2 управления поступает на шины 16 сигналов управления. Требуемая разрядность для счета информации с того или иного датчика обеспечивается с помощью коммутатора 3. Если коммутатор 3 обеспечивает прохождение на счетный вход 32 каждого блока 4 счета сигнала с соответствующего информационного входа 52 устройства, то получается режим многоканального счетчика с равным числом разрядов в каждом канале счета. Если коммутатор

3 обеспечивает прохождение на счетный вход 32 какого-либо блока 4 счета сигнала с выхода 35 переполнения другого блока 4 счета, то получается режим счетчика с меньшим числом каналов, но с большей разрядностью в соответствующем канале. Если коммутатор 3 обеспечивает непрохождение на счетный вход 32 какого-либо блока

4 счета сигнала ни с первого 18, ни с второго 19 входов коммутатора 3, то в соответствующем канале получа.ется режим регистра для записи, хранения и считывания информации. На фиг. 1 изображен коммутатор 3 в случае многоканального счетчика с равным числом разрядов в каждом канале счета.

Информационные выходы 36 блока 4 счета подключены к информационным входам 41 группы 7 ключей и входам усилителя 6. Выходы усилителя 6 являются выходами 46 устройства для управления внешними интерфейсными устройствами, которые могут быть подключены к выходам каналов, установленных коммутатором 3 в режим регистра для хранения, записи и считывания информации. Выходы регистра 5, кроме стробирующих входов 40 формирователя

9 режима прерывания, соединены с информационными входами 43 ключа 8.

Управляющие входы 42 группы 7 ключей и ключа 8 подключены к второй группе выходов 21 блока 2 управления.

Прн обращении ЭВИ через адресные шины 14 и шины 16 сигналов управления устройства по адресу какого-либо блока 4 счета или по адресу регистра 5 для считывания информации блок 2 управления устанавливает на соответствующем этому адресу выходе 21 второй группы выходов нулевой уровень сигнала, разрешающий прохождение сигналов с информационных входов 41 соответствующего ключа 7 или с информационных входов 43 ключа 8 на информационные входы 47 коммутатора 10. Одновременно блок 2 управления устанавливает нулевой уровень сигнала на своем первом выходе 26, соединенном с входом 48 управления коммутатора

10, разрешая прохождение сигнала с информационных входов 47 коммутатора

10 через канальные входы-выходы 49 коммутатора 10 и шины 51 данных устройства в ЭВИ. Кроме того, нулевой уровень сигнала на первом выходе 26 блока 2 управления устанавливается также и при выдаче адреса вектора прерывания с информационных выходов

45 формирователя 9 режима прерывания через коммутатор 10 и шины 51 данных устройства в ЭВИ. Все остальное время информация с шин 51 данных через канальные входы-выходы 49 коммутатора

10 передается на входы 50 коммутато-, ра 10, соединенные с информационными входами 34 регистра 5 и информационными входами 29 блоков 4 счета.

Входы 31 управления предустанов кой блоков 4 счета и регистра 5 подключены к четвертой группе выхоцов

23 блока 2 управления. При обращении

ЭВИ через адресные шины 14 и шины 16 сигналов управления устройства по адресу какого-либо блока 4 счета или по адресу регистра 5 для записи информации блок 2 управления устанавливает на соответствующем этому адресу выходе 23 четвертой группы выходов нулевой уровень сигнала, разрешающий запись. Вход 28 обнуления каждого блока 4 счета подключен к соответствующему выходу 20 первой группы выходов блока 2 управления.

При обращении ЭВМ через адресные шины 14 и шины 16 сигналов управления

i 509914 устройства по адресу какого-либо блока 4 счета для считывания информации ,блок 2 управления вырабатывает на соответствующем этому адресу выходе

20 первой группы выходов нулевой уровень сигнала. Длительность этого сигнала определяется интервалом между окончанием импульса считывания и окончанием текущего обращения ЭВМ к 10 соответствующему блоку 4 счета. Это позволяет исключить возможную потерю входных импульсов, пришедших в интервале времени между окончанием считывания информации и началом обну- 15 ления (в случае применения обнуления).

Блок 2 управления предусматривает возможность работы блоков 4 счета без обнуления, при этом на всех выходах

20 первой группы выходов блока 2 уп- 20 равления устанавливается неизменный единичный уровень сигнала, Управляющий вход 11 каждого блока 1 стробирования подключен к соответствующему выходу 22 третьей группы выходов бло- 25 ка 2 управления. При .обращении ЭВМ через адресные шины 14 и шины 16 сигналов управления устройства по адресу какого-либо блока 4 счета для записи или считывания информации блок 3р

2 управления вырабатывает на соответствующем этому адресу выходе 22 третьей группы выходов нулевой уровень сигнала. Блок 1 стробирования во время действия этого уровня сигнала на управляющем входе 11 запрещает появление на счетном входе 32 соответствующего блока 4 счета положительного перепада уровня сигнала, вызывающего изменение информации в блоке 4 счета, 40 смещая появление этого перепада как минимум до окончания стробирующего, сигнала. Начальный сброс устройства по включению питания производится с помощью сигнала, поступающего с шин

16 сигналов управления на второй выход

27 блока 2 управления, соединенный с входом 33 обнуления регистра 5, вторыми входами 30 обнуления блоков 4 счета и входом 38 обнуления формирователя 9 режима прерывания. При этом регистр 5 обнуляется, запрещая устройству вырабатывать сигнал требования прерывания программы. Нины 16 сигна лов управления связаны с блоком 2. управления через его вторую группу 15 55 входов и шестую группу выходов 25 °

При отсутствии обращения ЭВМ по адресу соответствующего блока 4 счета на управляющий вход 11 блока 1 . стробирования поступает сигнал единичного уровня, устанавливающий на выходе первого элемента ИЛИ-НЕ 53 нулевой уровень сигнала. При этом на выход блока 1 стробирования проходит инвертированный сигнал с его информационного входа 12. При обращении ЭВМ по адресу соответствующего блока 4 счета на управляющий вход 11 блока 1 стробирования поступает сигнал нулевого уровня. При этом, если на информационный вход 12 блока 1 стробирования подается сигнал единичного уровня, то на выходе первого элемента

ИЛИ-НЕ 53 устанавливается тоже единичный уровень сигнала, запрещающий положительный перепад уровня сигнала на выходе блока 1 стробирования при отрицательном перепаде уровня сигнала на информационном входе 12 блока, т.е. при нулевом уровне сигнала на управляющем входе 11 блока 1 стробирования его выходной сигнал не реагирует только на отрицательный перепад уровня сигнала на информационном входе 12, смещая ответную реакцию на. это изменение до момента прихода положительного перепада уровня сигнала на управляющий вход 11 блока 1 стробирования.

Блок 4 счета может работать в двух режимах, определяемых уровнем сигнала на входе 78 управления ключа 63 и входе 80 запрета одновибратора 64.

Если этот уровень нулевой, то блок 4 счета работает в режиме без обратной связи, т.е. основанием счета блока 4 счета является основание счета счетчика 59 (двоичного). Если этот уровень единичный, то блок 4 счета работает в режиме с обратной связью, т.е. основание счета блбка 4 счета определяется числом, записанным в регистр

58.

Блок 4 счета работает следующим образом.

По включении питания на второй вход 30 блока 4 счета поступает положительный импульс, обнуляющий счетчик 59 и регистр 58. Во время обращения ЭВМ по адресу регистра 58 для записи информации на входе второго инвертора 56 устанавливается нулевой уровень сигнала, по переднему фронту которого в регистр 58 записываются данные с информационных входов 29 блока 4 счета. Сигналы с выходов ре9 150991 гистра 58 поступают на вторую группу входов 75 блока 60 сравнения, на первую группу входов 74 которой приходят сигналы с информационных выходов

72 счетчика 59. По мере подсчета счетчиком 59 поступающих на счетный вход 32 блока 4 .счета импульсов наступает момент, когда код на первой группе входов 74 блока 60 сравнения 10 становится равным коду на второй группе его входов 75. При этом на выходе блока 60 сравнения устанавливается единичный уровень сигнала. Во время действия следующего отрицатель- 15 ного импульса на счетном входе 32 блока 4 счета на выходе первого элемента И 62 формируется положительный импульс. Если блок 4 счета работает в режиме с обратной связью, то этот 20 импульс проинвертированный поступает на выход 35 переполнения блока 4 счета, а также по заднему фронту этого импульса одновибратор 64 вырабатывает короткий отрицательный импульс, обнуляющий счетчик 59. И далее цикл повторяется.

Если блок 4 счета работает в режиме без обратной связи, то нулевой уровень на входе 80 запрета одновиб- 30 ратора 64 устанавливает на выходе одновибратора неизменный единичный уро-. вень .сигнала и нулевой уровень на входе 78 управления ключа 63 определяет прохождение на выход 35 перепол- 35 нения блока 4 счета сигнала с выхода

73 переполнения счетчика 59. В этом режиме возможно использование регистра 58 в качестве регистра для записи, хранения и считывания инфор- 40 мации и для работы через усилитель

6 на выходы 46 устройства для управления внешними интерфейсными устрой-ствами.

Формирователь 9 режима прерывания 45 при наличии разрешающего нулевого уровня сигнала хотя бы на одном из своих стробирующих входов 40 и с приходом нулевого уровня сигнала на соответствующий информационный вход

39 вырабатывает сигнал требования

50 программы на выходе второго элемента И-НЕ 83 единичным уровнем. В ответ на этот сигнал на входы 91 считывания блоков 82 обработки прерыва„55 ния поступает сигнал единичного уровня, по переднему фронту которого устанавливается нулевой уровень сигна лов на информационных выходах 94

4 10 блоков 82 обработки прерывания, ко1 торые вызывают сигнал требования.прерывания программы. На выходах шифратора 85 (приоритетный) устанавливается код того входа шифратора, у которого нулевой уровень сигнала. Если этот уровень сигнала присутствует на нескольких входах, то на выходе шиф- . ратора 85 устанавливается код наиболее приоритетного из них. Выходы шифратора 85. подключенные к. части информационных входов 97 ключа 86 определяют часть разрядов адреса вектора прерывания. Оставшаяся часть разрядов определяется пОстоянным единичным или нулевым уровнем сигнала, устанавливаемым с помощью перемычек.

Адрес вектора прерывания поступает на информационные выхода 45 формирователя 9 режима прерывания только при наличии нулевого уровня сигнала на выходе второго элемента И 84. Этот уровень появляется в ответ на приход сигнала единичного уровня на вход 87 предоставления прерывания наиболее приоритетного блока 82 обработки прерывания в случае выдачи формирователем 9 режима прерывания сигнала требования прерывания программы. Если формирователь 9 режима. прерывания не вырабатывал сигнала требования прерывания программы, то сигнал единичного уровня, пройдя последовательно от входа 87 сигнала предоставления прерывания до выхода 95 сигнала предоставления прерывания через все блоки

82 обработки прерывания, поступает на первый из выходов 44 служебных сигналов формирователя 9 режима прерывания.

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

88 обнуления блока 82 обработки прерывания. При этом обнуляется первый

100 и второй 101 триггеры. При наличии нулевого уровня сигнала на стробирующем входе 89 и с приходом на информационный вход 90 блока 82 обработки прерывания сигнала нулевого уровня на выходе третьего элемента ИЛИ-НЕ 99 формируется положительный перепад уровня сигнала, по кот >рому устанавливается первый триггер

100. При этом на выходе 92 сигнала требования прерывания появляется нулевой уровень сигнала. По положи11 150991 тельному перепаду уровня сигнала на входе 91 считывания блока 82 обработ— ки прерывания устанавливается второй триггер 101. При этом на информационном выходе 94 блока 82 обработки прерывания появляется нулевой уровень сигнала. Положительный импульс с. входа 87 сигнала предос-.авления прерывания блока 82 обработки преры- 10 вания проходит проинвертированным на синхровыход 93 блока 82 обработки прерывания и через третий элемент

И 98 на обнуляющий вход первого триггера 100. По переднему фронту этого 15 сигнала первый триггер 100 обнуляется и на выходе 92 сигнала требования прерывания блока 82 обработки прерывания устанавливается единичный уровень сигнала. Если на стробирую — 20 щий 89 или информационный 90 входы блока 82 обработки прерывания не приходит сигнал нулевого уровня, то первый 100 и второй 101 триггеры не устанавливаются и положительный импульс с входа 87 сигнала предоставления прерывания блока 82 обработки прерывания проходит через четвертый элемент И 103 на выход 95 сигнала предоставления прерывания., 30

Блок 2 управления работает следующим образом.

Каждое обращение ЭВМ к какому †либо устройству начинается с адресной части. При этом на первую группу вхо- 35 дов 13 блока 2 управления поступают разряды адреса. Причем младшие разряды адреса через первый формирова,тель 104 поступают на информационные входы 130 младших разрядов регистра

109, а старшие разряды адреса через второй входной формирователь 105 проходят на входы селектора 107 адреса. При обращении ЭВМ по одному из адресов предлагаемого устройства на 45 информационном входе 131 старшего разряда регистра 109 устанавливается . единичный уровень сигнала, Адресная часть цикла обращения ЭВМ сопровождается активным уровнем сигнала на од50 ном из входов второй группы входов

15 блока 2 управления. Этот сигнал поступает на второй выход 125 третьего формирователя 106 единичным уровнем. Появление этого уровня сигнала, прошедшего через первый элемент

ИЛИ 108, на входе 133 обнуления регистра 109 снимает обнуление этого регистра. Запись в регистр 109 проис12 ходит по положительному перепаду уровня сигнала на первом выходе 124 третьего формирователя 106. Кроме того, пока на первом выходе 124 третьего формирователя 106 присутствует единичный уровень сигнала,не произойдет обнуления регистра 109. Выходы

134 младших разрядов регистра 109 подключены к адресным входам 137 первого 118, второго 119, третьего

120 и четвертого 121 демультиплексоров. Сигнал с информационного входа

138 демультиплексора проходит на тот выход демультиплексора, код которого установлен на его адресных входах

137. На прямом выходе 135 старшего разряда регистра 109 при обращении

ЭВМ по одному из адресов предлагаемо го устройства устанавливается единичный уровень сигнала. При выводе информации из ЭВМ в устройство на пятом выходе 128 третьего входного формирователя 106 появляется положительный импульс, который проходит через пятый элемент И-НЕ 111 и проинвертированным через четвертый демультиплексор 121 поступает на соответствующий выход 23 четвертой группы выходов блока 2 управления, разрешая запись или в счетчик 59, или в регистр 58 одного из блоков 4 счета, или в регистр 5. При вводе информации в ЭВМ из устройства на третьем выходе 126 третьего формирователя 106 появляется положительный импульс.

Этот импульс проходит через четвертый элемент И-НЕ 110 и проинвертированным через второй демультиплексор 119 поступает на соответствующий выход 21 из второй группы выходов блока 2 управления, разрешая прохождение соответствующей информации через один из ключей 7 или через ключ 8„

Блок 2 управления может работать в двух режимах, определяемых уровнем, сигнала на втором входе третьего элемента ИЛИ 1t5. Если этот уровень нулевой, то блок 2 управления работает с задержкой, т.е. при вводе информации в ЭВМ из счетчика 59 какого-либо блока 4 счета блок 2 управления формирует синхросигнал на первом входе 139 формирователя 123 с задержанным задним фронтом по сравнению с задним фронтом входного сигнала на третьем выходе 126 третьего формирователя 106. Причем величина задержки определяется длительностью формируе14

509914

20 ления блоков счета, вторая группа выходов блока управления соединена с управляющими входами группы ключей, третья группа выходов блока управления соединена с управляющими входами блоков стробирования, пятая группа выходов блока управления соединена с входами служебных сигналов формирователя режима прерывания, о т л и—

55 чaþùееся тем, что, с целью

:.повьппения достоверности вводимой информации, в устройство введены первый регистр, усилитель, первый ключ, ин13 1 мого сигнала сброса на соответствующем выходе 20 первой группы выходов блока 2 управления и обеспечивается элементом 112 задержки. Если уровень сигнала на втором входе третьего элемента ИЛИ 115 единичный, то блок

2 управления работает беэ задержки, т.е. на выходах 20 первой группы выходов не формируется сигнал сброса, а на первом входе 139 формирователя

123 задний фронт сигнала совпадает с задним фронтом входного сигнала на третьем выходе 126 третьего формирователя 106. Сигнал сброса на выходах

20 первой группы выходов блока 2 управления формируется только при считывании информации иэ счетчиков 59 блоков 4 счета. В режиме записи или при считывании информации по другим адресам устройства этот сигнал не формируется. Сигнал стробирования формируется на одном из выходов 22 третьей группы выходов блока 2 управления при обращении ЭВМ к счетчику

59 какого-либо блока 4 счета.

Стробирование информации на счетных входах блоков 4 счета позволяет исключить возможность передачи в ЗВМ недостоверной информации о содержимом блока 4 счета, возникающую из-за несинхронизированности сигналов от источников информации (датчиков) и сигналов управления от ЭВМ.

Формирование для счетчика 59 блока 4 счета обнуляющего сигнала, следующего сразу за импульсом считывания в едином стробирующем сигнале, позволяет исключить потери входных импульсов, в случае применения обнуления. Введение в устройство регистра 5 и ключа 8 позволяет запрещать формирование сигнала требования прерывания программы при переполнении какого-либо одного или нескольких блоков 4 счета, что необходимо, например, при начальной загрузке адресов программ обслуживания прерывания по адресам векторов. Введение в блок

4 счета регистра 58 и информационных входов, подключенньх через коммутатор

10 к шинам данных, позволяет изменять основание счета блока 4 счета, а ,также испольэовать блоки 4 счета и в качестве регистров для записи, хранения и считывания информации. Введение в устройство усилителя 6 позволяет использовать блоки счета в

45 качестве регистров для управления внешними интерфейсными устроИствами.

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

Формула изобретения

1. Устройство для ввода информации, содержащее блоки стробирования, первый и второй коммутаторы, блоки счета, блок управления и формирователь режима прерывания, выходы перв >го коммутатора соединены со счетными входами блоков счета, выходы переполнения которых соединены с первыми входами первого коммутатора и с информационными входами формирователя режима прерывания, информациончые выходы которого соединены с выходами группы ключей и с информационными входами второго коммутатора, канальные входы — выходы которого являются входами-выходами устройства, вход управления второго коммутатора соединен с первым выходом блока управления, первая группа входов которого является адресными входами устройства, вторая группа входов блока управления является управляющими входами устройства, первая группа выходов блока управления соединена с входами обну15 15099 формационные входы блоков стробирования являются информационными входами устройства, выходы блоков стробирования соединены с вторыми входами первого коммутатора, четвертая группа выходов блока управления подключена к входам управления предустановкой блоков счета и первого регистра, вход обнуления которого соединен с вторыми входами обнуления блоков счета, с входом. обнуления формирователя режима прерывания и с вторым выходом блока управления, третья группа входов которого подключена к выходам служебных сигналов формирователя режима прерывания, стробирующие входы которого соединены с выходами первого регистра и с информационными входами первого ключа, управляющий вход которого подключен к второй группе выходов блока управления, выходы первого ключа подсоединены к информационным входам второго коммутатора, выходы которого соединены с информационными входами первого регистра и с информационными входами блоков счета, информационные выходы которых подключены к информационным входам группы ключей и к входам усилителя, выходы которого являются первыми управляющими выходами устройства, шестая группа выходов блока управления является .вторыми управляющими выходами устройства °

I 35

2. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок стробирования содержит первый и второй элементы ИЛИ-НЕ, первый вход первого элемента ИЛИ-НЕ является управляющим 40 входом блока, выход первого элемента

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

ИЛИ-НЕ соединен с вторым входом первого элемента ИЛИ-НЕ и является выходом блока.

3. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что блок счета бб содержит счетчик, второй регистр, блок сравнения, одновибратор, первый, второй и третий инверторы, первый элемент И-НЕ, первый элемент И, второй ключ, выход которого является выходом переполнения блока, вход неинвертируемой информации второго ключа подключен к выходу переполнения счетчика, вход инвертируемой инфор14 16 мации подключен к информационному входу одновибратора и к выходу первого элемента И, первый вход которого соединен с выходом блока сравнения, первая группа входов которого подключена к информационным выходам счетчика, являющимися половиной информационных выходов блока, другой половиной которых являются выходы второго регистра, соединенные с второй группой входов блока сравнения, вход обнуления счетчика подключен к выходу первого элемента И-НЕ, первый вход которого является входом обнуления блока, второй вход первого элемента И-НЕ соединен с входом обнуления второго регистра и с выходом первого инвертора, вход которого является вторым входом обнуления блока, вход управления предустановкой счетчика является первым входом управления предустановкой блока, вторым входом управления предустановкой которого является вход второго инвертора, выход которого подключен к входу записи второго регистра, информацион- ными входами блока являются информационные входы второго регистра, подключенные к информационным входам счетчика, счетный вход которого соединен с входом третьего инвертора и является счетным входом блока, выход третьего инвертора соединен с вторым входом первого элемента И, третий вход первого элемента И-HE подключен к выходу одновибратора, вход управления второго ключа соединен с входом запрета одновибратора и подключен к постоянному напряжению логического уровня.

4. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что формирователь режима прерывания содержит блоки обработки прерывания, четвертый инвертор,. второй элемент И-НЕ, второй элемент И, шифратор и третий ключ„ выходы которого являются информационными выходами формирователя, группа информационных входов третьего ключа соединена с выходами шифратора, остальные информационные входы третьего ключа подключены соответственно к шине логического нуля или логической единицы, вход четвертого инвертора является входом обнуления формирователя, выход четвертого инвертора подключен к входам обнуления блоков обработки прерывания, инйормационные

1509914 и стробирующие входы которых являются соответственно информационными и стробирующими входами формирователя, входы считывания блоков обработки

5 прерывания являются первым входом служебных сигналов формирователя, вторым входом служебных сигналов ко торого является вход сигнала предоставления прерывания наиболее приори- 10 тетного блока обработки прерывания, выход сигнала предоставления прерывания каждого блока обработки прерывания, кроме наименее приоритетного, соединен с входом сигнала предостав- 15 ления прерывания следующего по приоритету блока, выход сигнала предоставления прерывания наименее приоритетного блока является первым выходом служебных сигналов формирователя, 20 вторым выходом служебных сигналов формирователя является выход второго элемента И-НЕ, входы которого подключены к выходам сигнала требования прерывания блоков обработки прерыва- 25 ния, синхровыходы которых соединены с входами второго элемента И, выход которого подключен к управляющему входу третьего ключа и является третьим выходом служебных сигналов 30 формирователя, входы приоритетного шифратора соединены с информационными выходами блоков обработки прерывания в соответствии с приоритетом блоков.

5. Устройство по и. 4, о т л и ч а ю щ е е с я тем, что блок обработки прерывания содержит третий и четвертый элементы И, третий элемент

ИЛИ-НЕ, первый и второй триггеры, 40 третий элемент И-НЕ, выход которого соединен с первым входом третьего элемента И и является синхровходом блока, стробирующим и информационным входами которого являются соответст- 45 венно первый и второй входы третьего элемента ИЛИ-НЕ, выход которого подключен к синхровходу первого триггера, информационный и обнуляющий входы которого соединены с выходом треть- 50 его элемента И, второй вход которого является входом обнуления блока и соединен с обнуляющим входом второго триггера, информационный вход которого подключен к прямому выходу первого триггера, инверсный выход которого является выходом сигнала требования прерывания блока, входом считывания которого является синхровход второго триггера, прямой выхрд которого. соединен с первым входом третьего элемента И-НЕ, второй вход которого является входом сигнала предоставления прерывания блока и подключен к первому входу четвертого элемента И, выход которого является выходом сигнала предоставления прерывания блока, информационным выходом которого является инверсный выход второго триггера, соединенньш с вторым входом четвертого элемента И.

6. Устройство по и. 1, о т л и— ч а ю щ е е с я тем, что блок управления содержит первый, второй и третий формирователи, селектор адреса, третий регистр, первый, второй, третий и четвертый демультиплексоры, первый, второй и третий элементы

ИЛИ, ч твертый, пятый и шестой элементы И-НЕ, пятый инвертор, пятый и шестой элементы И, элемент задержки, четвертый формирователь, входы первого и второго формирователей составляют первую группу входов блока, вто рой группой входов которого являют» ся входы третьего формирователя, первый выход которого соединен с первым входом первого элемента ИЛИ и с синхровходом третьего регистра, вход обнуления которого подключен к выходу первого элемента ИЛИ, второй вход которого соединен с вторым выходом третьего AopMHpoBBTpëÿ, выходы первого формирователя подключены к информационным входам младших разрядов третьего регистра, выходы младших разрядов которого соединены с адресными входами первого, второго, третьего и четвертого демультиплексоров, выходы первого, второго, третьего и четвертого демультиплексоров являются соответственно первой, второй, третьей и четвертой группами выходов блока, выходы второго формирователя подключены к входам селектора адреса, выход которого соединен синформационным входам старшего разряда третьего регистра, прямой выход старшего разряда которого подключен к первым входам четвертого и пятого элементов

И-НЕ, второй вход четвертого элемента И-НЕ соединен с третьим выходом третьего формирователя, третий и четвертый выходы которого являются пятой группой выходов блока, шестой группой выходов которого являются выходы четвертого формирователя, первый вход

19 15099 которого соединен с выходом шестого элемента И-НЕ, первый вход которого подключен к информационному входу четвертого демультиплексора и к выхо- 5 ду пятого элемента И-НЕ, второй вход которого соединен с пятым выходом третьего формирователя, выход четвертого элемента И-НЕ соединен с первым входом пятого элемента И, с входом 10 элемента задержки, с информационным входом второго демультиплексора и с входом пятого инвертора, выход которого подключен к первому входу второго элемента ИЛИ, выход которого сое- 15 динен с информационным входом первого демультиплексора, выход элемента задержки подключен к первому входу третьего элемента ИЛИ, второй вход, 14

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

1509914

1S09914

1 509914

15099! 4

15

17

Фие.8

Составитель С.Кулиш.

Техред М.Дидик

Корректор Т.Малец

Редактор О.Головач

Заказ 5814/47 Тираж 668 Подписное

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

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

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