Сигналы шины PCI

Шина PCI включает в себя обязательные и факультативные сигналы. Перечень обязательных сигналов приведен в табл. 2.3.


Таблица 2.3


Сигналы

Кол.
линий

Инициатор

Назначение

CLK

1

-

Сигналы тактового генератора с частотой 33 МГц или 66 МГц

AD

32

задатчик, исполнитель

Секция адрес/данные. В большинстве циклов обмена в первом такте задатчик выставляет на шину адрес, а в третьем такте на шину выставляются данные.

PAR

1

задатчик

Бит четности адреса или данных в секции AD

C/BE#

4

задатчик

Мультиплекстрованные линии. В первом такте цикла обмена по ним передается код команды, определяющей формат обмена (слово, блок данных и др.). Во втором такте задатчик передает по этим линиям 4-х разрядный код, который определяет, какие байты из 32-хразрядого слова действительны. Позволяет выделять 1, 2, 3, 4 байта.

FRAME#

1

задатчик

Этим сигналом задатчик сообщает исполнителю о том, что адрес на AD и команда на C/BE# достоверны.

IRDY#

1

задатчик

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

IDSEL

1

задатчик

Считывание пространства конфигурации устройства. Каждое устройство, подключенное к PCI-шине, должно иметь пространство конфигурации объемом 256 байт, содержащее системные характеристики устройства. В режиме автоконфигурирования операционная система считывает данные из этого пространства для того, чтобы распознать устройство.

DEVSEL#

1

исполнитель

Устройство-исполнитель выставляет на эту линию сигал тогда, когда оно распознало свой адрес на линиях AD и готово участвовать в цикле обмена (транзакции). Если задатчик не получает этого сигнала в течение определенного времени с начала цикла, то цикл прекращается по причине отсутствия или неисправности исполнителя.

TRDY#

1

исполнитель

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

STOP#

1

исполнитель

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

PERR#

1

-

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

SERR#

1

-

Сигнал ошибки по четности адреса или системной ошибки.

REQ#

1

-

Запрос на доступ к шине. Формируется по своей индивидуальной лини тем устройством, которое хочет начать цикл обмена по шине.

GNT#

1

-

Разрешение на захват шины для проведения обмена. Сигналы разрешения на этих линиях формируются арбитром шины.

RST#

1

-

(Reset) Сброс и перезагрузка всех устройств системы.


Факультативные сигналы в основном связаны с увеличением разрядности шины с 32 до 64 битов. Перечень факультативных сигналов шины PCI приведен в табл. 2.4.


Таблица 2.4


Сигналы

Кол.
линий

Инициатор

Назначение

REQ64#

1

задатчик

Запрос на осуществление 64-хразрядных циклов.

ACK64#

1

исполнитель

Разрешение задатчику выполнять 64-хразрядные циклы.

AD

32

задатчик

Дополнительные линии секции адрес/данные

PAR64

1

задатчик

Бит четности адреса или данных в дополнительной секции AD

C/BE#

4

задатчик

Дополнительные линии C/BE# для спецификации байтов факультативной секции AD.

LOCK

1

задатчик

В многопроцессорных системах: блокировка шины при осуществлении передач одним их процессоров.

SBO#

1


Обращение к кэш-памяти другого процессора.

SDONE

1


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

INTx

4


Запрос прерывания x. Плата PCI может содержать до 4-х логических устройств, каждому из которых можно выделить индивидуальную линию запроса прерывания.

JTAG

5


Сигналы тестирования IEE 1149.1 JTAG. Используются при выполнении соответствующих процедур.

M66EN

1


Эта линия подключается либо к земле, либо к питанию (5В), чем определяется тактовая частота
(33 МГц или 66 МГц).


PCI является процессорно-независимой шиной. Ее легко подключить к различным процессорам, в том числе, Pentium, UltraSPARC и PowerPC.

Сайт управляется системой uCoz