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

 

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

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

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

РЕСПУБЛИН

1594 G 06 F 1300

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

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

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

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

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

К0 1109730, кл. G 06 F 13/00, 1984.

„,Я0„„1434442 А 1 (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

МИКРОПРОЦЕССОРА С М ПЕРИФЕРИЛНЫМИ БЛОКАМИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для связи между периферийными устройствами в микропроцессорной системе. Целью изобретения является повышение быстродействия устройства и сокращение аппаратурных затрат. Устройство содержит два коммутатора, блок управления, триггер, два элемента НЕ. 3 ил.

1434442

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

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

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

Устройство содержит (фиг. 1) коммутатор 1, адресный вход 2, адресную шину 3, коммутатор 4, информационный вход-выход

5, общую шину 6 данных, элементы НЕ 7 и

8, триггер 9, блок 10 управления, источник

11 информ ации, приемник 12 информ ации внутри одного из М периферийных блоков 13 в состав каждого из которых входит элемент И 14.

Блок 10 управления содержит элемент

И !5, элемент ИЛИ 16 и элемент 17 задержки, выполненный на диоде 18 и конденсаторе

19. Источник 11 информации состоит из элемента И 20, элемента задержки, выполненного на диоде 21, конденсаторе 22 и элементе И 23 периферийного узла 24, имеющего информационные выходы и вход сигнала готовности, а также вход запуска триггеров 25 регистра, шинных формирователей

26, триггера 27 готовности, триггера 28, элемента И 29, элемента ИЛИ 30. Число триггеров 25 регистра и шинных формирователей .26 определяется разрядностью информационной посылки узла 24 и в данном примере равно 8. Устройство-приемник информации состоит из триггеров 31 регистра, элемента

И 32, элемента задержки, выполненного на элементе И 33, диоде 34 и конденсаторе 35, элемента ИЛИ 36, триггера 37 готовности с входом внутренней готовности.

Команды микропроцессора выполняются по машинным циклам, продолжительность которых составляет 3 — 5 периодов тактового питания, отсчитываемых по нарастающим фронтам сигнала Ф l. Первый машинный цикл (Мl) является всегда циклом выборки кода команды и состоит из 4 или 5 тактов.

Три последующих машинных цикла (М2, МЗ и М4) выполняются всегда за три такта, а пятый машинный цикл — за-три или пять тактов.

Для микропроцессора типа КР 580 ИК

80А существует десять различных типов машинных циK. tов:

1. Извлечение кода команды (М!).

2. Чтение данных из памяти.

3. Запись данных в память.

4. Извлечение из стека.

5. Запись данных в стек.

6. Ввод данных из внешнего устройства.

7. Запись данных во внешнее устройство.

5 !

О

8. Цикл обслуживания прерывания.

9. Останов.

l0. Обслуживание прерывания при ра6оте микропроцессора в режиме останова.

Рассмотрим работу микропроцессора при выполнении машинных циклов, связанных с приемом информации в микропроцессор.

Из приведенных машинных циклов к ним относятся 1, 2, 4, 6, 8, 10.

В такте Т! по нарастающему фронту сигнала Ф2 формируется сигнал синхронизации

СИНХР, сообщающий о начале машинного цикла (фиг. 2) . По нарастающему фронту сигнала Ф2 в такте Т2 сигнал синхронизации

СИНХР сбрасывается. Одновременно с сигналом синхронизации СИНХР на шину данных D<0 — 7> выдается код слова состояния, определяющий действия микропроцессора в текущем машинном цикле. По нарастающему фронту сигнала Ф2 в такте Тl на адресной шине А -Π— 15> устанавливается адрес устройства, к которому происходит обращение в текущем машинном цикле. Адресные сигналы удерживаются до нарастающего фронта сигнала Ф2 в такте, следующем за та ктом Т3. П о нарастающему фронту. сигнала Ф2 такта Т2 микропроцессор вырабатывает сигнал приема ПР. Если к моменту появления отпицательного фронта сигнала Ф2 в такте Т2 на входе готовности микропроцессора находится нулевой у ровень потенциала, то микропроцессор пс фронту сигнала Фl следующего такта переходит в режим ожидания. Время ожидания выражается целым числом тактов и может длиться бесконечно долго. На каждом такте в этом режиме при отрицательном фронте Ф2 проверяется состояние сигнала готовности. При появлении положительного сигнала на входе готовности микропроцессор переходит к такту ТЗ. В также .ГЗ в момент отрицательного фронта сигнала Фl производится запись данных в микропроцессор. По нарастающему фронту сигнала Ф2 в такте ТЗ сбрасывается сигнал приема ПР. Такты Т4 и Т5 используются только в первом машинном цикле для дешифрации кода команды.

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

По нарастающему фронту сигнала синхронизации СИНХР сигнал «О» с выхода элемента HE 8 поступает на нулевой вход триггера 9, в результате чего с единичного выхода триггера 9 на вход элемента И 15 и элемента 17 задержки блока 10 управления поступает сигнал «0» а с нулевого выхода триггера 9 сигнал «!» поступает на вход элемента ИЛИ 16 блока 10 управления. Таким образом, запрещается формирование сигналов строба источников информации

CTP И, строба приемников информации

СТР П и сигнала определения группы старшего приоритета ОГСП. По отрицательному

1434442

Ф ор.чила изобретения выполненного на элементе И 23, диоде 21 и конденсаторе 22, через. соответствующее время задсржки — отрицательный импульс, по которому происходит сброс триггеров 27 и

28 в исходное состояние (аналогичное действию сигнала сброса СБР). При этом происходит и повторный запуск узла 24. Время задержки элемента задержки источника l l информации выбирается большим, чем время задержки приемника 12 информации. Тем самым информация с шины 6 данных убирается (отключением шинных формирователей 26 по сбросу триггера 28) после того, как она принимается в триггеры 31 регистра приемника информации.

Указанные операции .для передачи-приема информации повторяются в последующих машинных циклах, связанных с приемо l HHформации в микропроцессор. При этом в первом машинном цикле микропроцессора формируется по два или по три сигнала СТР И и СТР П в зависимости от того, состоит ли первый машинный цикл из i или 5 тактов.

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

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

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

50 группу входов-выходов устройства для подключения к группе информ ационных входов-выходов микропроцессора, первый вход элемента И блока управления является входом устройства для подключения к первому тактовому выходу микропроцессора, выход элемента И блока управления является выходом устройства для подключения к первому и второму стробирующим входам М периферийных блоков„вторая группа информационных входов-выходов второго коммутатора образует группу входов-выходов устройства для подключения к группам информационных выходов и группам информационных входов М периферийных блоков, группа информационных выходов первого коммутатора образует группу выходов устройства для подключения, к младшим разрядам групп адресных входов i периферийных блоков (i =2, М), выход элемента задержки блока управления является выходом устройства для подключения к разрешающим входам М периферийных блоков, при этом единичный выход триггера соединен с управляющими входами первого, второго коммутаторов, с вторым входом элемента И блока управления и с входом элемента задержки блока управления„отличающееся тем, что, с целью повышения быстродействия и сокращения аппаратурных затрат, в устройство введены два элемента HE. а в блок управления введен элемент ИЛИ, причем первый вход элемента ИЛИ блока управления является входом устройства для подключения к второму тактовому выходу микропроцессора, выход элемента ИЛИ блока управления является выходом устройства для подключения к третьим стробирующим входам М периферийных блоков, входы первого и второго элементов НЕ являются входами устройства для подключения соответственно к выходу приема и к синхровыходу микропроцессора, при этом выходы первого, второго элементов HE соединены соответственно с синхровходом и нулевым входом триггера, нулевой выход которого соединен с вторым входом элемента ИЛИ блока управления, причем информационный вход трипера подключен к шине единичного потенциала устройства, выход готовности i-го периферийного блока (; = l, М вЂ” 1) соединен с соответствующим старшим разрядом группы адресных входов;-го периферийного блока (,| =2, М), первый и второй установочные входы М периферийньх блоков подключены K установочному выходу микропроцессора.

1434442

3<0+7

ПГОВ

ПР йр &.

Й. 1иФ

0ГСП

ПРО

СТР П

1434442

Фиг. Л

Составитель И.Хазова

Редактор Т. Лазоренко Техред И. Верес Корректор В. Романенко

Заказ 5556/51 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий ! 13035, Москва, >K — 35, Раушская наб., д. 4/5

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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