Устройство для сопряжения микропроцессора с периферийными устройствами

 

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

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

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

РЕСПУБЛИН

„„SU„„1434440 А 1 дц 4 G 06 F 13/00

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

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4229167124-24 (22) 13.04.87 (46) 30.10.88. Бюл. № 40 (71) Винницкий политехнический институт (72) В. С. Осадчук, B. А. Гикавый, В. И. Волынец и В. 1О. Мельниченко (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 1124275, кл. G 06 F 13)00, 1984.

Коффрон Дж. Технические средства микропроцессорных систем. Практический курс.

М.; Мир, 1983, с. 49, рис. 2.25. (54) УСТРОЛСТВО ДЛЯ СОПРЯЖЕНИЯ

МИКРОПРОЦЕССОРА С ПЕРИФЕРИ1ЧНЫМИ УСТРОЙСТВАМИ (57) Изобретение относится к цифровой вычислительной технике и может быть использованс в микропроцессорных система: управления и обработки данных. Целью изобретения является повышение быстродействия. Устройство содержит шинный формирователь 2 адреса. дешифратор 3 команд, генератор 4 тактовых сигналов, блок 5 асинхронной связи. 1 з.п. ф-лы, 3 ил.

1434440

J

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

Цель, изобретения — повышение быстродействия устройства.

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

Устройство содержит (фиг. 1) интерфейсную магистраль 1, шинный формирователь 2 адреса, дешифратор 3 команд, генератор 4 тактовых сигналов. Блок 5 асинхронной связи содержит (фиг. 2) триггеры 6 — 9, элемент

И 10, элемент НЕ 11 и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 12.

Устройство работает следующим обра3()XI, ! (ри инициировании работы микропроцес° ора на нулевом выходе триггера 6 устанавливается уровень логического нуля, что приво ьит к сбросу триггеров 6 — 9. Таким обраюч устройство устанавливается в исходное сос тояиие.

В начале каждого машинного цикла обращения к памяти или периферийным устройствам в такте TI микропроцессор вырабатывает сигнал синхронизации СИНХР, который поступает на вход генератора 4 тактовых сигналов. В этом же такте на шины даниых D(O — 7> микропроцессора выдается информация о состоянии микропроцессора (код слова состояния), а на шинах адреса

А(О 15) устанавливается код адреса, по когорому происходит обращение (фиг. 3).

По сигналу строба слова состояния СТРБ с выхода генератора 4 тактовых сигналов код слова состояния фиксируется в регистрс состояния дешифратора 3 команд.

Сигнал синхронизации СИНХР поступает также иа синхровход триггера 7, в результате чего сигнал логической единицы с с.!ииичного выхода триггера 7 поступает на вход элемента И 10. При наличии сигнала разрешения доступа к магистрали РДМ сигнал логической единицы с выхода элемента

И 0 поступает на информационный вход триггера 8. По спаду сигнала синхронизации Ф2 (ТТЛ) генератора 4 тактовых сигналов, поступающему через элемент НЕ 11 на синхровход триггера 8, на единичном выходе триггера 8 формируется активный с гнал запроса доступа к магистра1H ЗДМ, а с нулевого выхода триггера 8 сигнал логического нуля поступает на разрешающий вход шинного формирователя 2 адреса. в результате чего адресные сигналы А(О 15) микропроцессора подключаются к адресным шинам АДР интерфейсной магистрали 1. Память или периферийное устройство, к кото рому произошло обращение, в случае своей

55 готовности выставляет сигнал ответа ОТВ, который поступает на вход готовности генератора 4 тактовых сигналов, в результате чего с выхода генератора 4 тактовых сигналов сигнал готовности ГТ поступает на вход готовности микропроцессора. Поэтому микропроцессор не входит в режим ожидания.

Сигнал логической единицы с единичного выхода триггера 8 поступает на информационный вход триггера 9 и по сигналу синхрониза ции Ф2 (ТТЛ), поступающему с выхода генератора 4 тактовых сигналов на синхровход триггера 9, с нулевого выхода триггера 9 сиг-. нал логического нуля поступает на разрешающий вход дешифратора 3 команд, коммутируя шину данных D(O — 7 микропроцессора с информационными шинами ИНФ интерфейсной магистрали I и подключая один из управляющих сигналов, формирующихся по коду слова состояния и сигналам приема ПР и выдачи ВД, к интерфейсной магистрали 1. По окончании действия сигнала приема ПР или выдачи ВД с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 сигнал логической единицы поступает на синхровход триггера 6, в результате чего сигнал логического нуля с нулевого выхода триггера 6 поступает на входы сброса триггеров

6 — 9, снимая сигнал запроса доступа к магистрали ЗДМ и отключая сигналы адреса данных и управления, сформированные микропроцессором от интерфейсной магистрали 1.

Микропроцессор анализирует сигнал готовности ГТ, поступающий с выхода генератора 4 тактовых сигналов по заднему фрон. ту сигнала синхронизации Ф2. Если к этому времени на вход готовности генератора 4 тактовых сигналов не поступил сигнал ответа ОТВ от устройства памяти или периферийного устройства, к которому произошло обращение, микропроцессор переходит в режим ожидания, в котором готовность анализируется в каждом последующем такте, до тех пор пока не будет получен сигнал ответа ОТВ. Вход микропроцессора в режим ожидания происходит при работе с медленно действующими устройствами, которые сигнал ответа ОТВ выдают после прохождения фазы Ф2 в такте T?.

В случае, если микропроцессор производит обращение к памяти или периферийному устройству, а интерфейсная магистраль занята другими активными устройствами (отсутствует сигнал разрешения доступа к магистрали РДМ), то аналогично на вход генератора 4 тактовых сигналов не поступает сигнал ответа ОТВ и с выхода генератора

4 тактовых сигналов на вход готовности микропроцессора поступает сигнал неготовности. В этом случае микропроцессор также входит в режим ожидания. Как только магHcTpdëü освобождается (сигнал РДМ-I ), ство осуществляет отключение сигналов микропроцессора от интерфейсной магистрали, и в это время она может быть использована для передачи данных другими активными устройствами. Во время выполнения внешним устройством цикла обмена микропроцессор может производить внутренние операции, связанные с обработкой данных, формированием адреса обращения и др. 25

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

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

14 устройство устанавливает сигнал запроса доступа к магистрали ЗДМ и осуществляет обмен по интерфейсной магистрали 1.

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

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

5 адреса образует группу выходов устройства для подключения к группам адресных входов периферийных устройств, вторая гр ппа информационных входов-выходов дешифратора команд образует группу входов-выходов устройства для подключения к группам информационных входов-выходов периферийных устройств, первый, второй, третий, четвертый информационные выходы дешифратора команд являются выходами устройства для подключения соответственно к пер15 вомУ, BTQPQMv Вход3M чтения, пеРВОмх В 1 Орому входам записи периферийьых устройств, вход готовности генератора тактовых сигналов является входом у;т, .1IcTB3 д.;i «1.,ключения к выходам готов!1Ос:.H г1ер1;«.. ги! Iнь|х устройств, при этом третий т,, говь!й выход генератора тактовых сигналов сое .— нен с третьим информац1гонным Вхо гом дсшифратора команд. отлпчпющееся тем:1то, с цель!с повышения oLIcTpo.1eéc,вия, В:!его введен блок асинхронной свя..:. !!ричем синхровход генератора такто:":ых сигн31HB соединен с первым синхровходом блока -icHIIхронной связи и является Вх!1:)ом устройс:— ва для подключения к синхров. О,1у микро!!1.-цессора, выход за«роса и Bxoд р!1pci.!e;I! „ блока асинхронной связи я!!ля!3: си «ь;хоДом и ВхОДОм x c Г11ойстВ3;!ли !!(1, !Кл!О 1с11«Я

cooTBeтстВенн0 к вхо !3М 3!!!1Оосd и Rhl: o;13 разме!цения периферий:1ы устрои:; В, 1 *,;:!

ЭТОМ p33peIH3IOiij«e Входы ш1111 !О О;! г, . : :рователя адреса и дешифратора ком,-:«д сос динены соответствс««о с первым !! ..-! рым разрешающими выходами блока 3! i; Ilxp.: —:, ной связи, первый. второй Входы логического условия и второй cHiixpo«xoд кстг1рг! 11 соединены соответствен11!! с и, рным, Вторь м информационными Входами дешифр;: гора

40 команд и четвертым тактовым Выходом le«ератора тактовых сигналов.

1. Устройство для сопряжения микропроцессора с периферийными устройствами, содержащее шинный формирователь адреса, генератор тактовых сигналов, дешифратор команд, причем группа информационных входов шинного формирователя адреса образует группу входов устройства для подключения к группе адресных выходов микропроцессора, первая 1.рупца информационных входов-выходов дешифратора образует группу входов-выходов устройства для подключения к группе информационных входов-выходов микропроцессора, первый, второй информационные входы дешифратора команд являются входами устройства для подключения соответственно к выходам приема и выдачи микропроцессора, первый и второй тактовые выходы и выход готовности генератора тактовых сигналов являются выходами устрой2. Устройство го и. 1. or iè-ràlo:цгегя те.1, что блок асинхронной связи содержит ет1- ре тоиггера, элемент И, э. lе:з1ент h I:. э. IO1«eII

ИСКЛЮЧА1О?ЦГЕ ИЛИ. пр",Hex! гсрьый и второй вх1эды элемента ИСКЛ 1ОЧА1 )1Щ., ИЛ И являются соответственно первым и

BTOPblM ВХОДВМИ .10ГИЧЕСКОГО У С.10BH)I О. 1 ОК3, перВъ|Й В\Од элсмен i 3 И яз 1яетс« и\О:1сз! разрешения блока, синхровхо .:1ервого триггера является первым CH«xpoBxалом блока.

Вход элемента HE соедиlгеli cHHxpOBxoь.1ОМ второго триггера и является вторым си гхро входом блока, единичный выход третьего триггера соединен с информационным Входом второго триггера и являетcH выходом запроса блока, нулевые выходы третьего « второго триггеров являются .ooTBe1CTBC!iно первым и вторым разре1 аю!цих!1! Выхо1434440 лами блока, при этом в блоке асинхронного обмена выход элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ соединен с синхровходом четвертого триггера, нулевой выход которого соединен с нулевыми входами второго, третьего, четвертого триггеров и с нулевым входом первого триггера, единичный выход которого с гг НХР

4<0+ 15>

D(0-:7>

Вклад Вг7 блока 5

ЯДР

Gus. 8

Составигель С. Пестмал

Редактор T. П арфе ко в а Текред И. Верес Корректор В. Романенко

3a к а з 55 5б 1 Тираж 704 Подписное

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

1(3035, Москва, Ж вЂ” 35, Раушская каб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,4

fl

ИИШ, ййР

0Р соединен с вторым входом элемента И, выход которого соединен с информационным входом третьего триггера, синхровход которого соединен с выходом элемента НЕ, информационные входы первого и четвертого триггеров подключены к шине единичного потенциала устройства.

Устройство для сопряжения микропроцессора с периферийными устройствами Устройство для сопряжения микропроцессора с периферийными устройствами Устройство для сопряжения микропроцессора с периферийными устройствами Устройство для сопряжения микропроцессора с периферийными устройствами 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в шoгoкaнaльныx устройствах сопряжения электронных вычислительных машин

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

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