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

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее блок сравнения, блок памяти, первый триггер, первый инвертор, регистр данных, регистр адреса, генератор Тактовых импульсов, счетчик адреса и первый элемент ИЛИ, выходы регистра данных, первого триггера , регистра адреса и входы первого элемента ИЛИ являются выходами данных, стробирукщим, адреса, входами считывания и сброса устройства соответственно, выход первого элемента ИЛИ подключен через первый инвертор к входу установки в О первого триггера, вход установки в 1 которого соединен со стробируницими входами регистра данных и регистра адреса, выход счетчика адреса соединен с информационным входом регистра адреса и с адресным входом блока памяти, вьпсод которого соединен с первым входом блока сравнения , выход которого подключен к входу записи блока памяти, второй вход - к информационным входам блока памяти и регистра данных, о т л ичающееся тем, что, с целью упрощения устройства, оно содержит мультиплексор, второй элемент ИЛИ, первый и второй ключи, второй и третий триггеры, элементы И с первого по третий и формирователь импульсов, выход которого соединен с первым входом второго элемента ИЛИ и с первым входом сброса второго триггера, синхровход - с выходом генератора тактовых импульсов и с информационным входом первого ключа, выход которого подключен к счетному входу счетчика адреса и к управляющему входу блока сравнения, выход которого с jg соединен с информационным входом второго ключа, выход которого подкп чен к второму входу второго элемента ИЛИ, выход которого соединен со стробирующим входом регистра адреса,Vj выход блока сравнения соединен спер вым входом первого элемента И и i с входом установки в 1 третьего триггера, неинвертирующнй выход ко:л торого подключен к второму входу первого элемента И, выход которого подклюUD чен к входу установки в I второго триггера, второй вход сброса кото00 рого является входом сброса устройства , неинвертирукхций и инвертирукнций выходы подключены соответственно к первому входу второго элемента И и к объединенным управляющему входу первого ключа и первому входу третье го элемента И, второй вход которого соединен с выходом первого элемента ИЛИ и с вторым входом второго элемента И, выход которого подключен к информационному входу формирователя импульсов, выход третьего элемен

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

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

РЕСПУБЛИК

„, Я0„„1151978 A

° 3(50 G 06 F 13/00

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

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3677137/24-24 (22) 16. 12.83 (46) 23.04.85. Бюл. Ф 15 (72) М.Я.Вертлиб, Ф.Г.Гордон и Л.И.Витушкин (53) .681.325.21(088.8) . .(56) 1. Проектирование и применение операционных усилителей.

Под ред. Дж. Грэма. M., "Мир", 1974, с. 361.

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

N - 377759, кл. G 06 Р 3/04, 1970 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее блок сравнения, блок памяти, первый триггер, первый инвертор, регистр данных, регистр адреса, генератор тактовых импульсов, счетчик адреса и первый элемент ИЛИ, выходы регистра данных, первого триггера, регистра адреса и входы первого элемента ИЛИ являются выходами данных, стробирующим, адреса, вхо.дами считывания и сброса устройства соответственно, выход первого элемента ИЛИ подключен через первый инвертор к входу установки в "0" первого триггера, вход установки в "1 которого соединен со стробирующими входами регистра данных и регистра адреса, выход счетчика. адреса соединен с информационным входом регистра адреса и с адресным входом блока памяти, выход которого соединен с первым входом блока сравнения, выход которого подключен к входу записи блока памяти, второй вход — к информационным входам блока памяти и регистра данных, о т л ич а ю щ е е с я тем, что, с целью упрощения устройства, оно содержит мультиплексор, второй элемент ИЛИ, первый и второй ключи, второй и третий триггеры, элементы И с первого по третий и формирователь импульсов, выход которого соединен с первым входом второго элемента КПИ и с первым входом сброса второго триггера, синхровход — с выходом генератора тактовых импульсов и с информационным входом первого ключа, выход которого подключен к счетному входу счетчика адреса и к управляющему входу блока сравнения, выход которого соединен с информационным входом второго ключа, выход которого подкл чен к второму входу второго элемента ИЛИ, выход которого соединен со C стробирукщим входом регистра адреса,, выход блока сравнения соединен с пер вым входом первого элемента И и с входом установки в "1" третьего триггера, неинвертирующий выход которого подключен к второмувходу первого элемента И, выход которого подклю-. чен к входу установки в "!" второго триггера, второй вход сброса которого является входом сброса устройства, неинвертирующий и инвертирукиций выходы подключены соответственно к первому входу второго элемента И и к объединенным управляющему входу в первого ключа и первому входу третье го элемента И, второй вход которого соединен с выходом первого элемента ИЛИ и с вторым входом второго элемента И, выход которого подключен к информационному входу формирователя импульсов, выход третьего элеменI та И подключен к входу установки в "0" третьего триггера, инвертир щий выход которого подключен к управляющему входу второго ключа, вх

1151978 ды мультиплексора являются входами ую- устройства, выход подключен к второму входу блока сравнения, адресный о- вход — к выходу счетчика адреса.

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

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

Наиболее близким к изобретению по технической сущности является устройство для вввода информации, со-> держащее блок сравнения, блок памяти, первый триггер, первый инвертор, регистр данных, регистр адреса, генератор тактовых импульсов, счетчик адреса и первый элемент ИЛИ, выходы регистра данных, первого триггера, регистра адреса и входы первого элемента ИЛИ являются выходами панных, стробирующим адреса входами считывания и сброса устройства ЗО соответственно, выхол первого элемента ИЛИ полключен через первый инвертор к входу установки в "0" первого триггера, вход установки в " 1" которого соединен со стробирующими входами регистра данных и регистра адреса, выход счетчика адреса соединен с информационным входом регистра адреса и с. адресным входом блока памяти, выход которого соединен 4п с первым входом блока сравнения, выход которого подключен к входу записи блока памяти, второй вход— к информационным входам блока памяти и регистра данных(2). 4S

Недостатком известных устройств является их сложность.

Цель изобретения — упрощение устройства.

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

3 1151 сравнения соединен с первым входом . первого элемента И и с входом установки в " 1" третьего триггера, неинвертирующий выход которого подключен к второму входу первого элемента И, выход которого подключен к входу установки в " 1" второго триггера, второй вход сброса которого является входом сброса устройства, неинвертирующий и инвертирующий выходы подклю- 10 чены соответственно к первому входу второго элемента И и к объединенным управляющему входу первого ключа и первому входу третьего элемента И, второй вход которого соединен с выхо- 15 дом первого элемента ИЛИ и с вторым входом второго элемента И, выход которого подключен к информационному входу формирователя импульсов, выход третьего элемента И подключен к вхо- 20 ду установки в "0" третьего триггера., инвертирующий выход которого подключен к управляющему входу второго ключа, входы мультиплексора являются входами устройства, выход подключен 25 к второму входу блока сравнения, адресный вход — к выходу счетчика адреса.

На чертеже приведена схема предлагаемого устройства. 30

Устройство содержит мультиплексор 1, блок 2 сравнения, блок 3 памяти, регистр 4 данных, второй ключ 5, второй элемент ИЛИ 6, генератор 7 тактовых- импульсов, первый ключ 8, счетчик 9 адреса, третий триггер lO, первый элемент И 11, второй триггер 12, второй элемент И 13, третий элемент И 14, первый элемент ИЛИ 15, регистр 16 адреса, первый триггер 17 40 инвертор 18, формирователь 19 импульсов, датчики 20.

От каждого дискретного датчика считываемая информация может быть представлена, например, байтом инфор45 мации, которая через регистр данных и шину данных (ШД) при считывании постуцает в 3ВМ с указанием адреса, поступающего по шине адреса (DA).

Каждый датчик выдает совокупность 50 бинарных символов, характеризукщих состояние, например, аппаратуры (каналов) связи. Например, байт информации от первого датчика может характеризовать наличие сигналов "Авария" 55 восьми линейных трактов, байт от второго датчика — наличие сигналов неисправности восьми стоек каналообра978 4 зующей аппаратуры, байт третьего датчика — наличие сигналов неисправности восьми каналов связи и т.д.

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

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

В исходном состоянии оба ключа 5 и 8 открыты. При поступлении первого импульса от генератора 7 тактовых импульсов счетчик 9 адреса устанавливается в первое состояние, соответствуинцее адресу первого датчика. Через мультиплексор 1 информация о состоянии этого датчика посту- пает на блок 2 сравнения, на второй вход которого поступает информация о предыдущем состоянии первого датчика, т.е. датчика, адрес которого указан счетчиком 9 адреса, а на третий вход - сигнал, формирующий импульс сравнения двух числовых значений информации.

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

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

5 1151 перебрасывает триггер 17, выдавая сигнал "Данные готовы", например, в центральный процессор, который формирует сигнал "Считывание", по которому по шинам данных и.шинам 5 адреса считывается информация из регистров данных 4 и адреса 16. По сигналу считывания через инвертор 18 сбрасывается триггер 17, а также триггер 10 через открытый эле- 10 мент И 14. Импульс считывания не проходит через элемент И 13, закрытый триггером 12. Через oTKpblTblA ключ 5 информация следующего датчика, при наличии сигнала изменения, формируемо15

ro блоком 2 сравнения, готова записаться в регистры данных 4 и адреса 16.

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

Если центральный процессор не считывает изменившиеся данные (например, занят обработкой других объек» тов) и регистры данных 4 и адреса 16 заняты, то счетчик адреса опрашивает последующие датчики до появления сиг"30 нала о наличии следующего факта изменения состояния, т.е. счетчик адреса, несмотря на занятость регистров адреса и данных, продолжает опрос, если изменения данных нет, 35 и доходит до следующего датчика, изменившего состояние. Если обнаружено второе измененное состояние, то импульс с выхода блока 2 сравнения через ключ 5 не пройдет, так как 40 ключ 5 закрыт триггером 10, взведенным сигналом первого изменения. Импульс с выхода блока 2 сравнения через открытый элемент И 11 перебрасывает триггер 12, который закрыва- 45 ет ключ 8, прекращая опрос последующих датчиков до появления сигнала считывания..

Теперь при формировании сигнала

"Считывание" вначале информация 50 считывается из регистров данных 4 и адреса 16 по шинам ШД и ША (данных и адреса). Передним фронтом импульса считывания сбрасывается через инвертор 18 триггер 17. Импульс счи- 55 тывания через элементы ИЛИ 15 и открытый элемент И 13 поступает на формирователь 19 импульсов, который

978 6 формирует от заднего фронта импульса считывания калиброванный по длительности импульс (длительностью в один такт генератора).

Этот импульс через элемент ИЛИ 6 записывает в регистры данных 4 и адреса 16 данные и адрес текущего изменения, взводит триггер 17, а также сбрасывает триггер 12, открывая ключ 8 и закрывая элемент И 13.

Следующим сигналом считывания в начале по шинам данных и адреса считывается информация из регистров адреса 16 и данных 4, сбрасывается триггер 17, а также через открытый элемент И 14 сбрасывается триггер 10, открывая ключ 5 и т.д.

Формирователь импульсов работает следующим образом.

Задний фронт импульса считывания (отрицательный перепад) после элемента И 13 и инвертора 21 поступает на вход С триггера 22 в виде положительного перепада и перебрасывает триггер 22, формируя на входе Р триггера 23 низкий уровень. При поступлении на вход С триггера 23 первого положительного фронта тактовой частоты на выходе триггера 23 формирует-. ся сигнал низкого уровня, по которому перебрасывается по входу 6 триггер 23, подавая на вход 3 триггера 23 высокий уровень. При поступлении второго положительного фронта тактовой частоты на выходе триггера 23 формируется сигнал высокого уровня, т.е. на выходе формирователя 19 импульса формируется положительный импульс длительностью в один тактовый интервал (после заднего фронта импульса считывания формируется импульс длительностью от первого до следующего положительного фронта тактовой частоты).

Упрощение устройства достигается путем уменьшения объема памяти за счет отсутствия памяти адресов датчиков информации; отсутствия памяти всех новых значений изменившейся информации; отсутствия памяти всех адpecos изменившейся информации.

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

1151978

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

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

Б изобретении используется не полный объем памяти всех изменившихся состояний и адресов, а только память текущего (опрошенного) изменения и его адреса, если оно имело место.

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

Следует отметить, что в системах связи основной информацией сбора

5 является состояние каналов, трактов и аппаратуры связи. Для своевременного выявления неисправности (изменения состояния) цикл опроса датчиков должен быть небольшим (единицы секунд), и за это время с малой вероятностью возникает неисправность нескольких устройств (каналов, трактов и т.д.),так как коэффициент готовности каналов и трактов К =0,95> а наработка на отказ аппаратуры связи составляет сотни и тысячи часов. Поэтому, выявив изменение и ад.рес изменения какого-либо датчика, устройство может (даже если ЭВМ занята ) продолжать опрос остальных датчиков, которые с большой вероятностью не изменят своего состояния на короткое время.

Таким образом, в изобретении отсутствует память адресов (используется счетчик адреса), используется один блок сравнения вместо ряда таких блоков (не требуется иметь в каждом блоке сравнения память предыдущего

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

1t5f978 а ™, г.Ужгород, ул.Проектная, 4

@ щи Заказ 2325/38 "ТиРаж 7 0 По csee

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

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

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