Устройство микропроцессорной связи

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, может быть использовано при построении средств микро- nporpaMfffloro управления в системах обработки данных и регулирования.. Целью изобретения является повышение производительности. Для достижения этой цели в устройство введена оперативная память, обращаясь к которой при вьтолнении микропрограмм, центральный процессор не занимает интерфейсную магистраль. Устройство позволяет увеличить суммарную область памяти, используемую микропроцессором и другими активными устройствами системы, и увеличить зффективность системы в связи с увеличением времени возможного доступа активных устройств к интерфейсной магистрали. 6 ил. со О5 ел о 00 ГЧ)

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

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

РЕСПУБЛИК

tsar 4 G 06 F 13/00

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1124275 (21) 4124164/24-24 (22) 28.05.86 (46) 23,12;87. Бюл. У 47 (72) С,К.Браздейкис, А.А.Стерлин и В.С.Бернотас (53) .681.325 (088.8) (56) Авторское свидетельство СССР

У 1124275, кл. G 06 F 13/00, 1983. (54) УСТРОЙСТВО МИКРОПРОЦЕССОРНОЙ

СВЯЗИ (57) Изобретение относится к вычислительной технике, может быть использовано при построении средств микро" программного управления в системах

„„SU„„1361568 А 2 обработки данных и регулирования..

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

6 ил.

1 136

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

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

На фиг,l представлена блок-схема устройства; на фиг.2 — функциональная схема дешифратора управляющих сигналов; на фиг.3 — схема блока асинхронного обмена; на фиг.4 и 5— временные диаграммы работы процессора и устройства; на фиг.6 — временная диаграмма занятости магистрали устройством.

Устройство (фиг.l) состоит из интерфейсной магистрали 1, предназначенной для подключения внешних периферийных устройств, устройств памяти и других активных устройств, магистральных усилителей 2 адреса группы,; предназначенных для подключения адресных сигналов A15,...,AO микропроцессора к адресным шинам ХДР интерфейсной магистрали 1, двунаправленных магистральных усилителей 3 данных группы, предназначенных для коммутации шин Д7, ..., ДО данных микропроцессора к информационным шинам ИНФ интерфейсной магистрали 1, регистра 4 состояния, предназначенного для хранения кода состояния микропроцессора, дешифратора 5 управляющих сигналов, предназначенного для декодирования байта состояния микропроцессора и формирования управляющих сигналов интерфейсной магистрали 1, блока 6 асинхронного обмена, обеспечивающего реализацию соответствующей диаграммы цикла обмена по интерфейсной магистрали 1, триггера

7 готовности, формирующего сигнал готовности для микропроцессора, триггера 8 запроса доступа к магистрали, формирующего сигнал запроса доступа к магистрали интерфейсной магистрали 1, генератора 9 тактовых сигналов, 1568 2 осуществляющего общую синхронизацию работы микропроцессора и устройства, элемента И 10, предназначенного для

5 синхронизации и фиксирования состоя-. ния шин Д7, ..., ДО микропроцессора, определяющих в фиксированные моменты времени внутреннее состояние микропроцессора, дешифратора 11 адреса, предназначенного для декодирования сигналов адреса А15, ..., АО микро-.. процессора, микропрограммной памяти

12, хранящей служебную микропрограмму, и оперативной памяти 13, храня15 щей оперативную информацию.

Дешифратор 5 управляющих сигналов (фиг.2) содержит дешифратор 14 и ма" гистральные усилители 15 группы.

Блок 6 асинхронного обмена (фиг.3)

20 содержит триггеры 16 и 17, элементы

И 18 и 19 и элемент ИЛИ 20, На фиг.l обозначены также адресный вход 21 устройства, информационные входы-выходы 22 и 23 устройства, вход

25 24 синхронизации, вход 25 сигнала ожидания режима, вход 26 сигнала приема-выдачи, вход 27 сигнала разрешения доступа к магистрали (РДМ) и вход 28 сигнала "Ответ" (ОТВ), выход 29 гоЗО товности, выход 30 синхронизации, адресный выход 31, группа выходов 32 управляющих сигналов и выход 33 сигнала запроса доступа к магистрали (ЗДМ).

Назначение шин интерфейсной ма35 гистрали 1 следующее:

АДР— адресные, указывают адрес ячейки памяти или периферийного устройства (выход 31)

40 ИНФ вЂ” информационные, служат для передачи данных, команд, состоянии и др. (вход-выход 23);

ЧТН вЂ” чтение, указывает, что производится считывание информации (команды, данных и т.д.) из устройств памяти;

ЗАП вЂ” запись, указывает, что производится запись информации в устройства памяти;

ПРМ вЂ” прием, указывает, что производится считывание информации из периферийного устройства;

ВДЧ вЂ” выдача, указывает, что производится запись информации в

55 периферийное устройство;

ОТ — ответ, сообщает о выполнении указанной операции (вход 28);

ЗДМ вЂ” запрос доступа к магистрали (выход 33); l ЗЬ

РДМ вЂ” разрешение доступа к магистрали (вход 27).

Устройство преобразует сигналы микропроцессора в сигналы интерфейсной магистрали, перечисленные выше.

Временная диаграмма работы микропроцессора приведена на фиг.4.

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

Во время выполнения каждого цикла команды микропроцессор принимает или выдает информацию.

В такте Tl по фазе Ф2 выдается на шину 24 сигнал синхронизации "Синхр".

В этом же такте на шины 26 выдается информация о состоянии микропроцессора и формируется адрес (A15, ...,АО) ячейки памяти, из которой будет считываться информация в данном цикле;

Адрес остается постоянным до появления импульса фазы Ф2 в такте, которой следует за тактом ТЗ данного цикла.

В такте Т2 по фазе Ф2 сигнал

"Синхр" снимается и на шине 26 выставляется сигнал "Прием" и микропроцессор переключается на прием информации. При отсутствии в шине 29 сигнала "Готов"в такте Т2 по фазе Фl микропроцессор переходит в такт ожидания ("Тож") и на входе 25 ("Ожидание") появляется сигнал по фазе

Фl. Чтобы вывести микропроцессор из такта "Тож", необходимо на вход 29 .

"Готов" подать сигнал, соответствующий готовности адресуемого внешнего устройства.

В такте ТЗ по фазе Фl сигнал на выходе 25 "Ожд" снимается, по фазе

Ф2 снимается сигнал на выходе 26

"Прием".

В такте Т4 по фазе Ф2 изменяется . адрес на входе 21 и его новое значение является неопределенным до появления импульса фазы Ф2 в такте Тl следующего цикла.

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

Т4.

Из описания временной диаграммы работы микропроцессора можно сделать следующий вывод: минимальной необходимой зоной работы микропроцессора с интерфейсной магистралью (зона за"Ввод"- (Д6)

1568 4 нятости магистрали микропроцессором) является зона с момента появления на входе 26 исполнительного сигнала

"Прием" или Выдача" н до момента снятия микропроцессором сигнала Ожд" на входе 25.

Временная диаграмма работы устройства приведена на фиг.5. По сигналу "Синхр" и фазе Ф1 в регистр состояния заносится код состояния микропроцессора, определяющий режим работы микропроцессора в данном цикле.

Сигналами кода состояния микропроцессора являются (вход-выход 22):

"ППр" — (ДО) - подтверждение запроса прерывания;

"Пост" -(ДЗ) — указывает,что микропроцессор перешел в

20 состояние останова;

"Вывод"-(Д4) — указывает, что на адресных шинах 21 уста новлен номер внешнего устройства и осущест»

25 вляется вывод информации из регистра результата на внешнее устройство, — указывает,что на адресных шинах 21 установлен номер внешнего устройства и осуществляется ввод информации из внешнего устройства в регистр результата;

"Чтение"-(Д7) - указывает, что производится чтение содержимого запоминающего

40 устройства.

Код состояния поступает на вход дешифратора 14, дешифратора 5 (фиг.2), где производится декодирование и формирование по исполнитель45 ному сигналу микропроцесса Приемп или "Выдача" одного из исполнительных сигналов интерфейсной магистрали По сигналу микропроцессора Прием" или "Выдача", сформированному в блоке 6, триггер 8 формирует сигнал

"Здм". При наличии РДМ и том же исполнительном сигнале микропроцессора по фазе Ф2 устанавливается в еди55 ничное состояние триггер 16 (фиг.3).

Выходы 21 микропроцессора A15,..., АО через усилители 2 подключаются к интерфейсной магистрали 1. Отсутствие сигнала Готов" переводит микро5 136 процессор в такт Тож, и на выходе микропроцессора появляется сигнал

"Ожд", который при единичном состоянии триггера 16 по фазе Ф2 взводит триггер 17. Сигнал триггера 17 разрешает прохождение сформированного управляющего сигнала через магистральные усилители 15 в интерфейсную магистраль l. При появлении сигнала

"Отв" от внешнего устройства триггер

7 по фазе Фl устанавливается в единичное состояние, формируется сигнал

"Готов" на микропроцессор. Получив сигнал "Готов" микропроцессор снимает сигнал "Ожд" и исполнительный сигнал "Прием" или "Выдача". Съем сигнала "Ожд" приводит к сбросу триггера 17.

Съем исполнительного сигнала (" Прием" или "выдача") сбрасывает по фазе Ф2 триггеры 16 и 8.

Таким образом, формируется диаграмма обмена по интерфейсной магистрали, в которой исполнительные сигналы всегда вложены в адресные и информационные сигналы, что повышает помехоустойчивость., Если микропроцессор читает командное слово (обращение к памяти 12 с определенным .адресом в режиме "Чтение") или работает с оперативной памятью 13 (обращение к оперативной памяти с определенным адресом в режиме "Чтение" или Запись"), то на выходе дешифратора .11 при наличии сигнала Чтение (в режиме обращения микропроцессора к памяти 12) и сигналов "Чтение" и Запись" (в режиме обращения микропроцессора к оперативной памяти 13) на выходе регистра 4 появляются сигналы, запрещающие установку в единичное состояние триггеров

8 и 16 и устанавливающие триггер 7

1568 в в единичное состояние, обеспечивая тем самым формирование сигнала Готов". Микропроцессор не входит в такт ожидания и из такта Т2 переходит в

5 такт ТЗ (такт исполнения) . Сигналами с выхода.дешифратора 11 разрешается выборка из памяти микропрограмм 12 и оперативной памяти 13, кроме того разрешается занесение информации в оперативную память 13, выходы памяти микропрограмм 12 и входы-выходы оперативной памяти 13 соединены с шинами Д7, ..., ДО микропроцессора, а адресные входы — с шинами Д15, АО. Таким образом, при чтении командных слов из памяти 12, чтении информации из оперативной памяти 13 . или записи информации в оперативную

2п память 13 магистраль i не занимается микропроцессором и данная совокупность адпесных кодов исключена из общей области адресов внешней памяти и в связи с этим другие активные

25 устройства; работающие с магистралью, могут использовать эту область адресов.

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

ЗО устройство микропроцессорной связи по авт.св. 11 1124275, о т л ич а ю щ е е с я тем, что, с целью повышения производительности, в него введена оперативная память, причем адресный вход и информационный входвыход оперативной памяти являются соответственно входом и входом-выходом устройства, для подключения к

40 адресной и информационной шинам микропроцессора выход регистра состояния и управляющий вход оперативной памяти соединены соответственно с вторым входом и третьим выходом дешифратора адреса.

13()5b8

Фиг. 2 с гЗ

186)568 акты и

npogaco ра

Ф1 йриеи

wool

Seiduva

Ржд

Д7 g0

Си .

flplJP блока (зри)

РДИ

Триггщ

Мр,УУР

ОМЯ

ТРиггер чан, зад

/TRIS, EV9

Отд

1361568

Составитель В.Вертлиб

Текред А.Кравчук

Редактор В.Бугренкова

Корректор Л.Патай

Заказ 6292/49

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная, 4

Cs ь

t s

Тираж 671 .Подписное

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

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