Устройство для сопряжения микроэвм с каналами связи

Иллюстрации

Показать все

Реферат

 

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

COIO3 СОВЕТСКИХ

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

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

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

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ4ЕТЕЛЬСТВУ (21) 4727748/24 (22) 07.08,89 (46) 07,01,93. Бюл, ¹ 1 (71) Киевское отделение Центрального научно-исследовательского института связи (72) Е.П.Плитко, 1О.И.Пискун и fl.È.Áàëàíoâский (56) Авторское свидетельство СССР

N. 1327115, кл, G 06 F 13/00, 1986.

Микропроцессорные средства и системы. 1986, N" 6, стр. 55 — 57. (54) YCTP0L1ÑÒÂÎ ДЛЯ СОПРЯЖЕНИЯ

МИКРОЭВМ С КАНАЛАМИ СВЯЗИ (57) Изобретение относитс» к вычислительной технике. Целью изобретения является

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

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

Поставленная цель достигается тем, что в устройство. для сопряжения микроЭВМ с каналами связи, содержащее первый адресный селектор, канальный приемопередатчик, блок выдачи векторов прерывания и блок линейных приемопередатчиков, группы линейных входов и выходов которого являются соответствующими группами входов и выходов устройства для подключения к выходам и входам каналов связи, а группа выходов запрос прерывания и группа B>:o„„5U„„1786490 А1 расширение числа обслуживаемых. каналов связи. Устройство содержит два адресных селектора, канальный приемопередатчик, блок выдачи векторов прерывания, блок линейных приемопередатчиков, два элемента

И, триггер, регистр номера группы и блок задания номера группы, а также адресноинформационную, управляющую шины и шину ответа микроЭВМ. Благодаря введению второго селектора, двух элементов И, триггера. регистра номера группы и блока задания номера группы, а также новых связей расширено число подключаемых внешних устройств до величины 256, т.е. значительно большей числа возможных векторов прерываний. 4 ил. дов выборки — соответственно соединены с группой входов блока выдачи вектора пре- Я рывания и группой адресных выходов первого адресного селектора, группа управляющих выходов и вход подтверждения данных которо- в го подключены соответственно к группе управляющих входов и выходу канального приемопередатчика, первая группа информационных входов-выходов которого является группой входов-выходов устройства + для подключения к адресно-информационной шине микроЭВМ и соединена с группой C) адресных выходов блока выдачи вектора прерывания и группой информационных входов первого адресного селектора, груп- д па управляющих входов и выход синхронизации которого являются соответствующими группой входов и выходом устройства для подключения к управляющей шине и шине ответа микроЭВМ и соединены соответственно со входом си, хронизации ввода и выходом синхронизации блока выдачи вектора

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

-- соединен с выходом устройства для под- 1 ключения к шине ответа микроЭВМ и соединен с первым входом первого элемента И, второй вход и выход которого подключены соответственно к выходу разрешения прерывания блока выдачи вектора прерывания и установочному входу триггера, вход сброса и информационный вход которого соединены соответственно со входом сброса устройства и шиной нулевого потенциала устройства, а синхровход --соединен с адресным выходом второго адресного селектора и первым входом второго элемента И, вторым входом и выходом подключенного соответственно к выходу триггера и входу . выборки регистра номера группы. группа информационных входов которого соединена с группой выходов блока задания номера группы, группа выходов регистра номера группы и третий вход первого элемента И соединены соответственно с группой входоа-выходов и входом устройства для подкл1очения к адресно-информационной шине и шине предоставления прерывания микроЭВМ, На фиг.1 показана схема предлагаемого устройства; на фиг,2 — врегленные диаграм- мй работы предлагаемого устройства: на фиг.3 — пример реализации предлагаемого

- устройства; на фиг,4 — пример реализации регистров состояния и схемы выработки 4

Сигналов запроса прерывания из фиг.3, Устройство содержит (фиг.1) адресноредатчиков, являются соответствугощими группами входов и выходов устройства для подключения к выходам и входам каналов связи, а группа выходов запроса прерывания и группа входов выборки — соответственно соединены с группой входов блока 5 выдачи вектора прерывания и группой адресных выходов первого адресного селектора 3, группа управляюших. выходов и вход

10 подтверждения данных которого подключены соответственно к группе управляющих входов и выходу канального приемопередатчика 4, первая группа информационных входов-выходов которого является группой входов-выходов устройства для подключения к адресно-информационной шине микроЭВМ и соединена с группой адресных выходов блока 5 выдачи вектора прерыва-ния и группой информационных входов пер20 ваго адресного селектора 3, группа управляющих входов и вы"".îä синхронизации которого являются соответствующими группой входов и выходом устройства для подкл1очения к управляющей шине и шине ответа микроЭВМ и соединены соответст-венно со входом синхронизации ввода и выходом синхронизации блока 5 выдачи вектора прерывания, вторая группа информацион н ь1х входов-выходов канал ьного приемопередатчика (HB фиг,1 "внутренняя шина данных") подкглочона к группе информацион fbfY, входов-выходов 6 блока 7 линейных приемопереда- иков, Группа инфорглационнь1х входов и группа управляющих входов второго адресного селектора 2 соединены с соответствующигии группами входов.-выходов и ВхОдов устройства для подключения к

35 адресно-информационной шине и управляющей шине 1 гликроЭВМ, а выход синхрони40 зации — соединен с выходом устройства для подклпочения к шине ответа микроЭВМ и соединен с первым входом первого 8 элемента И, второй вход и выход которого подключены соответственно к выходу разрешения прерывания блока 5 выдачи вектора прерывания и установочному входу триггера 9, вход сброса и информационный информационную, управляющую шины и вход которого соединены соответственно со шину ответа микроЭВМ 1 (на фиг.1 0 — шина, далее — внешняя шина), второй адресный селектор 2 (групповой), первый селектор 3; кайальный прйемопередатчик 4, блок 5 выдачи векторов прерывания, внутреннюю шину 6,.блок 7 линейных приемопередатчиков и запроса прерываний, первый

8 элемент И, триггер 9, второй 10 элемент входом сброса устройства и шиной нулевого

50 потенциала, а синхровход — соединен с адресным выходом второго адресного селектора 2 и первым входом второго 10 элемента

И, вторь1м входом и выходом подключенного соответственно к выходу триггера 9 и входу выборки регистра 12 номера группы, группа информационных "входоа котОдого соединена с группой выходов блока 11 задаИ,, блок 11 задания номера группы внешних устройств и регистр 12 номера группы ния номера группы, группа выходов региствнешних устройств. Группы линейных ахо- ра номера группы и третий вход rlepEforo 8 дов и выходов блока 7 линейных приемопе- элемента VI соединены соответственно с

1786490

55 группой входов-выходов и входом устройства для подключения к адресно-информационной шине и шине предоставления прерывания микроЭВМ.

На фиг,3 приведен пример реализаций одной из 15 однотипных ячеек схемы связи микроЭВМ со 120 внешними устройствами.

Все элементы ячеек идентичны, кроме адресного селектора 2, который является общим для всех ячеек.

В первом адресном селекторе 3 и втором адресном селекторе 2, основным элементом является микросхема К588ВТ1, адрес селектора 2-176200, диапазон адресов селектора 3 от 175000 до 175736 (по всем 15-ти ячейкам), на выходе элемента

ИЛИ адресного селектора 3 формируется сигнал, выбирающий канальный приемопередатчик, его логические элементы И формируют сигналы управления в блок 7.

Канальный приемопередатчик 4 реализован на К588ВА1. Блок 5 выдачи вектора прерывания построен на микросхемах К588ВН1: раскрыт также блок 7 линейных приемопередатчиков и запроса прерывания, в котором линейные приемопередатчики — это микросхемы К1002ХЛ1, а регистры состояния и схема выработки запросов прерывания реализованы на элементах 561-ой серии типа ЛН1, ТМ2, ЛН2, ЛЕ5, ЛА7; регистр 12 — микросхема К561Л Н1.

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

В состав электрической схемы входят; элементы И-НЕ 13, 14, 15 и 16, элементы НЕ

17 и 18; триггеры 19 и 20; шинные формирователи 21, 22, 23 и 24, включающие каждый шесть стробируемых буферных инверторов.

В основе канального приемопередатчи.ка 4 независимые программно-доступные по записи и чтению элемента (разряда), реализованные на триггерах 19 и 20. Запись логических "0" и "1" в триггеры 19 и 20 производится по синхровходу С сигналом с элементов И-НЕ 13, первые входы которых разрешены сигналами с выходов адресного селектора 1, а на вторые их входы поступает импульс N/R (запись) от К588ВТ1 блока 3 через элементы НЕ 17 и И-НЕ 14.

Информация с триггеров 19 и 20 во внутреннюю шину данных (связанную через канальный приемопередатчик 4 с Q øèíoé) поступает через шинные формирователи

21„,24, в том случае, если на их входы подается сигнал RD (чтение) через элементы И 16 и НЕ 18. разрешенные сигналами с адресного селектора 1.

При чтении информации с регистров состояния соответствующих приемников и передатчиков блока 7. Одновременно считываются следующие разряды регистров приемника: АДΠ— ошибка в стоповом элементе (МО1), АД2 — ошибка переполнения (ОГ), АД5 — ошибка в проверке на четкость (С Н), АД6 — и реры ва н ие разрешено, АД7— информация принята в буферный регистр приемника (РАРС); разряды регистра состояния передатчика: АД6 — прерывание разрешено, АД7 — буферный регистр свободен (РАТГ). Значения разрядов АДО, АД2, АД5, АД7 формируются в приемопередатчиках к1002ХЛ1 блока 7, а значения АД 6 снимаются с нулевого плеча триггеров 19 и 20, В состояние "1" (прерывания запрещены) — триггеры 19 и 20 устанавливаются в режиме записи при подаче в линию АД6 внутренней шины 6 сигнала с уровнем +5В (логический "0" в шине 1), а также сигналом

"Сброс" или командой R Е S ET.

Выработки сигналов запроса прерывания

INTA u INTB осуществляют элементы И 15, Устройство работает следующим образом.

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

ПРМ1...ПРМгп и выходом ПД1...ПДт блока

7, где m — количество передатчиков и приемников соответственно, обслуживаемое одной ячейкой. n — количество ячеек (фиг.1).

Работа с внешними устройствами начинается с установки в соответствующее состояние триггеров разрешения запроса прерывание (2m триггеров) находящихся в блоке 7линейных приемопередатчиков и запроса прерывания. Соответствующий триггер разрешения прерывания выбирается сигналом с выхода первого адресного селектора 3 (линии L) и устанавливается в состояние разрешения или запрета в соответствии со значением разряда Дб данных поступающих от ЭВМ по цепи "внешняя шина 1", канальный приемопередатчик 4, внутренняя шина данных, триггеры 19, 20. Если по этой же цепи в блок 7 подается информация в регистр данных передатчиков, выбранного с помощью первого адресного селектора

3, то она немедленно передается в линию (цепь "к ПД"), а по окончании передачи, блок

7 выдает сигнал запроса на прерывание по этому передатчику информации в блок 5 выдачи вектора прерывания (если конечно установлен триггер разрешения запроса прерывания), При поступлении в цепь "ПРМ.." последовательной информационной последова1786490

10 рывания, определяемых восемь1о вышеука20 занными адресами, выставляемыми блоком вариантов которых может быть представлен в виде:

25 А1: MOV R1 9 Ф РМ1; сохранить R1 в. ячейке памяти РМ1

А8-34

40 ьога приемника;

175004 и 175006 — адреса регистра состояНия и регистра данных соответственно тирвого передатчика:

175734 и 175736 — адреса регистров со45 стояния и.данных шестидесятого передатчика;

176200- адрес регистра 12 номера группы внешних устройств, дешифруемый вторым адресным селектором.2, в регистре

50 12/176200j в разрядах ДЯ...Д5 эаписываеттельности (один байт) в конце приема — блок

7 по соответствующей линии выдает сигнал запроса прерывания в блок 5, который выдает во внешнюю шину 1 сигнал требования прерывания (ТПР) и в конечном счете выставляет адрес вектора прерывания (А7„АО), с помощью которого и информации из регистра 12 ЭВМ определяет адрес регистра данных в блоке 7 из которого, используя первый адресный селектор 1, и канальный приемопередатчик 4, считывает информацию во внешнюю оперативную память.

Группа внешних устройств цепями ПРМ и ПД соединяется с конструктивно закон- 1 ченн ь1ми устройством (в дальнейшем — ячей. ка) включающим все блоки, показанные на фиг.1, кроме втОрого адресного селектора 2, который является групповым устройством.

Линии сигналов ТПР и СИП всех ячеек соединяются с соответствующими линиями

ТПР и СИП внешней шины 1. Линия жевходного сигнала подтверждения прерывания

1АК1 из внешней шины поступает на нулевую ячейку (первую по приоритету обработки прерьаания) выходит из этой ячейки как линия 1АКО выходного сигнала предоставления прерывания и в дальнейшем соединяется слииией входного сигнала подтверждения прерывания 1АК1 последующей ячейки в по- 3 рядке уменьшения приоритета (увеличения на 1 иомара ячейки). Сигнал 1АК1 проходит а пинию сигнала tAKO в том случае, если ячейкв не выставляла сигнал TflP.

Если требование прерывания ТПР вы- 3 ставлено, то по сигналам нулевого уровня в линиях 1АК1 и СМП и уровня +58 в ликии

1AKQ срабатывает элемент И 8 и устанавливает триггер 9 в состояние "1" (см. первые 7

BpGM8HHb1X fIoCll8 o8N@ Hoo eA На фиг.2).

Линия сигнала СИП соединена с одним из входов элемента И 8 для тога, чтобы исключить ложное срабатывание триггера 9 из-за задержки сигнала 1АКО по отношению к сигналу 1АК1 (см.фиг.2 временной интервал ц, tg.

Сигнал с нулевого плеча триггера 9 разрешает прохождение через элеменг И 10 сигнала выбора регистра 12 номера группы, с выхода которого в разряды слова, например, ДО...ДБ, в линии данных шины 1 подается двоичная информация, соответствующая номеру ячейки (см.8, 9 временные последовательности на фиг.2),:

Отличие исйользования блока 5 выдачи 5 векторов прерывания от известных решений в том, что он выдает 2m векторов однажды заданных и одинаковых для всех ячеек.

Пусть, например, конструктивно ячейка вы полнена так, что блок 7 имеет 4 приемника и 4 передатчика (четыре двухсторонних канала); и выбраны адреса векторов прерывания А1, А2...А8 равные соответственно (восьмеричный код в дальнейшем) 300, 304, 310, 314, 320, 324, 330, 334. Причем после адресов векторов этим и ограничивается. В известных решениях количество этих векторов максимально равно 64 и этому же числу равно максимально возможное число обслуживаемых внешних устройств. При количестве ячеек, равном 15, количество внешних устройств, обслуживаемых этими ячейками, равно 120, из них 60 приемников и 60 передатчиков., Данные, поступающие с выхода регистра 12 номера группы внешних. устройств, обрабатываются в следующем порядке.

В первых словах восьми векторов пре5 выдачи векторов прерывания, записаны адреса подпрограмм А1, А2...А8, один из

M0V 9 Ф 176200, R1; вызов данных из регистра 12 в R1

ADD Ф 1750ХХ, R1; XX для А1 = 00, для

А2-04; для А3-10, А4-14, А5-20, А6-24; А7-30, M0V R1, ф Ф РМ2; пересылка адреса регистра состояния внешнего устройства, вызвавшего прерывание в ячейку памяти

РМ2

МОЧ 9 Ф РМ1, М; восстановление R1

RT1; вь ход из прерывания

175000 и 175002 — адреса регистра состояния и регистра данных соответственно перся информация в двоичном коде, равная номеру ячейки — 00000, 00001, 00010...01110 для ячеек от 0-й до 14-й включительно

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

Устройство для сопряжения микроЭВМ с каналами связи, содержащее первый адресный селектор, канальный приемопередатчик, блок выдачи векторбв прерывания и блок линейных приемоперадатчиков, группы линейных входов и выходов которого яв1786490

10 ляются соответствующими группами входов и выходов устройства для подключения к выходам и входам каналов связи, а группа выходов запроса прерывания и группа входов выборки соответственно соединены С 5 группой входов блока выдачи вектора прерывания и группой адресных выходов. первого адресного селектора, группа управляющих выходов и вход подтверждения данных которого подключены соответственно к группе 10 управляющих входов и выходу канального приемопередатчика, первая группа информационных входов-выходов которого является группой входов-выходов устройства для подключения к адресно-информацион- 15 ной шине микроЭВМ и соединена с rpynnon адресных выходов блока выдачи вектора прерывания и группой информационных входов первого адресного селектора, группа управляющих входов и выход синхрони- 20 зации которого являются соответственно группой входов и выходом устройства для подключения к управляющей шине и шине ответа микроЭВМ и соединены соответственно с.входом синхронизации ввода и вы- 25 . ходом синхронизации блока выдачи вектора прерывания, вторая группа информационных входов-выходов канального приемопередатчика подключена к группе информационных входов-выходов блока линейных приемопере- 30 датчиков, о т л и ч а ю щ е е с я тем, что, с, целью расширения числа обслуживаемых каналов связи, в него введены второй адресный селектор, два элемента И, триггер, регистр номера группы и блок задания номера группы, причем группа информационных входов и группа управляющих входов второго адресного селектора соединены с соответствующими группами входов-выходов и входов устройства для подключения к адресно-информационной шине и управляющей шине микроЭВМ, а выход синхронизации соединен с выходом устройства для подключения к шине ответа микроЭВМ и соединен с первым входом первого элемента И, второй вход и выход которого подключены соответственно к выходу разрешения прерывания блока выдачи вектора прерывания и установочному входу триггеров, вход сброса и информационный вход которого соединен соответственно с входом сброса устройства и шиной нулевого потенциала устройства, а синхровход соединен с адресным выходом второго адресного селектора и первым входом второго элемента И, вторым входом и выходом подключенного соо гветственно к выходу триггера и входу выборки регистра номера группы, группа информационных входов которого соединена с группой выходов блока задания номера группы. группа выходов регистра номера группы и третий вход первого элемента И соединены соответственно с группой входоввыходов и входом устройства для подключения к адресно-информационной шине и шине предоставления прерывания микроЭ ВМ.

4az. f

- сме@увр.8

Ювев4Юа ЮЗФЮЮ

1786490

1786490

az-у ац

Редактор

Заказ 248 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г. У>кгород, ул.Гагарина, 101

Составитель 10.Пискун

Техред M.Moðãeíòàë Корректор E. Папп у