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

 

1. УСТРОЙСТВО ДЛЯ ПАРАГЙЕЛЬНОГО ОБМЕНА ИНФОРМАЦИЕЙ, содержащее блок канальных передатчиков, блок канальных приемопередатчиков,выходной регистр,регистр состояния,мультиплексор данных,дешифратор адреса и дешифраг тор управлякяцих сигналов, причем группа вькодов блока канальных передатчиков образует первьй информационный выход устройства, группа входов-выходов блока канальных приемопередатчиков образует информационный вход-выход устройства, первая группа информационных входов дешифратора адреса является адресным входом устройства , группа входов-выходов дешифратора управляющих сигналов образует управляю1цие входы-выходы устройства , группа выходов блока канальных приемопередатчиков соединена с группой информационных входов выходного регистра, группой информационных входов регистра состояния, второй группой информационных входов дешифратора адреса и группой адресных входов дешифратора управлякицих сигналов соответственно, выход дешифратора адреса соединен с входом выборки устройства дешифратора управляющих сигналов, выход ввода которого соединен с разрешающими входами блока канальных передатчиков и блока канальных приемопередатчиков, первая . группа информационных входов которого соединена с вьпсодом мультиплексора данных, управляющий вход которого соединен с адресным выходом дешифратора управляющих сигналов, выход Вывод 2 которого соединен с входом выборки выходного регистра, первая группа ииходов которого соединена с первым информационгалм входом блока канальных передатчиков и группой адресных входов мультиплексора данных, первый информационный (Л вход которого соединен с первьм выходом регистра состояний, второй выход которого соединен с вторым информационным входом мультиплексора данных, вход выборки регистра состояний соединен с выходом Вывод О дешифратора управлякяцих сиг-налов , вторая группа выходов выход Од 4 ного регистра соединена с вторым информационным входом блока канальОд 00 00 ных передатчиков, третий информационный вход которого соединен с третьей группой выходов выходного регистра,о тличающееся .тем, что, с целью уменьшения времени обработки вводимой в процессор информации, в него введены два входных селектора-мультиплексора , три селектора, одноразрядный. оперативш 1й запоминающий узел, блок вычисления булевых функций, три элемента И, два элемента ИЛИ, два элемента задержки, выходной дешифратор, шифратор и группа триггеров, причем группа информационных входов перво

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

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

РЕСПУБЛИК

С } (l9) (l l):

4р1) G 06. F 3 04

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3596560/24-24 (22) 30.05.83 (46) 30.06.85. Бюл. Р 24 (72) M.Ã. Кулаков (53) 681.325(088.8) (56) 1. Устройство параллельного обмена, Gl К 3, 055, 243, ТО, 1982.

1982.

2. Устройство параллельного обмена И1 15КС-180-004, 3.858.352.ТО, 1977 (прототип)i (54)(57) 1. УСТРОЙСТВО ДЛЯ ПАРАЛЛЕЛЬНОГО ОБМЕНА ИНФОРМАЦИЕЙ, содержащее блок канальных передатчиков блок канальных приемопередатчиков,выходной регистр, регистр состояния, мультиплексор данных, дешифратор адреса и дешифра-, тор управляющих сигналов, причем группа выходов блока канальных передатчиков образует первый информационный выход устройства, группа входов-выходов блока канальных приемопередатчиков образует информационный вход-выход устройства, первая группа информационных входов дешифратора адреса является адресным входом устройства, группа входов-выходов дешифратора управляющих сигналов образует управляющие входы-выходы устройства, группа выходов блока канальных приемопередатчиков соединена с группой информационных входов выход-: ного регистра, группой информационных входов регистра состояния, второй группой информационных входов де-, шифратора адреса и группой адресных входов дешифратора управляющих сигналов соответственно, выход дешиф" ратора адреса соединен с входом выборки устройства дешифратора управляющих сигналов, выход ввода которого соединен с разрешающими входами блока канальных передатчиков и блока канальных приемопередатчиков,первая . группа информационных входов которого соединена с выходом мультиплексора данных, управляющий вход которо"

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

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

И и первый вход второго элемента И соединены с первым выходом регистра состояний, второй выход которого соединен с вторым входом второго элемента И, выход первого элемента И соединен с вторым входом второго элемента ИЛИ, вход первого элемента задержки соединен с выходом третьего элемента <И первый вход которого соединен с выходом "Вывод 2" дешиф.

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

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

ИЛИ соединен с информационным входом триггера, второй выход которого сое" динен с вторыми входами второго, десятого элементов И и первого элемента

ИЛИ, выход элемента НЕ соединен с

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

Известно устройство параллельного . обмена, предназначенное для подсоединения к каналу ЭВМ "Электроника 60" 30 внешних устройств, включающее в себя ячейку коммутации и развязки, ячейку выходного регистра данных и канальных

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

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

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

) вход дешифратора адреса является уп- Ю равлякщим входом устройства, группа входов-выходов дешифратора управляющих сигналов образует управляюшие входы-выходы устройства, группа выходов блока канальных приемопередат. чиков соединена с группой информационных входов выходного регистра, группой информационных вхддов регистра состояния, группой адресных входов дешифратора адреса и группой, адресных входов дешифратора управляющих сигналов соответственно, выход дешифратора адреса соединен с входом выборки устройства дешифратора управляющих сигналов, выход ввода которого соединен с управляющим входом блока канальных передатчиков и управляющим входом блока канальных приемопередатчиков, выход "Вывод-2" дешифратора управляющих сигналов соединен с входом выборки выходного регистра, выход 1 Вывод 0" дешифратора управляющих сигналов соединен с управляющим входом регистра состояния, адресный выход дешифратора управляющих сигналов соединен с управляющим входом мультиплексора дан» ных, первый выход выходного регистра соединен с первым входом блока канальных передатчиков и первым вхо.дом мультиплексора данных, второй выход выходного регистра соединен с вторым входом блока канальных передатчиков, третий выход выходного регистра соединен с третьим входом блока канальных передатчиков, ыход мультиплексора данных соединен с первьпи информационным входом блока какальных приемопередатчиков, выхрды выходного регистра являются выходами устройства, второй вход блока канальных приемопередатчиков и третий групповой вход мультиплексора данных являются входами устройст-.. ва (2) .

Однако в случае использования известного устройства в составе

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

Задача логического управления для микро-ЭВМ формируется следующим образом: реализовать средствами, входящими в микро-3ВМ, управляющий 10 автомат, комбинационная часть которого реализует некоторую систему булевый функций, Использование микро-ЭВМ при обмене через устройство параллельного 15 обмена (по !6 разрядов) показало, что затраты времени на вычисление значения одного выходного сигнала rio описывающей его булевой функции составляют 200-300 мкс. При числе функ- 2п ций в системе булевых функций 128256 производительность управляющего автомата недостаточна для целого ря-. да задач управления. В настоящее время общее количество 25 входов и выходов таких автоматов колеблется в пределах от ста до тысячи, реализация этих автоматов с применением УПО приводит к значительным затратам времени центрального процессора на подготовку и обмен данных.

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

Поставленная цель достигается тем, что в устройство, содержащее блок канальных передатчиков, блок канальных40 приемопередатчиков, выходной регистр, регистр состояния, мультиплексор данных, дешифратор адреса и дешифратор управляющих сигналов, причем группа выходов блока канальных передатчиков 45 образует первый информационный выход устройства, группа входов-выходов блока канальных приемопередатчиков образует информационный вход-выход устройства, первая группа информаци- 59 онных входов дешифратора адреса является адресным входом устройства, группа входов-выходов дешифратора управляющих сигналов образует управ" ляющие входы-выходы устройства, груп-55 па выходов блока канальных приемопередатчиков соединена с:группой инфор мационных входов выходного регистра, 88 4 группой информацибнных входов регистра состояния, второй группой информационных входов дешифратора адреса и группой . адресных входов дешифратора управляющих сигналов соответственно, выход дешифратора адреса соединен с входом выборки устройства дешифратора управляющих сигналов, выход ввода которого соединен с разрешающими входами блока канальных передатчиков и.блока канальных приемопередатчиков, первая группа информационных входов которого соединена с выходом мультиплексора данных, управляющий вход которого соединен с адресным выходом дешифратора управляющих сигналов, выход "Вывод 2" которого соединен с входом выборки выходного регистра, первая группа выходов которого соединена с первым информационным входом блока канальных передатчиков и группой адресных входов мультиплексора данных, первый информационный вход которого соединен с первым выходом регистра состояний, второй выход которого соединен с вторым информационным входом мультиплексора данных, вход выборки регистра состояний соединен с выходом Вывод 011 дешифратора управляющих сигналов, вторая группа выходов выходного регистра соединена с вторым информационным входом блока канал -ных передатчиков, третий информационный вход которого соединен с третьей группой выходов выходного регистра, введены два входных селектора-мультиплексора, три селектора, одноразрядный оперативный запоминающий узел (,ОЗУ), блок вычисления булевых функций, три элемента И, два элемента ИЛИ, два элемента задержки, выходной дешифратор, шифратор и группа триггеров, причем группа информационных входов первого селектора-мультиплексора образует информационный вход устройства, а выходы триггеров группы образуют второй информационный выход устройства, первая группа выходов выходного регистра соединена соответственно с группой разрешающих входов первого и второго селекторов-мультиплексо-. ров, информационными входами первого, второго и третьего селекторов, адресным входом одноразрядного ОЗУ и группой управляющих входов выходного дешифратора, выходы которого

II64688 соединены соответственно с устано- ": вочными входами триггеров группы, группа выходов первого селекторамультиплексора соединена с третьим информационным входом мультиплексора данных, вторым информационным входом канальных приемопередатчиков и информационным входом второго селектора-мультиплексора, выход которого соединен с первым входом 1 первого элемента ИЛИ, выход которого соединен с информационным входом блока вычисления булевых функций, выход которого соединен соответст- венно с первым входом первого эле- 15 мента И, четвертым информационным входом мультиплексора данных и информационным входом одноразрядного

ОЗУ, выход которого соединен с вторым входом первого элемента ИЛИ, 26 третий вход которого соединен с выходом второго элемента И и первым входом второго элемента ИЛИ, выход которого соединен с входом выборки младших разрядов данных выходного 25 дешифратора, вход выборки старших разрядов данных которого соединен соответственно с первым управляющим

I входом второго селектора-мультиплексора, стробирующим входом однораз- ЗО рядного ОЗУ, выходом первого элемента задержки и входом второго элемента .задержки, выход которого соединен с запускающим входом блока вычисления булевых функций, разрешающий вход 3g которого соединен с выходом шифрато" ра, вход которого соединен с второй группой выходов выходного регистра, третья группа выходов которого соединена с входом выборки типа операции .40 одноразрядного ОЗУ, разрешающий вход которого соединен с выходом первого селектора, выход второго селектора соединен с вторым управляющим входом второго селектора-мультиплексора, вы- + хдд третьего селектора соединен с разрешающим входом выходного дешифратора, второй вход первого элемента И и первый вход второго элемента И соеI динены с первым выходом регистра сос- S4 тояний, второй выход которого соединен с вторым входом второго элемента И, выход первого элемента И соединен с вторым входом второго элемен" та ИЛИ, вход первого элемента задерж- 55 ки соединен с выходом третьего элемен" та И, первый вход которого соединен с выходом "Вывод 2" дешифратора управляющих сигналов, выход вывода данных которого соединен с вторым входом третьего элемента И.

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

О триггера образует запускающий вход блока, первый вход первого элемента

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

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

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

На фиг. 1 изображена структурная схема предлагаемого устройства; на фиг. 2 - блок вычисления булевых функций, Устройство содержит (фиг. I) шину

) ЗВМ, блок 2 канальных передатчиков, блок 3 канальных приемопередатчиков, вь1ходной регистр 4, регистр 5 состо- яния, мультиплексор 6 данных, де7 11646 шифратор 7 адреса, дешифратор 8 управляющих сигналов, первый селектормультиплексор 9,.второй селектормультиплексор IO второй селектор li, первый селектор 12, ОЗУ 13 первый у элемент ИЛИ.14, шифратор 15, третий .элемент И 16, первый элемент 17 задержки, второй элемент 18 задержки, блок 19 вычисления булевых функций, второй, элемент И 20, первый элемент. 1р

И 21 третий селектор 22, второй элемент ИЛИ 23, выходной дешифратор

24, группу триггеров 25-27, информационный вход 28, вход 29 разрешения, вход 30 запуска и выход 31 бло- 1у ка.

Блок 19 ;.содержит элемент НЕ 32, дешифратор 33, первый, пятый — десятый, четвертый, второй, третий, элементы И 34-43, элементы ИЛИ 44- рр

46 и триггер 47.

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

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

"Вывод данных" на соответствующем выходе дешифратора управляющих сигналов.

Входные данные передаются в ка нал I ЭВМ из входного буферного регистра выходного регистра 4 нли регистра 5 состояния в течение канального цикла, "Ввод". Все шестнадцать разрядов помещаются в канал одновременно.

Когда центральный процессор обра.45 щается к внешнему устройству через

УПО, он помещает адрес одного as регистров УПО в канал 1 ЭВМ. Этот адрес принимается блоком 3 канальных приемопередатчиков, дал е, пройдя блок .$0

3 канальных приемопередатчиков, он поступает в дешифратор 7 адреса. Дешифратор 7.адреса дешифрирует.адрес и в случае, если.это адрес одного

as регистров УПО, устанавливает свой!Я триггер. При этом на выходе дешифратора 7 адреса появляется сигнал

"Устройство выбрано", который разре88 8 шает функционирование дешифратора 8 . управляющих сигналов.

Работа дешифратора 8 управляющих сигналов определяется сигналом "Устройство выбрано", младшими разрядами адреса и канальными сигналами, при" сутствующими в канале I ЭВМ. Дешифратор 9 управляющих сигналов вырабатывает соответствующие сигналы, управляющие элементами УПО, из канальных сигналов и этим самым обеспечивает обмен в соответствии с диаграммами обмена канала 1 ЭВМ.

Благодаря работе дешифратора 8 управляющих сигналов УПО представляется центральному процессору и каналу

ЭВМ как три адресуемых регистра: выходной регистр 4, регистр 5 состеяния и входной буферный регистр.

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

Регистр 5 состояния предназначен для хранения информации, управляющей работой УПО. Информация из канала 1

ЭВМ, пройдя блок 3 канальных приемопередатчиков, будет записана в регистр 5 состояния по появлению сигнала "1" на выходе "Выход 0" дешифратора 8 управляющих сигналов.

Управление считыванием информации из выходного регистра 4, регистра 5 состояния и входного буферного регистра осуществляет дешифратор 8 управляющих сигналов. Он выдает сигналы передачи в канал ЭВМ данных на блок

2 канальных передатчиков 2 и блок 3 канальных приемопередатчиков, а также управляет мультиплексором 6 даниых.

Мультиплексор 6 данных выбирает информацию из регистра 5 состояния, выходного регистра и входного буферного регистра. Входной буферный регистр представляет из себя "логический регистр, который имеет адрес, как и "физические" регистры: ре" гистр 4 выходной и регистр 5 состояния. Обратившись через канал ЭВМ к выходному, буферному регистру, центральный процессор получит информацию с выхода первого входного селектора 12 мультиплексора 9, которая поступит в него через блок 3! 164688!

О канальных приемопередатчиков и через

l мультиплексор 6 данных и блок 3 ка- .( нальных приемопередатчиков.

Через мультиплексор 6 данных в канал ЭВМ передается содержимое младшего байта того регистра,код которого присутствует на выходе .

" pec" дешифратора 8 управляющих сигналов. Содержимое старшего байта выходного регистра 4 поступает через 10 блок 2 канальных передатчиков, содержимое старшего байта входного буфера регистра поступает через блок

3 канальных приемопередатчиков.

Информация иэ канала ЭВМ, пройдя. блок 3 канальных приемопередатчиков, будет записана в выходной регистр 4 по появлению сигнала "1" на выходе

"Выход 2" дешифратора 8 управляющих сигналов, 20

Таким образом, блок 2 канальных передатчиков, блок 3 канальных приемопередатчиком, выходной регистр 4, регистр. 5 состояния, мультиплексор

6 данных, дешифратор 7 адреса, дешиф- 2 ратор 8 управляющих сигналов функционируют аналогично прототипу.

После записи информации из канала

ЭВМ в выходной регистр 4 он хранит следующие данные: адрес выборки входа, выхода или слова ОЗУ, признак записи в ОЗУ, код операции логического блока. Адрес выборки требует для хранения девяти-двенадцати разрядов в зависимости от количества входов, выходов и объема ОЗУ, признак записи — один разряд, код ox

Адрес выборки входа, выхода кпи; слова ОЗУ с первого выхода выходного регистра 4 поступает на оба входных селектора"мультиплексора 9 и 10, три селектора 11, 12 и 22, мультиплексор 6 данных и выходной дешифратор 24.

Признак записи с второго выхода выходного регистра 4 поступает на вход запись-чтение 03У 13.

Код операции процессора с третьего выхода выходного регистра 4 поступает на вход шифратора 15.

Первый входной селектор-aeyabmtaex cop 9 выполняет кою утацию входного 5$ поиска данных в шестнадцати каналах в соответствии с адресом выборки, ао ;

М ступившим иэ1выходного регистра 4<

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

Второй селектор 1! дешифрирует адрес выборки и в случае, если это адрес входного сигнала, вырабатывает сигнал разрешения, поступающий на стробирующий вход второго входного селекторамультиплексора 10 разрешая тем самым появление информации на его выходе. Второй селектор ll реализуется в общем случае на ПЗУ с органиэацией " свов " разряд, при этом обеспечивается гибкая система адресации входов, выходов и ОЗУ.

Поскольку адрес выборки хранится в выходном регистре 4, то данные на выходе первого входного селекторамультиплексора 9 будут сохранять фиксированное значение до перезаписи информации в выходном регистре 4.

Информация на выходе второго вход-. ного селектора-мультиплексора IO присутствует лишь в течение канального цикла Вывод", когда производится обращение к выходному регистру 4, поскольку на первый стробирующий вход второго входного селектора-иультиплексора 10 подан сигнал с выхода первого элемента 17 задержки. Этим достигается .простая коммутация информации через первый элемент ИЛИ 14 на вход логического блока.

Совместной работой первого и второго входных селекторов мультиплексоров и второго селектора 11 обеспечивается считывание значения одного из входных сигналов и появление этого значения на выходе второго селектора-мультиплексора 10. Это значение сигнала,. пройдя через первый элемент ИЛИ 14, поступит на вход логического бло-. ка 19.

Совместной работой первого.входного селектора-мультиплексора 9, вто- .. рого селектора 11 и выходного реги" стра 4 обеспечивается прием, хранение и передача в канал ЭВМ значений шестнадцати входных сигналов, выб.ранных первым селектором-мультиплексором 9 в соответствии с адресом выборки, поступившим из выходного регистра 4.

1164688

Центральный процессор, записав в выходной регистр 4 адрес выборки в течение канального цикла Вывод", считает значение шестнадцати входных сигналов в канальном цикле "Ввод", обратившись к входному буферному регистру данных УПО и П.

ОЗУ 13 имеет организацию М-слов х 1 разрядов и предназначено для хранения сигналов, характеризующих 10 состояние запоминающей части автомата. Адрес слова ОЗУ 13, в которое ведется запись информации или из которого информация считывается, определяется адресом выборки, посту- 3$ пившим из выходного регистра 4. Тип операции ОЗУ 13, т.е. запись или чтение,. определяется признаком вывода, поступившим иэ выходного регистра 4. Данные в ОЗУ 13 поступают 2g с выхода логического блока 19.

Первый селектор 12.дешифрирует ад-, рес выборки и в случае, если это адрес ОЗУ 13, вырабатывает сигнал разрешения, который поступает на 25 вход выборки ОЗУ 13. Этим разре" шается запись или чтение информации в ОЗУ 13. Первый селектор 12 реализован на ПЗУ с организацией И слов. х 1 разряд. Данные на выходе ОЗУ щ присутствуют только в течение канального цикла "Вывод", поскольку он стробируется сигналом с выхода первого элемента задержки. Данные с выхода ОЗУ 13, пройдя через первую схему ИЛИ 14, поступают на вход блока 19.

Логический блок предназначен для выполнения булевых операций типа И, ИЛИ, НЕ, ЗАПОМНИТЬ и т.д. Эти опера- «р ции выполняются между данными (один разряд), присутствующими на.его входе, и содержимым, регистра-аккумулятора {один разряд). Результат операции присутствует на выходе логического блока до появления результата следующей по Порядку операции.

В качестве примера рассмотрена реализация следующих логических операций: $6

Х вЂ” А,,Х А, Х.А АА, Х g А-. А, Х >А A 55

Х V А-А, А -А, A As где Х вЂ” данные на входе 28;

А — содержимое регистра-аккумулятора (О-триггер 47); — - операция записи в А).

Элементы 32, 42 и 45 обеспечивают выполнение упомянутых логических операций между входными данными и содержимым регистра" аккумулятора (D -триггер 47) .

Дешифратор 33, группа элементов

И 34-41 и третий элемент ИЛИ 46 об...разуют селектор-мультиплексор "8 каналов в I, который коммутирует требуемый результат операции на информационный вход З -триггера 47. Тип логической операции задается кодом на входе дешифратора ° .

На синхровход 17 -триггера 47 подается строб с выхода второго элемента 18 задержки.

В качестве выхода логического блока используется единичный выход 2 триггера 47, нулевой выход используется при выполнении логических операций е

Обычно число логических операций равно 16 — 64, причем широко. исполь зуется подмножество операций, для чего приходится использовать шифратор 15.

Данные с выхода блока 19 поступают на один из каналов мультиплексора 6 данных, на вход ОЗУ 13 или на вход первого элемента И 21.

Регистр 5 состояния управляет выводом значений выходных сигналов.

Он имеет два разряда, состояния этих разрядов могут быть считаны через мультиплексор 6 данных в канал 3ВМ.

Первый разряд регистра состояния с его первого выхода поступает на вход второго элемента И 20, Он предназначен для передачи значения выходного сигнала или сигнала на вход логического блока 19 через канал ЭВМ 1 и регистр 5 состояния логическому блоку 19 или выходному дешифратору 24.

Ф

Второй разряд регистра 5 состояния с его второго выхода управляет передачей значения сигнала в выходной дешифратор 24 либо из регистра 5 состояния либо с выхода логического блока 19. Если этот разряд имеет состояние "1", то в выходной дешифратор

24 на его младший управляющий вход поступают данные из первого разряда регистра 5 состояния через второй элемент И 20 и второй элемент ИЛИ торами-мультиплексорами 9 и 10 либо обращение к ОЗУ 13, либо установ ка одного из триггеров выходным дешифратором 24. После появления сигнала Вывод данных" на выходе второго элемента задержки блок 19 выполнит логическую операцию над данными °

Таким образом, предлагаемым уст-ройством обеспечивается гибкая предобработка, ввод и вывод данных, необходимая для реализации управляющего автомата в соответствии с системой булевых функций. При этом в качестве аргументов могут быть использованы данные на входе первого входного селектора-мультиплексора 9, данные из ОЗУ 13 или с выхода реги-. стра 5 состояния. Вычисленные значения могут быть помещены в ОЗУ !3, переданы в канал ЭВМ через мультиплексор 6 данных либо использоваться для управления состоянием триггеров

25 — 27, т ° е. изменения значений выходных сигналов УПО.

Управление состоянием триггеров

25-27 обеспечивается также совместной работой выходного регистра 4 и регистра 5 состояния.

УПО работает только под управле" нием центрального процессора ЭВМ, в состав которого оно входит.

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

13 1164688

23. Эти же данные поступают на вход блока 19 через второй элемент И 20 и первый элемент ИЛИ 14. Если второй разряд регистра 5 состояния имеет состояние "0" то в выходной дешифратор

24 на его младший управляющий вход поступит разряд данных с выхода логического блока 19 через первый элемент

И 21 и второй элемент ИЛИ 23.

Третий селектор 22 дешифрирует ад- 10 рес выборкии,в случае, если это адрес выходного сигнала, вырабатывает сигнал разрешения, который поступает на вход выборки выходного дешифратора 24, разрешая его работу, Третий 15 селектор 22 реализован на ПЗУ с ор-. ганиэацией N слов х 1 .разряд, Выходной дешифратор 24 предназначен для управления состояниями группы триггеров 25 — 27. В случае, 20 если на младшем управляющем:входе выходного дешифратора 24 сигнал имеет значение "0", то при обращении к выходному дешифратору 24 выбирается нечетный выход, а если "1", то чет- 2$ ный. Какой из триггеров при этом меняет или подтверждает свое. состояние определяет адрес выборки, поступивший из выходного регистра 4 на о старшие управляющие входы дешифратора 24.

Совместная работа узлов УПО синхронизируется сигналом "Вывод дан ных", который последовательно проходит третий элемент И 16, первый элемент 17 задержки и второй эле М мент 18 задержки.

При появлении сигнала "Вывод данных" вместе с сигналом "Вывод 2" на, соответствующих выходах дешифратора 8 управляющих сигналов произойдет запись информации в выходной регистр 4, а также в зависимости от состояния выходов, селекторов 11,12 и 22 будет выполнена одна из операций: считывание значения одного иэ входов первыми вторым входными селек"

1164688

l164688

Составитель С. Пестмал

Техред N.Гергель Корректор C. Шекмар

Редактор 10. Ковач

Заказ 4 186/44

Тирж 710 Подписное

ЗНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Филиал ППП "Патейт",- г. Ухгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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