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

 

УСТРОЙСТВО МИКРОПРОЦЕССОРНОЙ СВЯЗИ, содержащее группу магистральных усилителей адреса, группу двунаправленных магистральньк усилителей данных, элемент И, регистр состояния, управляющий вход которого соединен с.выходом элемента И, дешифратор управлякицих сигналов, блок асинхронного обмена, триггер готовности , триггер запроса доступа к магистрали и генератор тактовых сигналов , выходом соединенный с первыми входами триггера готовности, триггера запроса доступа к магистрали, блок асинхронного обмена, элемента И и синхронизирующим выходом устройства , причем информационные входы магнйстральных усилителей адреса группы соединеныс адресным входом устройства, а выходы - с адресным выходом устройства, первые информационные входы-выходы двунаправленных магистральных усилителей данных группы соединены с первым информационным входом-выходом устройства и информационным входом регистра состояния , а вторые информационные входывыходы - с вторым информационным входом-выходом устройства, выход регистра состояния соединен с информационным входом дешифратора управляющих сигналов, группа выходов которого является группой выходов управляющих сигналов устройства, первый выход блока асинхронного обмена соединен с разрешающим входом дешифратора управляющие си1налов, второй выход с вторым входом триггера запроса доступа к магистрали, выход которого является выходом запроса доступа (Л к магистрали устройства, второй вход элемента И соединен с входом синхронизации устройства, выход триггера готовности является выходом готовности устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач, в устрой1 9 ство введены память микропрограмм nU 1C СП и дешифратор адреса, причем информационные входы дешифратора адреса и памяти микропрограмм соединены с адресным входом устройства, первый выход дешифратора адреса соединен с управляющим входом памяти микропрограмм , а второй выход соединен с вторыми входами триггера готовности и блока асинхронного обмена и третьим входом триггера запроса дог ступа к магистрали, а управляющий вход - с выходом регистра состояния выход ламяти микротфограмм соединен с первым информационным входом-выходом устройства, третий вход блока асинхронного обмена соединен спер

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

ОИ Ю

РЕСПУБЛИН

„„SU„„1124275 A

/,ф

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

К ABTOPCMOlVlY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕ ГЕНИЙ И ОТНРЫТИЙ (21) 3612965/24-24 (22) 01.07.83 (46) 15.11.84. Бюл. Н 42 (72} Вик.В.Белов, Вл.В.Белов, А.С.Кадауров, К.Г.Карнаух и А.К.Черепаха (71) Харьковское научно-производственное объединение по системам автоматизированного управления (53} 681.325(088.8) (56) 1. Балашов E.Ï., Пузанков Д.В.

Микропроцессоры и микропроцессорные системы. M., "Радио и связь", 1981, с. 204-207.

2. Авторское свидетельство СССР

В 734657, кл. G 06 F 3/04, 1978 (прототип) ° (54)(57) УСТРОЙСТВО МИКРОПРОЦЕССОРНОЙ СВЯЗИ, содержащее группу магистральных усилителей адреса, группу двунаправленных магистральных усилителей данных, элемент И, регистр состояния, управляющий вход которого соединен с.выходом элемента И, дешифратор управляющих сигналов, блок асинхронного обмена, триггер готовности, триггер запроса доступа к магистрали и генератор тактовых сигналов, выходом соединенный с первыми входами триггера готовности, триггера запроса доступа к магистрали, блока асинхронного обмена, элемента И и синхронизирующим. выходом устройства, причем информационные входы магнистральных усилителей адреса группы соединены с адресным входом устройства, а выходы — с адресным выходом устройства, первые информационные входы-выходы двунаправленных магистральных усилителей данных группы соединены с первым информационным входом-выходом устройства и информационным входом регистра состояния, а вторые информационные входывыходы — с вторым информационным входом-выходом устройства, выход регистра состояния соединен с информационным входом дешифратора управляющих сигналов, группа выходов которого является группой выходов управляющих сигналов устройства, первый выход блока асинхронного обмена соединен с разрешающим входом дешифратора управляющих сигналов, второй выход— с вторым входом триггера запроса доступа к магистрали, выход которого является выходом запроса доступа к магистрали устройства, второй вход элемента И соединен с входом синхронизации устройства, выход триггера готовности является выходом готовности устройства, о т л и ч а ющ е е с я тем, что, с целью расширения класса решаемых задач, в устройство введены память микропрограмм и дешифратор адреса, причем информационные входы дешифратора адреса и памяти микропрограмм соединены с адресным входом устройства, первый выход дешифратора адреса соединен с управляющим входом памяти микропрограмм, а второй выход соединен с вторыми входами триггера готовности и блока асинхронного обмена и третьим входом триггера запроса до» ступа к магистрали, а управляющий вход — с выходом регистра состояния, выход памяти микропрограмм соединен с первым информационным входом-выхо" дом устройства, третий вход блока асинхронного обмена соединен с пер-. вым управляющим входом двунаправленных магистральных усилителей данных группы, со стробирующим входом дешифратора управляющих сигналов и входом режима устройства, а четвертый и пятый входы — соответственно с входом сигнала ожидания и входом разрешения доступа к магистрали устройства, третий вход триггера готовности является входом сигнала ответа устройства, третий выход блока асинхронного обмена соединен с управляющими входами магистральных усилителей адреса группы и вторыми управляющими входами двунаправленных магистральных усилителей данных группы, причем блок асинхронного обмена содержит два триггера, два элемента И и элемент ИЛИ,. причем выход элемента ИЛИ соединен с первым выходом блока асинхронного обмена, а входы образуют третий вход блока асинхронного обме24275 на, установочный вход первого триггера является вторым входом блока асинхронного обмена, а выход является вторым выходом блока асинхронного обмена и соединен с первым входом первого элемента И, второй вход которого соединен с четвертым входом блока асинхронного обмена и с инверсным установочным входом второго триггера, информационный вход и выход которого подключены соответственно к выходу первого элемента И и третьему выходу блока асинхронного обмена, синхронизирующие входы первого и второго триггеров соединены с первым входом блока асинхронного обмена, первый и второй входы второго элемента И соединены соответственно с пятым входом блока асинхронного обмена и выходом элемента ИЛИ, а выход - с информационным входом первого триггера.

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

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

В этих устройствах отсутствуют средства, обеспечивающие доступ к работе с интерфейсной магистралью другим активным устройствам (микропроцессор занимает интерфейсную магистраль не только на время цикла обмена, но и при выполнении внутренних операций). Для использования магистрали другими активными устройствами в микропроцессорах предусмотрена шина "Блокировка". При наличии на этой шине сигнала от внешнего активного устройства микропроцессор останавливает выполнение программы (входит в режим "Блокировка" ), переводит в высокоимпедансное состояние вьиоды адреса и данных, снимает управляющие сигналы и выдает сигнал 1тт

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

Недостатком известных устройств является низкая пропускная способность, так как при такой организа1О

0 ции захвата магистрали активными устройствами микропроцессор разрешает доступ к магистрали не в процессе его подготовительных действий и выполнения внутренних операций, 1S а в остановленном. состоянии.

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

Работа данного устройства органи- 35 зована таким образом, что во время пауз, обусловленных выполнением микропроцессором внутренних операций, его интерфейсная магистраль может принадлежать другому активному уст- 40 ройству 2).

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

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

5S

3 t 1242 соединенный с первыми входами триггера готовности, блока запроса доступа к магистрали, блока асинхронного обмена, элемента И и с синхронизирующим выходом устройства, причем информационные входы магистральных усилителей адреса группы являются адресным входом устройства, а выходы — адресным выходош устройства, первые информационные входы-выходы двунаправленных магистральных усилителей данных группы соединены с первым информационным входом-выходом устройства и информационным входом регистра состояния, а вторые информационные входы-выходы — со вторым информационным входом-выходом устройства, выход регистра состояния соединен с информационным входом дешифратора управляющих сигналов, 20 группа выходов которого является группой выходов управляющих сигналов устройства, первый выход блока асинхронного обмена соединен с разрешающим входом дешифратора управляющих сигналов, второй выход — со вторь1м входом блока запроса доступа к магистрали, выход которого является выходом запроса доступа к магистрали устройства, второй вход элемента И соединен с входом синхронизации уст30 ройства, выход триггера готовности является выходом готовности устройства.

75 4

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

1124275 памяти микропрограмм соединен с первым информационным входом-выходом устр9йства, третий вход блока асинхронного обмена соединен с первым управляющим входом двунаправленных 5 магистральных усилителей данных группы, со стробирующим входом дешифраторг управляющих сигналов и входом режима устройства, а четвертый и пятый входы - соответственно со входом сигнала ожидания и входом разрешения доступа к магистрали устройства, третий вход триггера готовности является входом сигнала ответа устройства, третий выход блока асинхронного обмена соединен с управляющими входами магистральных усилителей адреса группы и вторыми управляющими входами двунаправленных магистральных усилителей данных группы, и тем, что блок асинхронного обмена содержит два триггера, два элемента И и элемент ИЛИ, причем выход элемента ИЛИ соединен с первым выходом блока асинхронного обмена, а входы — образуют третий вход блока асинхронного обмена, установочный вход первого триг гера является вторым входом блока асинхронного обмена, а выход — является вторым выходом блока асинхрон- 30 ного обмена и соединен с первым входом первого элемента И, второй вход которого соединен с четвертым входом блока асинхронного обмена и с инверсным установочным входом второго триг-З5 гера, информационный вход и выход которого подключены соответственно к выходу первого элемента И и третьему выходу блока асинхронного обмена, синхронизирующие входы первого и вто-4р рого триггеров соединены с первым входом блока асинхронного обмена, первый и второй входы второго элемента И соединены соответственно с пятым входом блока асинхронного обмена 45 и выходом элемента ИЛИ, а выход— с информационным входом первого триггера.

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

Устройство (фиг. 1) состоит из интерфейсной магистрали 1, предназначенной для подключения внешних периферийных устройств, устройств памяти и других активных устройств, магистральных усилителей 2 адреса группы, предназначенных для подключения адресных сигналов А15,...,AO микропроцессора к адресным шинам АДР интерфейсной магистрали 1, двунаправленных магистральных усилителей 3 данных группы, предназначенных для коммутации шин данных Д7,...,ДО микропроцессора к информационным шинам

ИНФ интерфейсной магистрали 1, регистра 4 состояния, предназначенного для хранения кода состояния микропроцессора, дешифратора 5 управляющих сигналов, предназначенного для декодирования байта состояния микропроцессора и формирования управляющих сигналов интерфейсной магистрали 1, блока 6 асинхронного обмена, обеспечивающего реализацию соответствующей диаграммы цикла обмена по интерфейсной магистрали 1, триггера 7 готовности, формирующего сигнал готовности для микропроцессора, триггера 8 запроса доступа к магистрали, формирующего сигнал запроса доступа к магистрали интерфейсной магистрали 1, генератора 9 тактовых сигналов, осуществляющего общую синхронизацию работы микропроцессора и устройства, элемента И 10, предназначенного для синхронизации и фиксирования состояния шин данных Д7,...,ДО микропроцессора, определяющих в фиксированные моменты времени внутреннее состояние микропроцессора, дешифратора 11 адреса, предназначенного для декодирования сигналов адреса А15,...,АО микропроцессора, и памяти 12 микропрограмм, хранящей служебную микропрограмму, реализующую, например, сервисные и диагностические функции.

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

Блок 6 асинхронного обмена (фиг. 3) содержит триггеры 15 и 16, элементы И 17 и 18 и элемент ИЛИ 19.

На чертежах обозначены также адресный вход 20 устройства, первый 21 и второй 22 информационные входы-выходы устройства, вход 23 синхронизации, вход 24 сигнала ожидания и вход 25 режима, вход 26 разрешения доступа к магистрали и вход 27 сигнала ответа устройства, выход 28 готовности, выход 29 синхронизации, 1124275

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

"Синхр" снимается и выставляется сигнал "Прием", и микропроцессор переключается на прием информации. При отсутствии сигнала "Готов" в такте Т2 по фазе Ф1 микропроцессор переходит в такт ожидания (Тож) и на выходе "Ожд" (" Ожидание" ) появляется адресный вьлод 30, группа выходов 31 управляющих сигналов и выход 32 запроса доступа.и магистрали.

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

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

ИНФ вЂ” информационные, служат для

1О передачи данных, команд, состояний и др. (вход-выход 22);

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

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

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

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

ОТ — ответ, сообщает о выполнении

25 указанной операции (вход 27);

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

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

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

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

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

В такте Т1 по фазе Ф2 выдается 40 сигнал синхронизации "Синхр".

В этом же такте на шины данных выдается информация о состоянии микропроцессора и формируется адрес (А15,...,АО) ячейки памяти, из кото- 45 рой будет считываться информация в данном цикле. Адрес остается постоянным до появления импульса фазы Ф2 в такте, который следует за тактом

ТЗ данного цикла. сигнал по фазе Ф1. Чтобы вывести микропроцессор из такта Тож, необходимо на вход-"Готов" подать сигнал, соответствующий готовности адресуемого внешнего устройства.

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

1 снимается сигнал на выходе "Прием".

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

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

Т2, а снимается по фазе Ф1 такта Т4 °

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

° и

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

Временная диаграмма работы устройства приведена на фиг. 5. По сигналу

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

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

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

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

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

"Ввод"-(Дб) — указывает, что на адресных шинах установлен номер. внешнего устройства и осуществляется ввод информации из внешнего устройства в регистр результата;

1124275

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

Код состояния поступает на вход дешифратора 13 дешифратора 5 управляющих сигналов (фиг. 2), где производится декодирование и формирование по исполнительному сигналу микро

rI II 11 Il 10 процессора Прием или Выдача одного из исполнительных сигналов интерфейсной магистрали "Чтн", "Зап", "Прм" "Вдч".

По сигналу микропроцессора "Прйем" или "Выдача", сформированному в блоке 6, триггер 8 формирует сигнал "Здм". При наличии РДИ и том же исполнительном сигнале микропроцессора по фазе Ф2 устанавливается в единичное состояние триггер 15 (фиг. 3). Выходы микропроцессора

At5 I...IÀ0 через усилители 2 подключаются к интерфейсной магистрали 1. Отсутствие сигнала "Готов"

25 переводит микропроцессор в такт

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

При появлении сигнала "Отв" от внешнего устройства триггер 7 по фазе Ф1 35 устанавливается в1 единичное состояние, формируется сигнал "Готов" на микропроцессор. Получив сигнал

"Готов" микропроцессор снимает сигнал "Ожц" и исполнительный сигнал 40

"Прием" или "Выдача". Съей сигнала

"Ожд" приводит к сбросу триггера 16.

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

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

Если микропроцессор читает командное слово (обращение к памяти с определенным адресом в режиме

"Чтение" ), то на выходе дешифратора 11, при наличии сигнала "Чтение" на выходе регистра 4 появляется сигнал, запрещающий установку в единичное состояние триггера 8 и триггера 15 и устанавливающий триггер 7 в единичное состояние, обеспечивая тем самым формирование сигнала "Готов". Микропроцессор не входит в такт ожидания и из такта Т2 переходит в такт ТЗ (такт исполнения).

Сигналом с выхода дешифратора 11 разрешается выборка из памяти 12, выходы которого соединены с шинами Д7,...,ДО микропроцессора, а адресные входы — с шинами А15. АО.

Таким образом, нри чтении командных слов из памяти 12 интерфейсная магистраль 1 не занимается микропроцессором и данная совокупность адресных кодов исключена из общей области адресов внешней памяти и, в связи с этим, другие активные устройства, работающие с магистралью, могут использовать эту область адресов.

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

1 l24275

Фиг. Г

Фиг З

Такта) зикр пРОЦСсГО

415 - А бИНХР

ПРИЕМ

fPT08

Ю1

ФЯ

А 15 -АО

Д7-ЯО

СКОР

ЖЧЮ

&o 8(age)

Pgn

Триггер 1Х

Agp,wn

РАЯ

5иггер1Ю чти, 3АП

РРП,®Ч

У7Ю

Ел4Ю У

ЮаЧятжюц

ФИ и 77УфФ9

8аеятасть иагистрапц

Фиг.5

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

Редактор А.Долинич Техред Ж.Кастелевич Корректор О.Тимор

Заказ 8279/36 Тираж 698 Подписное

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

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

Филиал ППП "Патент", r.Óæãîðîä, ул.Проектная, 4

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

 

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

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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