Шина PCI - Цоколевка разъемов

Шина PCI

PCI bus.gif

Шина PCI является высокопроизводительная шина для соединения чипов, плат расширения и процессора / памяти подсистем.

 Универсальные карты PCI 32/64 бит
   -------------------------------------------------- --------------
  | PCI стороны компонентов (сторона B) |
  | |
  | |
  | Дополнительные |
  | ____ Обязательное 32-разрядных контактов 64-разрядных контактов _____ |
  | ___ | | | | | | | | - | | | | | | | | | | | | | | | | | - | | | | | | | - | | | | | | | | | | | | | |
           ^ ^ ^ ^ ^ ^ ^ ^
         B01 B11 B14 B49 B52 B62 B63 B94 

 5V PCI Card 32/64 бит
  | Дополнительные |
  | ____ Обязательное 32-разрядных контактов 64-разрядных контактов _____ |
  | ___ | | | | | | | | | | | | | | | | | | | | | | | | | | | - | | | | | | | - | | | | | | | | | | | | | | 

 3,3-вольтовой карты PCI 32/64 бит
  | Дополнительные |
  | ____ Обязательное 32-разрядных контактов 64-разрядных контактов _____ |
  | ___ | | | | | | | | - | | | | | | | | | | | | | | | | | | | | | | | | | | - | | | | | | | | | | | | | | 

Спецификация PCI определяет два типа разъемов, которые могут быть реализованы на уровне системной плате: один для систем, которые реализуют 5 Вольт сигнализации уровня, и один для системы, которые реализуют 3,3 Вольт сигнализации уровней. Кроме того, PCI системы могут осуществлять либо 32-разрядный или 64-разрядный разъем. Большинство PCI автобусов осуществлять только 32-битную часть разъема, который состоит из контакты с 1 по 62. Современные системы, которые поддерживают 64-разрядную передачу данных осуществлять полный автобус PCI разъем, который состоит из контакты с 1 по 94. Три типа карт расширения могут быть реализованы: 5 Вольт Дополнительные платы включать в себя ключ выемку в контактный позициях 50 и 51, чтобы позволить им быть подключены только на 5 Вольт разъемов системы. 3,3 Вольт Дополнительные платы включать в себя ключ выемку в контактный позициях 12 и 13, чтобы они могли быть включены только в 3,3 Вольт разъемов системы. Универсальный карт расширения включают в себя как ключевые вырезы, чтобы они могли быть подключены к либо 5 В или 3,3 В разъемов системы.

Универсальная шина PCI Pinouts

                     Задняя Компьютер: ------: ------:-12V | - B1 A1 - | испытаний Сброс испытаний Часы | - B2 A2 - | +12 В Земля | - B3 A3 - | выбор режима тестовых данных Выход | - B4 A4 - | Ввод данных испытаний +5 V | - B5 A5 - | +5 V +5 V | - B6 A6 - | Прерывание Прерывание B | - B7 A7 - | C прерывания прерывания D | - B8 A8 - | +5 V PRSNT1 # | - B9 A9 - | Резервный Резервный | - B10 A10 - | + VI / O PRSNT2 # | - B11 A11 - | Reserved: ------: ------ :: ----- -: ------: Reserved | - B14 A14 - | Зарезервировано Первый | - B15 A15 - | Сброс Часы | - B16 A16 - | + VI / O Первый | - B17 A17 - | удовлетворить просьбу | - B18 A18 - | земля + VI / O | - B19 A19 - | защищены Адрес 31 | - B20 A20 - | Адрес Адрес 30 29 | - B21 A21 - | 3,3 В Земля | - B22 A22 - | Адрес Адрес 28 27 | - B23 A23 - | Адрес Адрес 26 25 | - B24 A24 - | Первый +3,3 | - B25 A25 - | Адрес 24 C / BE 3 | - B26 A26 - | Init устройство Выберите Адрес 23 | - B27 A27 - | 3,3 В Земля | - B28 A28 - | Адрес 22 Адрес 21 | - B29 A29 - | Адрес 20 Адрес 19 | - B30 A30 - | Первый +3,3 | - B31 A31 - | Адрес 18 Адрес 17 | - B32 A32 - | Адрес 16 C / BE 2 | - B33 A33 - | 3,3 В Земля | - B34 A34 - | периода кадра Инициатор Готовые | - B35 A35 - | Первый +3,3 | - B36 A36 - | Цель устройство Выберите Готово | - B37 A37 - | Заземление | - B38 A38 - | Остановить замок | - B39 A39 - | +3,3 Ошибка четности | - B40 A40 - | Snoop урон +3,3 | - B41 A41 - | Snoop Backoff Системная ошибка | - B42 A42 - | Первый +3,3 | - B43 A43 - | PAR C / BE 1 | - B44 A44 - | Адрес 15 Адрес 14 | - B45 A45 - | +3,3 M66EN/Ground | - B46 A46 - | Адрес 13 Адрес 12 | - B47 A47 - | 11 Адрес Адрес 10 | - B48 A48 - | Заземление | - B49 A49 - | 9 Адрес: ------: ------ :: ------: ------: Адрес 8 | - B52 A52 - | C / BE 0 Адрес 7 | - B53 A53 - | 3,3 V 3,3 V | - B54 A54 - | Адрес 6 Адрес 5 | - B55 A55 - | Адрес 4 Адрес 3 | - B56 A56 - | цокольный Первый | - B57 A57 - | Адрес 2 Адрес 1 | - B58 A58 - | 0 +5 адрес I / O | - B59 A59 - | + VI / O подтверждения 64-битных | - B60 A60 - | Запрос 64-разрядных +5 V | - B61 A61 - | +5 V +5 V | - B62 A62 - | +5 V: ------: ------ :: ------: ------: Reserved | - B63 A63 - | Заземление | - B64 A64 - | C / BE 7 C / BE 6 | - B65 A65 - | C / BE 5 C / BE 4 | - B66 A66 - | + VI / O Первый | - B67 A67 - | четности 64-битное адресное 63 | - B68 A68 - | Адрес 62 Адрес 61 | - B69 A69 - | земля + VI / O | - B70 A70 - | Адрес 60 Адрес 59 | - B71 A71 - | Адрес Адрес 58 57 | - B72 A72 - | Заземление | - B73 A73 - | Адрес Адрес 56 55 | - B74 A74 - | Адрес 54 Адрес 53 | - B75 A75 - | + VI / O Первый | - B76 A76 - | Адрес 52 Адрес 51 | - B77 A77 - | Адрес 50 Адрес 49 | - B78 A78 - | земля + VI / O | - B79 A79 - | Адрес 48 Адрес 47 | - B80 A80 - | Адрес 46 Адрес 45 | - B81 A81 - | Заземление | - B82 A82 - | Адрес Адрес 44 43 | - B83 A83 - | 42 адресов Адрес 41 | - B84 A84 - | + VI / O Первый | - B85 A85 - | Адрес Адрес 40 39 | - B86 A86 - | Адрес 38 Адрес 37 | - B87 A87 - | земля + VI / O | - B88 A88 - | Адрес 36 Адрес 35 | - B89 A89 - | Адрес 34 Адрес 33 | - B90 A90 - | Заземление | - B91 A91 - | 32 Адрес защищены | - B92 A92 - | Резервный Резервный | - B93 A93 - | Заземление | - B94 A94 - | Reserved: ------: ------: 

То же самое с описаниями:

+5 VB21

Прикрепите +5 V 3,3 V Универсальный Описание
A1 TRST Сброс логику теста
A2 +12 V +12 В постоянного тока
A3 TMS Проверьте Mde Выбрать
A4 TDI Входные данные испытаний
A5 +5 V +5 В постоянного тока
A6 ИНТА Прерывание
A7 INTC Прерывание C
A8 +5 V +5 В постоянного тока
A9 RESV01 Зарезервированные VDC
A10 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A11 RESV03 Зарезервированные VDC
A12 GND03 (ОТКРЫТО) (ОТКРЫТО) Массу или обрыв (Key)
A13 GND05 (ОТКРЫТО) (ОТКРЫТО) Массу или обрыв (Key)
A14 RESV05 Зарезервированные VDC
A15 Сброс Сброс
A16 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A17 GNT Грант PCI использования
A18 GND08 Земля
A19 RESV06 Зарезервированные VDC
A20 AD30 Адреса / данных 30
A21 3,3 V01 3,3 В постоянного тока
A22 AD28 Адреса / данных 28
A23 AD26 Адреса / данных 26
A24 GND10 Земля
A25 AD24 Адреса / данных 24
A26 IDSEL Инициализации устройство Выберите
A27 3,3 V03 3,3 В постоянного тока
A28 AD22 Адреса / данных 22
A29 AD20 Адреса / данных 20
A30 GND12 Земля
A31 AD18 Адреса / данных 18
A32 AD16 Адреса / данных 16
А33 3,3 V05 3,3 В постоянного тока
A34 КАДР Адрес или фазы данных
A35 GND14 Земля
A36 TRDY Целевые Готово
A37 GND15 Земля
A38 СТОП Прервать цикл
A39 3,3 V07 3,3 В постоянного тока
A40 SDONE Snoop урон
A41 SBO Snoop Backoff
A42 GND17 Земля
A43 PAR Паритет
A44 AD15 Адреса / данных 15
A45 3,3 V10 3,3 В постоянного тока
A46 AD13 Адреса / данных 13
A47 AD11 Адреса / данных 11
A48 GND19 Земля
A49 AD9 Адреса / данных 9
A52 C/BE0 Командование, разрешение байта 0
A53 3,3 V11 3,3 В постоянного тока
A54 AD6 Адреса / данных 6
A55 AD4 Адреса / данных 4
A56 GND21 Земля
A57 AD2 Адрес / Данные 2
A58 AD0 Адрес / Данные 0
A59 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A60 REQ64 Запрос 64 бит??
A61 VCC11 +5 В постоянного тока
A62 VCC13 +5 В постоянного тока
A63 GND Земля
A64 C / BE [7] # Командование, разрешение байта 7
A65 C / BE [5] # Командование, разрешение байта 5
A66 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A67 PAR64 Паритет 64??
A68 Ad62 Адреса / данных 62
A69 GND Земля
A70 AD60 Адреса / данных 60
A71 AD58 Адреса / данных 58
A72 GND Земля
A73 AD56 Адреса / данных 56
A74 AD54 Адреса / данных 54
A75 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A76 AD52 Адреса / данных 52
A77 AD50 Адреса / данных 50
A78 GND Земля
A79 AD48 Адреса / данных 48
A80 AD46 Адреса / данных 46
A81 GND Земля
A82 AD44 Адреса / данных 44
A83 AD42 Адреса / данных 42
A84 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
A85 AD40 Адреса / данных 40
A86 AD38 Адреса / данных 38
A87 GND Земля
A88 AD36 Адреса / данных 36
A89 AD34 Адреса / данных 34
A90 GND Земля
A91 AD32 Адреса / данных 32
A92 RES Зарезервированный
A93 GND Земля
A94 RES Зарезервированный
B1 -12V -12 В постоянного тока
B2 TCK Синхросигнал тестирования
B3 GND Земля
B4 TDO Выходные данные испытаний
B5 +5 V +5 В постоянного тока
B6 +5 V +5 В постоянного тока
B7 INTB Прерывание B
B8 INTD Прерывание D
B9 PRSNT1 Зарезервированный
B10 RES + VI / O (+5 В или 3,3 В)
B11 PRSNT2 ?
B12 GND (ОТКРЫТО) (ОТКРЫТО) Массу или обрыв (Key)
B13 GND (ОТКРЫТО) (ОТКРЫТО) Массу или обрыв (Key)
B14 RES Зарезервированные VDC
B15 GND Сброс
B16 CLK Часы
B17 GND Земля
B18 REQ Запрос
B19 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
B20 АД31 Адреса / данных 31
B21 AD29 Адреса / данных 29
B22 GND Земля
B23 AD27 Адреса / данных 27
B24 AD25 Адреса / данных 25
B25 3,3 V 3,3 В постоянного тока
B26 C/BE3 Командование, разрешение байта 3
B27 AD23 Адреса / данных 23
B28 GND Земля
B29 AD21 Адреса / данных 21
B30 AD19 Адреса / данных 19
B31 3,3 V 3,3 В постоянного тока
B32 AD17 Адреса / данных 17
B33 C/BE2 Командование, разрешение байта 2
B34 GND13 Земля
B35 IRDY Инициатор Готово
B36 3,3 V06 3,3 В постоянного тока
B37 DEVSEL Устройство Выберите
B38 GND16 Земля
B39 Блокировки Блокировка автобуса
B40 PERR Ошибка четности
B41 3,3 V08 3,3 В постоянного тока
B42 SERR Системная ошибка
B43 3,3 V09 3,3 В постоянного тока
B44 C/BE1 Команда, Byte Enable 1
B45 AD14 Адреса / данных 14
B46 GND18 Земля
B47 AD12 Адреса / данных 12
B48 AD10 Адреса / данных 10
B49 GND20 Первый запрос или 66 МГц шины
B50 (ОТКРЫТО) GND (ОТКРЫТО) Массу или обрыв (Key)
B51 (ОТКРЫТО) GND (ОТКРЫТО) Массу или обрыв (Key)
B52 AD8 Адреса / данных 8
B53 AD7 Адреса / данных 7
B54 3,3 V12 3,3 В постоянного тока
B55 AD5 Адреса / данных 5
B56 AD3 Адрес / данные 3
B57 GND22 Земля
B58 AD1 Адрес / Данные 1
B59 VCC08 +5 В постоянного тока
B60 ACK64 Подтверждение 64 бит??
B61 VCC10 +5 В постоянного тока
B62 VCC12 +5 В постоянного тока
B63 RES Зарезервированный
B64 GND Земля
B65 C / BE [6] # Командование, разрешение байта 6
B66 C / BE [4] # Командование, разрешение байта 4
B67 GND Земля
B68 AD63 Адреса / данных 63
B69 AD61 Адреса / данных 61
B70 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
B71 AD59 Адреса / данных 59
B72 AD57 Адреса / данных 57
B73 GND Земля
B74 AD55 Адреса / данных 55
B75 AD53 Адреса / данных 53
B76 GND Земля
B77 AD51 Адреса / данных 51
B78 AD49 Адреса / данных 49
B79 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
B80 AD47 Адреса / данных 47
B81 AD45 Адреса / данных 45
B82 GND Земля
B83 AD43 Адреса / данных 43
B84 AD41 Адреса / данных 41
B85 GND Земля
B86 AD39 Адреса / данных 39
B87 AD37 Адреса / данных 37
B88 +5 V 3,3 V Сигнал Железнодорожный + VI / O (+5 В или 3,3 В)
B89 Ad35 Адреса / данных 35
B90 AD33 Адреса / данных 33
B91 GND Земля
B92 RES Зарезервированный
B93 RES Зарезервированный
B94 GND Земля

Примечания: Pin 63-94 существует только на реализацию 64 бит PCI.

+ VI / O 3,3 В на 3,3 доски, на досках 5V 5V, и определить сигнал рельсы на универсальной плате.

PCI является синхронным архитектура шины со всеми передача данных выполняется относительно системного тактового (CLK). Начальной спецификации PCI разрешен максимальной тактовой частотой 33 МГц позволяет одной шине передачи должны выполняться каждые 30 наносекунд. Позже, версия 2.1 спецификации PCI продлила автобус определение для обеспечения работы на частоте 66 МГц, но подавляющее большинство сегодняшних персональных компьютеров продолжают осуществлять Шина PCI, который работает на максимальной скорости 33 МГц.

PCI реализует 32-битный мультиплексированных адреса и шины данных (AD [31:0]). ИТ-архитекторов, средства поддержки 64-битной шиной данных через гнездо разъема больше, но большинство сегодняшних персональных компьютеров поддерживают только 32-разрядная передача данных через базу 32-разрядных разъема PCI. С частотой 33 МГц, 32-разрядный слот поддерживает максимальную скорость передачи данных 132 МБ / с, и 64-разрядный слот поддерживает 264 Мбайт / сек.

Мультиплексированных адреса и шины данных позволяет пониженным количеством контактов на разъеме PCI, что позволяет снизить стоимость и меньший размер пакета для компонентов PCI. Типичный 32-битных PCI карты расширения использовать только около 50 сигналов контактов на разъеме PCI из которых 32 являются мультиплексированных адреса и шины данных. Циклы шины PCI инициируются вождения адрес на AD [31:0] сигналы в течение первых часов краю называют адрес фазу. Адрес фаза сигнализирует активацию сигнального кадра #. На следующий фронт тактового сигнала начинается первый из одного или более данных фаз в котором данные передаются на AD [31:0] сигналами.

В PCI терминологии, данные передаются между инициатором которых является мастером шины, и цель, которая является автобус рабом. Инициатором диски C / BE [3:0] # сигналов во время фазы адреса, чтобы сигнализировать тип передачи (чтение из памяти, запись в память, ввод / вывод, I / O записи и т.д.). Во время фазы данных C / BE [3:0] # сигналами служат байта позволяют указать, какой байт данных являются действительными. Как инициатором, так и адресат могут вставить состояния ожидания в передачу данных deasserting IRDY # и # TRDY сигналов. Действительно передачи данных происходят на каждом такте края, в котором обе IRDY # # TRDY и утверждаются.

Передачи PCI шины состоит из одной фазы адрес и любое количество данных фаз. Операции ввода / вывода, что доступ регистров в рамках цели PCI обычно имеют только одну фазу данных. Передача данных в память, которые перемещаются блоки данных состоят из нескольких фаз данных, прочитать или записать несколько последовательных ячеек памяти. Оба инициатора и целевой может прекратить последовательность трансфер в любое время. Инициатором сигнализирует завершение автобусный трансфер по deasserting кадр # сигнал во время последней фазы данных. Цель может прекратить автобусный трансфер, утверждая # СТОП сигнал. Когда инициатор обнаруживает активный СТОП # сигнал, он должен прервать текущую передачу автобуса и повторно запрашивать разрешение на автобусе, прежде чем продолжить. Если СТОП # утверждается без каких-либо данных фаз завершению, целевой выпустило повторить попытку. Если СТОП # утверждается после одной или нескольких фазах данных успешно завершена, целевой выпустило отключиться.

Инициаторы запрашивать разрешение на право собственности на автобусе, утверждая, REQ # сигнал на центральный арбитра. Собственности арбитром гранты из автобуса, утверждая GNT # сигнала. REQ # и GNT #, являются уникальными для каждого слота позволяет арбитром для реализации алгоритма автобуса справедливости. Арбитраж в PCI скрыта в том смысле, что она не потребляет тактов. Нынешний автобуса инициаторов перевода перекрываются с арбитражным процессом, который определяет следующий владелец автобуса.

PCI поддерживает строгий механизм автоматической конфигурации. Каждое PCI-устройство включает в себя набор регистров конфигурации, что позволяет идентифицировать тип устройства (SCSI, видео, Ethernet и т.д.), а также компании, которая производит его. Другие регистры позволяют конфигурации устройств адресов ввода / вывода, адреса памяти, уровни прерываний и т.д.

Хотя это и не широко применяется, PCI поддерживает 64-битную адресацию. . В отличие от 64-битной шиной данных вариант, который требует более длительного разъем с дополнительным 32-бит данных сигналов, 64-разрядной адресации могут быть поддержаны через базовый 32-разрядный разъем двойные адресные циклы выдаются в которых младшие 32 — битов адреса приводятся на AD [31:0] сигналами в течение первой фазы адрес и высокого порядка 32 битов адреса (если не ноль) приводятся в движение на AD [31:0] сигналы во время Второй этап адресу. Остаток перенос продолжается как обычный передачи шины.

PCI определяет поддержку как 5 вольт и 3,3 вольта сигнализации уровней. Разъем PCI определяет расположение выводов как для 5 вольт и 3,3 вольта уровнях. Однако большинство ранних систем PCI были только 5 вольт, и не обеспечивали активную мощность на 3,3 вольта контактный разъем. Со временем использование более 3,3 Вольт интерфейса ожидается, но карт расширения, которые должны работать в старых унаследованных систем ограничены использованием только 5 Вольт. Манипуляция схема реализуется в разъемы PCI Для предотвращения внесения плат расширения в системе с напряжением питания несовместимы.

Хотя наиболее широко применяются в PC совместимых систем, архитектура PCI шина процессора независимым. Определения PCI сигнала являются общими позволяет автобуса, которые будут использоваться в системах на основе других семействами процессоров.

PCI включает в себя строгим спецификациям для обеспечения качества сигнала, необходимые для работы на 33 и 66 МГц. Компоненты и карт расширения должна включать уникальный водителей автобусов, которые специально разработаны для использования в среде PCI шине. Типичными устройствами TTL использовались в предыдущих реализациях шины, например, ISA и EISA которые не соответствуют требованиям PCI. Это ограничение наряду с высокой скоростью шины подсказывает, что большинство устройств PCI реализованы как пользовательские ASICs.

Чем выше скорость PCI ограничивает количество слотов расширения на одной шине не более чем на 3 или 4, по сравнению с 6 или 7 для более ранних шинных архитектур. Чтобы разрешить расширение автобусов с более чем 3 или 4 слотами PCI SIG определила PCI к PCI Bridge механизма. PCI к PCI Мосты ASIC, который электрически выделить два PCI, позволяя автобусов автобусные трансферы, которые будут направлены из одного автобуса в другой. Каждый мост устройство имеет первичную шину PCI и вторичной шине PCI. Несколько устройств мост может быть каскадным, чтобы создать систему с большим количеством автобусов PCI.

В данном разделе в настоящее время базируется исключительно на работе Sokos Марк.

Этот файл не предназначено, чтобы быть полное покрытие стандартного PCI. Это только для информационных целей, и предназначен, чтобы дать дизайнерам и любителям обзор автобусе, так что они могли бы создавать свои собственные карты PCI. Таким образом, операции ввода / вывода объясняются в самых деталях, в то время как операции с памятью, которая, как правило, не будут рассматриваться на карты ввода / вывода, только кратко объяснил. Любители также предупредил, что, в связи с более высокими тактовыми частотами участвует, PCI карты более трудно разработать, чем карты или ISA карт для других, более медленных автобусов. Многие компании сейчас делают карт PCI прототипирования, а для тех, посчастливилось иметь доступ к FPGA программистов, такие компании, как Xilinx предлагают отвечающие требованиям PCI которую можно использовать в качестве отправной точки для собственных проектов.

Описание сигналов:

AD (х)

Адреса / данных линий.

CLK

Часы. 33 МГц максимум.

C / BE (х)

Командование, разрешение байта.

КАДР

Используется для указания того цикла фазы адреса или данные фазы.

DEVSEL

Выберите устройство.

IDSEL

Инициализации устройство Выберите

INT (х)

Прерывать

IRDY

Инициатор Готово

Блокировки

Используется для управления блокировок ресурсов на шине PCI.

M66EN

Первый, когда карта работает в 33 МГц. Подтянут, если карта запросы 66 МГц шину. Если все comonents (чипсета и других карт) может работать на частоте 66 МГц, то частота шины PCI будет в два раза быстрее, чем на обычной частоте. Определено, так как PCI 2.1 для 3,3 карты только.

REQ

Запрос. Просит перевод PCI.

GNT

Грант. указывает, что разрешение на использование PCI предоставляется.

PAR

Четности. Используется для AD0-31 и C/BE0-3.

PERR

Ошибка четности.

RST

Сброс.

SBO

Snoop отсрочки.

SDONE

Snoop урон.

SERR

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

СТОП

Утверждается Target. Просит мастер, чтобы остановить текущий цикл передачи.

TCK

Синхросигнал тестирования

TDI

Входные данные испытаний

TDO

Выходные данные испытаний

TMS

Выбор тест-режима

TRDY

Целевые Готово

TRST

Сброс логику теста

Шина PCI лечит все трансферы как прорвало операции. Каждый цикл начинается с адресом фазой с последующей одной или более данных фаз. Данные фазы могут повторяться бесконечно, но ограничены таймер, который определяет максимальное количество времени, что устройство PCI может управлять шиной. Этот таймер установлен на процессор, как часть конфигурации пространства. Каждое устройство имеет свой таймер (см. Задержка таймера в конфигурационном пространстве).

То же линии используются для адресов и данных. Командных строк также используются для линий разрешение байта. Это сделано, чтобы уменьшить общее количество контактов разъема PCI.

Командная строка (C/BE3 к C/BE0) указывают на тип автобусный трансфер в течение фазы адреса.

C / BE Тип команды
0000 Подтверждение о прерывании
0001 Специальный цикл
0010 Ввод / вывод
0011 I / O Написать
0100 зарезервированный
0101 зарезервированный
0110 Чтение из памяти
0111 Запись в память
1000 зарезервированный
1001 зарезервированный
1010 Чтения конфигурации
1011 Записи конфигурации
1100 Несколько чтение из памяти
1101 Двойной цикл адреса
1110 Memory-читаться строка
1111 Запись в память и отменить

Три основных типа трансферы ввода / вывода, память и конфигурация.

Диаграммы PCI времени:

             __________________
  CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___
 
          ________________
  Рамки | _________________________________ |
 
                  _______________________________
  AD ------- <______> <_______> <______> <______> <______> ---
                  Адрес Data1 Data2 Data3 Data4
 
                  _____________________________________
  C / BE ------- <______> <_______________________________> ---
                  Командного байта сигналы разрешения
 
           _______________
  IRDY | _________________________________ |
 
           ________________
  TRDY | ________________________________ |
 
           _________________
  DEVSEL | _______________________________ | 

Не PCI цикла передачи, 4 Данные фазы, отсутствие состояния ожидания. Данные передаются по переднему фронту CLK.

                          [1] [2] [3]
              ________________________
  CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | __
 
          ________________
  Рамки | ________________________________________________ |
 
                                     Азбука
                  _______________________________________
  AD ------- <______> --------- <______________> <______> <_____________> ---
                  Адрес Data1 Data2 Data3
 
                  ____________________________________________________
  C / BE ------- <______> <______________________________________________> ---
                  Командного байта сигналы разрешения
 
                                                           Ждать
           ____________________
  IRDY | __________________________________ | | _______ |
 
                          Стой, стой,
           _______________________________
  TRDY | _______ | | _______________________ |
 
           _________________
  DEVSEL | ______________________________________________ | 

PCI цикла передачи, с состояниями ожидания. Данные передаются по переднему фронту CLK в точках обозначенный A, B и C.

Циклов шины:

Подтверждения прерывания (0000)

Контроллер прерываний автоматически распознает и реагирует на ИНТА (подтверждения прерывания) команды. В фазе данных, он передает вектор прерывания на объявление линий.

Специальный цикл (0001)

AD15-AD0 Описание
0x0000 Процессор Shutdown
0x0001 Процессор Halt
0x0002 x86 определенный код
0x0003 до 0xFFFF Зарезервированный

I / O Read (0010) и I / O Write (0011)

Устройство ввода / вывода операции чтения или записи. AD строки содержат адрес байта (AD0 и AD1 должны быть расшифрованы). PCI порты ввода / вывода может быть 8 или 16 бит. PCI позволяет 32 бита адресного пространства. На IBM совместимых машин, процессор Intel ограничена 16 битами пространство ввода / вывода, который дополнительно ограничена некоторыми картами ISA, которые также могут быть установлены на машине (много карт ISA декодировать только нижние 10 бита адресного пространства, а также Таким образом, зеркало себя во всем 16-битное пространство ввода / вывода). Этот предел предполагает, что устройство поддерживает ISA или EISA слоты в дополнение к PCI слотов.

Пространство PCI конфигурации можно получить также через порты ввода / вывода 0x0CF8 (адрес) и 0x0CFC (данные). Адрес порта должен быть записан первым.

Чтение из памяти (0110) и Memory Write (0111)

Чтения или записи в памяти системы. AD строк содержат двойное адресу. AD0 и AD1 не должны быть декодированы. Разрешение байта линии (C / BE) указать, какие байты являются действительными.

Чтения конфигурации (1010) и записи конфигурации (1011)

Чтения или записи в конфигурации PCI устройства пространство, которое составляет 256 байт. Доступ к нему осуществляется в двойном единиц. AD0 и AD1 содержать 0, AD2-7 содержать адрес двойного слова, AD8-10 используются для выбора адресуемого блока неисправность блока, а остальные линии AD не используются.

 Адрес Бит 32 16 15 0
 
  00 Unit ID | Производитель ID
  04 статус | Команда
  Коду класса 08 | Редакция
  0C БИСТ | Заголовок | Задержка | CLS
  10-24 Базовый адрес Регистрация
  28 Зарезервировано
  2C Зарезервировано
  30 Расширение ROM Базовый адрес
  34 Зарезервировано
  38 Зарезервировано
  3C MaxLat | MnGNT | INT-контактный | RC-линии
  40-FF для установки вдувания ПУТ 

Несколько чтение памяти (1100)

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

Двойной цикл адреса (1101)

Два цикла адрес необходимы при 64 бит адреса используется, но только 32-битный физический адрес существует. Наименее значимый часть адреса размещен на линии AD первым, а затем наиболее значимые 32 бит. Второй цикл адрес также содержит команды для типа передачи (ввода / вывода, память и т.д.). Шина PCI поддерживает 64-битный адрес ввода / вывода пространстве, хотя это не доступно на ПК на базе Intel из-за ограничений процессора.

Memory-Read линия (1110)

Этот цикл используется для чтения в более чем двух блоков 32 бита данных, как правило, до конца строки кэша. Это более эффективно, чем обычная память читал всплесков в течение длительного ряда последовательных доступа к памяти.

Запись в память и отменить (1111)

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

Источники: Внутри локальной шины PCI Гай У. Кендалл, Byte февраль 1994 г. В 19 р. 177-180
Источники: Незаменимый Книга оборудования ПК, Ханс-Петер Messmer, ISBN 0-201-8769-3

Для получения копии полного стандартного PCI, обращайтесь:

PCI Special Interest Group; (SIG)
PO Box 14070
Портленд 97214
1-800-433-5177
1-503-797-4207

TD / п / п