Разное

Шина pci: Шина pci — Википедия

Содержание

Шина PCI

PCI – параллельная шина ввода-вывода материнской платы для установки дополнительного аппаратного обеспечения. Главным преимуществом стандарта, в свое время, стало то, что разработчик (Intel — PCI Special Interest Group) объявил шину PCI открытым интерфейсом. Данное решение позволило значительно увеличить ассортимент аппаратных устройств ПК, так как производителям не нужно было лицензировать свой продукт для шины PCI.

Особенности шины PCI

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

Работа шины PCI полностью основывалась на принципе Plug & Play и управлялась базовой системой ввода-вывода (BIOS), таким образом, при старте компьютера происходило распределение аппаратных ресурсов между устройствами шины PCI.

Особенностью шины также стала её децентрализация, то есть, любое из устройств могло стать главным инициатором транзакций и затребовать столько ресурсов, сколько было необходимо для осуществления текущих операций. При этом использовалась система арбитража и отдельно стоящей логики арбитра. Новые транзакции инициировались в процессе предыдущих запущенных транзакций. Данные и адреса между устройствами шины PCI передавались циклическим методом и использовали «обычную», «пакетную» и «расщеплённую» типы транзакций.

«Обычная» транзакция состояла из одного либо двух циклов адреса.

«Пакетная» транзакция со множеством циклов чтения/записи использовала один цикл адреса на несколько, а не на каждый цикл данных. Транзакция могла быть временно приостановлена обоими устройствами из-за опустошения или переполнения буфера данных.

Принцип «расщеплённая» транзакция заключался в том, что целевое устройство отвечало состоянием «в процессе» и инициатор освобождал шину для других устройств, захватить её снова через арбитраж и повторив транзакцию. Так продолжалось, пока целевое устройство не отвечало «сделано». Данный метод использовался для сопряжения шин с разными скоростями (PCI и FSB-шина процессора) и для предотвращения тупиковых ситуаций в сценарии взаимодействия со многими межшинными мостами.

Что касается параметров, шина PCI работала на частоте 33,33/66,66 МГц и имела разрядность 32/64 бита, а данные и адрес передавались по одним и тем же линиям. Пиковая пропускная способность для 32-разрядного варианта составляла 133 Мбайт/с при частоте 33,33 МГц.

P.S. На данный момент стандарт PCI практически вытеснена высокоскоростным интерфейсом PCI Express.

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

Шина 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 которую можно использовать в качестве отправной точки для собственных проектов.

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

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

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 / п / п

Компьютерные шины. HyperTransport. PCI-Express

Автор: Виктор Куц

Вопросы


Что такое компьютерная шина?

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

Что такое QPB?

64-битная процессорная шина QPB (Quad-Pumped Bus) обеспечивает связь процессоров Intel с северным мостом чипсета. Характерной ее особенностью является передача четырех блоков данных (и двух адресов) за такт. Таким образом, для частоты FSB, равной 200 МГц, эффективная частота передачи данных будет эквивалентна 800 МГц (4 х 200 МГц).

Что такое HyperTransport?

Последовательная двунаправленная шина HyperTransport (НТ) разработана консорциумом компаний во главе с AMD и служит для связи процессоров AMD семейства К8 друг с другом, а также с чипсетом. Кроме того, многие современные чипсеты используют НТ для связи между мостами, нашла она место и в высокопроизводительных сетевых устройствах — маршрутизаторах и коммутаторах. Характерной особенностью шины НТ является ее организация по схеме Peer-to-Peer (точка-точка), обеспечивающая высокую скорость обмена данными при низкой латентности, а также широкие возможности масштабирования — поддерживаются шины шириной от 2 до 32 бит в каждом направлении (каждая линия — из двух проводников), причем «ширина» направлений, в отличие от PCI Express, не обязана быть одинаковой. К примеру, возможно использование двух линии НТ на прием и 32 — на передачу.

«Базовая» тактовая частота шины HT — 200 МГц, все последующие тактовые частоты определяются как кратные данной — 400МГц, 600МГц, 800МГц и 1000 МГц. Тактовые частоты и скорость передачи данных шины HyperTransport версии 1.1 приведены в таблице:








Частота, МГц Скорость передачи данных (в Гб/с) для шин шириной:
2 бита 4 бита 8 бит 16 бит 32 бита
200 0,1 0,2 0,4 0,8 1,6
400 0,2 0,4 0,8 1,6 3,2
600 0,3 0,6 1,2 2,4 4,8
800 0,4 0,8 1,6 3,2 6,4
1000 0,5 1,0 2,0 4,0 8,0

На данный момент консорциумом HyperTransport разработана уже третья версия спецификации НТ, согласно которой шина HyperTransport 3. 0 допускает возможность «горячего» подключения и отключения устройств; может работать на частотах вплоть до 2,6 ГГц, что позволяет довести скорость передачи данных до 20800 Мб/с (в случае 32-битной шины) в каждую сторону, являясь на сегодняшний день самой быстрой шиной среди себе подобных.

Что такое PCI?

Шина PCI (Peripheral Component Interconnect), несмотря на свой более чем солидный (по компьютерным меркам) возраст, до сих пор является основной шиной для подключения самых разнообразных периферийных устройств к системной плате компьютера. 32-битная шина PCI обеспечивает возможность динамического конфигурирования подключенных устройств, она работает на частоте 33,3 МГц (пиковая пропускная способность 133 Мбит/с).

В серверах используется ее расширенные варианты PCI66 и PCI64 (32 бит/66 МГц и 64 бит/33 МГц соответственно), а также PCI-X — 64-битная шина, ускоренная до 133 МГц.

Другими вариантами шины PCI являются популярная в недавнем прошлом графическая шина AGP и пара интерфейсов для мобильных компьютеров: внутренняя шина mini-PCI и PCMCIA/Card Bus (16/32-разрядные варианты интерфейса внешних устройств, допускающие «горячее» подключение периферии). Несмотря на широкое распространение, время шины PCI (и ее производных) заканчивается — на смену им идет (пусть и не так быстро, как хотелось бы ее разработчикам) современная высокопроизводительная шина PCI-Express.

Что такое PCI-Express?

PCI-Express — это последовательный интерфейс, разработанный организацией PCI-SIG во главе Intel и предназначенный для использования в качестве локальной шины вместо PCI. Характерной особенностью PCI-Express является его организация по принципу «точка-точка», что исключает арбитраж шины и, тем самым, перетасовку ресурсов.

Соединение между устройствами PCI-Express называется линками (link) и состоят из одной (называемой 1x) или нескольких (2x, 4x, 8x, 12x, 16x или 32x) двунаправленных последовательных линий (lane). Пропускная способность современной шины PCI-Express версии 1.1 с разным количеством линий приведена в таблице:








Число линий PCI Express Пропускная способность в одном направлении, Гб/с Суммарная пропускная способность, Гб/с
1 0. 25 0.5
2 0.5 1
4 1 2
8 2 4
16 4 8
32 8 16

Однако в текущем году получит распространение новая спецификация PCI-Express 2.0, в которой пропускная способность каждого линка увеличилась до 0,5 Гб/с в каждую сторону (при сохранении совместимости с PCI-Express 1.1). Кроме того, в PCI-Express 2.0 вдвое увеличена подводимая по шине мощность питания — 150 Вт против 75 в первой версии стандарта; а также, как и HT 3.0, обеспечивается потенциальная возможность «горячей» замены интерфейсных карт (провозглашенная, но не реализованная в версии 1. 1).

Источник: 3dnews.ru



BIOS: настройка шины PCI — Советы пользователю компьютера

Здравствуйте, уважаемые читатели блога Help начинающему пользователю компьютера. Сегодня мы рассмотрим опции БИОС, которые позволяют произвести настройку шины PCI. 
Примечание. Шина PCI 32-разрядная  шина для подключения периферийных устройств (до 10), разработанная для замены шины ISA. Вытесняется шиной PCI Express.

Arbitration Priority

С помощью данной опции можно установить приоритет доступа к системной шине между процессором и шиной PCI. То есть выбор устройства (процессор или PCI-карта), которое получит доступ к системной шине при одновременном поступлении на FSB запроса от данных устройств. Опция работает только при наличии PCI-устройств, которые поддерживают режим Bus Master.

Значения опции:

Favor CPU – при одновременном поступлении запроса на системную шину от процессора и устройства PCI приоритет имеет процессор;

Favor PCI – при одновременном поступлении запроса на системную шину от процессора и устройства PCI приоритет имеет PCI-устройство;

Rotation – каждое из устройств (процессор и PCI-карта) на время (по очереди) получают приоритет доступа к шине FSB;

Fixed – высший приоритет имеет процессор

PCI First – высший приоритет имеет устройство, подключенное к шине PCI;

ISA/DMA First – высший приоритет имеет устройство, подключенное к шине ISA.

Данная опция может встретиться также под следующими названиями:

PCI Bus Arbitration

AGP/PCI Frequency

Установка соотношения частот AGP-шины и шины PCI (значение частоты AGP-шины / значение частоты шины PCI).

Bus Concurrency

С помощью данной опции можно разрешить/запретить одновременную работу нескольких устройств, подключенных к шине PCI.

Enabled (или Yes) – использовать одновременный режим работы устройств, подключенных к шине PCI;

Disabled (или No) – запретить данный режим работы.

Данная опция может встретиться также под следующими названиями:

PCI Peer Concurrency

Peer Concurrency

PCI Concurrency

Bus Concurrency

Peer Concurrency & Chipset NA# Asserted

Bus Mastering

Опция позволяет любому PCIустройству переходить в режим управления шиной (Bus Master).

Значения опции:

Enabled (или On, или Yes) – разрешить PCIустройствам управлять шиной;

Disabled (или Off, или No ) – запретить PCIустройствам переходить в режим управления шиной.

Данная опция может встретиться также под следующими названиями:

Master Enabled

Примечание. Bus Master – режим, при котором устройства, подключенные к PCI-шине, самостоятельно (без участия ЦП) управляют шиной.

CPUtoPCI 6 DW FIFO

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

Значения опции:

Enabled – использовать буфер;

Disabled – запретить использование буфера ввода-вывода.

CPUtoPCI Bridge Retry

Использование опции позволяет системным устройствам инициировать повторную запись данных в шину PCI, если данные долго находятся в буфере отложенной записи.

Значения опции:

Enabled (или On) – записывать повторно данные в шину PCI;

Disabled (или Off) – запретить повторную запись данных в шину PCI, если данные долго находятся в буфере отложенной записи.

CPUtoPCI Buffer

Данный параметр позволяет ускорить процесс обмена данными с шиной PCI (разрешает запись по 4 машинных слова за один такт в буфер чтения-записи шины PCI). Устройства считывают данные с буфера или записывают ее туда, не используя процессор.

Значения опции:

Enabled – использовать буфер чтения-записи;

Disabled – запретить использование буфера чтения-записи.

Данная опция может встретиться также под следующими названиями:

CPUtoPCI Read Bufferтолько для чтения.

CPUtoPCI Write Bufferтолько для записи.

CPUtoPCI Burst Memory Write

Использование пакетного режима передачи данных между шиной PCI и процессором.

Значения опции:

Enabled – использовать пакетный режим передачи данных между шиной PCI и процессором;

Disabledпакетный режим передачи данных между шиной PCI и процессором отключен.

Данная опция может встретиться также под следующими названиями:

CPUtoPCI Write Bursting

CPU Burst Write

PCI Burst Write

PCI Write Burst

PCI Burst Write Combine

PCI Burst Write Combining

Примечание. Пакетный режим передачи данных (Burst Mode) – увеличивает скорость передачи данных за счет того, что система не тратит время на указание текущего адреса внутри пакета (блока). Адрес выдается один раз, а затем подряд выполняется серия циклов чтения/записи.

CPUtoPCI IDE Posting

Оптимизация обмена данными между процессором и интерфейсом PCI/IDE путем предварительной буферизации данных.

Значения опции:

Enabled (или On) – использовать данный способ оптимизации;

Disabled (или Off) – запретить предварительную буферизацию данных при обмене данными между процессором и интерфейсом PCI/IDE.

CPUtoPCI Write Latency

Установка времени задержки (в тактах системной шины) перед началом записи данных из процессора в шину PCI.

Значения опции:

1T – задержка равна 1 такту системной шины;

2T – задержка равна 2 тактам системной шины;

3T – задержка равна 3 тактам системной шины;

Данная опция может встретиться также под следующими названиями:

Latency For CPU-to-PCI Write

Delay Transaction

Данный параметр позволяет установить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения, что позволяет повысить производительность системы. Использование данной опции возможно только в случае поддержки материнской платой спецификации PCI 2.1.

Значения опции:

Enabled – разрешить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения;

Disabled – запретить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения.

Данная опция может встретиться также под следующими названиями:

Delay Transaction Optimization

Delay Transaction Timer

PCI Delayed Transaction

Delayed Transaction Optimization

Delayed Transaction Timer

High Priority PCI Mode

Использование данной опции позволяет дать устройству, установленному в первый PCI-слот высший приоритет относительно других устройств.

Значения опции:

Enabled (или On) – устройство, установленное в первый PCI-слот имеет высший приоритет относительно других устройств;

Disabled (или Off) – не использовать данную функцию BIOS.

Master Prefetch And Posting

Опция позволяет разрешить/запретить всем устройствам, управляющим шиной PCI (при использовании режима Bus Master), одновременно использовать буфер отложенной записи.

Значения опции:

Enabled – разрешить одновременное использование буфера отложенной записи несколькими устройствами;

Disabled – запретить.

Master Priority Rotation

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

Значения опции:

1 PCI – процессор получает доступ к PCI-шине после одного цикла PCI-устройства;

2 PCI – после двух;

3 PCI – после трех.

Passive Release

Включение данной опции позволяет разрешить параллельную работу шин PCI и ISA (работа с устройствами PCI в момент, когда идет обмен данными с шиной  ISA).

Значения опции:

Enabled – разрешить параллельную (одновременную) работу с устройствами PCI и ISA;

Disabled – запретить параллельную работу.

Данная опция может встретиться также под следующими названиями:

PCI Passive Release

PCI 2.1 Support

Поддержка спецификации 2. 1 шины PCI. Спецификация PCI 2.1 позволяет использовать частоты 66 МГц и подключение к шине PCI более 4 устройств.

Значения опции:

Enabled – включить поддержку;

Disabled – отключить поддержку.

Данная опция может встретиться также под следующими названиями:

PCI 2.1 Compliance

P2C/CP2 Concurrency

Использование режима параллельной работы нескольких устройств PCI при обращении PCI-шины к процессору.

Значения опции:

Enabled (или On) – режим параллельной работы устройств PCI включен;

Disabled (или Off) – не использовать данную функцию.

PCI#2 Access #1 Retry

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

Значения опции:

Enabled (или Yes) – использовать проверку данных при записи из буфера в шину PCI;

Disabled (или No) – запретить.

PCI Bus Parking

Включение режима парковки для шины PCI устройство.

Значения опции:

Enabled – парковка устройств на шине разрешена;

Disabled – запретить режим парковки.

Примечание. Режим парковки – разновидность режима пакетной передачи данных. Особенностью данного режыма являеться то, что “запаркованное” устройство на время получают полный контроль над шиной.

PCI Clock Frequency

Установка частоты шины PCI.

Значения опции:

CPUCLK/1,5 – частота PCI-шины в полтора раза меньше, чем тактовая частота процессора;

CPUCLK/2 – частота PCI-шины в два раза меньше, чем тактовая частота процессора;

CPUCLK/3 – частота PCI-шины в три раза меньше, чем тактовая частота процессора;

14 Mhz – частота PCI-шины составляет 14 МГц.

PCI Clock/CPU FSB Clock

Установка соотношения рабочих частот PCI-шины и системной шины (значение частоты PCI-шины / значение частоты системной шины).

Значения опции:

2/3; 1/3; 1/4; 1/6…

Данная опция может встретиться также под следующими названиями:

System/PCI Frequency

PCI Delay Transaction

С помощью данной опции можно включить использование расположенного на материнской плате 32-битного буфера отложенной записи при обмене данными между ЦП и шиной PCI. Данный буфер предназначен для удлинения цикла обмена на PCI (в нем удерживаются 8-битные и 16-битные слова, поступающие с ЦП на PCI-шину, которые в последствии сливаются в пакеты на 32 бит).

Значения опции:

Enabled – использовать буфер;

Disabled – запретить использование буфера отложенной записи для шины PCI.

Данная опция может встретиться также под следующими названиями:

Byte Merge

Byte Merge Support

CPUtoPCI Byte Merge

PCI Write-bite-Merge

PCI Dynamic Bursting

Использование пакетной передачи данных через буфер данных на шине PCI.

Значения опции:

Enabled (или On) – использовать;

Disabled (или Off) – запретить.

PCI Dynamic Decoding

Опция позволяет использовать функцию динамического декодирования PCI-команд. Суть динамического декодирования заключается в следующем: система запоминает первую PCI-команду из серии. Если последующие команды совпадают с некоторой адресной областью, остальные команды интерпретируются как PCI-команды автоматически.

Значения опции:

Enabled (или On) – использовать функцию динамического декодирования;

Disabled (или Off) – запретить функцию динамического декодирования.

PCI IRQ Actived By

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

Значения опции:

Level – контроллер реагирует на логический уровень сигнала;

Edge – контроллер реагирует на перепад уровня сигнала.

PCI Latency Timer

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

Значения опции:

Disabled – таймер отключен;

16, 24, 32, 64, 96, 128, 160, 192, 224, 248 или другие значении тактов системной шины.

Данная опция может встретиться также под следующими названиями:

Latency Timer

PCI Latency Timer (CLK)

PCI Latency Timer (PCI Clocks)

PCI Master Latency

PCI Bus Time-out

PCI Clocks

PCI Initial Latency Timer

PCI Master

Запуск ПК при появлении активности устройств, подключенных к шине PCI.

Значения опции:

Disabled (или Off) – запретить;

Enabled (или On) – разрешить.

PCI Master 0 WS Write

С помощью данной опции можно отключить задержку при обмене между master-устройствами на PCI-шине и системной памятью.

Значения опции:

Enabled – включить задержку;

Disabled – отключить.

PCI Mstr Burst Mode

Использование пакетного режима передачи данных из буфера отложенной записи в шину PCI при появлении запроса от управляющего устройства (master-устройства).

Значения опции:

Enabled (или On) – использовать;

Disabled (или Off) – запретить.

PCI Pipeline

Использование конвейерной обработки данных с соединением нескольких байт в блок.

Enabled – использовать конвейерную обработку данных;

Disabled – отключить.

Данная опция может встретиться также под следующими названиями:

PCI Pipelining

PCI Preempt Timer

Даная опция определяет интервал времени, в течение которого PCI-карта (поддерживающая режим Busmaster) будет пребывать в ожидании пока шиной владеет другое устройство.

Значения опции:

Disabled – отключить функцию;

5LKLKs; 12LKLKs; 20LKLKs; 36LKLKs; 68LKLKs; 132LKLKs; 260LKLKs.

Данная опция может встретиться также под следующими названиями:

PCI Preemption Timer

PCI to ISA Write Buffer

Использование буфера для передачи данных из шины PCI в шину ISA.

Значения опции:

Enabled – разрешить использование буфера;

Disabled – не использовать буфер для передачи данных из шины PCI в шину ISA.

Preempt PCI Master Option

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

Значения опции:

Enabled – использовать режим приоритетного выполнения системных операций;

Disabled – отключить использование режима приоритетного выполнения системных операций.

Smart Clock

Отключение подачи тактовых сигналов на слоты шин PCI, AGP, SDRAM, когда те не используются.

Enabled – использовать данную опцию БИОС;

Disabled – отключить опцию.

Snoop Ahead

Включение режима потокового обмена данными между шиной PCI и оперативной памятью. Функцию можно использовать только при включенной кэш-памяти ЦП.

Enabled – использовать потокового обмена данными между шиной PCI и оперативной памятью;

Disabled – отключить использование режима.

PCI — драйверы для Windows | Документы Microsoft

PCI_CAPABILITIES_HEADER Структура PCI_CAPABILITIES_HEADER определяет заголовок, который присутствует в каждой структуре возможностей PCI.
PCI_DEVICE_PRESENT_INTERFACE Структура PCI_DEVICE_PRESENT_INTERFACE зарезервирована для использования системой.
PCI_EXPRESS_AER_CAPABILITIES Структура PCI_EXPRESS_AER_CAPABILITIES описывает расширенные возможности ошибок PCI Express (PCIe) и управляющий регистр структуры расширенных возможностей отчетов об ошибках PCIe.
PCI_EXPRESS_AER_CAPABILITY Структура PCI_EXPRESS_AER_CAPABILITY описывает структуру расширенных возможностей сообщения об ошибках PCI Express (PCIe).
PCI_EXPRESS_BRIDGE_AER_CAPABILITY Структура PCI_EXPRESS_BRIDGE_AER_CAPABILITY описывает структуру расширенных возможностей сообщения об ошибках PCI Express (PCIe) для устройства моста PCIe.
PCI_EXPRESS_CAPABILITIES_REGISTER Структура PCI_EXPRESS_CAPABILITIES_REGISTER описывает регистр возможностей PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_CAPABILITY Структура PCI_EXPRESS_CAPABILITY описывает структуру возможностей PCI Express (PCIe).
PCI_EXPRESS_CORRECTABLE_ERROR_MASK Структура PCI_EXPRESS_CORRECTABLE_ERROR_MASK описывает регистр корректируемой маски ошибок PCI Express (PCIe) в структуре расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS Структура PCI_EXPRESS_CORRECTABLE_ERROR_STATUS описывает исправляемый регистр состояния ошибок PCI Express (PCIe) структуры расширенных возможностей отчетов об ошибках PCIe.
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER Структура PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER описывает регистр возможностей устройства PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_DEVICE_CONTROL_REGISTER Структура PCI_EXPRESS_DEVICE_CONTROL_REGISTER описывает регистр управления устройством PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_DEVICE_STATUS_REGISTER Структура PCI_EXPRESS_DEVICE_STATUS_REGISTER описывает регистр состояния устройства PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER Структура PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER описывает заголовок для структуры расширенных возможностей PCI Express (PCIe).
PCI_EXPRESS_ERROR_SOURCE_ID Структура PCI_EXPRESS_ERROR_SOURCE_ID описывает идентификаторы первой исправляемой ошибки и первой неисправимой ошибки, которые сообщаются в регистре состояния корневой ошибки PCI Express (PCIe).
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER Структура PCI_EXPRESS_LINK_CAPABILITIES_REGISTER описывает регистр возможностей канала PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_LINK_CONTROL_REGISTER Структура PCI_EXPRESS_LINK_CONTROL_REGISTER описывает регистр управления каналом PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE Структура PCI_EXPRESS_LINK_QUIESCENT_INTERFACE зарезервирована для системного использования.
PCI_EXPRESS_LINK_STATUS_REGISTER Структура PCI_EXPRESS_LINK_STATUS_REGISTER описывает регистр состояния канала PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_PME_REQUESTOR_ID Структура PCI_EXPRESS_PME_REQUESTOR_ID описывает идентификатор инициатора запроса события управления мощностью (PME).
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER Структура PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER описывает корневой регистр возможностей PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_ROOT_CONTROL_REGISTER Структура PCI_EXPRESS_ROOT_CONTROL_REGISTER описывает корневой управляющий регистр PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_ROOT_ERROR_COMMAND Структура PCI_EXPRESS_ROOT_ERROR_COMMAND описывает регистр корневых команд ошибок PCI Express (PCIe) структуры расширенных возможностей отчетов об ошибках PCIe.
PCI_EXPRESS_ROOT_ERROR_STATUS Структура PCI_EXPRESS_ROOT_ERROR_STATUS описывает регистр состояния корневой ошибки PCI Express (PCIe) структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_ROOT_PORT_INTERFACE Структура PCI_EXPRESS_ROOT_PORT_INTERFACE зарезервирована для системного использования.
PCI_EXPRESS_ROOT_STATUS_REGISTER Структура PCI_EXPRESS_ROOT_STATUS_REGISTER описывает корневой регистр состояния PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY Структура PCI_EXPRESS_ROOTPORT_AER_CAPABILITY описывает структуру расширенных возможностей сообщения об ошибках PCI Express (PCIe) для корневого порта или корневого сборщика сложных событий.
PCI_EXPRESS_SEC_AER_CAPABILITIES Структура PCI_EXPRESS_SEC_AER_CAPABILITIES описывает возможности вторичной ошибки PCI Express (PCIe) и контрольный регистр структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK Структура PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK описывает вторичный регистр маски неисправимых ошибок PCI Express (PCIe) структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY Структура PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY описывает вторичный регистр серьезности неисправимых ошибок PCI Express (PCIe) структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS Структура PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS описывает вторичный регистр неисправимого состояния ошибки PCI Express (PCIe) в структуре расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY Структура PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY описывает серийный номер для устройства PCI Express (PCIe).
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER Структура PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER описывает регистр возможностей слота PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_SLOT_CONTROL_REGISTER Структура PCI_EXPRESS_SLOT_CONTROL_REGISTER описывает регистр управления слотом PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_SLOT_STATUS_REGISTER Структура PCI_EXPRESS_SLOT_STATUS_REGISTER описывает регистр состояния слота PCI Express (PCIe) структуры возможностей PCIe.
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK описывает регистр маски неисправимых ошибок PCI Express (PCIe) структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY описывает регистр серьезности неисправимых ошибок PCI Express (PCIe) структуры расширенных возможностей сообщения об ошибках PCIe.
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS описывает регистр статуса неисправимой ошибки PCI Express (PCIe) в структуре расширенных возможностей сообщения об ошибках PCIe.
PCI_FPB_CAPABILITIES_REGISTER Реестр возможностей мостов портала выравнивания (FPB). См. Раздел 7.y.2.
PCI_FPB_CAPABILITY Сглаживающий портальный мост (FPB) Возможности, необходимые для любой функции моста, реализующей FPB. См. Раздел 7.y.
PCI_FPB_CAPABILITY_HEADER Заголовок возможностей моста портала выравнивания (FPB). См. Раздел 7.y.1.
PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER Регистр верхнего вектора управления 1 FPB MEM.См. Раздел 7.y.6.
PCI_FPB_MEM_HIGH_VECTOR_CONTROL2_REGISTER Регистр верхнего вектора управления 2 FPB MEM. См. Раздел 7.y.7.
PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER Нижний регистр векторного управления FPB MEM. См. Раздел 7.y.5.
PCI_FPB_RID_VECTOR_CONTROL1_REGISTER Регистр векторного управления 1 FPB RID. См. Раздел 7.y.3.
PCI_FPB_RID_VECTOR_CONTROL2_REGISTER Регистр векторного управления 1 FPB RID.См. Раздел 7.y.3.
PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER Регистр векторного управления доступом FPB. См. Раздел 7.y.8.
PCI_FPB_VECTOR_ACCESS_DATA_REGISTER Регистр данных векторного доступа FPB. См. Раздел 7.y.9.
PCI_PM_CAPABILITY Структура PCI_PM_CAPABILITY сообщает о возможностях управления питанием устройства.
PCI_PMC Структура PCI_PMC используется для сообщения содержимого регистра возможностей управления питанием.
PCI_PMCSR Структура PCI_PMCSR используется для сообщения содержимого регистра состояния управления питанием устройства.
PCI_PMCSR_BSE Структура PCI_PMCSR_BSE используется для сообщения содержимого регистра состояния управления питанием для расширений поддержки моста PCI.
PCI_X_CAPABILITY Структура PCI_X_CAPABILITY сообщает о содержимом регистров команд и состояния устройства, совместимого с Дополнением PCI-X к Спецификации локальной шины PCI.

Шина PCI — CCM

Последнее обновление: , четверг, 16 октября 2008 г., 09:43, , автор: Jean-François Pillou.

Шина PCI

Шина PCI ( Peripheral Component Interconnect ) была разработана Intel 22 июня 1992 года. В отличие от шины VLB, это не столько традиционная локальная шина, сколько промежуточная шина, расположенная между шиной процессора (северный мост ) и шину ввода-вывода ( SouthBridge ).

Разъемы PCI

Как минимум 3 или 4 разъема PCI обычно присутствуют на материнских платах и ​​обычно распознаются по их стандартному белому цвету.

Интерфейс PCI существует в 32-битном формате с 124-контактным разъемом или в 64-битном исполнении с 188-контактным разъемом. Также имеется два уровня сигнального напряжения:

  • 3,3 В, для портативных компьютеров
  • 5V, для настольных компьютеров

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

Существует 2 типа 32-битных разъемов:

  • 32-битный разъем PCI, 5 В:

  • 32-битный разъем PCI, 3,3 В:

64-разрядные разъемы PCI имеют дополнительные контакты и могут использоваться для 32-разрядных карт PCI. Есть 2 типа 64-битных разъемов:

  • 64-битный разъем PCI, 5 В:

  • 64-битный разъем PCI, 3,3 В:

Взаимодействие

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

Существуют платы расширения, которые имеют так называемые «универсальные » разъемы, то есть имеют два типа устройств с защитой от неправильного обращения (две выемки). Эти платы расширения могут определять сигнальное напряжение и адаптироваться к нему, поэтому их можно вставлять независимо в разъемы 3,3 В или 5 В.

Обновления шины

Исходная версия шины PCI имеет ширину 32 бита и тактовую частоту 33 МГц, что позволяет ей теоретически обеспечивать пропускную способность 132 Мбит / с на 32 бита.В 64-битных архитектурах шина работает с 64-битной архитектурой и обеспечивает теоретическую пропускную способность 264 Мб / с.

Группа интересов, состоящая из большого числа производителей, получившая название PCI-SIG ( PCI Special Interests Group ), была создана для обновления стандарта PCI. Опубликованы обновления автобусов. Версия 2.0 от 30 апреля 1993 г. определила форму разъемов и дополнительных плат и дала ей тактовую частоту 66 МГц по сравнению с 33 МГц для версии 1.0, таким образом удвоив ее теоретическую пропускную способность, чтобы достичь 266 Мбит / с на 32 битах.

1 июня 1995 года версия 2.1 шины PCI улучшила ее использование до 66 МГц. В то время инженеры ожидали постепенного перехода от сигнального напряжения 5 В к 3,3 В.

Версия 2.2 шины PCI, появившаяся 18 декабря 1998 года, позволяла подключать периферийные устройства в горячем состоянии (, горячее подключение, ).

Версия 2.3, отредактированная 29 марта 2002 г., устранила возможность использования дополнительных карт на 5 В, но разрешила использование карт, поддерживающих оба напряжения, для обеспечения обратной совместимости.Версия 3.0 стандарта PCI полностью отказалась от использования карт, совместимых с 5В.

В сентябре 1999 года в шину PCI было внесено серьезное изменение, получившее название PCI-X . Шина PCI-X 1.0 поддерживает частоты 66, 100 и 133 МГц. Шина PCI-X полностью совместима с форматом PCI. Слоты PCI-X поддерживают карты формата PCI и наоборот.

Версия 2.0 шины PCI-X поддерживает частоты 66, 100, 133, 266 и 533 МГц и обеспечивает пропускную способность 4,27 Гбит / с на 64 битах.

В таблице ниже приведены различные версии шины PCI:

Редакция Дата выпуска Частота Напряжение Ширина
PCI 1.0 1992 33 МГц Нет 32 бита 133 Мб / с
64 бита 266 Мб / с
PCI 2.0 1993 33 МГц 3,3 В / 5 В 32 бита 132 Мб / с
64 бита 264 Мб / с
PCI 2.1 1995 33 МГц 3,3 В / 5 В 32 бита 132 Мб / с
64 бита 264 Мб / с
66 МГц 3,3 В 32 бита 264 Мб / с
64 бита 528 Мб / с
PCI 2.2 1998 33 МГц 3,3 В / 5 В 32 бита 132 Мб / с
64 бита 264 Мб / с
66 МГц 3.3В 32 бита 264 Мб / с
64 бита 528 Мб / с
PCI 2.3 2002 33 МГц 3,3 В / 5 В 32 бита 132 Мб / с
64 бита 264 Мб / с
66 МГц 3,3 В 32 бита 264 Мб / с
64 бита 528 Мб / с
PCI-X 1.0 1999 66 МГц 3,3 В 32 бита 264 Мб / с
64 бита 528 Мб / с
100 МГц 3,3 В 32 бита 400 Мб / с
64 бита 800 Мб / с
133 МГц 3,3 В 32 бита 532 Мб / с
64 бита 1064 Мб / с
PCI-X 2.0 2002 66 МГц 3,3 В 32 бита 264 Мб / с
64 бита 528 Мб / с
100 МГц 3,3 В 32 бита 400 Мб / с
64 бита 800 Мб / с
133 МГц 3,3 В 32 бита 532 Мб / с
64 бита 1064 Мб / с
266 МГц 3.3 В / 1,5 В 32 бита 1064 Мб / с
64 бита 2,128 Мбит / с
533 МГц 3,3 В / 1,5 В 32 бита 2128 Мбит / с
64 бита 4256 Мб / с

Скачать драйверы шины PCI для Windows 10, 8.1, 7, Vista, XP

Главная & nbsp & nbsp »& nbsp & nbsp Автобусы PCI

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

Информация о системе

В настоящее время на вашем компьютере работает: Windows (обнаружение)

Драйверы для шины PCI

Загрузить


  • Описание : Сканировать вашу систему на наличие устаревших и отсутствующих драйверов
  • Версия файла : 8.5
  • Размер файла : 2,33M
  • Поддерживаемая ОС : Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP

  • Версия драйвера : 10.0.0.01
  • Дата выпуска : 09.06.2015
  • Размер файла : 273,5M
  • Поддерживаемая ОС : 64-разрядная версия Windows 10

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


  • Версия драйвера : 15.20.0.0000
  • Дата выпуска : 12.02.2015
  • Размер файла : 233,92M
  • Поддерживаемая ОС : Windows 7 32bit

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


  • Версия драйвера : 15.20.0.0000
  • Дата выпуска : 12.02.2015
  • Размер файла : 314.43М
  • Поддерживаемая ОС : Windows 8.1 64-разрядная

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


  • Версия драйвера : 15.20.0.0000
  • Дата выпуска : 12.02.2015
  • Размер файла : 233,99M
  • Поддерживаемая ОС : Windows 8.1 32-разрядная

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


  • Версия драйвера : 15.20.0.0000
  • Дата выпуска : 12.02.2015
  • Размер файла : 314,43M
  • Поддерживаемая ОС : Windows 7 64-разрядная

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


  • Версия драйвера : 14.50.0.0000
  • Дата выпуска : 27.10.2014
  • Размер файла : 353.3М
  • Поддерживаемая ОС : Windows 10 32 и 64 бит, Windows 8.1 32 и 64 бит, Windows 7 32 и 64 бит, Windows Vista 32 и 64 бит, Windows XP

Пожалуйста, введите проверочный код и нажмите кнопку загрузки.


Распиновка шины PCI

@ pinouts.ru

Универсальная карта PCI 32/64 бит
 -------------------------------------------------- --------------
| Сторона компонента PCI (сторона B) |
| |
| |
| необязательный |
| ____ обязательные 32-битные выводы 64-битные выводы _____ |
| ___ | ||||||| - |||||||||||||||||| - ||||||| - ||||||||||||| |
         ^ ^ ^ ^ ^ ^ ^ ^
       b01 b11 b14 b49 ​​b52 b62 b63 b94 
Карта PCI 5V 32/64 бит
| необязательный |
| ____ обязательные 32-битные контакты 64-битные контакты _____ |
| ___ | ||||||||||||||||||||||||||| - ||||||| - ||||||||||||| | 
PCI 3.Карта 3V 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

                      Задняя часть компьютера 
                    : ------: ------:
               -12V | - B1 A1 - | Сброс теста
         Тестовые часы | - B2 A2 - | + 12В
             Земля | - B3 A3 - | Выбор тестового режима
   Вывод тестовых данных | - B4 A4 - | Ввод тестовых данных
                + 5В | - B5 A5 - | + 5В
                + 5В | - B6 A6 - | Прерывание А
        Прерывание B | - B7 A7 - | Прерывание C
        Прерывание D | - B8 A8 - | + 5В
            PRSNT1 # | - B9 A9 - | Зарезервированный
           Зарезервировано | - B10 A10 - | + V ввод / вывод
            PRSNT2 # | - B11 A11 - | Зарезервированный
                    : ------: ------:
                    : ------: ------:
           Зарезервировано | - B14 A14 - | Зарезервированный
             Земля | - B15 A15 - | Сброс настроек
              Часы | - B16 A16 - | + V ввод / вывод
             Земля | - B17 A17 - | Грант
            Запрос | - B18 A18 - | Земля
             + В I / 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 - | Инициировать выбор устройства
         Адрес 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 Done
              + 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 / Земля | - B46 A46 - | Адрес 13
         Адрес 12 | - B47 A47 - | Адрес 11
         Адрес 10 | - B48 A48 - | Земля
             Земля | - B49 A49 - | Адрес 9
                    : ------: ------:
                    : ------: ------:
          Адрес 8 | - B52 A52 - | C / BE 0
          Адрес 7 | - B53 A53 - | + 3,3 В
              + 3,3 В | - B54 A54 - | Адрес 6
          Адрес 5 | - B55 A55 - | Адрес 4
          Адрес 3 | - B56 A56 - | Земля
             Земля | - B57 A57 - | Адрес 2
          Адрес 1 | - B58 A58 - | Адрес 0
             +5 входов / выходов | - B59 A59 - | + V ввод / вывод
 Подтверждение 64-битного | - B60 A60 - | Запросить 64-битный
                + 5В | - B61 A61 - | + 5В
                + 5В | - B62 A62 - | + 5В
                    : ------: ------:
                    : ------: ------:
           Зарезервировано | - B63 A63 - | Земля
             Земля | - B64 A64 - | C / BE 7
             C / BE 6 | - B65 A65 - | C / BE 5
             C / BE 4 | - B66 A66 - | + V ввод / вывод
             Земля | - B67 A67 - | Четность 64-бит
         Адрес 63 | - B68 A68 - | Адрес 62
          Адрес 61 | - B69 A69 - | Земля
             + В I / O | - B70 A70 - | Адрес 60
         Адрес 59 | - B71 A71 - | Адрес 58
         Адрес 57 | - B72 A72 - | Земля
             Земля | - B73 A73 - | Адрес 56
         Адрес 55 | - B74 A74 - | Адрес 54
         Адрес 53 | - B75 A75 - | + V ввод / вывод
             Земля | - B76 A76 - | Адрес 52
         Адрес 51 | - B77 A77 - | Адрес 50
         Адрес 49 | - B78 A78 - | Земля
             + В I / O | - B79 A79 - | Адрес 48
         Адрес 47 | - B80 A80 - | Адрес 46
         Адрес 45 | - B81 A81 - | Земля
             Земля | - B82 A82 - | Адрес 44
         Адрес 43 | - B83 A83 - | Адрес 42
         Адрес 41 | - B84 A84 - | + V ввод / вывод
             Земля | - B85 A85 - | Адрес 40
         Адрес 39 | - B86 A86 - | Адрес 38
         Адрес 37 | - B87 A87 - | Земля
             + В I / O | - B88 A88 - | Адрес 36
         Адрес 35 | - B89 A89 - | Адрес 34
         Адрес 33 | - B90 A90 - | Земля
             Земля | - B91 A91 - | Адрес 32
           Зарезервировано | - B92 A92 - | Зарезервированный
           Зарезервировано | - B93 A93 - | Земля
             Земля | - B94 A94 - | Зарезервированный
                    : ------: ------:
 

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

+ 5VB21

Штифт + 5В +3.3В Универсальный Описание
A1 TRST Проверка сброса логики
A2 + 12В +12 В постоянного тока
A3 ТМС Тест Mde Select
A4 TDI Ввод тестовых данных
A5 + 5В +5 В постоянного тока
A6 INTA Прерывание A
A7 INTC Прерывание C
A8 + 5В +5 В постоянного тока
A9 RESV01 Зарезервировано VDC
A10 + 5В +3.3В Сигнальная рейка + V I / O (+5 В или +3,3 В)
A11 RESV03 Зарезервировано VDC
A12 GND03 (ОТКРЫТО) (ОТКРЫТО) Земля или разомкнута (ключ)
A13 GND05 (ОТКРЫТО) (ОТКРЫТО) Земля или разомкнута (ключ)
A14 RESV05 Зарезервировано VDC
A15 СБРОС Сбросить
A16 + 5В +3.3В Сигнальная рейка + V I / O (+5 В или +3,3 В)
A17 GNT Грант PCI использовать
A18 GND08 Земля
A19 RESV06 Зарезервировано VDC
A20 AD30 Адрес / Данные 30
A21 +3.3V01 +3,3 В постоянного тока
A22 AD28 Адрес / Данные 28
A23 AD26 Адрес / Данные 26
A24 GND10 Земля
A25 AD24 Адрес / Данные 24
A26 IDSEL Выбор устройства инициализации
A27 +3.3V03 +3,3 В постоянного тока
A28 AD22 Адрес / Данные 22
A29 AD20 Адрес / Данные 20
A30 GND12 Земля
A31 AD18 Адрес / Данные 18
A32 AD16 Адрес / Данные 16
A33 +3.3V05 +3,3 В постоянного тока
A34 РАМА Адрес или фаза данных
A35 GND14 Земля
A36 TRDY Готовность к цели
A37 GND15 Земля
A38 СТОП Остановить цикл передачи
A39 +3.3V07 +3,3 В постоянного тока
A40 SDONE Snoop Done
A41 SBO Snoop Backoff
A42 GND17 Земля
A43 ПАР Четность
A44 AD15 Адрес / Данные 15
A45 +3.3V10 +3,3 В постоянного тока
A46 AD13 Адрес / Данные 13
A47 AD11 Адрес / Данные 11
A48 GND19 Земля
A49 AD9 Адрес / Данные 9
A52 C / BE0 Команда, разрешение байта 0
A53 +3.3V11 +3,3 В постоянного тока
A54 AD6 Адрес / Данные 6
A55 AD4 Адрес / Данные 4
A56 GND21 Земля
A57 AD2 Адрес / Данные 2
A58 AD0 Адрес / Данные 0
A59 + 5В +3.3В Сигнальная рейка + V I / 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В +3.3В Сигнальная рейка + V I / 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В +3.3В Сигнальная рейка + V I / 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В +3.3В Сигнальная рейка + V I / 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 -12 В -12 В постоянного тока
B2 TCK Тестовые часы
B3 GND Земля
B4 TDO Вывод тестовых данных
B5 + 5В +5 В постоянного тока
B6 + 5В +5 В постоянного тока
B7 INTB Прерывание B
B8 INTD Прерывание D
B9 ПРСНТ1 Зарезервировано
B10 RES + V I / O (+5 В или +3.3 В)
B11 ПРСНТ2 ??
B12 GND (ОТКРЫТО) (ОТКРЫТО) Земля или разомкнута (ключ)
B13 GND (ОТКРЫТО) (ОТКРЫТО) Земля или разомкнута (ключ)
B14 RES Зарезервировано VDC
B15 GND Сбросить
B16 CLK Часы
B17 GND Земля
B18 REQ Запрос
B19 + 5В +3.3В Сигнальная рейка + V I / O (+5 В или +3,3 В)
B20 AD31 Адрес / Данные 31
B21 AD29 Адрес / Данные 29
B22 GND Земля
B23 AD27 Адрес / Данные 27
B24 AD25 Адрес / Данные 25
B25 +3.3В + 3,3 В постоянного тока
B26 C / BE3 Команда, разрешение байта 3
B27 AD23 Адрес / Данные 23
B28 GND Земля
B29 AD21 Адрес / Данные 21
B30 AD19 Адрес / Данные 19
B31 +3.3В +3,3 В постоянного тока
B32 AD17 Адрес / Данные 17
B33 C / BE2 Команда, разрешение байта 2
B34 GND13 Земля
B35 IRDY Инициатор готов
B36 +3.3V06 +3,3 В постоянного тока
B37 DEVSEL Выбор устройства
B38 GND16 Земля
B39 ЗАМОК Замок автобуса
B40 PERR Ошибка четности
B41 +3.3V08 +3,3 В постоянного тока
B42 SERR Системная ошибка
B43 + 3.3V09 +3.3 В постоянного тока
B44 C / BE1 Команда, разрешение байта 1
B45 AD14 Адрес / Данные 14
B46 GND18 Земля
B47 AD12 Адрес / Данные 12
B48 AD10 Адрес / Данные 10
B49 GND20 Земля или запрос шины 66 МГц
B50 (ОТКРЫТО) GND (ОТКРЫТО) Земля или разомкнута (ключ)
B51 (ОТКРЫТО) GND (ОТКРЫТО) Земля или разомкнута (ключ)
B52 AD8 Адрес / Данные 8
B53 AD7 Адрес / Данные 7
B54 +3.3V12 +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В +3.3В Сигнальная рейка + V I / 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В +3.3В Сигнальная рейка + V I / 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В +3.3В Сигнальная рейка + V I / O (+5 В или +3,3 В)
B89 AD35 Адрес / Данные 35
B90 AD33 Адрес / Данные 33
B91 GND Земля
B92 RES Зарезервировано
B93 RES Зарезервировано
B94 GND Земля

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

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

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] во время первого фронта тактового сигнала, называемого фазой адреса . Фаза адресации сигнализируется активацией сигнала FRAME #. Следующий фронт тактовой частоты начинает первую из одной или нескольких фаз данных , в которых данные передаются по сигналам AD [31: 0].

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

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

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

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

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

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

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

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

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

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

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

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

(X)

н.э.

Строки адреса / данных.

CLK

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

К / ВЕ (х)

Команда, включение байта.

РАМА

Используется, чтобы указать, является ли цикл фазой адреса или фазой данных.

DEVSEL

Выбор устройства.

IDSEL

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

ИНТ (х)

Прерывание

IRDY

Готовность инициатора

ЗАМОК

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

M66EN

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

REQ

Запрос. Запрашивает передачу PCI.

GNT

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

ПАР

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

PERR

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

RST

Сброс настроек.

SBO

Snoop Backoff.

SDONE

Snoop Done.

SERR

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

СТОП

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

TCK

Тестовые часы

TDI

Ввод тестовых данных

TDO

Вывод тестовых данных

TMS

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

TRDY

Готовность к цели

TRST

Проверка сброса логики

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

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

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

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

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

Временные диаграммы PCI:

            ___ ___ ___ ___ ___ ___
CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___

        _______ _________
РАМА | _________________________________ |

                ______ _______ ______ ______ ______
AD ------- <______> <_______> <______> <______> <______> ---
                Адрес Данные1 Данные2 Данные3 Данные4

                ______ _______________________________
C / BE ------- <______> <_______________________________> ---
                Сигналы включения байта команды

         ____________ ___
IRDY | _________________________________ |

         _____________ ___
TRDY | ________________________________ |

         ______________ ___
DEVSEL | _______________________________ | 

Цикл передачи PCI, 4 фазы данных, без состояний ожидания.Данные передаются по нарастающему фронту CLK.

                         [1] [2] [3]
            ___ ___ ___ ___ ___ ___ ___ ___
CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | __

        _______ _________
РАМА | ________________________________________________ |

                                   А Б В
                ______ ______________ ______ _____________
AD ------- <______> --------- <______________> <______> <_____________> ---
                Адрес Данные1 Данные2 Данные3

                ______ ______________________________________________
C / BE ------- <______> <______________________________________________> ---
                Сигналы включения байта команды

                                                         Подождите
         ____________ _____ ___
IRDY | __________________________________ | | _______ |

                        Подожди подожди
         ______________________ ______ ___
TRDY | _______ | | _______________________ |

         ______________ ___
DEVSEL | ______________________________________________ | 

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

Автобусные циклы:

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

Контроллер прерываний автоматически распознает команду INTA (подтверждение прерывания) и реагирует на нее. На этапе данных он передает вектор прерывания линиям AD.

Особый цикл (0001)

AD15-AD0 Описание
0x0000 Выключение процессора
0x0001 Остановка процессора
0x0002 x86 специальный код
От 0x0003 до 0xFFFF Зарезервировано

Чтение ввода / вывода (0010) и запись ввода / вывода (0011)

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

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

Чтение памяти (0110) и запись в память (0111)

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

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

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

Адресный бит 32 16 15 0

00 ID объекта | ID производителя
04 Статус | Команда
08 Код класса | Редакция
0C BIST | Заголовок | Задержка | CLS
10-24 Регистр базового адреса
28 Зарезервировано
2C Зарезервировано
30 Базовый адрес ПЗУ расширения
34 Зарезервировано
38 Зарезервировано
3C MaxLat | MnGNT | INT-контактный | INT-линия
40-FF доступно для блока PCI 

Многократное чтение памяти (1100)

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

Цикл двойного адреса (1101)

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

Линия чтения из памяти (1110)

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

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

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

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

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

Специальная группа по интересам PCI (SIG)
А / я 14070
Портленд, OR 97214
1-800-433-5177
1-503-797-4207

тд / п / п

Шина PCI

 Универсальная карта PCI 32/64 бит
 -------------------------------------------------- --------------
| Сторона компонента PCI (сторона B) |
| |
| |
| необязательный |
| ____ обязательные 32-битные контакты 64-битные контакты _____ |
| ___ | ||||||| - |||||||||||||||||| - ||||||| - ||||||||||||| |
         ^ ^ ^ ^ ^ ^ ^ ^
       b01 b11 b14 b49 ​​b52 b62 b63 b94 
 Карта PCI 5V 32/64 бит
| необязательный |
| ____ обязательные 32-битные контакты 64-битные контакты _____ |
| ___ | ||||||||||||||||||||||||||| - ||||||| - ||||||||||||| | 
 PCI 3.Карта 3V 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

                      Задняя часть компьютера 
                    : ------: ------:
               -12V | - B1 A1 - | Сброс теста
         Тестовые часы | - B2 A2 - | + 12В
             Земля | - B3 A3 - | Выбор тестового режима
   Вывод тестовых данных | - B4 A4 - | Ввод тестовых данных
                + 5В | - B5 A5 - | + 5В
                + 5В | - B6 A6 - | Прерывание А
        Прерывание B | - B7 A7 - | Прерывание C
        Прерывание D | - B8 A8 - | + 5В
            PRSNT1 # | - B9 A9 - | Зарезервированный
           Зарезервировано | - B10 A10 - | + V ввод / вывод
            PRSNT2 # | - B11 A11 - | Зарезервированный
                    : ------: ------:
                    : ------: ------:
           Зарезервировано | - B14 A14 - | Зарезервированный
             Земля | - B15 A15 - | Сброс настроек
              Часы | - B16 A16 - | + V ввод / вывод
             Земля | - B17 A17 - | Грант
            Запрос | - B18 A18 - | Земля
             + В I / 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 - | Инициировать выбор устройства
         Адрес 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 Done
              + 3,3 В | - B41 A41 - | Snoop Backoff
       Системная ошибка | - B42 A42 - | Земля
              + 3,3 В | - B43 A43 - | PAR
             C / BE 1 | - B44 A44 - | Адрес 15
         Адрес 14 | - B45 A45 - | +3.3В
             Земля | - B46 A46 - | Адрес 13
         Адрес 12 | - B47 A47 - | Адрес 11
         Адрес 10 | - B48 A48 - | Земля
             Земля | - B49 A49 - | Адрес 9
                    : ------: ------:
                    : ------: ------:
          Адрес 8 | - B52 A52 - | C / BE 0
          Адрес 7 | - B53 A53 - | + 3,3 В
              + 3,3 В | - B54 A54 - | Адрес 6
          Адрес 5 | - B55 A55 - | Адрес 4
          Адрес 3 | - B56 A56 - | Земля
             Земля | - B57 A57 - | Адрес 2
          Адрес 1 | - B58 A58 - | Адрес 0
             +5 входов / выходов | - B59 A59 - | + V ввод / вывод
 Подтверждение 64-битного | - B60 A60 - | Запросить 64-битный
                + 5В | - B61 A61 - | + 5В
                + 5В | - B62 A62 - | + 5В
                    : ------: ------:
                    : ------: ------:
           Зарезервировано | - B63 A63 - | Земля
             Земля | - B64 A64 - | C / BE 7
             C / BE 6 | - B65 A65 - | C / BE 5
             C / BE 4 | - B66 A66 - | + V ввод / вывод
             Земля | - B67 A67 - | Четность 64-бит
         Адрес 63 | - B68 A68 - | Адрес 62
          Адрес 61 | - B69 A69 - | Земля
             + В I / O | - B70 A70 - | Адрес 60
         Адрес 59 | - B71 A71 - | Адрес 58
         Адрес 57 | - B72 A72 - | Земля
             Земля | - B73 A73 - | Адрес 56
         Адрес 55 | - B74 A74 - | Адрес 54
         Адрес 53 | - B75 A75 - | + V ввод / вывод
             Земля | - B76 A76 - | Адрес 52
         Адрес 51 | - B77 A77 - | Адрес 50
         Адрес 49 | - B78 A78 - | Земля
             + В I / O | - B79 A79 - | Адрес 48
         Адрес 47 | - B80 A80 - | Адрес 46
         Адрес 45 | - B81 A81 - | Земля
             Земля | - B82 A82 - | Адрес 44
         Адрес 43 | - B83 A83 - | Адрес 42
         Адрес 41 | - B84 A84 - | + V ввод / вывод
             Земля | - B85 A85 - | Адрес 40
         Адрес 39 | - B86 A86 - | Адрес 38
         Адрес 37 | - B87 A87 - | Земля
             + В I / O | - B88 A88 - | Адрес 36
         Адрес 35 | - B89 A89 - | Адрес 34
         Адрес 33 | - B90 A90 - | Земля
             Земля | - B91 A91 - | Адрес 32
           Зарезервировано | - B92 A92 - | Зарезервированный
           Зарезервировано | - B93 A93 - | Земля
             Земля | - B94 A94 - | Зарезервированный
                    : ------: ------: 

То же, что и в описании:

57

000300030004

00030004 Test Mde Select

000

000

Pin + 5V +3.3V Универсальный Описание
A1 TRST Тестовый сброс логики
A2 + 12V
A4 TDI Ввод тестовых данных
A5 + 5 В +5 В постоянного тока
A7 INTC Прерывание C
A8 + 5 В +5 В постоянного тока
A9 000

A9 000

000

000

000

000

000

000

000

000 000 5В +3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
A11 RESV03 Зарезервировано VDC
A12 3 (9000 OP0004) ОТКРЫТЬ) 000

000

000

000

0004 A43V05

000

Готов

000

00

000

00

00

000

000

0004

3V11 000

000

000

000

0004

000

3V

000

00

000

00

57

000 345000

00

000

000

000

000

000

000

000

000

000

000

000

000

000

000

000

000

000 AD4 AD4

GND

0005

3 В

0003

000 9.3000 9.3000 VDC

000 9.3000 9.3000 VDC

Выберите

9000

000

000

000

000 BE

000

000 BE

000

000

000

000

000

000 / Данные 12

.3V12

000

000

000

000

000

000

9000 466 [BE] 9 /

000 96

000

0005 Адрес / данные 61

000

000 AD53

00

000

00 5В

000

000

000 4

00

00

00

00

00 5В

000

000

000

000

000

000

Земля или открыть (ключ)
A13 GND05 (ОТКРЫТЬ) (ОТКРЫТЬ) Земля или открыть (ключ)
A14 RESV05

A15 RESET Reset
A16 + 5V +3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
A17 GNT Использование Grant PCI
A18 GND08

A19 RESV06 Зарезервировано VDC
A20 AD30 Адрес / данные 30
A21 3 В пост.

A25 AD24 Адрес / данные 24
A26 IDSEL Выбор устройства инициализации
A27 +3.3V03 +3,3 В постоянного тока
A28 AD22 Адрес / данные 22
A29 AD20
000 000

000

000

000

Земля
A31 AD18 Адрес / данные 18
A32 AD16 Адрес / данные 16
+3,3 В постоянного тока
A34 РАМКА Фаза адреса или данных
A35 GND14 000 GND14 000

A37 GND15 Земля
A38 STOP Остановить цикл передачи
A39 +3.3V07 +3,3 В постоянного тока
A40 SDONE Snoop Done
A41 SBO
9357
A43 PAR Четность
A44 AD15 Адрес / данные 15
A45 +3.3V10 +3,3 В постоянного тока
A46 AD13 Адрес / данные 13
A47 AD11
Земля
A49 AD9 Адрес / данные 9
A52 C / BE0 Команда, разрешение байтов 0
+3,3 В постоянного тока
A54 AD6 Адрес / данные 6
A55 AD4
Земля
A57 AD2 Адрес / данные 2
A58 AD0 Адрес / данные 0
Сигнальная шина + V I / O (+5 В или +3,3 В)
A60 REQ64 Запрос 64 бит ???
A61 VCC11 +5 В пост.
A64 C / BE [7] # Команда, разрешение байта 7
A65 C / BE [5] # Команда, разрешение байта 5

A66 + 5V +3.3V Сигнальная шина + V I / O (+5 В или +3,3 В)
A67 PAR64 Четность 64 ???
A68 AD62 Адрес / данные 62
A69 GND Земля
A70 0003

A70 AD60 AD58 Адрес / данные 58
A72 GND Земля
A73 AD56 000

000

000 000

000

000

Адрес / данные 54
A75 + 5V +3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
A76 AD52 Адрес / данные 52
A77 AD50 Данные 50
A78 GND Земля
A79 AD48 Адрес / Данные 48
A80 Адрес 000 AD4

A81 GND Земля
A82 AD44 Адрес / данные 44
A83 AD42 AD42
+3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
A85 AD40 Адрес / данные 40
A86 AD38

Данные 38
A87 GND Земля
A88 AD36 Адрес / Данные 36
A89
A90 GND Земля
A91 AD32 Адрес / данные 32
A92 RES 4000

4000

Земля
A94 RES Зарезервировано
B1 -12V -12 VDC
B2 TCK Тестовые часы
B3 GND 000

000

Вывод тестовых данных
B5 + 5V +5 VDC
B6 + 5V +5 VDC

000 000 Прерывание B
B8 INTD Прерывание D
B9 PRSNT1 Зарезервировано
B10

+3.3 В)
B11 PRSNT2 ??
B12 GND (ОТКРЫТЬ) (ОТКРЫТЬ) Земля или открыть (ключ)
B13 GND (ОТКРЫТЬ) (

(ОТКРЫТЬ) Ключ)
B14 RES Зарезервировано VDC
B15 GND Сброс
B16

75

000 000 Земля
B18 REQ Запрос
B19 + 5V +3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
B20 AD31 Адрес / данные 31
B21 AD29 Данные 29
B22 GND Земля
B23 AD27 Адрес / Данные 27
B24 Адрес B25 +3.3 В + 3,3 В постоянного тока
B26 C / BE3 Команда, разрешение байта 3
B27 AD23
Земля
B29 AD21 Адрес / данные 21
B30 AD19 Адрес / данные 19

+3,3 В постоянного тока
B32 AD17 Адрес / данные 17
B33 C / BE2
Команда, байт GND13 Заземление
B35 IRDY Инициатор готов
B36 + 3.3V06 000 9.3000 VDC
B38 GND16 Земля
B39 БЛОКИРОВКА Шина блокировки
B40 000

000

000

000

000

000

000

000

PERR Ошибка 3.3V08 +3,3 В постоянного тока
B42 SERR Системная ошибка
B43 + 3.3V09 Команда, разрешение байтов 1
B45 AD14 Адрес / данные 14
B46 GND18 000 000
B48 AD10 Адрес / Данные 10
B49 GND20 Земля
B50 9000EN

Заземление или обрыв (ключ)
B51 (ОТКРЫТО) Заземление (ОТКРЫТО) Заземление или обрыв (Ключ)
B52 AD8 Адрес / данные 8
B53 AD7 Адрес / данные 7
B54 +3,3 В постоянного тока
B55 AD5 Адрес / данные 5
B56 AD3 000

000

000

000 000

000

000 3

Земля
B58 AD1 Адрес / Данные 1
B59 VCC08 +5 VDC 000

000

000

000

000

000

000

000 ??
B61 VCC10 +5 В постоянного тока
B62 VCC12 +5 VDC
000

000

B64 GND Земля
B65 C / BE [6] # Команда, разрешение байта 6
Команда, разрешение байта 4
B67 GND Земля
B68 AD63 000 96

B70 + 5V +3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
B71 AD59 Адрес / данные 59
B72 AD57 Данные 57
B73 GND Земля
B74 AD55 Адрес / Данные 55
B75 Адрес 000 5353 B76 GND Земля
B77 AD51 Адрес / данные 51
B78 AD49 AD49
+3.3V Сигнальная шина + VI / O (+5 В или +3,3 В)
B80 AD47 Адрес / данные 47
B81 AD45 Данные 45
B82 GND Земля
B83 AD43 Адрес / Данные 43
B84 B85 GND Земля
B86 AD39 Адрес / данные 39
B87 AD37 AD37 +3.3 В Сигнальная шина + VI / O (+5 В или +3,3 В)
B89 AD35 Адрес / данные 35
B90 AD33 Данные 33
B91 GND Земля
B92 RES Зарезервировано
B93 000

000

000 Земля

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

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

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] во время первого фронта тактового сигнала, называемого фазой адреса . Фаза адресации сигнализируется активацией сигнала FRAME #. Следующий фронт тактовой частоты начинает первую из одной или нескольких фаз данных
, в котором данные передаются по сигналам AD [31: 0].

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

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

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

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

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

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

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

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

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

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

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

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

AD (x)

Адреса / строк данных.

CLK

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

C / BE (x)

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

КАДР

Используется, чтобы указать, является ли цикл фазой адреса или фазой данных.

DEVSEL

Выбор устройства.

IDSEL

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

INT (x)

Прерывание

IRDY

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

LOCK

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

REQ

Запрос. Запрашивает передачу PCI.

GNT

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

PAR

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

PERR

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

RST

Сброс.

SBO

Snoop Backoff.

SDONE

Snoop Done.

SERR

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

STOP

Заявлено целью. Требует от мастера остановить текущий цикл передачи.

TCK

Тестовые часы

TDI

Ввод тестовых данных

TDO

Выход тестовых данных

TMS

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

TRDY

Целевое состояние готовности

PCI TRST

Логика тестирования 9018 bus обрабатывает все передачи как пакетную операцию. Каждый цикл начинается с фазы адресации, за которой следует одна или несколько фаз данных.Фазы данных могут повторяться бесконечно, но ограничены таймером, который определяет максимальное количество времени, в течение которого устройство PCI может управлять шиной. Этот таймер устанавливается ЦП как часть пространства конфигурации. Каждое устройство имеет свой собственный таймер (см. Таймер задержки в области конфигурации).

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

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

000

Чтение 9000

0004

Двойной цикл чтения памяти
C / BE Тип команды
0000 Подтверждение прерывания
0001 Особый цикл
0010
I / O Чтение 9000 Запись
0100 зарезервировано
0101 зарезервировано
0110 Чтение памяти
0111 Память Запись зарезервировано
1010 Чтение конфигурации
1011 Запись конфигурации
1100 Чтение множественной памяти
1101
1111 Память Wr ite и Invalidate

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

Временные диаграммы PCI:

            ___ ___ ___ ___ ___ ___
CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___

        _______ _________
РАМА | _________________________________ |

                ______ _______ ______ ______ ______
AD ----------
                Адрес Данные1 Данные2 Данные3 Данные4

                ______ _______________________________
C / BE ----------
                Сигналы включения байта команды

         ____________ ___
IRDY | _________________________________ |

         _____________ ___
TRDY | ________________________________ |

         ______________ ___
DEVSEL | _______________________________ | 

Цикл передачи PCI, 4 фазы данных, без состояний ожидания.Данные передаются по нарастающему фронту CLK.

 [1] [2] [3]
            ___ ___ ___ ___ ___ ___ ___ ___
CLK ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | ___ | | __

        _______ _________
РАМА | ________________________________________________ |

                                   А Б В
                ______ ______________ ______ _____________
ОБЪЯВЛЕНИЕ -------------------
                Адрес Данные1 Данные2 Данные3

                ______ ______________________________________________
C / BE ----------
                Сигналы включения байта команды

                                                         Подождите
         ____________ _____ ___
IRDY | __________________________________ | | _______ |

                        Подожди подожди
         ______________________ ______ ___
TRDY | _______ | | _______________________ |

         ______________ ___
DEVSEL | ______________________________________________ | 

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

Циклы шины:

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

Контроллер прерываний автоматически распознает команду INTA (подтверждение прерывания) и реагирует на нее. На этапе данных он передает вектор прерывания линиям AD.

Особый цикл (0001)

000

AD15-AD0 Описание
0x0000 Выключение процессора
0x0001 0003000

000
000 to 0xFFFF Зарезервировано

Чтение ввода / вывода (0010) и запись ввода / вывода (0011)

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

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

Чтение из памяти (0110) и запись в память (0111)

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

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

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

 Бит адреса 32 16 15 0

00 ID объекта | ID производителя
04 Статус | Команда
08 Код класса | Редакция
0C BIST | Заголовок | Задержка | CLS
10-24 Регистр базового адреса
28 Зарезервировано
2C Зарезервировано
30 Базовый адрес ПЗУ расширения
34 Зарезервировано
38 Зарезервировано
3C MaxLat | MnGNT | INT-контактный | INT-линия
40-FF доступно для модуля PCI. 

Чтение из нескольких модулей памяти (1100)

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

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

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

Строка чтения из памяти (1110)

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

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

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

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

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

PCI Special Interest Group (SIG)
PO Box 14070
Portland, OR 97214
1-800-433-5177
1-503-797-4207

новейшие вопросы по pci-bus — qaru

Переполнение стека

  1. Около
  2. Товары

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2021 © Все права защищены. Карта сайта