Устройство для согласования интерфейсов Советский патент 1991 года по МПК G06F13/00 

Описание патента на изобретение SU1688249A1

Изобретение относится к вычислительной технике и может быть использовано для электрического и алгоритмического согласования микроЭВМ, имеющих магистральный параллельный интерфейс МПИ (Электроника-60, ДВК), с периферийными устройствами ввода- вывода, например, с дисплеем или с накопителем на гибких магнитных рисках (НГМД).

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

На чертеже представлена структурная схема устройства,

Устройство содержит блок 1 усиления первого интерфейса блок 2 усиления второго интерфейса, первый узел 3 переключателей, блок k обратимого преобразования параллельного кода в последовательный, элемент НЕ 5, элемент И 6, блок 7 канальных передатчиков, блок 8 элементов НЕ (инверторов), третий 9 и второй 10 узлы переключателей.

Группа информационных входов-выхо- дов 11 младших восьми разрядов адреса данных блока k подключена к группе информационных входов-выходов 12 шестнадцати разрядов адреса данных блока 1. Вход 13 и выход управления прерыванием блока k подключены к соот- |ветствующим выходам 15 и входам 16

О

00

оо

IsD

4.

Ј

управления прерыванием блока 1. Группа входов 17 синхронизации блока 4 подключена к соответствующим выходам группы выходов 18 блока 1. Выход 19 ответа блока 4 подключен к входу 20 сигнала ответа блока 1, Группы информационных входов 21 и выходов 22 записи и считывания блока 4 подключены к группе входов-выходов 12 блока 1„ Группа входов 23 режима блока 4 подключена к подвижным контактам 2 переключателей узпа ;. Неподвижные нормально замкнутые контакты 25 переключателей узла 3 подлкючены к шине Плюс источника питания 26 устройства. Неподвижные нормально разомкнутые контакты 27 переключателей узла 4 подключены к шине Общий провод 28 устройства. Информационные выход 25 и вход 30 вывода и последовательного кода блока 4 подключены к соответствующим входам и выходам группы входов 31 и выходом 3 данных вывода и ввода блока 2„ Синхронизирующие вы- ход 33 и вход внода и вывода блока 4 подключены к иходу 35 и выходу 36 блока 2. Вход 37 элемента НЕ 5 подключен к выходу синхроимпульса адреса группы выходок 18 синхронизации ввода-вывода блока 1. Выход 38 элемента НЕ 5 подключен к вт орому входу 39 элемента И 6, первый вход 4 О которого подключен к выходу 19 синхроимпульса ответа блок.з 4, Выход 41 зле- мента И 6 подключен к управляющему входу 42 блока 1 канальных передатчиков. К информационным входам 43 блока 7 подключены подвижные контакты 44 переключателей узла 9. Неподвижные нормально замкнутые контакты 45 переключателей узлэ Э подключены к шине 26 Плюс источника питания устройства, а неподвижны-; нормально разомкнутые контакты 46 переключателей узла 9 подключены к шине 28 Общий провод устройства.

Выходы 47 бпока 7 подключены к группе входов-выходов 12 шестнадцати разрядов адреса данных блока 1. Под- вижные контакты 48 переключателей узла 10 подключены к соответствующим входам группы адресных входоз 49 блока 4„ Неподвижные нормально разомкнутые контакты 50 переключателей УЗ ла 10 подключены к выходам 51 соответствующих инверторов блока 8, а неподвижные нормально замкнутые ион- такты 52 переключателей узла 10 соединены с входами 53 соответствующих инверторов блока 8 и подключены к соответствующим входам-выходам групп входов-выходов 12 шестнадцати разрядов адреса данных блока 1. В качестве блока 4 может быть использована БИС типа 1801ВП1-35.

Устройство при помощи блока 1 подключается к интерфейсу МПИ микроЭВМ (не показана). К блоку 2 подключаются периферийные устройства ввода-вывода (УВВ) (не показаны).

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

I

Ввод данных от УВВ в микроЭВМ и вывод данных от микроЭВМ на УВВ осуществляется при помощи регистров данных (РД) и регистров состояния (PC) устройства, заключенных внутри блока 4, в циклах программного обмена интефейса МПИ: ВВОД, ВЫВОП, ВВОД-ПДУЗА- ВЫВОД. Эти регистры блока 4 имеют свои определенные адреса в адресном пространстве микроЭВМ. В адресной части указанных циклов микроЭВМ выставляет на шинах адреса данных интефейса МГ.И адрес того или иного регистра устройства, стробируя его фротом синхроимпульса адреса группы выходов 18 управления обменом, а затем производит считывание данных из адресованного регистра или запись данных в адресованный регистр, стробируя вводимые данные синхроимпульсом ввода, а выводимые данные - синхроимпульсов вывода группы сигналов управления обменом. Если адрес, выставленный микроЭВМ на шинах адреса данных интерфейса МПИ, в адресной части указанных циклов совпадает с адресом какого-либо регистра устройства, то, приняв1 этот адрес на группе входов 49 и нэ группе входов- выходов 11, стробированный фронтом синхроимпульса адреса,и приняв синхроимпульс ввода или вывода (синхроимпульсы адреса, ввода и вывода поступают на соответствующие входы группы входов 17 блока 4 от блока 1) блок 4 вырабатывает на выходе 19 синхроимпульс ответа, который через блок 1 поступает в интерфейс МПИ микроЭВМ, сопровождая вводимые или выводимые данные. Вводимые в микро- ЭВМ данные из адресованного регистра PC или РД с выходов 22, а также входов-выходов 11 поступают на группу

516

входов-выходов 12 блока 1, а с блока 1 - на интерфейс МПИ микроЭВМ.

Данные, считываемые из PC, интерпретируются как состояния периферийного УВВ, поступающие с группы выходов 36 блока 2 на группу входов 3 блока 4, а данные, считываемые из РД интерпретируются как информация, передаваемая периферийным УВВ и поступающая с группы выходов 32 блока на группу входов 30 блока 4. Выводимые из микроЭВМ данные с группы входов-выходов 12 блока 1 поступают на группу входов 21 и на группу входов- выходов 11 блока Ц, и производится запись данных в PC или РД.

Данные, записываемые в PC, интерпретируются как команды управления периферийным УВВ. Эти команды вызывают появления определенных сигналов управления на соответствующих выходах группы выходов 33 блока k, которые через блок 2 поступают на УВВ. Данные, записываемые в РД, интерпретируются как информация, передаваемая в периферийное УВВ. Эта информация с группы выходов 29 поступает на группу входов 31 блока 2, а оттуда - на УВВ.

Если ни один из переключателей узла 10 не включен, группа адресных входов 9 подключена непосредственно к соответствующим входам-выходам 12 блока 1 через подвижные контакты k& и неподвижные нормально замкнутые контакты 52 переключателей группы 10, а блок 8 не оказывает влияния на работу устройства. Задание адресов регистров PC и РД устройства осуществляется подачей на группу входов 23 блока 4 высоких и низких уровней напряжения с шин 26 и 28 через преключатели узла 3. Максимально возможное количество групп адресов регистров устройства в адресном пространстве микроЭВМ определяется формулой

N 2т,(1)

2

где m - количество входов 23 режима блока k, участвующих в переадресации регистров.

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

0

жет оыть одновременно подключено не более трех-четырех таких устройств. Если включен хотя бы один переключатель узла 10, соответствующий вход, например 9 группы адресных входов блока Ц через подвижный контакт, .например 81( включенного перереклю- чателя узла 10, подключен к выходу

соответствующего инвертора блока 8, например 51 ( через контакт 50 . Таким образом, уровень сигнала соответствующего разряда как адреса, так и данных, поступающего на вход 9

5 блока 4, будет иметь инверсное, по сравнению с предыдущим примером, зна-1 чение, т.е. адреса группы регистров устройства в данном случае уже будут иными, они будут отличаться от адресов регистров предыдущего примера инверсным значением разряда адреса, поступающего на вход k3 блока k с группы входов-выходов 12 блока 1 через инвертор блока 8 и замкнутые кон5 такты 504, 8 узла 10. По окончании -адресной части циклов ВВОД, ВЫВОД или ВВОД-ПАУЗА-ВЫВОД происходит обмен данными с микроЭВМ. В этой части циклов разряд данных на входе 9-

0 блока k будет иметь также инверсное значение, однако это не искажает работу устройства, так как в этой части циклов информация на адресных входах J+9 блока k не анализируется и, следо5 вательно, не имеет значения. Максимально возможное количество групп адресов регистров устройства в адресном пространстве микроЭВМ с учетом введенных блока 8 и группы переклю0 чателей 10 будет определяться по формуле

N N 2

(2)

где N-максимально возможное количество групп адресов регистров устройства в адресном пространстве микроЭВМ; N - возмжное количество групп адресов циклов регистров устройства, задаваемое переключателями узла 3; р - количество адресных входов kS блока Ь, участвующих в переадресации.

Таким образом работает устройство в программном режиме.

S режиме прерываний в соответствующий бит регистров состояний

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

требоЕзания прерывания, поступающий Через вход 16 блока 1 через интерфейс МПИ в ЦП. Последний, получив этот сигнал, завер-naer выполнение текущей крманды и выполняет цикл

ВВОД АДРЕСА ВЕКТОРА ПРЕРЫВАНИЯ (BROfl АВП). ЦП посылает по соответствующим шинам интерфейса МПИ синхроимпульс авода и синхроимпульс предоставления прерывания, Синхроим- пульс ввода поступает с соответствующего выхода 18 блока 1 на вход 17 блока . Синхроимпульс предоставления прерывания поступает с выхода 15 блока 1 на вход 13 блока Ц. Если прерывания требовало не данное устройство, а другое, подключенное к интерфейсу МПИ и имеющее более низ- кий приоритет по сравнению с данные устройством, данное устройство рет- ранслирует синхроимпульс с предоставлением прерывания.

Ретранслируемый синхроимпульс предоставления прерывания с выхода И управления прерыванием блока t посту- haeT на вход 16 бгока 1 , а оттуда на интерфейс МПИ. Если прерывания требует данное устройство, синхроимпульс предоставления прерывание не ретранслируется данным устройством, На вы- сде И блока и далее на входе 16 блока 1 будет пассивный уровень напряжения. ПОЛУЧИВ СИНХРОИМПУЛЬСЫ ВЕЮ

да и предоставления прерывания,|блок выставляет на своих входах-выходах ; 11 восьмиразрядный адрес вектора прерывания (АВП), а на выходе 19 вырабатывает синхроимпульс ответа, поступающий на вход 20 блока 1 и сопровождающий вводимый в микроЭВМ АВП,

В отличие от циклов программного обмена в цикле ВВОД ЛВП синхроимпульс адреса не выоабатшзается, и н.э соответствующем входи 17 и на входе J элемента НЕ 5 будет IB течение всего этого цикла пассивный уровень напряжения. АВП„ введенный в микроЭВМ, указывает на ячейку па мят1/ микроЭВК, в которой указан калвлэный адрес подпрограммы обслуживания прерывания от данного устройства. Управление передается этой подпрограмме, в конце которой в соответствующий бит PC устройства вновь записывается условие разрешения прерывания, и осуществляется выход из прерывания. Возобновляется выполнение прерванной программы с того места, где она была прервана. ЦП может заниматься этой.программой до прихода очередного требования прерывания от устройства и т.д. Если ни один из переключателей узла 9 не включен, на информационных выходах блока 7 канальных передатииков е цикле ВВОД АВП будут пассивные уров- . ни напряжения и блок 7 не оказывает влияния на вводимый устройством АВП, Задание адресов векторов прерываний устройства осуществляется таким же образом, как и задание адресов регистров PC и РД, т.е. подачей на входы 23 блока 4 высоких и низких уровней напряжений с шин 26 и 28 через переключатели узла 3. Иными словами,, одновременно с заданием этими переключателями определенной группы адресов регистров °С и РД задается и определенная группа АВП устройства. Максимально возможное количество групп АВП в адресном пространстве микроЗВМ в этом случае определяется формулой (1), а практически возможное количество групп АВП БИС 4 не превышает трех-четырех групп, что делает невозможным одновременное подключение большего, чем три-четыре количества таких устройств, работающих в режиме прерываний, к интерфейсу МПИ микроЭВМ.

I

Если включен хотл бы один из переключателей узла Э, на соответствующий информационный вход блока 7 канальных передатчиков поступает активный низкий уровень напряжения. 8 этом случае устройство работает з цикле ВВОД АВП следующим образом. В момент появления на выходе 19 блока 4 синхроимпульса ответа на выходе k элемента И 6 активируется импульс разрешения, поступающий на управляющий вход k2 блока 7. Этот импульс будет активен до конца текущзго цикла ВВОД А8П, Информация с входов k3 поступает на ВЫХОДУ kl блока 7, т.е. на входы-выходы 12 блока 1. При этом АВП, формируемый Г на группе входов-выходов 12 блока 1, явпяется поразрядной дизъюнкцией сигналов группы входов-выходов 11 младших восьми разрядов адреса данных блока Ц и сигналов выходов kj блока 7, причем ABA может быть, как и раньше,с восьмиразрядным или, при необходимости, может иметь большую разрядность. Максимально возможное количество групп АВП устройства в адресном пространстве микроЭВМ определяется фор- JQ мулой ().

ч . п

N

N2

(3)

где N - максимально возможное количество групп АВП устройства в адресном пространстве мик- роЭВМ

N - возможное количество групп АВП устройства, задаваемое переключателями узла 3;

п - количество выходов 7...7П блока 7 канальных передатчиков.

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

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

Q

5

0

5

о о

5

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

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

название год авторы номер документа
Устройство для сопряжения внешних устройств с магистралью ЭВМ 1987
  • Злачевский Анатолий Ефимович
SU1527639A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Устройство для считывания и отображения видеоинформации 1988
  • Нечунаев Павел Иванович
  • Сырямкин Владимир Иванович
  • Титов Виталий Семенович
  • Фомин Александр Анварович
SU1817116A1
Микропрограммное устройство сопряжения 1989
  • Варавка Вячеслав Александрович
SU1700560A1
УСТРОЙСТВО ДЛЯ ВВОДА И ВЫВОДА ДИСКРЕТНЫХ СИГНАЛОВ 1989
  • Злачевский Анатолий Ефимович[Ua]
RU2022344C1
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1
Устройство для сопряжения двух магистралей 1989
  • Букшин Сергей Александрович
  • Гаркуша Михаил Иванович
  • Горохов Лев Петрович
  • Черкезов Юрий Ишханович
SU1725223A1
Устройство для сопряжения двух вычислительных машин 1985
  • Каленчук-Порханова Анжелина Алексеевна
  • Лещенко Виктор Николаевич
SU1315987A1
Устройство для контроля выполнения программ 1989
  • Мызь Александр Николаевич
  • Якименко Виталий Григорьевич
SU1709319A1
Устройство для сопряжения процессора с многоблочной памятью 1988
  • Шитиков Анатолий Юрьевич
  • Федорин Валерий Георгиевич
  • Бабкин Павел Анатольевич
SU1557568A1

Иллюстрации к изобретению SU 1 688 249 A1

Реферат патента 1991 года Устройство для согласования интерфейсов

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

Формула изобретения SU 1 688 249 A1

Документы, цитированные в отчете о поиске Патент 1991 года SU1688249A1

Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Насос 1917
  • Кирпичников В.Д.
  • Классон Р.Э.
SU13A1
МикроОВМ
Топка с несколькими решетками для твердого топлива 1918
  • Арбатский И.В.
SU8A1
Практическое пособие./Под ред.Л.Н.Преснухина, кн.2
Персональные ЭВМ, М.: Высшая школа , J988 , рис .kk .

SU 1 688 249 A1

Авторы

Злачевский Анатолий Ефимович

Даты

1991-10-30Публикация

1988-08-15Подача