Шина PCI включает в себя обязательные и факультативные сигналы. Перечень обязательных сигналов приведен в табл. 2.3.
Таблица 2.3
Сигналы
Кол. линий
Инициатор
Назначение
CLK
-
Сигналы тактового генератора с частотой 33 МГц или 66 МГц
AD
задатчик,исполнитель
Секция адрес/данные. В большинстве циклов обмена в первом такте задатчик выставляет на шину адрес, а в третьем такте на шину выставляются данные.
PAR
задатчик
Бит четности адреса или данных в секции AD
C/BE #
задатчик
Мультиплекстрованные линии. В первом такте цикла обмена по ним передается код команды, определяющей формат обмена (слово, блок данных и др.). Во втором такте задатчик передает по этим линиям 4-х разрядный код, который определяет, какие байты из 32-хразрядого слова действительны. Позволяет выделять 1, 2, 3, 4 байта.
FRAME #
задатчик
Этим сигналом задатчик сообщает исполнителю о том, что адрес на AD и команда на C/BE# достоверны.
IRDY #
задатчик
При чтении задатчик сообщает по этой линии исполнителю, что он готов принять данные. При записи задатчик выставляет этот сигнал тогда, когда данные уже выставлены им на шину.
IDSEL
задатчик
Считывание пространства конфигурации устройства. Каждое устройство, подключенное к PCI-шине, должно иметь пространство конфигурации объемом 256 байт, содержащее системные характеристики устройства. В режиме автоконфигурирования операционная система считывает данные из этого пространства для того, чтобы распознать устройство.
DEVSEL #
исполнитель
Устройство-исполнитель выставляет на эту линию сигал тогда, когда оно распознало свой адрес на линияхAD и готово участвовать в цикле обмена (транзакции). Если задатчик не получает этого сигнала в течение определенного времени с начала цикла, то цикл прекращается по причине отсутствия или неисправности исполнителя.
TRDY #
исполнитель
При чтении исполнитель сообщает по этой линии задатчику, что он выставил данные на линии AD. В циклах записи этим сигналом исполнитель информирует задатчика о том, что он готов принять данные.
STOP #
исполнитель
Сигнал STOP# выставляется исполнителем в тех, случаях, когда он при выполнении цикла обмена обнаруживает ошибку, которая вынуждает прекратить транзакцию.
PERR #
-
Сигнал ошибки по четности в данных. В циклах чтения может выставляться задатчиком, в циклах записи – исполнителем. Действия по локализации ошибки должно предпринимать устройство, получившее этот сигнал.
SERR #
-
Сигнал ошибки по четности адреса или системной ошибки.
REQ #
-
Запрос на доступ к шине. Формируется по своей индивидуальной лини тем устройством, которое хочет начать цикл обмена по шине.
GNT #
-
Разрешение на захват шины для проведения обмена. Сигналы разрешения на этих линиях формируются арбитром шины.
RST #
-
(Reset) Сброс и перезагрузка всех устройств системы.
Факультативные сигналы в основном связаны с увеличением разрядности шины с 32 до 64 битов. Перечень факультативных сигналов шины PCI приведен в табл. 2.4.
Таблица 2.4
Сигналы
Кол. линий
Инициатор
Назначение
REQ64 #
задатчик
Запрос на осуществление 64-хразрядных циклов.
ACK64 #
исполнитель
Разрешение задатчику выполнять 64-хразрядные циклы.
AD
задатчик
Дополнительные линии секции адрес/данные
PAR64
задатчик
Бит четности адреса или данных в дополнительной секции AD
C/BE #
задатчик
Дополнительные линии C/BE# для спецификации байтов факультативной секции AD.
LOCK
задатчик
В многопроцессорных системах: блокировка шины при осуществлении передач одним их процессоров.
SBO #
Обращение к кэш-памяти другого процессора.
SDONE
Отслеживание адресов, по которым произошли изменения, завершено. Используется контроллером кэш-памяти, который следит за обеспечением непротиворечивости кэш-памяти различных процессоров.
INTx
Запрос прерывания x. Плата PCI может содержать до 4-х логических устройств, каждому из которых можно выделить индивидуальную линию запроса прерывания.
JTAG
Сигналы тестирования IEE 1149.1 JTAG. Используются при выполнении соответствующих процедур.
M66EN
Эта линия подключается либо к земле, либо к питанию (5В), чем определяется тактовая частота (33 МГц или 66 МГц).
PCI является процессорно-независимой шиной. Ее легко подключить к различным процессорам, в том числе, Pentium, UltraSPARC и PowerPC.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление