Устройство для ввода в микроэвм дискретных сигналов
Изобретение относится к вычислительной технике, в частности к устройствам сопряжения, и может быть использован для программно-аппаратного вычисления булевых функций, зависящих от локальных дискретных сигналов. Устройство позволяет повысить быстродействие в задачах обслуживания резервированного оборудования и контроле пригодности путем введения дисциплины предварительной логической обработки троированных сигналов датчиков и формирования контрольного входного вектора. Устройство содержит дешифратор адреса, шинный формирователь, пять элементов И, два элемента ИЛИ, группу элементов И с тремя состояниями на выходе, группу элементов И - НЕ с тремя состояниями на выходе, оперативную память, два триггера, счетчик, генератор импульсов, элементы И, элемент ИЛИ, регистр, триггеры, элемент задержки, групповой мультиплексор, группу элементов ИЛИ, группу элементов И, группу мажоритарных элементов, группу мажоритарных элементов с инверсией на входах, группу магистральных элементов И (с тремя состояниями на выходе), входы адреса, входы - выходы данных, входы управления, вход сброса, информационные входы, вход разрешения. 2 ил.
Изобретение относится к вычислительной технике, в частности к устройствам сопряжения, и может быть использовано для программно-аппаратного вычисления булевых функций, зависящих от локальных дискретных сигналов.
Целью изобретения является увеличения быстродействия. На фиг. 1 изображена функциональная схема предлагаемого устройства для ввода в микроЭВМ дискретных сигналов; на фиг. 2 - временная диаграмма работы устройства при настройке и при вычислении значения функции. Устройство для ввода в микроЭВМ дискретных сигналов содержит дешифратор адреса 1, шинный формирователь 2, пять элементов И 3-7, два элемента ИЛИ 8, 9, группу элементов И 10.1-10. В с тремя состояниями на выходе, где В - количество разрядов входного дискретного сигнала, группу элементов И-НЕ 11.1-11. В с тремя состояниями на выходе, оперативную память 12, два триггера 13, 14, счетчик 15, генератор 16 импульсов, элементы И 17. . . 19, элементы ИЛИ 20, регистр 21, триггеры 22, 23, элемент 24 задержки, мультиплексор 25, группу элементов ИЛИ 26.1, . . . , 26. С, где С = B/3, группу элементов И 27, группу мажоритарных элементов 28, группу мажоритарных элементов 29 с инверсией на входах, группу магистральных элементов И 30. . . 34 (с тремя состояниями на выходе), входы 35 адреса, входы-выходы 36 данных, входы 37, 38 управления, вход 39 сброса, информационные входы 40, вход 41 разрешения, мультиплексор 42, образованный элементом И 3, группой элементов И 10, группой элементов И-НЕ 11, шифратор 43, образованный группой элементов ИЛИ 26, группой элементов И 27, группой мажоритарных элементов 28, группой мажоритарных элементов 29 с инверсией на входах и группой магистральных элементов 30, . . . , 34. Устройство для ввода в микроЭВМ дискретных сигналов работает следующим образом. 1. Настройка. При этом внешняя микроЭВМ, подключенная к устройству ко входам адреса 35, входам/выходам данных Ш6, входам управления 37 ("Чтение"), 38 ("Запись"), обращается к нему как к порту вывода с фиксированным адресам. Активируется вход 41. Активируется вход управления 38 ("Запись"), на входах 35 выставляется адрес, активирующий выход 1.1 дешифратора 1, активируется выход элемента ИЛИ 8. Поэтому активируется выход элемента И 4, подключающий шинный формирователь 2 по первому входу управления (Е1) ко входам/выходам 35, а так как второй вход управления (Е2) неактивирован, то шинный формирователь 2 подключается в режиме ввода со входом-выходом 36, информация с которых передается на входы данных оперативной памяти 12. Оперативная память 12 имеет постоянно активированный вход управления, поэтому активированный выход элемента И 5 переводит ее в режим записи по входу записи. Счетчик 15 обнулен в исходном положении по цепям сброса, не указанным на фиг. 1, поэтому на входах адреса оперативной памяти 12 выставлен адрес нулевой ячейки (см. фиг. 1). В оперативную память 12 записывается первое слово информации с выходов блока 2. По заднему фронту сигнала на выходе элемента И 5 (и, соответственно, по заднему фронту сигнала на выходе элемента ИЛИ 9) изменяется состояние счетчика 15 и его выходные сигналы адресуют следующую ячейку оперативной памяти 12. При очередном обращении к устройству аналогично запишется второе слово информации. Далее устройство работает аналогично. Далее внешняя микроЭВМ обнуляет счетчик 15, причем на входах адреса 35 устанавливается код, возбуждающий выход 1, 2 дешифратора 1, и активируется вход 38. Поэтому сигнал с выхода элемента И 6 обнуляет счетчик 15 и триггеры 14, 13. Для ввода информации с локальной обработкой внешняя микроЭВМ обнуляет также триггер 22, при этом выставляется адрес (на входах 35, активирующий выход 1.4) дешифратора 1 и возбуждается вход 37, что приводит к возбуждению выхода элемента И 17 и обнулению триггера 22, т. е. на выходы мультиплексора 25 подключается информация с его первой группой входов, подключенной к выходам триггеров 13, 14. Устройство готово к локальной обработке сигналов на информационных входах 40, либо контрольной информации на выходах регистра 21. 2. Вычисление функций от резервированных дискретных сигналов. Для производства таких вычислений в оперативную память 12 выводятся константы, имеющие следующий формат: 1) поле 12.2.1 - после управления группами элементов 10, 11 - заполняются аналогично прототипу; 2) поле 12.2.2 - поле управления группами элементов 26, 27, 28, 29, 34 - унитарный пятиразрядный код, единица в позиции которого определяет вариант предварительной обработки резервированных сигналов - либо обработка по функции ИЛИ (сработала хотя бы одна цепь датчика) - включается в работу группа элементов ИЛИ 260 либо обработка по функции И (сработали все цепи датчика) - включается в работу группа элементов И 27, либо обработка по мажоритарной функции (сработало







Формула изобретения
УСТРОЙСТВО ДЛЯ ВВОДА В МИКРОЭВМ ДИСКРЕТНЫХ СИГНАЛОВ, содержащее дешифратор адреса, шинный формирователь, пять элементов И, два элемента ИЛИ, первый мультиплексор, оперативную память, два триггера, генератор тактовых импульсов и счетчик, причем информационный вход дешифратора адреса является входом устройства для подключения к шине адреса микроЭВМ, первый выход дешифратора адреса соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен с входом выборки шинного формирователя, вход задания направления передачи которого является входом устройства для подключения к выводу команды ввода шины управления микроЭВМ и соединен с первыми входами третьего элемента И, первого элемента ИЛИ, выход которого соединен с вторым входом первого элемента И, вторые входы первого элемента ИЛИ, второго элемента И, первый вход четвертого элемента И объединены и являются входом устройства для подключения к выводу команды вывода шины управления микроЭВМ, вход/выход шинного формирователя соединен с входом/выходом устройства для подключения к шине данных микроЭВМ, информационные входы оперативной памяти соединены с выходами шинного формирователя, вход записи оперативной памяти соединен с выходом второго элемента И и с первым входом второго элемента ИЛИ, адресные входы оперативной памяти соединены с разрядными выходами счетчика, второй выход дешифратора адреса соединен с вторым входом третьего и четвертого элементов И, выход третьего элемента И соединен с входом установки первого триггера, выход которого соединен с входом пуска генератора тактовых импульсов, выход которого соединен с вторым входом второго элемента ИЛИ, выход которого соединен с счетным входом счетчика, выход первого мультиплексора соединен с входом установки второго триггера, вход сброса которого соединен с выходом четвертого элемента И, первый выход оперативной памяти соединен с управляющим входом первого мультиплексора, выход второго триггера соединен с первым информационным входом шинного формирователя, отличающееся тем, что, с целью увеличения быстродействия, оно содержит пятый, шестой и седьмой элементы И, третий элемент ИЛИ, регистр, третий и четвертый триггеры, элемент задержки, второй мультиплексор, шифратор, причем первые входы пятого и шестого элементов И подключены к входу устройства для подключения к выводу команды вывода шины управления, микроЭВМ, третий выход дешифратора адреса соединен с вторым входом пятого элемента И, выход которого соединен с входом синхронизации, регистра, выход которого соединен с первым информационным входом второго мультиплексора, выход которого соединен с информационными входами шифратора, вход разрешения которого соединен с вторым выходом оперативной памяти, выходы шифратора соединены с информационными входами первого мультиплексора, стробирующий вход которого соединен с выходом генератора тактовых импульсов, первый вход седьмого элемента И соединен с входом устройства для подключения к выводу команды ввода шины управления микроЭВМ, четвертый выход дешифратора адреса соединен с вторыми входами шестого и седьмого элементов И, выходы которого соединены с входами сброса и установки третьего триггера, выход которого соединен с входами управления второго мультиплексора, информационные входы регистра соединены с выходами шинного формирователя, вход сброса устройства соединен с первым входом второго элемента ИЛИ, выход которого соединен с входом сброса первого триггера, второй вход второго элемента ИЛИ соединен с выходом элемента задержки и входом установки четвертого триггера, вход которого соединен с третьим выходом оперативной памяти, вход сброса четвертого триггера соединен с выходом четвертого элемента И и с входом сброса счетчика, выход четвертого триггера соединен с вторым информационным входом шинного формирователя, второй информационный вход второго мультиплексора и третий информационный вход шинного формирователя соединен с входом устройства для подачи дискретных сигналов.РИСУНКИ
Рисунок 1, Рисунок 2