Реферат: Обзор процессоров и шин ПВМ начиная с 386 машин
мятью.
4.7.3 Последовательная магистраль iSSB
Относительно дешевая последовательная системная магистраль
iSSB может использоваться вместо параллельной системной ма-
гистрали iPSB в тех случаях, когда не требуется высокая произ-
водительность последней. Магистраль iSSB может содержать до 32
связных магистрали, распределенных на длине максимум 10 м. Уп-
равление магистралью ведется с помощью стандартного протокола
множественного доступа с опросом несущей и разрешением конф-
ликтов (CSMA/CD). Связные магистрали используют этот протокол
для передачи данных по мере своей готовности. В случае однов-
ременного инициирования передачи двумя или несколькими связны-
ми вступает в действие алгоритм разрешения конфликтов обеспе-
чивающий справедливое предоставление доступа всем запрашиваю-
щим связным.
5.1 Ведущие
Ведущим является любой модуль, который обладает возмож-
ностью захвата магистрали. Модуль захватывает магистраль с по-
мощью логических схем обмена и инициирует передачу данных по
магистрали, используя для этого либо встроенные процессоры,
- 33 -
либо специальные логические схемы. Ведущие генерируют сигналы
сигналы управления, адресные сигналы, а также адреса памяти
или устройств ввода-вывода.
Ведущий может работать в одном из двух режимов: режиме 1
или режиме 2. В режиме 1 ведущий ограничен одной передачей по
магистрали через каждое подключение к шине. Если все ведущие в
системе используют режим 1, скорость работы системы ограничи-
вается максимальной величиной цикла занятости магистрали. Это
позволяет разработчикам прогнозировать общую производитель-
ность конкретной системы.
В режиме 2 у ведущих больше возможностей захвата магистра-
ли, они могут инициировать обмен с наложением на текущую опе-
рацию. В этом режиме разрешены тайм-ауты магистрали, и опера-
ции ведущих не ограничены максимальной величиной цикла заня-
тости магистрали. Режим 2 обеспечивает широкий класс операций,
что придает системе гибкость при удовлетворении запросов поль-
зователей.
5.2 Ведомые
- 34 -
Устройства ввода-
вывода пользователя ╔═════════╤═════╤═══════╗
‑ ‑ ║ Ведущий │ ЦП │ ║
│ │ ║ └─────┘ ║ - 12 -
╔══════════════════╗ ╔═══════════════╗ ╟────────┐ ‑ ┌──────╢
║ Ведомый ║ ║ Ведомый ║ ║ Обмен с│ │ │Ввод- ║
║ ║ ╟────────┬────────╢ ║ магис- │ │ │вывод ║
║ Глобальный ║ ║Парал- │Последо-║ ║ тралью │ │ └──────╢
║ (системный) ║ ║лельный │ватель- ║ ╟──┬─────┘ │ ┌──────╢
║ ввод-вывод ║ ║ввод-вы-│ный ввод║ ║ │ │_─_│Память║
║ ║ ║вод │вывод ║ ║ │ └──────╢
║ ║ ╟────────┴────────╢ ║ │ ┌─────┐ ║
╚═╤════════════════╝ ║ Глобальный ║ ║ └──────_│Буфер│ ║
│ ‑ ‑ ‑ ║ (системный) ║ ║ └─┬───┘ ║
│ │ │ │ ║ ввод-вывод ║ ║ │ ║ ║
│ │ │ │ ╚═╤═══════════════╝ ╚════════════╪══════════╝
│ │ │ │ │ ‑ ‑ ‑ │
│ │ │ │ │ │ │ │ │
│а │б │в │г │а │б │в │г │
│ │ │ │ │ │ │ │ │
│ │ │ │
_══════════╧════╧════════════════╧════╧══════════════════════════_
Шина Рис. 7
Буквами обозначено: а - Подтверждение; б - Данные; в - Ад-
рес; г - Команда;
- 35 -
Ведомые выполняют лишь функции получателей в процессе реа-
лизации запросов на передачу данных. Ведомые декодируют состо-
яние адресных линий и действуют в соответствии с сигналами уп-
равления от ведущих. На рис. 7 изображены примеры ведущих и
ведомых на магистрали MULTIBUS.
5.3 Операции на магистрали
Система MULTIBUS допускает наличие нескольких ведущих на
магистрали, каждый из которых захватывает магистраль по мере
возникновения необходимости в передаче данных. Ведущие осу-
ществляют захват магистрали с помощью специальной последова-
тельности обмена. В эту последовательность входят шесть сигна-
лов, позволяющих ведущему определять, свободна ли магистраль
и нет ли запросов на ее захват от других ведущих с более высо-
ким приоритетом, а также захватывать и освобождать магистраль.
Арбитраж приоритетов. Система предусматривает две схемы ар-
битража приоритетов: последовательную и параллельную. В после-
довательной схеме приоритет ведущего определяется с помощью
последовательной цепочки, в которой выход разрешения от каждо-
го модуля соединяется с входом разрешения модуля с более низ-
ким приоритетом. На одном конце цепочки оказывается модуль с
наивысшим приоритетом, на другом конце - с наинизшим.
Приоритет в последовательной схеме определяется при каждом
запросе магистрали. Если магистраль не захвачена ведущим с бо-
лее высоким или равным приоритетом, запрос данного ведущего
удовлетворяется. Число ведущих, обьединенных последовательной
цепочкой, ограничено временем прохождения по цепочке сигнала
- 36 -
приоритета, которое не должно превышать длительности цикла ма-
гистрали. Если используется частота 10 МГц, в цепочке может
быть не более трех ведущих.
В параллельной схеме доступом к магистрали ведает специаль-
ный арбитр. При этом определение очередного ведущего на ма-
гистрали производится на основе списка фиксированных приорите-
тов или каким-то другим способом, заданны в системе. На рис. 6
показана одна из схем параллельного арбитража.
5.4 Архитектура магистрали
В магистраль MULTIBUS входят 16 линий данных, 20 адресных
линий, 8 линий многоуровневых прерываний, а также линии управ-
ления и арбитража. Такое большое количество линий позволяет
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10