Устройство для ввода информации Советский патент 1989 года по МПК G06F13/00 

Описание патента на изобретение SU1509914A1

информации. Устройство содержит первый коммутатор 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 ил.

Похожие патенты SU1509914A1

название год авторы номер документа
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Устройство для сопряжения двух электронно-вычислительных машин с внешними абонентами 1985
  • Бордыков Валерий Петрович
  • Латифуллин Расих Нуруллович
SU1264192A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1989
  • Текутова Антонина Михайловна
  • Романихин Андрей Владимирович
SU1734098A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Устройство для обмена информацией между персональной ЭВМ и управляющим вычислительным комплексом 1991
  • Лаптев Александр Михайлович
  • Русаков Владимир Дмитриевич
  • Кутуев Алим Тагирович
  • Петров Владимир Германович
SU1838819A3
Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 1984
  • Бордыков Валерий Петрович
SU1211744A1
Устройство для сопряжения двух электронных вычислительных машин (эвм) 1984
  • Мильман Григорий Львович
SU1187172A1
Устройство для отображения знакографической информации 1987
  • Жерносек Владимир Федорович
  • Карелин Геннадий Евгеньевич
  • Иванов Петр Иванович
  • Степанов Николай Анатольевич
  • Трощий Ирина Николаевна
  • Годунов Валерий Алексеевич
SU1439673A1
Устройство для сопряжения вычислительной машины с каналом связи 1985
  • Волков Александр Иванович
  • Агеев Сергей Викторович
  • Котов Виталий Семенович
  • Виноградова Валентина Георгиевна
  • Аполенова Ирина Дмитриевна
  • Фомин Николай Алексеевич
SU1291994A1
Многоканальное устройство для регистрации аналоговых и цифровых сигналов 1988
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1564649A1

Иллюстрации к изобретению SU 1 509 914 A1

Реферат патента 1989 года Устройство для ввода информации

Изобретение может быть использовано в системах обработки многоканальной информации, поступающей в цифровую ЭВМ от несинхронизированных между собой источников информации (датчиков). Целью изобретения является повышение достоверности вводимой информации. Устройство содержит первый коммутатор 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 ил.

Формула изобретения SU 1 509 914 A1

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

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

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

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

На фиг. 1 позициями 11-52 обозначены, входы и выходы блоков и устройства. . Блок 1 стробирования (фиг. 2) содержит первый 53 и второй 54 элементы PLTH-HE.

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

5

0

5

0

третий инвертор 61, первый элемент

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

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

Формирователь 9 режима прерывания (фиг. 4) содержит четвертый инвертор 81, блоки 82 обработки прерывания, число которых равно числу блоков 4 счета в устройстве, второй элемент И-НЕ 83, второй элемент И 84, шифратор 85 и третий ключ 86.

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

Блок 82 обработки прерывания (фиг. 5) содержит третий элемент И 98., третий элемент ИЛ11-НЕ 99, первый 100 и второй 101 триггеры, третий элемент И-НЕ 102 и четвертый элемент И 103.

Блок 2 управления (фиг. 6) содержит первый 104, второй 105 и третий 106 формирователи, селектор 107 адреса, первый элемент ИЛИ 108, третий регистр 109, четвертый 110 и пятый 111 элементы И-НЕ, элемент 112 держки, пятый инвертор 113, второй 114 и третий 115 элементы ИЛИ, пятый 116 и щестой 117 элементы И, первый 118,-шторой 119, третий 120 0 и четвертый 121 демультиплексоры, шестой элемент И-НЕ.122 и четвертый формирователь 123.

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

0

5

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

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

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

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 сигналов управления устройства по адресу какого-либо бло0

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

5 нала, разрешающий прохождение сигналов с информационных входов 41 соответствующего ключа 7 или с информационных входов 43 ключа 8 на информационные входы 47 коммутатора 10. Од0 новремелно блок 2 управления устанавливает нулевой уровень сигнала на своем первом выходе 26, соединенном с входом 48 управления коммутатора 10, разрешая прохождение сигнала с

5 информационных входов 47 коммутатора 10 через канальные входы-выходы 49 коммутатора 10 и шины 51 данных устройства в ЭВМ. Кроме того, нулевой уровень сигнала на первом выходе 26 блока 2 управления устанавливается также и при выдаче адреса векторга прерывания с информационных выходов 45 формирователя 9 режима прерывания через коммутатор 10 и шины 51 данных устройства в ЭВМ. Все остальное время информация с шин 51 данных через канальные входы-выходы 49 коммутатора 10 передается на входы 50 коммутатог ра 10, соединенные с информационными входами 34 регистра 5 и информационными входами 29 блоков 4 счета. Входы 31 управления предустановкой блоков 4 счета и регистра 5 подключены к четвертой rpyntie выходов 23 блока 2 управления. При обращении ЭВМ через адресные шины 14 и шины 16 сигналов управления устройства по адресу какого-либо блока 4 счета или по адресу регистра 5 для записи информации блок 2 управления устанавливает на соответствующем этому адресу выходе 23 четвертой группы выходов нулевой уровень сигнала, разрешающий запись. Вход 28 обнуления каждого блока 4 счета подключен к соответствующему выходу 20 первой группы выходов блока 2 управления. При обращении ЭВМ через адресные шины 14 и шины 16 сигналов управления

5

0

5

0

5

7 15

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

считывания информации и началом обну- ления (в случае применения обнуления)

Блок 2 управления предусматривает возможность работы блоков 4 счета без обнуления, при этом на всех выходах 20 первой группы вьгходов блока 2 уп- равления устанавливается неизменный единичный уровень сигнала. Управляющий вход 11 каждого блока 1 стробиро- вания подключен к соответствующему

выходу 22 третьей группы выходов бло- 25 рования его выходной сигнал не pea-

ка 2 управления. При .обращении ЭВМ через адресные шины 14 и шины 16 сигналов управления устройства по адресу какого-либо блока 4 счета для записи или считывания информации блок ЗО 2 управления вырабатывает на соответствующем этому адресу выходе 22 треть- .ей группы выходов нулевой уровень сигнала. Блок 1 стробирования во время действия этого уровня сигнала на управляющем входе 11 запрещает появление на счетном входе 32 соответствующего блока 4 счета положительного перепада уровня сигнала, вызывающего изменение информации в блоке 4 счета, смещая появление этого перепада как минимум до окончания стробирующего , сигнала. Начальный сброс устройства по включению питания производится с помощью сигнала поступающего с шин 16 сигналов управления на второй выход: 27 блока 2 управления, соединенный с входом 33 обнуления регистра 5, вторыми входами 30 обнуления блоков 4 счета и входом 38 обнуления формирователя 9 режима прерывания. При этом регистр 5 обнуляется, запрещая устройству вырабатывать сигнал требования прерывания программы. Шины 16 сигналов управления связаны с блоком 2.

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

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

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

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

35

40

45

управления через его вторую группу 15 уровень сигнала, по переднему фронту

входов и шестую группу выходов 25.которого в регистр 58 записываю-Гся

При отсутствии обращения ЭВМ поданные с информационных входов 29

адресу соответствующего блока 4 сче-блока 4 счета. Сигналы с выходов ре8

ния подается

та на управляющий вход 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 счета поступает по- 0 ложительный импульс, обнуляющий счетчик 59 и регистр 58. Во время обращения ЭВМ по адресу регистра 58 для записи информации на входе второго инвертора 56 устанавливается нулевой

5

0

5

уровень сигнала, по переднему фронту

гистра 58 поступают на вторую группу входов 75 блока 60 сравнения, на первую группу входов 74 которой приходят сигналы с информационных выходов

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

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

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

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

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

Формирователь 9 режима прерывания при наличии разрешающего нулевого уровня сигнала хотя бы на одном из своих стробирующих входов 40 и с приходом нулевого уровня сигнала на соответствующий информационный вход 39 вырабатывает сигнал требования программы на выходе второго элемента П-НЕ 83 единичным уровнем. В ответ на этот сигнал на входы 91 считывания блоков 82 обработки прерывания поступает сигнал единичного уровня, по переднему фронту которого ус- .танавливается нулевой уровень сигна- лов на информационных выходах 94

0

0 5

0

0

блоков 82 обработки прерывания, которые вызывают сигнал требования .прерывания программы. На выз4одах шифратора 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 сигнала требования прерывания появляется нулевой уровень сигнала. По положи11150

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

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

Каждое обращение ЭВМ к какому-либо устройству начинается с адресной части. При этом на первую группу вхо- дов 13 блока 2 управления поступают разряды адреса. Причем младшие раз- ряды адреса через первый формирова- тель 104 поступают на информационные входы 130 младших разрядов регистра 109, а старшие разряды адреса через второй входной формирователь 105 проходят на входы селектора 107.адреса. При обращении ЭВМ по одному из адресов предлагаемого устройства на информационном входе 131 старшего разряда регистра 109 устанавливается единичный уровень сигнала. Адресная часть цикла обращения ЭВМ сопровождается активным уровнем сигнала на одном из входов второй группы входов 15 блока 2 управления. Этот сигнал поступает на второй выход 125 третьего формирователя 106 единичным уровнем. Появление этого уровня сигнала, прошедшего через первый элемент ИЛИ 108, на входе 133 обнуления регистра 109 снимает обнуление этого регистра. Запись в регистр 109 проис-

с ю 15 20 25 30

5 0

0

5

12

ходит по положительному перепаду уровня сигнала на первом выходе 124 : третьего формирователя 106. Кроме того,пока на первом выходе 124 третьего формирователя 106 присутствует единичный уровень сигнала,не произойдет обнуления регистра 109. Выходы 134 младших разрядов регистра 109 подключены к адресным входам 137 первого 118, второго 119, третьего 120 и четвертого 121 демультиплексо- ров. Сигнал с информационного входа 138 демультиплексора проходит на тот выход демультиплексора, код которого установлен на его адресных входах 137. На прямом выходе 135 старшего разряда регистра 109 при обращении ЭВМ по одному из адресов предлагаемо- iro устройства устанавливается единичный уровень сигнала. При выводе информации из ЭВМ в устройство на пятом выходе 128 третьего входного формирователя 106 появляется положительный импульс, который проходит через пятый элемент И-НЕ 111 и проинвер- тированным через четвертый демульти- плексор 121 поступает на соответствующий выход 23 четвертой группы выходов блока 2 управления, разрешая запись или в счетчик 59, или в регистр 58 одного из блоков 4 счета, или в регистр 5. При вводе информации в ЭВМ из устройства на третьем выходе 126 третьего формирователя 106 появляется положительный импульс. Этот импульс проходит через четвертый элемент И-НЕ 110 и проинвертированным через второй демультиплек- сор 119 поступает на соответствующий выход 21 из второй группы выходов блока 2 управления, разрешая прохождение соответствующей информации через один из ключей 7 или через ключ 8,

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

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

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

5

о

о

5

5

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

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

1. Устройство для ввода информации, содержащее блоки стробирования, первый и второй коммутаторы, блоки счета, блок управления и формирователь режима прерывания, выходы первого коммутатора соединены со счетными входами блоков счета, выходы переполнения которых соединены с первыми входами первого коммутатора и с ун- формационными входами формирователя режима прерывания, информационные выходы которого соединены с выходами группы ключей и с информационными входами второго коммутатора, канальные входы - выходы которого являются входами-выходами устройства, вход управления второго коммутатора соединен с первым выходом блока управления, первая группа входов которого является адресными входами устройства, вторая группа входов блока управления является управляющими входами устройства, первая группа выходов блока управления соединена с входами обнуления блоков счета, вторая группа выходов блока управления соединена с управляющими входами группы ключей, третья -группа выходов блока управления соединена с управляющими входами блоков стробирования, пятая группа выходов блока управления соединена с входами служебных сигналов формирователя режима прерывания, отличающееся тем, что, с целью ;повышения достоверности вводимой ин- 1формации, в устройство введены первый регистр, усилитель, первый ключ, информационные входы блоков стробирова- ния являются информационными входами устройства, выходы блоков стробирова- ния соединены с вторыми входами первого коммутатора, четвертая группа выходов блока.управления подключена к входам управления предустановкой блоков счета и первого регистра, вход обнуления которого соединен с вторы- iи входами обнуления блоков счета, с входом обнуления формирователя режима прерывания и с вторым выходом блока управления, третья группа входов которого подключена к выходам служебных сигналов формирователя режима прерываний, стробирующие входы которого соединены с выходами первого регистра и с информационными входами первого ключа, управляющий вход которого подключен к второй группе выходов блока управления, выходы первого ключа подсоединены к информационным входам второго коммутатора, выходы которого соединены с информационными входами первого регистра и с информационными входами блоков счета, информационные выходы которых подключены к информационным входам группы ключей и к входам усилителя, вькоды которого являются первыми-управляющими выходами устройства, шестая группа выходов блока управления является . вторыми управляющими выходами устрой - ства. I2.Устройство по п. 1, отличающееся тем, что блок стро- бирования содержит первый и второй элементы ИЛИ-НЕ, первый вход первого элемента РШИ-НЕ является управляющим входом блока, выход первого элемента ИЛИ-НЕ подключен к первому входу второго элемента ИЛИ-НЕ, второй вход которого является информа1 ;ионным входом блока, выход второго элемента КЛИ-НЕ соединен с вторым входом первого-элемента ИЛИ-НЕ и является выходом блока.3.Устройство по п. 1, отличающееся тем, что блок счета содержит счетчик, второй регистр, блок сравнения, одновибратор, первый, второй и третий инверторы, первый элемент И-НЕ, первый элемент И, второй ключ, выход которого является

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

5

0

5

0

5

0

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

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

50 информационных входов третьего ключа соединена с выходами шифратора, остальные информационные входы третьего ключа подключены соответственно к шине логического нуля или логической

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

171

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

блоков.I

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

14

18

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

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

1915

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

СТРН

Фиг.1

20

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

I

CM

: « («

§

rr

I

I

а:

«о

S

;

а g

OQ

I

CsJ

CsJ br Э- 0 Cr «,

S-c

Е:; S ULJ С5

О

«a &

C4J

I

Сч| «Э

o-о

«а

ll

ОО

5rs

1

CQ S

-Ч/

с о-с: tJ с::

f-. to CCS

CM

Si

5

r-O-O-O §

K: Q 03

«3

I

ci

«NJ

ao

O-o-о

o

CO

sr

o-o-o

«a

5P S

ej

во o

0

СЭ

«о

4

17

го

п 1

Документы, цитированные в отчете о поиске Патент 1989 года SU1509914A1

Устройство для ввода информации 1983
  • Юрданов Радион Георгиевич
  • Тягульский Юрий Александрович
  • Кланцатый Анатолий Аксентьевич
SU1111149A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для ввода информации 1982
  • Агронин Лев Лазаревич
  • Гуськов Владимир Дмитриевич
  • Кабанов Николай Дмитриевич
  • Кравченко Владимир Самойлович
  • Соболев Вячеслав Алексеевич
  • Ходонович Светлана Гавриловна
SU1056175A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для видения на расстоянии 1915
  • Горин Е.Е.
SU1982A1

SU 1 509 914 A1

Авторы

Ахмадеев Эльянур Валиахмедович

Беляев Дмитрий Валентинович

Даты

1989-09-23Публикация

1987-11-25Подача