Устройство для связи микропроцессора с внешними устройствами Советский патент 1988 года по МПК G06F13/00 

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

00

tc

со оо

OKf

внешних устройств разного быстродействия. Цель достигается тем, что в устройство, соединенное с интерфейсной магистралью 1 внешних устройств и содержащее группы шинных формирователей адреса 2 и данных 6, генератор 3 тактовых сигналов, элемент И, регистр 5 состояния, дешифраторы адреса 7 и управляющих сигналов 8, узел 9 формирования сигнала готовности, включающий первый триггер 13, введены в узел 9 формирования сигнала готовности второй триггер 14 и три элемента ИЛИ 11,12 и 15. 3 ил.

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

название год авторы номер документа
Устройство для отладки микропроцессорных систем 1985
  • Иванов Александр Васильевич
  • Уржумсков Анатолий Михайлович
  • Шалагинов Алексей Валентинович
SU1285482A1
Запоминающее устройство с произвольной выборкой 1988
  • Боженко Игорь Борисович
  • Мешков Олег Кузьмич
  • Кондратов Петр Александрович
SU1548790A1
Устройство микропроцессорной связи 1983
  • Белов Виктор Викторович
  • Белов Владимир Викторович
  • Кандауров Анатолий Станиславович
  • Карнаух Константин Григорьевич
  • Черепаха Анатолий Константинович
SU1124275A1
Устройство микропроцессорного управления и обработки информации 1979
  • Диденко Константин Иванович
  • Пшисуха Леонид Михайлович
  • Солодовников Вячеслав Григорьевич
  • Топорков Валентин Васильевич
  • Усенко Константин Михайлович
  • Чернец Николай Васильевич
SU947867A1
Устройство микропроцессорной связи 1986
  • Браздейкис Стасис Костович
  • Стерлин Александр Артурович
  • Бернотас Валентинас Стасевич
SU1361568A2
Устройство микропроцессорной связи 1978
  • Диденко Константин Иванович
  • Пшисуха Леонид Михайлович
  • Солодовников Вячеслав Григорьевич
  • Топорков Валентин Васильевич
  • Усенко Константин Михайлович
  • Чернец Николай Васильевич
  • Шандрин Игорь Степанович
SU734657A1
Устройство для адресации памяти 1990
  • Мешков Олег Кузмич
  • Боженко Игорь Борисович
  • Фегецин Игорь Зенонович
SU1741142A1
Устройство для сопряжения микропроцессора с периферийными устройствами 1987
  • Осадчук Владимир Степанович
  • Гикавый Виктор Арсеньевич
  • Волынец Виктор Иванович
  • Мельниченко Всеволод Юрьевич
SU1434440A1
Устройство для сопряжения абонентов с каналом связи 1987
  • Веселов Александр Витальевич
  • Капустин Александр Михайлович
  • Сорокин Николай Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1432537A1
Устройство для сопряжения микропроцессорной системы с внешними устройствами с контролем 1984
  • Карнаух Константин Григорьевич
  • Баженов Сергей Евгеньевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1242956A1

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

Реферат патента 1988 года Устройство для связи микропроцессора с внешними устройствами

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

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

1

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

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

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

Устройство соединено с интерфейсной магистралью I внешних устройств и содержит (фиГоО группу шинных формирователей 2 адреса, генератор 3 тактовых сигналов, элемент И 4, регистр 5 состояния, группу шинных формирователей 6 данных, дешифратор 7 адреса, дешифратор 8 управляющих сигналов и узел 9 формирования сигнала готовности о К интерфейсной магистрали 1 подключены внешние устройства 10, которые представляют собой либо ЗУ, либо устройства ввода-вьшода, том числе и медленнодействукяцие, требующие работы в режиме ожидания.

В качестве медленнодействующего ЗУ может быть использовано, например постоянное запоминающее устройство с многократным перепрограммированием с электрической записью и стиранием информации типа KI60IPP1, в качестве медленнодействующего устройства ввода-вывода - электрическая пишущая машинка типа Консул,

Узел 9 формирования сигнала готовности (фиг.2) содержит элементы ИЛИ

o

5

0

5

0

5

0

11 и 12, триггеры 13 и 14 и элемент ИЛИ 15.

Для связи с внешними устройствами ввода-вывода и устройствами памяти используются следующие сигналы интерфейсной магистрали 1:АДР - адресные, указывающие адрес ячейки памяти или устройства ввода-вьюода; ИНФ - информационные, служащие для передачи данных, команд, состояний и др.; ЧТЗУ - чтение памяти, указывает, что производится считывание информации (команд, данных и т.д.) из устройства памяти; ЗПЗУ - запись в память, указывает, что производится запись информации в устройства памяти; ЧТВВ - чтение устройства ввода- вывода, указывает, что производится считывание информации из внешних устройств ввода-вывода; ЗПВВ - запись в устройства ввода-вывода, указывает, что производится запись во внешние устройства ввода-вывода; ОТВ - ответ, сообщающий, что указанная операция вьтолнена; ЭПР - запрос прерывания; ППР - подтверждение прерывания.

Устройство использует следующие сигналы микропроцессора (580ВМ80): АО-А15 - адресные, указывающие адрес ячейки памяти или адреса внешнего устройства ввода-вывода; ДО-Д7 - данных, предназначенных для передачи данных команд, состояний; СИНХР - синхронизирующий, указьшающий начало каждого машинного цикла микропроцессора; ПРИЕМ - указывает , что шины данных ДО-Д7 находятся в режиме ввода информации в микропроцессор; ВЫДАЧА - указывает, что шины данных находятся в режиме вывода информации из микропроцессора; ГТ - сигнал готовности, указывающий, что на шинах данных имеется информация;,Ф1, Ф2 - тактирующие и тульсы..

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

В начале каждого машинного цикла в такте Т1 микропроцессор вырабатывает синхронизирующий сигнал СИНХР. В этом же такте микропроцессор устанавливает на адресных шинах АО-А15 код адреса ячейки памяти или устройства ввода-вывода. Адрес остается постоянным до появления импульса Ф2 в такте, который слегует за тактом ТЗ данного цикла, В такте Т1 на шины данных выдается 8-разрядное управляющее слово.

В такте Т2 по импульсу Ф2 сигнал СИНХР снимается и выставляется сигна ПРИЕМ, микропроцессор переходит в режим приема информации. В такте Т2 по заднему фронту импульса Ф2 также осуществляется анализ сигнала ГТ.

В зависимости от значения этого сиг

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

В такте ТЗ данные из ЗУ или внешнего устройства ввода-вывода принимаются на шину данных, по импульсу Ф снимается сигнал на выходе ПРИЕМ,

В тактах Т4 и Т5, если они необходимы, выполняются действия над операндами. По импульсу Ф2 цикла Т4 значение адреса на шине адреса изменяет- ся и его значение является неопределенным до появления импульса Ф2 такта Т1 следующего цикла.

Диаграмма работы микропроцессора при выдаче информации отличается от рассмотренной лишь тем, что сигнал ВЫДАЧА появляется по импульсу Ф2, в такте, следующем за тактом Т2, а снимается по импульсу Ф1 такта Т4.

В последнем такте последнего цикла команды проверяется уровень сигнала на входе ЗПР микропроцессора. При высоком уровне этого сигнала и установленном ранее внутреннем триггере

JQ

20

25

30

35

,-

.

50

5

РАЗРЕШЕНИГ. ПРЕРЫВАНИЯ микропроцессор по тактовому импульсу Ф2 данного такта устанавливает внутренний трип-ер ПРЕРЫВАНИЕ. След тощий цикл будет циклом ПРЕРЫВАНИЕ. В этом цикле в управляющем слове устанавливается разряд Подтверждение запроса прерывания. После дешифрации управляющего слова этому коду будет соответствовать сигнал ППР (подтверждение прерывания)о Устройство, выдавшее запрос на прерывание, воспринимает его и вьщает на информационные щины ИНФ код вектора прерывания.

Таким образом, из описания временной диаграммы работы микропроцессора можно сделать выводы: есть периоды, когда разряды адресной шины находятся Б неопределенном состоянии; сигнал готовности должен быть определен до появления командных сигналов на шине управления; между анализом сигнала ЗШ и выдачей управляющего сигнала ППР микропроцессор проверяет сигнал ГТ.

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

По сигналу СИНХР и импульсу Ф2 через элемент И 4 в регистр 5 заносится код управляющего слова, опреде- ляюп1ий режим работы микропроцессора в данном цикле. Разряды управляющего слова поступают на вход дешифратора 8, где производится декодирование и формирование по сигналам микропроцессора ПРИЕМ или ВЫДАЧА одного из сигналов управления интерфейсной магистрали ЗПЗУ, ЧТЗУ, ЗПВВ, ЧТЬВ, ППР.

При обращении микропроцессора к медленному устройству (внешнему ЗУ, либо устройству ввода-вывода) на выходе дешифрато ра 7 вырабатываются сигналы запроса на ожидание ЗАПР1 или ЗАПР2, которые соответствуют либо обращению к медленному ЗУ (ЗАПР1), либо обращение к медленному ВВ (ЗАПР2)о Сигналы ЗПР1 и ЗАЛР2 поступают соответственно на входы триггеров 13 и 14.

Работа схемы в случае обращения к медленному ЗУ осуществляется следующим образом. По сигналу СИНХР и импульсу Ф1 на выходе триггера 13 установится сигнал, соответствующий неготовности ЗУ. Через элемент ИЛИ 15 он поступает на вход микропроцессоpa и переводит его в состояние ТОЖ. Сигнал ОТВ1 от медленного ЗУ проходит через элемент ИЛИ 1I и сбрасывает триггер 13. В случае совпадения части адресных разрядов, используемых для адресации ячеек ЗУ и устройств ввода-вывода на вькоде дешифратора 7 также появится сигнал ЗАПР1, хотя обращение в данный момен происходит к быстрому устройству ввода-вывода. Триггер 13 также установится в состояние, соответствующее неготовности ЗУ, но уже в такте Т2 по импульсу Ф2 при чтении ВУ. В еле- дующем такте по импульсу Ф1 при записи в устройство ввода-вывода появятся сигналы ЧТВВ, либо ЗПВВ соответственно, которые, пройдя через элемент ИЛИ 11, сбросят триггер 13 и сигнал ГТ опять установится в состояние, соответствующее готовности внешнего устройства, и микропроцессор продолжит выполнение работы

Аналогичным образом происходит работа с медленным устройством ввода-вывода. Для сброса триггера 14 в случае непредусмотренного появления сигнала неготовности используются

сигналы ОТВ2, ЗПЗУ, ЗПВВ.

I

Если при обращении к медленнодействующему ЗУ появляется запрос на прерывание ЗГТР, то триггер 13 также будет установлен в состояние него- товности, так как на адресные шины АДР в тактах Т1 и Т2 будет выдан адрес этого ЗУ. Но уже в такте Т2 по сигналу Ф2 вместо команд обращения к ЗУ (ЗПЗУ или ЧТЗУ)„с выхода деши- фратора 8 будет выдан сигнал ППР, который, пройдя через элемент ИЛИ 1 сбросит триггер 13 и микропроцессор продолжит работу по обработке прерывания.

В результате при использовании в системе внешних устройств с различным быстродействием при использовании полного адресного пространства время непредусмотренного ожидания составляет всего один машинный такт в случае записи во внешние устройства (ЗПЗУ или ЗПВВ), либо таких интервалов вообще не будет в случае команд чтения внешних устройств (ЧТЗУ, ЧТВВ) или появления сигнала Ш1Р, следовательно, исключаются ситуации зависания системы.

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

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

ЗЛвЗ

ijTee

отел

/7

ЗА ПР. 2

СТР.

ЗЛЗУ

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

/J

75

ГТ

/

Фиг. 2

DO-If7 CuHxp

Фиг.З

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

Устройство микропроцессорной связи 1981
  • Буслович Соломон Лейбович
  • Вентиньш Янис Янович
  • Видениекс Петерис Оскарович
  • Кочубей Виктор Федорович
  • Скоринко Сергей Евгеньевич
  • Чаупалс Янис Арвидович
SU934466A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство микропроцессорной связи 1983
  • Белов Виктор Викторович
  • Белов Владимир Викторович
  • Кандауров Анатолий Станиславович
  • Карнаух Константин Григорьевич
  • Черепаха Анатолий Константинович
SU1124275A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 372 330 A1

Авторы

Никоноров Сергей Дмитриевич

Смирнов Александр Юрьевич

Даты

1988-02-07Публикация

1986-08-27Подача