80286. Основные черты этого интерфейса описаны ниже.

Интерфейс магистрали MULTIBUS I состоит из совместимого с

МП 80286 арбитра магистрали 82288. Контроллер может работать

как в режиме локальной магистрали, так и в режиме MULTIBUS I;

резистор на входе МВ схемы 82288, подключенный к источнику пи-

тания, активизирует режим MULTIBUS I. Выходной сигнал MBEN де-

шифратора адреса на ПЛМ служит сигналом выбора обеих микросхем

82288 и 828289. Сигнал AEN # с выхода 82289 открывает выходы

контроллера 82288.

Взаимодействие между процессором 80386 и этими двумя уст-

ройствами осуществляется с помощью ПЛМ, в которые записаны

программы генерации и преобразования необходимых сигналов. Ар-

битр 82289 вместе с арбитрами магистрали других вычислительных

подсистем координирует управление магистралью MULTIBUS I,

обеспечивая управляющие сигналы, необходимые для получения

доступа к ней.

В системе MULTIBUS I каждая вычислительная подсистема пре-

тендует на использование общих ресурсов. Если подсистема зап-

рашивает доступ к магистрали, когда другая система уже исполь-

зует магистраль, первая подсистема должна ожидать ее освобож-

дения. Логика арбитража магистрали управляет доступом к ма-

гистрали всех подсистем. Каждая вычислительная подсистема име-

ет собственный арбитр магистрали 82289. Арбитр подключает свой

- 23 -

процессор к магистрали и разрешает доступ к ней ведущим с бо-

лее высоким или более низким приоритетом в соответствии с за-

ранее установленной схемой приоритетов.

Возможны два варианта процедуры управления занятием магист-

рали: с последовательным и параллельным приоритетом. Схема

последовательного приоритета реализуется путем соединения це-

почкой входов приоритета магистрали (BPRN #) и выходов приори-

тета магистрали (BPRO #) всех арбитров магистрали в системе.

Задержка, возникающая при таком соединении, ограничивает число

подключаемых арбитров. Схема параллельного приоритета требует

наличия внешнего арбитра, который принимает входные сигналы

BPRN # от всех арбитров магистрали и возвращает активный сиг-

нал BPRО # запрашивающему арбитру с максимальным приоритетом.

Максимальное число арбитров , участвующих в схеме с параллель-

ным приоритетом, определяется сложностью схемы дешифрации.

После завершения цикла MULTIBUS I арбитр, занимающий ма-

гистраль, либо продолжает ее удерживать, либо освобождает с

передачей другому арбитру. Процедура освобождения магистрали

может быть различной. Арбитр может освобождать магистраль в

конце каждого цикла, удерживать магистраль до тех пор пока не

будет затребована ведущим с более высоким приоритетом, или

освобождать магистраль при поступлении запроса от ведущего с

любым приоритетом.

Система MULTIBUS I с 24 линиями адреса и 16 линиями данных.

Адреса системы расположены в диапазоне 256 кбайт (между

F00000H и F3FFFFH), причем используются все 24 линии. 16 линий

данных представляют младшую половину (младшие 16 разрядов) 32-

разрядной шины данных МП 80386. Адресные разряды MULTIBUS I

- 24 -

нумеруются в шеснадцатеричной системе; А23-А0 В МП 80386 ста-

новятся ADR17# - ADR0# в системе MULTIBUS I. Инвертирующие ад-

ресные фиксаторы поразрядно преобразуют выходные сигналы адре-

са МП 80386 в адресные сигналы с низким активным уровнем для

магистрали MULTIBUS I.

Дешифратор адреса. Система MULTIBUS I обычно включает и об-

щую, и локальную память. Устройства ввода-вывода (УВВ) также

могут быть расположены как на локальной магистрали, так и на

MULTIBUS I. Отсюда следует, что: 1) пространство адресов МП

80386 должно быть разделено между MULTIBUS I и локальной ма-

гистралью и 2) должен использоваться дешифратор адресов для

выбора одной из двух магистралей. Для выбора магистрали MULTI-

BUS I требуются два сигнала:

1. Сигнал разрешения MULTIBUS I (MBEN) служит сигналом вы-

бора контроллера магистрали 82288 и арбитра магистрали 82289 в

схеме сопряжения с MULTIBUS I. Другие выходы ПЛМ дешифратора

 служат для выбора памяти и УВВ на локальной магистрали.

2. Для обеспечения 16-разрядного цикла магистрали процессо-

ру 80386 должен быть возвращен активный сигнал размера шины

BS16#. К уравнению ПЛМ, описывающему условия возбуждения сиг-

нала BS16#, могут быть добавлены дополнительные члены для дру-

гих устройств, требующих 16-разрядной шины.

Ресурсы ввода-вывода, подключенные к магистрали MULTIBUS I,

могут быть отображены на отдельное пространство адресов вво-

да-вывода, независимых от физического расположения устройств

на магистрали I, либо отображены на пространство адресов памя-

ти МП 80386. Адреса УВВ, отображенных на пространство памяти,

должны декодироваться для возбуждения правильных команд вво-

- 25 -

да-вывода. Это декодирование должно осуществляться для всех

обращений к памяти, попадающих в область отображения адресов

ввода-вывода.

Адресные фиксаторы и приемопередатчики данных. Адрес во

всех циклах магистрали должен фиксироваться, потому что по

протоколу MULTIBUS I на адресных входах должен удерживаться

достоверный адрес по крайней мере 50 нс после того, как коман-

да MULTIBUS I становится пассивной. Сигнал разрешения адреса

(AEN#) на выходе арбитра магистрали 82289 становится активным,

как только арбитр получает управление магистралью MULTIBUS I.

Сигнал AEN# действует как разрешающий для фиксаторов MULTIBUS

I. Как показано на рис. 6 выходной сигнал ALE# контроллера ма-

гистрали 82288 фиксирует адрес от МП 80386.

Рис.6

Адрес Данные

А23-А0 │ D15-D0 │

┌──────­────────┐ ALE# ┌──────­─────────┐ DEN

│ Инвертирующий ├─────── │ Инвертирующие ├─────

│ фиксатор │ (От 82288) │ фиксаторы/прие-│

└──────┬────────┘ │ мопередатчики ├─────

AD17#- │ └──────┬─────────┘ DT/R#

AD0# ­ DATF#- │ (От 82288)

DAT0# ­

Разряды данных MULTIBUS I нумеруются в шестнадцатеричной

системе, так что D15-D0 превращается в DATF#-DAT0#. Инвертиру-

ющие факторы и приемопередатчики вырабатывают низкий активный

- 26 -

уровень для магистрали MULTIBUS I. Данные фиксируются только в

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

фиксаторами - приемопередатчиками данных управляют входные

сигналы ALE#, DEN и DT/R# от контроллера 82288. В циклах чте-

ния фиксаторы - приемопередатчики управляются сигналом локаль-

ной магистрали RD#. Если при использовании сигнала DEN за ло-

кальным циклом записи немедленно последует цикл чтения MULTI-

BUS I, на локальной магистрали МП 80386 возникнет конфликтная

ситуация.


Информация о работе «Обзор процессоров и шин ПВМ начиная с 386 машин»
Раздел: Компьютерные науки
Количество знаков с пробелами: 82626
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
177455
0
22

... : -производитель чипсет, если возможно – модель материнской платы; -тактовые частоты процессора, памяти, системных шин; -названия, параметры работы всех системных и периферийных устройств; -расширенная информация о процессоре, памяти, жестких дисках, 3D-ускорителе; -разнообразные параметры программной среды: ОС, драйверы, процессы, системные файлы и т.д.; -информация о поддержке видеокартой ...

Скачать
94709
9
3

... привилегированных инструкций или операций, которые можно выполнять только при определенных уровнях CPL и IOPL (биты 13 и 14 регистра флагов). ГЛАВА 2 Архитектура 32-разрядных процессоров История 32-разрядных процессоров началась с процессора Intel386. Эти процессора вобрали в себя все свойства своих 16-разрядных предшественников 8086/88 и 80286 для обеспечения программной совместимости с ...

Скачать
19633
0
0

нальные компьютеры. Принцип работы кэш-памяти заключается в следующем. Процессор редко использует весь объем ОЗУ практически одновременно. Скакать из одного угла памяти в другой, периодически пошвыриваясь по всему ее объему – это не лучший способ использования ресурсов компьютера. Зачастую все обращения процессора к памяти сосредоточены в небольшой области (как показывает статистика – 5-10% от ...

0 комментариев


Наверх