Устройство для ввода в микроэвм дискретных сигналов

 

Изобретение относится к вычислительной технике, в частности к устройствам сопряжения , и может быть использовано для программно-аппаратного вычисления булевых функций, зависящих от локальных дискретных сигналов. Цель изобретения - сокращение аппаратурных затрат. Устройство содержит дешифратор 1 адреса, шинный формирователь 2, элементы 3... 7 И, элементы 8, 9 ИЛИ, группу элементов 10 И с тремя состояниями на выходе, группу элементов 11 И-НЕ с тремя состояниями на выходе, блок памяти констант 12, триггеры 13, 14, счетчик 15, блок синхронизации 16, элементы 17 .... 18 И, элементы запрета 19, 20, группу элементов 21 И, группу элементов запрета 22. дешифратор 23, коммутатор 24, группы триггеров 25, 26, элемент задержки 27, элементы 28, 29, 30 ИЛИ, триггер 31, входы 32 адреса, входы-выходы данных 33, входы 34,35 управления и информационные входы 36. 2 ил.

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

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

РЕСПУБЛИК (я)з G 06 F 3/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР ф бспАтент сссР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

K АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4813626/24 (22) 11.04.90 (46) 23,01.93. Бюл. М 3 (72) С.Ф.Тюрин, В.И,Назин, В.А.Несмелов, Д.Л. Куликов и В.А.Харитонов (56) Авторское свидетельство СССР

М 13143145, кл. 6 06 F 13/00, 1985.

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

1Ф 1503043, кл. 6 06 F 3/00, 1987, (54) УСТРОЙСТВО ДЛЯ ВВОДА В МИКРОЭВМ ДИСКРЕТНЫХ СИГНАЛОВ (57) Изобретение относится к вычислительной технике, в частности к устройствам сопряжения, и может быть использовано для программно-аппаратного вычисления булевых функций, зависящих от локальных дис Ы 1789975 А1 кретных сигналов. Цель изобретения — сокращение аппаратурных затрат. Устройство содержит дешифратор 1 адреса, шинный формирователь 2, элементы 3 ... 7 И, элементы 8, 9 ИЛИ, группу элементов 10 И с тремя состояниями на выходе, группу элементов

11 И-НЕ с тремя состояниями на выходе, блок памяти констант 12, триггеры 13, 14, счетчик 15, блок синхронизации 16, элементы 17 „. 18 И, элементы запрета 19, 20, группу элементов 21 И, группу элементов запрета 22, дешифратор 23, коммутатор 24, группы триггеров 25, 26, элемент задержки

27, элементы 28, 29, 30 ИЛИ, триггер 31, входы 32 адреса, входы — выходы данных 33, входы 34, 35 управления и информационные входы 36. 2 ил, 1789975

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

Известно устройство, содержащее дешифратор адреса. два элемента И, элемент

ИЛИ, шинный, формирователь, регистр, группу элементов И, группу элементов

И-Н Е.

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

Наиболее близким по технической сущности к предлагаемому является устройство; содержащее дешифратор адреса, шинный формирователь, пять элементов И, два элемента ИЛИ, двэ триггера, оперативную память, генератор, счетчик, группу элементов И с тремя состояниями на выходе, группу элементов И-КЕ с тремя состояниями на выходе, причем вход дешифратора адреса подключен ко входу устройства для подключения шины адреса микроЭВМ, первый выход дешифратора адреса соединен с первыми входами второго и третьего элементов И, выход второго элемента И соединен с входом выборки шинного формирователя, вход задания направления передачи которого и первый вход элемента

ИЛИ соединен с входом устройства для подключения выхода команды ввода микроЭВМ, выход элемента ИЛИ соединен с вторым входом второго элемента И, второй вход элемента ИЛИ и второй вход третьего

:элемента И соединены с входом устройства для подключения команды вывода микроЭВМ, вход/выход шинного формироватеЛя соединен с входом — выходом устройства для подключения входа-выхода данных микроЭВМ, вторые входы К-го (К = 1, В) элемента

И с тремя состояниями на выходе группы и

К-го элемента И-HE с тремя состояниями на выходе группы соединены с К-м разрядом входов для подключения дискретных сигналов, выходы К-го элемента И с тремя состояниями на выходе группы и К-ro элемента

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

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

ИЛИ, выход которого подключен к счетному входу счетчика, выход первого элемента И подключен ко входу установки второго триггера, выход четвертого элемента И подключен к входу сброса второго триггера, выход которого подключен к входу шинного формирователя.

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

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

4О состояниями на выходе, с первого по пятый элементы И, первый и второй элементы

ИЛИ, причем, адресный вход устройства соединен с входами дешифратора адреса, первый выход которого соединен с первыми

45 входами первого и второго элементов И, второй выход дешифратора адреса соединен с первыми входами третьего и четвертого элементов И, выход последнего из которых соединен с входом установки в еди50 ницу первого RS-триггера, выход которого соединен с входом запуска блока синхронизации, первый выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен со счетным входом

55 счетчика, выход которого соединен с адресным входом блока памяти констант, вход разрешения записи которого соединен с вторым входом первого элемента ИЛИ и выходом второго элемента И, второй вход которого и второй вход третьего элемента И

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

10 шинного формирователя соединен с информационным входом блока памяти констант, 1-й (I = 1, и; n — количество информационных разрядов) разряд информационного входа устройства соединен с первым входом I-ro элемента И с тремя состояниями на выходе группы и с инверсным входом I ro элемента запрета с тремя состояниями на

20 выходе группы; выход i-го элемента И с тремя состояниями на выходе группы соединен с выходом I-го элемента запрета с тремя состояниями на выходе группы и с 1-м входом пятого элемента И, выход которого соединен со входом установки в единицу второго RS-триггера, вход установки .в ноль которого соединен с выходом третьего элемента И, вход-выход шинного формирователя соединен с входом — выходом устройства, согласно изобретению введены группа элементов И, группа элементов запрета, две группы RS-триггеров, коммутатор, дешифратор, третий AS-триггер, с третьего по пятый элементы ИЛИ, шестой и седьмой элементы И, два элемента запрета и элемент задержки, выход которого соединен с входами установки в ноль RSтриггеров первой и второй групп, информационный вход шинного формирователя соединен с выходом коммутатора, управляющий вход которого соединен с выходом третьего RS-триггера, входы установки в ноль и единицу которого соединены с выходами соответственно шестого и седьмого

50 выход которого соединен с первым входом

I-го элемента И группы и первым информационным входом l-го элемента запрета группы, выходы i-rc элемента И и I-го элемента запрета соединены с входами установки в единицу I-ro RS-триггера

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

И, выход которого соединен с первым sxoдом пятого элемента ИЛИ, второй вход которого соединен с выходом второго элемента запрета, первый и второй инверсные входы которого соединены соответственно с инверсным входом и с вторым прямым входом йервого элемента запрета, вторые входы шестого и седьмого элементов И соединены соответственно с вторым и первым входами второго элемента ИЛИ, третий выход блока синхронизации соединен с вторыми входами элементов И группы и вторыми прямыми входами элементов запрета группы, инверсные входы элементов запрета которой соединены с третьими входами элементов И группы и выходом старшего разряда блока памяти констант и вторым прямым входом первого элемейта запрета, выход пятого элемента ИЛИ соединен с входом установки в ноль первого RSтриггера, выход которого соединен с первым разрядом информационных входов первой группы коммутатора, второй разряд информационных входов первой группы кОторого соединен с выходом второго RS-триггера, информационные входы второй группы коммутатора соединены с информационными входами устройства, выход третьего элемента И соединен с входом сброса счетчика, выход третьего элемента

ИЛИ соединен с инверсным входом первого элемента запрета.

На фиг, 1 изображена функциональная схема предлагаемого устройства для ввода в микроЭ ; на фиг.

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

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

22.1-22,В, второй дешифратор 23, коммутатор 24, первую группу триггеров 25,1 — 25,В, 1789975

50 вторую группу триггеров 26.1-26.В, элемент задержки 27, третий, четвертый и пятый элементы ИЛИ 28, 29, 30, третий триггер 31, входы адреса 32, входы-выходы данных 33, входы управления 34, 35, информационные входы 36.

Дешифратор 1 предназначен дпя дешифрации адреса, выставленного на входах адреса 32 устройства.

Дешифратор 1 может быть реализован, например, на стандартных интегральных микросхемах 155ИДЗ.

Шинный формирователь 2 предназначен для усиления по мощности сигналов на входах-выходах 33 устройства при активации первого входа разрешения (входа выборки), а также для перевода своего входа — выхода в состояние высокого импеданса при неактивизации первого входа разрешения отключения информационных входов-выходов 33 устройства, Режим работы шинного формирователя 2 определяется уровнем сигнала на втором входе разрешения (входе направления передачи), Шинный формирователь 2 может быть реализован, например, на стандартной интегральной микросхеме 589АП16, Элемент ИЗ предназначен для формирования значения коньюнктивного терма по значению выходов каждой пары элементов

10 — 11, Причем, когда выходы обоих элементов в паре находятся в высокоимпедансном состоянии, это воспринимается К-м входом (К - Т, В) элемента ИЗ как в ТТЛ логике— . логической "1".

Элемент И4 предназначен для управления первым входом разрешения (выходом выборки) шинного формирователя 2. Выход элемента И4 возбуждается, если активированы выход 1.1 дешифратора 1 и выход элемента ИЛИ8.

Элемент И5 предназначен дпя управления входом записи блока памяти констант

12 и элементом ИЛИ9 в том случае, если активирован выход 1.1 дешифратора 1 и вход 35 устройства.

Элемент И6 предназначен для управления входом сброса триггера 14 в том случае, если активирован выход 1.2 дешифратора 1 и вход 35 устройства.

Элемент И7 предназначен для управления входом установки триггера 13 в том случае, если активирован выход 1.2 дешифратора 1 и вход 34 устройства.

Элемент ИЛИ8 предназначен для управления элементом И4 в том случае, если активированы входы 34 и 35 устройства.

Элемент ИЛИ9 предназначен для управления счетным входом счетчика 15 сигналами либо с выхода 16,1 блока 16, либо с выхода элемента И5, Группа элементов И с тремя состояниями на выходе беэ инверсии 10,1 — 10.В предназначены для идентификации прямого значения К-й переменной в коньюнктивном терме. При этом активизирован вход управления К-го из элементов 10.1 — 10.В, В противном случае, выход элемента находится в высокоимпедансном состоянии и не влияет на работу -ro из элементов 11,1-11.В.

Группа элементов И с тремя состояниями на выходе 10.1 — 10.В может быть реализована, например, на стандартных интегральных микросхемах 589АГИ6, причем информационный вход сопоставляется с двумя входами элемента И, объединенных вместе и изображен на фиг, 1 как единственный D-вход, Группа элементов запрета с тремя состояниями на выходе 11.1-11.В предназначены для идентификации инверсного значения К-й переменной в коньюнктивном терме. При этом активизирован вход управления К-го из элементов 11,1 — 11.В. В противном случае, выход элемента находится в высокоимпедансном состоянии и не влияет на работу К-го из элементов 10.1 — 10.В, Группа элементов запрета с тремя состояниями на выходе 11.1-11. может быть реализована, например, на стандартных интегральных микросхемах 571ХЛ2, причем информационный вход сопоставляется с двумя входами элемента И, обьединенных вместе и изображен на фиг. 1 как единственный вход.

Блок памяти констант 12 предназначен для записи, хранения и выдачи кодов настройки, Болк памяти констант 12 может быть реализован, например, на стандартных интегральных микросхемах 541РУ2.

Триггер 1.3 предназначен для управления блоком 16, Триггер 13 устанавливается сигналом свыхода элемента И7,,а обнуляется сигналом с элемента ИЛИ28.

Триггер 13 может быть реализован, например, на стандартной интегральной микросхеме 155ТМ2.

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

36 при активизации выхода элемента ИЗ

Триггер 14 обнуляется при активизации выхода элемента И6, Триггер 14 может быть реализован, например, на стандартных интегральных элементах 155ТМ2.

Счетчик 15 предназначен для адресации оперативной памяти 12 при записи или

1789975

5

10 группами элементов И 21 и запрета 22— импульсами по выходу 16.3. 15

Блок 16 может быть реализован, наприобращается к устройству по адресу, возбуждающему выход 1.3 дешифратора 1 в режи- 25 ме ввода информации, однако фактически

55 считывании информации. Счетный вход счетчика 8 управляется выходом элемента

ИЛ И9.

Счетчик 15 может быть реализован, например, на стандартных интегральных микросхемах 155И Е7.

Блок 16 предназначен для управления по счетному входу счетчиком 15 при считывании информации из блока памяти констант 12. (через элемент ИЛИ9) — импульсами по выходу 16,1; управления элементами И 19, и запрета 20 — импульсами по выходу 16,2 управления первой и второй мер, на стандартной интегральной микросхеме 155ЛАЗ; резисторе, конденсаторе и элементах задержки;

Шестой элемент И 17 предназначен для обнуления третьего триггера 31 в том случае, если возбуждается выход 1.3 дешифратора 1 и вход 34 (внешняя микроЭВМ данные не вводятся, так как шинный формирователь 2 в этом случае отключен от шины данных 33).

Седьмой элемент И 18 предназначен для установки третьего триггера 31 в том случае, если возбуждается выход 1.3 дешифратора 1 и вход 35 устройства (внешняя микроЭВМ обращается к устройству по адресу, возбуждающему выход 1,3 дешифратора 1 в режиме вывода, однако фактически данные не выводятся, так как шинный формирователь 2 отключен от шины данных).

Элемент запрета 19 предназначен для формирования признака окончания констант коньюнкции в том случае, если неактивирован выход элемента ИЛИ 29, активирован отдельный выход 12,2 блока памяти констант 12 и имеется импульс на выходе 16.2 блока 16.

Элемент запрета 20 предназначен для формирования признака окончания всех констант всех коньюнкций (конец констант функции) в том случае, если неактивирован выход элемента ИЛИ 29., неактивирован отдельный выход 12,2 оперативной памяти 12 и имеется импульс на выходе 16.2 блока 16 синхронизации.

Первая группа элементов И 21.1 — 21.В предназначена для управления входами установки соответствующего триггера первой группы триггеров 25.1 — 25.В при активировании соответствующего из выходов 23.1—

23.В дешифратора 23, при активировании отдельного выхода 12.2 блока памяти констант 12 и при наличии импульса на выходе

16.1 блока 16, Вторая группа элементов запрета 22.122,В предназначена дляуправления входами установки соответствующего из триггеров второй группы триггеров 26.1—

26.В при активировании соответствующего из выходов 23,1 — 23. В дешифратора 23 и ри неактивировании отдельного выхода 12,2 блока памяти 12 и при наличии импульса на выходе 16.3 блока 16.

Первая и вторая группа элементов И 21 и запрета 22 обеспечивает последовательную развертку константы настройки групп элементов И 10 и запрета 11 с тремя состояниями на выходе, которая записывается и хранится в группах триггеров 25, 26.

Первая группа триггеров 25,1-25.В предназначена для установки и хранения

0 сигнала управления соответствующими элементами И группы, 10.1 — 10.В с тремя состо- . яниями на выходе (в том случае, если в коньюнкцию входят соответствующие по номеру переменная без инверсии).

Вторая группа триггеров 26.1 — 26.В предназначена для установки и хранения сигйала управления соответствующими элементами запрета группы 11.1 — 11.В с тремя состояниями на выходе (в том случае, если в коньюнкцию входят соответствующие по номеру переменные с инверсией), Первая и вторая группы триггеров могут быть реализованы, например, на стандартных интегральных микросхемах 155ТМ2, Элемент задержки 27 предназначен для временного сдвига импульса на выходе элемента ИЛИ 30, который имитирует вычисление значения коньюнкции элементом ИЗ с целью последующего (после вычисления) обнуления триггеров групп 25, 26 и подготовки их к очередной развертке констант.

Третий элемент ИЛИ 28 предназначен для обнуления триггера 13 импульсом либо с выхода элемента ИЗ (вычисленная коньюнкция = 1), либо с выхода элемента запрета

20 (конец всех констант).

Четвертый элемент ИЛИ 29 предназначен для определения факта наличия констант, кодирующих данную коньюнкциЮ

ИЛИ (И) всех констант функции. Такому факту соответствует нулевая константа (нулевое состояние выходов 12 1 выходов блока памяти 12), т.е. если факт (признак) имеет место, то на выходе элемента ИЛИ 29— логический ноль, Пятый элемент ИЛИ 30 предназначен для формирования импульса вычисления (строба вычисления) при наличии таковых либо на выходе элемента И 19, либо на выходе элемента запрета 20, т,е. по окончанию

1789975

5

15

30

35 микроЭВМ

55 рязвепгки константы коньюнкции, В том числе и последней.

Третий триггер 31 предназначен для управления мультиплексором 24. Он устанавливается импульсом с выхода элемента И

18 и обнуляется импульсом с выхода элемента И 17, Третий триггер 31 может быть реализован, на ример, нз стандартной интегральной микросхеме 155ТМ2.

Второй дешифратор 23 предназначен для дешифрации информации на выходах 12.2 блока памяти 12 и управления группами элементов И 21.1 — 21.В, запрета

22.1-22.В с целью определения номера существенной переменной и формирования в дальнейшем развернутой константы, Коммутатор 24 предназначен для подключения ко входам шинного формирователя 2 либо информационных входов 36— вторая группа входов (триггер 31- установлен), либо выходов триггеров 13, 14 (триггер

31 обнулен) — первая группа входов, Коммутатор 24 представляет собой совокупность мультиплексора типа 155КП1, у которых все одноименные адресные входы объединены между собой, а одноименные входы различных мультиплексоров подключены к различным разрядам кодовой шины (входы 01), а входы 00 соединены в соответствии с линиями связи на фиг. 1. Однако, более экономично групповой мультиплексор 24 может быть реализован, например, нз мультиплексорах типа, Входы адреса 32 предназначены для подключения шины адреса внешней микроЭВМ.

Входы-выходы данных 33 предназначены для подключения шины данных внешней

Первый вход управления 34 {" Чтение" ) предназначен для подключения сигнала вывода информации внешней микроЭВМ.

Второй вход управления 35 (" Запись" ) предназначен для подключения сигнала ввода информации внешней микроЭВМ.

Информационные входы 36 предназначены для подключения дискретных сигналов.

Устройство для ввода в микроЭВМ дискретных сигналов работает следующим образом, Настройка.

При этом внешняя микроЭВМ, подключенная к устройству ко входам адреса 32, входам-выходам данных 33, входам управления 34 (" Чтение" ), 35 (" Запись" ), обращается к нему как к порту вывода с фиксирован н ым адресом. Активируется вход управления 35 (" Запись" ), на входах 32 выставляется адрес, активирующий выход

1.1 дешифратора 1, активируется выход элемента ИЛИ8. Поэтому активируется выход элемента И4, подключающий шинный формирователь 2 по первому входу управления (Е1) к входам — выходам 33, а так как второй вход управления (Е2) неактивирован, то шинный формирователь 2 подключается в режиме ввода с входов — выходов 33, информация с которых передается на входы данных блока памяти 12. Блок памяти 12 имеет постоянно. активизированный вход управления, поэтому активированный выход элемента И5 переводит ее в режим записи по входу записи. Счетчик 15 обнулен в исходном положении по цепям сброса, не указанным на фиг. 1, поэтому на входах адреса оперативной памяти 12 выставлен адрес нулевой ячейки (см. фиг. 1, 2), B. блок памяти

12 записывается первое слово информации с выходов блока 2. По заднему фронту сигнала на выходе элемента И5 (и соответственно по заднему фронту сигнала на выходе элемента ИЛИ9) изменяется состояние счетчика 15 и его выходные сигналы адресуют ячейку блока памяти 12.

При очередном обращении к устройству и активировании входа 20 аналогично запишется второе слово информации. Далее устройство работает аналогично. Далее внешняя микроЭВМ обнуляет счетчик 15, причем на входах адреса 32 устанавливается код, возбуждающий выход 1.2 дешифратора 1 и активируется вход 35. Поэтому сигнал с выхода элемента Иб обнуляет счетчик 15 и триггер 14. Для ввода информации с локальной обработкой внешняя микро-

ЭВМ обнуляет также триггер 31, при этом выставляется адрес (на входах 32), активирующий выход 1,3 дешифратора 1 и возбуждается вход 34, что приводит к возбуждению выхода элемента И17 и обнулению триггера

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

13, 14.

Устройство готово к локальной обработке сигналов на информационных входах 36.

Режим поэлементной развертки констант вычисляемых коньюнкций, Режим инициируется внешней микроЭВМ, которая обращается к устройству по адресу, активирующему выход 1.2 дешифратора 1, кроме того возбуждается вход управления 35, e связи с чем активируется выход элемента И7 (фиг. 1, 2). Поэтому устанавливается триггер 13, выход которого запускает блок 16, который начинает формировать три перекрывающиеся последовательности импульсов на выходах 16.1, 16.2, 16,3. На вы13

14 ходе 12,1 блока памяти 12 установлен код и значение первой переменной первой коньюнкции (нулевая ячейка, счетчик 15 обнулен по цепям, не указанным на фиг. 1). На выходе второго дешифратора 23 установлен унитарный код первой переменной (т.е. активирован соответствующий ее номеру выход дешифратора 23), на отдельном выходе 12.2 блока памяти 12 установлено значение этой переменной (1 — прямое значение, 0 — инверсное значение), На фиг. 1 указано, что номер первой переменной первой коньюнкции 1 и по первому импульсу 16 устанавливается (по входу 5) триггер 25.1 через соответствующий элемент 21.1 группы 21 (прямое значение переменной Х ), Первый импульс на выходе 16.2 блока 16 проверяет признаки окончания констант коньюнкций или (и) всех констант функции на элементах запрета 19, 20, Признаком окончания констант коньюнкции является нулевое состояние выходов 12.1 блока памяти 12 и единичные выходы 12.2, признаком окончания констант функции является нулевое состояние выходов 12,1 блока памяти 12 и 2 нулевое состояние выхода 12.2. Если выходы элементов запрета 19, 20 не возбуждаются (признаков нет), то не формируется строб вычисления на вход элемента ИЗ и строб обнуления групп триггеров 25, 26. 3

Первый импульс на выходе 16.1 блока 16 через элемент ИЛИ9 обеспечивает изменение состояния счетчика 15, выход которого адресует теперь очередную (первую) ячейку блока памяти 12, информация из кото- 3 рой устанавливается на выходах 12.1, 12.2.

Вновь происходит дешифрация второй по счету переменной первой коньюнкции (очевидно, это порядок развертки констант переменных не имеет значения). Второй 4 импульс на выходе 16.3 блока 16 вновь стробирует входы групп 21, 22 элементов И и запрета, соответственно. На фиг. 2 показана установка триггера 26. В (инверсное значение переменной Хв), Второй импульс на 4 выходе 16.2 на фиг, 2 возбуждает выход элемента И19 — т.е. наблюдается конец первой коньюнкции (первая коньюнкция X>Xa), Импульс с выхода элемента запрета 19 через элемент ИЛИ30 стробирует элемент ИЗ, 5 который определяет значение первой коньюнкции на наборе сигналов, установленных на входах 36, Вычисления производятся аналогично прототипу: входы управления (Е) групп 10.1-10.В, 11.1-11.В возбуждают 5 соответствующие триггеры групп 25.1 — 25.В, 26.1 — 26.В, причем триггеры устанавливаются последовательно при развертке констант (на фиг, 1 показана установка двух триггеров 25.1, 26. — коньюнкция X Õâ. Первый разряд входов 36, допустим, равен единице, поэтому логическая единица устанавливается на выходе элемента 10.1 (он открыт, т.е, возбужден его вход Е, вход E элемента 11.1

5 неактивирован, поэтому его выход находится в высокоимпедансном состоянии и не влияет на передачу информации, с выхода элемента 10.1), Последний разряд входов

36, допустим, равен нулю (на выходе зле10 мента 11, — логическая единица — у него инверсный вход данных, выход элемента

10.В в высокоимпедансном состоянии, Остальные разряды выходов 36 могут быть любыми, т,к. остальные триггеры групп 25, 26

15 обнулены и, соответственно, выходы остальных элементов групп 10,11 находятся в высокоимпедансном состоянии, что воспрйнимается соответствующими входами элемента ИЗ как в ТТЛ-логике — логической

20 единицей. Таким образом, в описанном случае на всех входах элемента ИЗ установлены логические единицы, поэтому по стробу на выходе элемента ИЛИЗО возбуждается выход ИЗ. Поэтому устанавливается триггер

5 14, фиксируя, что функция равна единице.

На фиг, 1 показан случай установки триггера

14 по признаку окончания функции — т.е. по импульсу на выходе элемента запрета 20, Этот же импульс через элемент ИЛИ28

0 обеспечивает обнуление триггера 13, который обнуляется выходом элемента ИЗ (на фиг, 2 оба этих импульса появляются на входах элемента ИЛИ28 одновременно, если же это условие не соблюдается в реаль5 ном устройстве, то второй импульс — с выхода элемента ИЗ подтверждает обнуленное состояние триггера 13), Выход триггера

13 останавливает блок 16, который не успевает сформировать импульс на выходе 16.1, О. поэтому после определения единичного значения функции счетчик 15 продолжает адресовать последнюю выбранную ячейку памяти 12 (с признаком окончания функции) до своего обнуления. Обнуление устройства

5 производится выходом элемента Иб, когда возбуждаются выход 1,2 дешифратора 1 и вход управления 35 (внешняя микроЭВМ обращается к устройству как к порту вывода с адресом, возбуждающим выход 1.2 де0 шифратора 1). Такое обнуление производится после ввода значения функции в микроЭВМ. При этом триггер 31 обнулен и через коммутатор 24 к шинному формирователю 2 подключены выходы триггеров 13, 14

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

1789975 выход 1,1 дешифратора 1, вход 34, выход

И4,, входы Е1, Е2 шинного формирователя 2, что настраивает его на передачу информа ции со входов на входы-выходы данных ЗЗ, МикроЭВ 9 анализирует состояние выходов триггеров 13, 14, выделяет. состояние выхода триггера 13 и, когда он обнулится (вычисления закончены), анализирует состояние триггера 14, которое равно значению функции, Для функций, зависящих от малого числа коньюнкций и при высокой частоте импульсов блока 16 вычисления могут закончиться в промежутке между командой индикации результатов счета и командой ввода состояния триггеров 13, 14. При необходимости ввода информации со входов

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

35. Поэтому активируется выход элемента

И18 и устанавливается триггер 31, что приводит к тому, что на выход мультиплексора подключается информация с второй группы входов. Эта информация затем через шинный формирователь 2 по входам-выходам

ЗЗ передается в микроЭВМ в случае ее обращения к устройству по адресу, возбуж дающему выход 1.1 дешифратора 1.

Выход элемента ИЛИ8 возбуждает второй вход элемента.И4, а его выход в свою очередь активирует вход Е1 шинного формирователя 2, вход Е2 которого возбуждается активированным входом 34. Шинный формирователь 2 находится s режиме передачи йнформации на входы-выходы данных 33..

Для обнуления триггера 31 вйешняя микроЭВМ обращается к устройству по адресу, возбуждающему выход 1.3, при этом . активируется и вход 34 (внешней микроЭ ВМ). Поэтому возбуждается выход элемен-.та И17 и триггер 31 обнуляется, что приводит к подключению на выходы комму татора 24 выхода триггера 14..

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

Кодйровэние констант производится следующим образом, В поле номера переменной (соответствует выходам 12.1 блока памяти 12) записывается. двоичный номер переменной К КX2: О О 1 О 1 коньюнкция Х2

О О О О 1 конец коньюнкции 2

Хз; О О 1 1 1 коньюнкция Хз

40 . 0 О О О 1 конец коньгонкции 3 коньюнкция Х4 конец коньюнкции 4

Х4:

010О

0000

45 Хэ; коньюнкция Х5 конец коньюнкции 5

0101 1

0000 1

Х6; 0110 1

0000 1 коньюнкция Хэ конец коньюнкции 6

Хт: 0111

0000

О коньюнкция Х7

О . конец коньюнкции 7

Итак, необходимо 15 5-75 бит. В прототипе требуется 8 2 7- 112 бит.

-1, В, где  — разрядность информационных входов 35. Причем разрядность выходов 12,1 - Intlog28 + 1, где lnt — ближайшее большее, чем!оо2В целое число.

5 В поле значения переменной (соответ-. ствует отдельному выходу 12.1 блока памяти

12) записывается "О", если переменная входит в данную коньюнкцию с инверсией, и

"1", если переменная входит в данную конь10 юнкцию беэ инверсии.

Нулевой код на выходах 12.1(в поле номера переменной) означает конец констант данной коньюнкции или (и) всех констант. Если в поле номера переменной

15 нули, а в поле значения переменной единицы, это означает конец констант данйой . койьюнкции. Если в поле номера переменной и в поле значения переменной нули, это означает конец всех констант (конец функ20 ции).

Рассмотрим пример конкретного выполнения, Реализовать функцию

25 fx) — х2 = х1 Х7 V х2 Ч хз Ч х4 Ч х5 Ч Х6 Ч хт

Определим величину потребной разрядности выходов 12.1 оперативной памяти

12 !п1!о92В+ 1 -4.

Сформируем массив констант для пер30 вой коньюнкции:

12;1 12.2

Х1Хэ: О О О 1 1 переменная Х3

1 000 1 .переменная Ха

О О О О 1 конец коньюнкции 1

1789975

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

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

ИЛИ, причем адресный вход устройства соединен с входами дешифратора адреса, первый выход которого соединен с первыми входами первого и второго элементов И, второй выход дешифратора адреса соединен с первыми входами третьего и четвертого элементов И, выход последнего из которых соединен с входом установки в единицу первого RS-триггера, выход которого соединен с входом запуска блока синхронизации, первый выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен со счетным входом счетчика,. выход которого соединен с адресным входом блока памяти констант, вход разрешения записи которого соединен с вторым входом первого элемента ИЛИ и выходом второго элемента И, второй вход которого и второй вход третьего элемента И соединены с первым входом второго элемента ИЛИ и входом задания режима вывода информации, вход задания режима ввода информации соединен с вторыми входами второго элемента ИЛИ, четвертого элемента И и входом задания направления шинного формирователя, вход выборки которого соединен с выходом первого элемента И, второй вход которого соединен с выходом второго элемента ИЛИ, выход шинного формирователя соединен с информационным входом блока памяти констант I-й (I = 1, и; n — количество информационных разрядов) разряд информационного входа соединен с первым входом I-ro элемента И с тремя состояниями на выходе группы и с управляющим входом I-го элемента запрета с тремя состояниями на выходе группы, выход I-ro элемента И с тремя состояниями на выходе группы соединен с выходом i-ro элемента запрета с тремя состояниями на выходе группы и с 1-м входом пятого элемента И, выход которого соединен с входом установки в "1" второго RS-триггера, вход установки в "0" которого соединен с выходом третьего элемента И, вход — выход шинного формирователя соединен с входом выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, оно содержит группу элементов И, группу элементов запрета, две группы RS-триггеров, коммутатор, дешифратор, третий RSтриггер, с третьего по пятый элементы ИЛИ, шестой и седьмой элементы И, два элемента запрета и элемент задержки, выход которого соединен с входами установки в "0" RSтриггеров первой и второй групп, вход шинного формирователя соединен с выходом коммутатора, управляющий вход которого соединен с выходом третьего

RS-триггера, входы установки в "0" и "1" которого соединены с выходами соответственно шестого и седьмого элементов И, первые входы которых соединены с третьим выходом дешифраторэ адреса, выходы младших разрядов блока памяти констант соединен с входами третьего элемента ИЛИ и дешифратора, i-й выход которого соеди-, нен с первым входом i-го элемента И группы и первым информационным входом I-го элемента запрета группы, выходы которых соединены с входами установки в "1" i-го

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

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

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

17789975

20

Фиг Я

Составитель В. Назин

Техред М.Моргентал

Редактор Т. Шагова

Корректор Л. Филь

Эаказ 349 Тираж Подписное

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

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

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

Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов Устройство для ввода в микроэвм дискретных сигналов 

 

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

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

Изобретение относится к вычислительной технике

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

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

Изобретение относится к автоматике, в частности к устройству для ввода информации , и является усовершенствованием известного устройства по а.с

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к вычислительной технике
Наверх