Устройство для связи микропроцессора с внешними устройствами
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в микропроцессорных системах обработки данных для связи микропроцессора с внешними устройствами , подключенных к интерфейсной магистрали . Цель изобретения - расширение области применения устройства за счет обеспечения возможности подключения к интерфейсной магистрали
COtO3 СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
y1) 4 С 06 Г 13/00
t вси "" я
13, Ц
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H АBTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4112751/24-24 (22) 27.08.86 (46) 07.02.88. Бюл. В 5 (71) Научно-исследовательский, проектно-конструкторский и технологический институт комплектного электропривода (72) С.Д.Никаноров и А.Ю.Смирнов (53) 681.325 (088.8) (56) Авторское свидетельство СССР
У 934466, кл. G 06 F 13/00, \981.
Авторское свидетельство СССР
В 1124275, кл, G 06 F 13/00, 1983. (54) УСТРОЙСТВО ДЛЯ СВЯЗИ МИКРОПРОЦЕССОРА С ВНЕШНЯЯ УСТРОЙСТВАМИ (57) Изобретение относится к вычислительной технике и может быть нспользовано в микропроцессорных гистемах обработки данных для связи микропроцессора с внешними устройствами, подключенных к интерфейсной магистрали. Цель изобретения — расширение области применения устройства за счет обеспечения возможности подключения к интерфейсной магистрали
1372330 внешних устройств разного быстродействия. Цель достигается тем, что в устройство, соединенное с интерфейсной магистралью 1 внешних устройств и содержащее группы шинных формирователей адреса 2 и данных 6, генератор 3 тактовых сигналов, эле
Изобретение относится к вычислительной технике, в частности к средствам микропроцессорного управления, и может быть использовано в системах обработки даных и управления. 5
Цель изобретения — расширение области применения устройства за счет обеспечения возможности использования в системе внешних устройств разного быстродействия. 10
На фиг.1 представлена блок-схема устройства; на фиг.2 — функциональная схема узла формирования готовности; на фиг.3 — временная диаграмма работы устройства.
Устройство соединено с интерфейсной магистралью 1 внешних устройств и содержит (фиг.1) группу шинных формирователей 2 адреса, генератор 3 тактовых сигналов, элемент И 4, ре20 гистр 5 состояния, группу шинных формирователей 6 данных, дешифратор 7 адреса, дешифратор 8 управляющих сигналов и узел 9 формирования сигнала готовности. К интерфейсной магистрали 1 подключены внешние устройства
10, которые представляют собой либо
ЗУ, либо устройства ввода-вывода, в том числе и медленнодействующие, 30 требующие работы в режиме ожидания.
В качестве медленнодействующего
ЗУ может быть использовано, например, постоянное запоминающее устройство с многократным перепрограммированием с электрической записью и стиранием информации типа K160IPP1, в качестве медленнодействующего устройства ввода-вывода — электрическая пишущая
ll ll машинка типа Консул
Узел 9 формирования сигнала готов40 ности (фиг,2) содержит элементы ИЛИ мент И, регистр 5 состояния, дешифраторы адреса 7 и управляющих сигналов 8, узел 9 формирования сигнала готовности, включающий первый триггер
13, введены в узел 9 формирования сигнала готовности второй триггер 14 и три элемента ИЛИ 11,12 и 15. 3 ил.
11 и 12, триггеры 13 и 14 и элемент
ИЛИ 15.
Для связи с внешними устройствами ввода-вывода и устройствами памяти используются следующие сигналы интерфейсной магистрали 1:АДР— адресные, указывающие адрес ячейки памяти или устройства ввода-вывода; ИНФ информационные, служащие для передачи данных, команд, состояний и др., ЧТЗУ вЂ” чтение памяти, указывает, что производится считывание информации (команд, данных и т.д.). из устройства памяти; ЗПЗУ вЂ” запись в память, указывает, что производится запись информации в устройства памяти; ЧТВ — чтение устройства вводавывода, указывает, что производится считывание информации иэ внешних устройств ввода-вывода; ЗПВ — запись в устройства ввода-вывода, указывает, что производится запись во внешние устройства ввода-вывода;
ОТ — ответ, сообщающий, что указанная операция выполнена; ЭПР— запрос прерывания; ППР— подтверждение прерывания.
Устройство использует следующие сигналы микропроцессора (580BM80):
АО-A15 — адресные, указывающие адрес ячейки памяти или адреса внешнего устройства ввода-вывода; ДО-Д7 - данных, предназначенных для передачи данных команд, состояний; СИНХР синхронизирующий, указывающий начало каждого машинного цикла микропроцессора; ПРИЕМ вЂ” указывает, что шины данных ДО-Д7 находятся в режиме ввода информации в микропроцессор; ВЫДАЧА— указывает, что шины данных находятся в режиме вывода информации из микро!
37233О процессора; ГТ вЂ” сигнал готовности, указывающий, что на шинах данных имеется информация;,Фl, Ф2 — тактирующие импульсы
Устройство для связи и обмена информацией по интерфейсной магистрали
1 обеспечивает программный режим под воздействием микропроцессора и режим организации связи и обмена информацией по прерыванию.
В начале каждого машинного цикла в такте Тl микропроцессор вырабатывает синхронизирующий сигнал СИНХР.
В этом же такте микропроцессор уста-- !5 навливает на адресных шинах АО-AI5 код адреса ячейки памяти или устройства ввода-вывода. Адрес остается постоянным до появления импульса Ф2 в такте, который слеГует за тактом
ТЗ данного цикла. В такте Tl на шины данных выдается 8-разрядное управляющее слово, В такте Т2 по импульсу Ф2 сигнал
СИНХР снимается и выставляется сигнал 25
ПРИЕМ, микропроцессор переходит в режим приема информации. В такте Т2 по заднему фронту импульса Ф2 также осуществляется анализ сигнала ГТ.
В зависимости от значения этого сигнала производится либо переход к такту Т3 машинного цикла, либо переход в состояние ТОЖ, выход из которого возможен только при наличии на входе ГТ микропроцессора сигнала, соответст35 вующего готовности ЗУ или внешнего устройства ввода-вывода.
В такте Т3 данные из ЗУ или внешнего устройства ввода-вывода принимаются на шину данных, по импульсу Ф . снимается сигнал на выходе ПРИЕМ, В тактах Т4 и Т5, если они необходимы, выполняются действия над операндами. По импульсу Ф2 цикла Т4 значение адреса на шине адреса изменяет- 45 ся и его значение является неопределенным до появления импульса Ф2 такта Т! следующего цикла.
Диаграмма работы микропроцессора при выдаче информации отличается от рассмотренной лишь тем, что сигнал
ВЫДАЧА появляется по импульсу Ф2, в такте, следующем за тактом Т2, а снимается по импульсу Ф1 такта Т4.
В последнем такте последнего цик55 ла команды проверяется уроВень сигнала на входе ЗПР микропроцессора. При высоком уровне этого сигнала и установленном ранее внутреннем триггере
"РЛЗРЕ!!!ЕНИ! . I(PI.I ЫВЛН!!Я микропроцессор по тактовому импульсу Ф2 данного такта устанавливает внутренний триггер
ПРЕРЫВАНИЕ. Следующий цикл буд т циклом ПРЕРЫВАНИЕ. В этом цикле в управляющем слове устанавливается разряд
Подтверждение запроса прерывания
После дешифрации управляюшего слова этому коду будет соответствовать сигнал ППР (подтверждение прерывания).
Устройство, выдавшее запрос на прерывание, воспринимает его и выдает на информационные шины И1!Ф код вектора прерывания.
Таким образом, из описания временной диаграммы работы микропроцессора можно сделать выводы: есть периоды, когда разряды адресной шины находятся в неопределенном состоянии; сигнал готовности должен быть определен до появления командных сигналов на шине управления; между анализом сигнала 3IIP и выдачей управляющего сигнала ППР микропроцессор проверяет сигнал ГТ.
Устройство работает следующим образом.
По сигналу СИНХР и импульсу Ф2 через элемент И 4 в регистр 5 заносится код управляющего слова, определяющий режим работы микропроцессора в данном цикле. Разряды управляющего слова поступают на вход дешифратора
8, где производится декодирование и формирование по сигналам микропроцессора ПРИЕМ или ВЫДАЧА одного из сигналов управления интерфейсной магистрали ЗПЗУ, ЧТЗУ, ЗПВВ, ЧТВВ, ППР .
При обращении микропроцессора к медленному устройству (внешнему ЗУ, либо устройству ввода-вывода) на выходе дешифратора 7 вырабатываются сигналы запроса на ожидание ЗАПР! или ЗАПР2, которые соответствуют либо обращению к медленному ЗУ (ЗАПР1), либо обращение к медленному ВВ (ЗАПР2). Сигналы ЗПРI и ЗАПР2 поступают соответственно на входы триггеров 13 и 14.
Работа схемы в случае обращения к медленному ЗУ осуществляется следующим образом. По сигналу СИНХР и импульсу Ф1 на выходе триггера 13 установится сигнал, соо-ветствующий неготовности ЗУ. Через элемент ИЛИ 15 он поступает на вход микропроцессо1372330 ра и переводит его в состояние ТОЖ.
Сигнал OTB I от медленного ЗУ проходит через элемент ИЛИ 11 и сбрасывает триггер 13 ° В случае совпадения части адресных разрядов, используемых для адресации ячеек ЗУ и устройств ввода-вывода на выходе дешифратора 7 также появится сигнал
ЗАПРI, хотя обртщение в данный момент происходит к быстрому устройству ввода-вывода. Триггер 13 также установится в состояние, соответствующее неготовности ЗУ, но уже в такте Т2 по импульсу Ф2 при чтении BY В следующем такте по импульсу Фl при записи в устройство ввода-вывода появятся сигналы ЧТВВ, либо ЗПВВ соответственно, которые, пройдя через элемент ИЛИ ll сбросят триггер 13 и сигнал ГТ опять установится в состояние, соответствующее готовности внешнего устройства, и микропроцессор продолжит выполнение работы.
Аналогичным образом происходит работа с медленным устройством ввода-вывода. Для сброса триггера 14 в случае непредусмотренного появления сигнала неготовности используются сигналы ОТВ2, ЗПЗУ, ЗПВВ.
Если при обращении к медленнодействующему ЗУ появляется запрос на прерывание ЗПР, то триггер 13 также будет установлен в состояние неготовности, так как на адресные шины
АДР в тактах Тl и Т2 будет выдан адрес этого ЗУ. Но уже в такте Т2 по сигналу Ф2 вместо команд обращения к ЗУ (ЗПЗУ или ЧТЗУ) .с выхода дешифратора 8 будет выдан сигнал ППР, который, пройдя через элемент ИЛИ II сбросит триггер 13 и микропроцессор продолжит работу по обработке прерывания.
В результате при использовании в системе внешних устройств с различным быстродействием при использовании полного адресного пространства время непредусмотренного ожидания составляет всего один машинный такт в случае записи во внешние устройства (ЗПЗУ или ЗПВВ), либо таких интервалов вообще не будет в случае команд чтения внешних устройств (ЧТЗУ, ЧТВВ) или появления сигнала
ППР, следовательно, исключаются cull ll туации зависания системы. лов и шинных формирователей данных групп образуют вход устройства для подключения к выходу задания режима обмена микропроцессора, и узел формирования сигнала готовности, включающий первый триггер, информационным входом соединенный с первым выходом дешифратора адреса, с т л и ч а ющ е е с я тем, что, с целью расширения области применения устройства, в узел формирования сигнала готовности введены второй триггер и три элемента ИЛИ, причем вход дешифратора адреса соединен с выходами шинных формирователей адреса группы, а второй выход подключен к информационному входу второго триггера, синхровходы первого и второго триггеров соединены с выходом элемента И, входы
Ф о р м у л а и з о б р е т е и и я
Устройство для связи микропроцессора с внешними устройствами, содержащее группу шинных формирователей адреса, входы и выходы которых образуют соответственно группу входов и выходов устройства для подключения к шине адреса микропроцессора и адресной шине магистрали внешних устройств дешифратор адреса, регистр состояния, дешифратор управляющих сигналов, группа выходов которого образует группу выходов устройства для подключения к шине управления магистрали внешних устройств, а информационные входы соединены с выходом регистра состояния, управляющим входом подключенного к выходу элемента И, группу шинных формирователей данных, первые информационные входы-выходы которой соединены с информационным входом регистра состояния и являются группой входов-выходов устройства для подклю25 чения к шине данных микропроцессора, вторые информационные входы-выходы шинных формирователей данных группы образуют вход-выход устройства для подключения к шине данных магистрали
30 внешних устройств, и генератор тактовых сигналов, первый и второй выходы которого являются соответственно выходами устройства для подключения к тактовым входам микропроцессора, первый вход элемента И соединен с выхо35 цом генератора тактовых сигналов, а второй вход является входом устройства для подключения к выходу синхронизации микропроцессора, управляющие
40 входы дешифратора управляющих сигна1372330 сброса первого и второго триггеров подключены соответственно к выходам первого и второго элементов ИЛИ, груп. пы входов которых соединены с группой выходов дешифратора управляющих сигналов, входы первого и второго элементов ИЛИ являются соответствующими входами устройства для подключения к первой и второй шинам синхронизации магистрали внешних устройств, выходы первого и второго триггеров подключены соответственно к первому и второму входам третьего элемента
ИЛИ, выход которого является выходом устройства для подключения к входу готовности микропроцессора.
1372330
ЯО -Ю7
ГТ фиг.,У
Составитель В.Вертлиб
Техред М.Ходанич
Редактор В.Данко
КоРРектоР М.Шароши
Заказ 484/41
Подписное
Производственно-полиграфическое предприятие, r.ужгород, ул.Проектная, 4
Сина
7рисе
Выл ЧЯ
Тираж 704
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5