Аппаратные интерфейсы ПК. Энциклопедия
Шрифт:
Ряд В | № | Ряд A | Ряд В | № | Ряд A |
---|---|---|---|---|---|
– 12В | 1 | TRST# | GND/M66EN¹ | 49 | AD9 |
TCK | 2 | +12В | GND/Ключ 5 В | 50 | GND/Ключ 5 В |
GND | 3 | TMS | GND/Ключ 5 В | 51 | GND/Ключ 5 В |
TDO | 4 | TDI | AD 8 | 52 | С/ВЕ0# |
+5 8 | 5 | +5 В | AD 7 | 53 | +3,3 В |
+5 В | 6 | INTA# | +3,38 | 54 | AD 6 |
INTB# | 7 | INTC# | AD 5 | 55 | AD 4 |
INTD# | 8 | +5 В | AD 3 | 56 | GND |
PRSNT1# | 9 | Резерв | GND | 57 | AD 2 |
Резерв | 10 | +V I/O | AD 1 | 58 | AD 0 |
PRSNT2# | 11 | Резерв | +V I/O | 59 | +V I/O |
GND/Ключ 3,3 | В 12 | GND/Ключ 3,3В | ACK64# | 60 | REQ64# |
GND/Ключ 3,3
| 13 | GND/Ключ 3,3 В | +5 В | 61 | +5 В |
Резерв | 14 | 3.3Vaux² | +5 В | 62 | +5 В |
GND | 15 | RST# | Конец 32-битного разъема | ||
CLK | 16 | +V I/O | Резерв | 63 | |
GND | 17 | GNT# | GND | 64 | C/BE7# |
REQ# | 18 | GND | С/ВЕ6# | 65 | C/BE5# |
+V I/O | 19 | PME#² | С/BE4# | 66 | +V I/O |
AD 31 | 20 | AD 30 | GND | 67 | PAR64 |
AD 29 | 21 | +3,3 В | AD 63 | 68 | AD 62 |
GND | 22 | AD 28 | AD 61 | 69 | GND |
AD 27 | 23 | AD 26 | +V I/O | 70 | AD 60 |
AD 25 | 24 | GND | AD 59 | 71 | AD 58 |
+3,3 В | 25 | AD 24 | AD 57 | 72 | GND |
C/BE3# | 26 | IDSEL | GND | 73 | AD 56 |
AD 23 | 27 | +3,3 8 | AD 55 | 74 | AD 54 |
GND | 28 | AD 22 | AD 53 | 75 | +V I/O |
AD 21 | 29 | AD 20 | GND | 76 | AD 52 |
AD 19 | 30 | GND | AD 51 | 77 | AD 50 |
+3.3 В | 31 | AD 18 | AD 49 | 78 | GND |
AD 17 | 32 | AD 16 | +V I/O | 79 | AD 48 |
С/BE2# | 33 | +3,3 В | AD 47 | 80 | AD 46 |
GND | 34 | FRAME# | AD 45 | 81 | GND |
IRDY# | 35 | GND | GND | 82 | AD 44 |
+3,3 В | 36 | TRDY# | AD 43 | 83 | AD 42 |
DEVSEL# | 37 | GND | AD 41 | 84 | +V I/O |
GND | 38 | STOP# | GND | 85 | AD 40 |
LOCK# | 39 | +3,3 В | AD 39 | 86 | AD 38 |
PERR# | 40 | (SDONE#)³ | AD 37 | 87 | GND |
+3,3 В | 41 | (SBOFF#)³ | +V I/O | 88 | AD 36 |
SERR# | 42 | GND | AD 35 | 89 | AD 34 |
+3,3 В | 43 | PAR | AD 33 | 90 | GND |
C/BE1# | 44 | AD 15 | GND | 91 | AD 32 |
AD 14 | 45 | +3,3 В | Резерв | 92 | Резерв |
GND | 46 | AD 13 | Резерв | 93 | GND |
AD 12 | 47 | AD 11 | GND | 94 | Резерв |
AD 10 | 48 | GND | Конец 64-битного разъема |
¹ Сигнал M66EN определен в PCI 2.1 только для слотов на 3,3 В.
² Сигнал введен в PCI 2.2 (прежде был резерв).
³ Сигналы упразднены в PCI 2.2 (для совместимости на системной плате подтягиваются к высокому уровню резисторами 5 кОм).
На слотах PCI имеются контакты для тестирования адаптеров по интерфейсу JTAG (сигналы
На некоторых старых системных платах позади одного из слотов PCI имеется разъем Media Bus, на который выводятся сигналы ISA. Он предназначен для размещения на графическом адаптере PCI звукового чипсета, предназначенного для шины ISA.
6.2.9. Иные конструктивы с шиной PCI
Шина PCI имеет и другие конструктивные исполнения; их спецификации доступны на сайте www.pcisig.org (правда, только для членов данной организации либо за деньги).
Low-Profile PCI —
Small PCI (SPCI) — спецификация PCI в миниатюрном исполнении, прежде называвшаяся SFF PCI (Small Form-Factor). Эта спецификация, предназначенная, в основном, для портативных компьютеров, логически совпадает с обычной шиной PCI. Шина 32-битная, 64-битное расширение не предусматривается, и при частоте 33 МГц обеспечивается пропускная способность 132 Мбайт/с. Как и на всех шинах PCI/здесь поддерживается прямое управление (bus mastering). В дополнение к обычному набору сигналов появился новый —
Mini PCI Specification — малогабаритный вариант карт PCI (2,75"×1,81"×0,22"). Логически и электрически соответствует PCI (32 бит), дополнительно используя сигнал
PCI–X — спецификация шины с высокой пропускной способностью, достигающей 1 Гбайт/с: тактовая частота 133 МГц и разрядность 64 бит. Разработана с учетом совместимости шины со старыми устройствами и новыми устройствами с обычной шиной PCI, для чего при наличии в системе хоть одного из «тихоходных» компонентов частота понижается до обычных 66 или 33 МГц. Кроме повышения тактовой частоты, имеются нововведения в протоколе шины (например, расщепленные транзакции), повышающие эффективность ее использования.
Для устройств промышленного назначения в начале 1995 года был принят стандарт Compact PCI. Шина Compact PCI (cPCI) разрабатывалась на основе спецификации PCI 2.1. Этот стандарт принят организацией производителей промышленных компьютеров PCIMG (PCI Industrial Computer Manufacturers Group). Шина отличается большим количеством поддерживаемых слотов: 8 против 4. Появились новые 4 пары сигналов запросов и предоставления управления шиной.
Шина поддерживает 32-битный и 64-битный обмен (с индивидуальным разрешением байт). При частоте шины 33 МГц максимальная пропускная способность составляет 133 Мбайт/с для 32 бит и 266 Мбайт/с для 64 бит (в середине пакетного цикла). Возможна работа на частоте 66 МГц. Шина поддерживает спецификацию PnP. Кроме того, в шине возможно применение географической адресации, при этом адрес модуля (на который он отзывается при программном обращении) определяется его положением в каркасе. Для этого на коннекторе J1 имеются контакты GA0…GA4, коммутацией которых на «землю» для каждого слота задается его двоичный адрес. Географическая адресация позволяет переставлять однотипные модули, не заботясь о конфигурировании их адресов (хорошая альтернатива системе PnP — модуль «встанет» всегда в одни и те же адреса, которые без физического вмешательства больше не изменятся). Конструктивно платы Compact PCI представляют собой еврокарты высотой 3U (100×160 мм) с одним коннектором (J1) или 6U (233×160 мм) с двумя коннекторами (J1 и J2). Коннекторы — 7-рядные штырьковые разъемы с шагом 2 мм между контактами, на кросс-плате — вилка, на модулях — розетки. Контакты коннекторов имеют разную длину: более длинные контакты цепей питания при установке модуля соединяются раньше, а при вынимании разъединяются позже, чем сигнальные. Такое решение позволяет производить «горячую» замену модулей. Собственно шина использует только один коннектор (J1), причем в 32-битном варианте не полностью — часть контактов может задействовать пользователь. 64-битная шина использует коннектор полностью. Одно посадочное место на кросс-плате резервируется под контроллер шины, на который возлагаются функции арбитража и синхронизации. На его коннекторе шиной используется большее число контактов, чем на остальных. У больших плат коннектор J2 предоставляется пользователю, а между коннекторами J1 и J2 может устанавливаться 95-контактный коннектор J3. Конструкция коннекторов позволяет для J2 применять специфические модификации (например, с разделяющим экраном и механическими ключами). В шине предусматривается наличие независимых источников питания +5 В, +3,3 В и ±12 В.
На базе шины Compact PCI фирмой National Instruments разработана спецификация PXI (PCI extensions for Instrumentation — расширение PCI для инструментальных систем) в тех же конструктивах. В шине PXI часть контактов, определенных в Compact PCI как свободные, предназначаются для дополнительных шин. Шина Trigger Bus (8 линий) звездообразно соединяет слот своего контроллера (первый после системного контроллера PCI) с остальными слотами. Шина позволяет осуществлять синхронизацию разных модулей, что зачастую требуется в измерительных системах. Для прецизионной синхронизации имеется сигнал опорной частоты 10 МГц
6.2.10. Мосты PCI
Для соединения шины PCI с другими шинами и между собой применяются специальные аппаратные средства — мосты PCI (PCI Bridge). Главный мост (Host Bridge) используется для подключения PCI к системной шине (системной памяти и процессору), одноранговый мост (Peer-to-Peer Bridge) — для соединения двух шин PCI.
Соединения нескольких шин PCI характерно для серверов — таким образом увеличивают число подключаемых устройств. Мосты образуют иерархию шин, на вершине которой находится главная шина с нулевым номером. Главный мост чипсета системной платы может соединять центр (процессор и память) с несколькими равноранговыми шинами PCI, из которых условно главной будет шина с нулевым номером. Для подключения шин PCMCIA, CardBus, MCA, ISA/EISA, X-Bus и LPC используются специальные мосты, входящие в чипсеты системных плат или же являющиеся отдельными устройствами PCI (микросхемами). Мосты выполняют преобразование интерфейсов соединяемых ими шин, синхронизацию и буферизацию обменов данных. Мосты (включая и мосты PCI-PCI) допускают различие частот синхронизации на соединяемых ими шинах.
Каждый мост программируется — ему указываются диапазоны адресов в пространствах памяти и ввода-вывода, отведенные устройствам его шин. Если адрес ЦУ текущей транзакции на одной шине (стороне) моста относится к шине противоположной стороны, мост перенаправляет транзакцию на соответствующую шину и обеспечивает согласование протоколов шин. Таким образом, совокупность мостов PCI выполняет маршрутизацию (routing) обращений по связанным шинам. Считается, что устройство с конкретным адресом может присутствовать только на одной из шин, а на какой именно, «знают» запрограммированные мосты. Решать задачу маршрутизации призван также сигнал
С мостами связаны понятия позитивного и субтрактивного декодирования адресов. Рядовые агенты PCI (устройства и мосты) отзываются только на обращения по адресам, принадлежащим областям, описанным в их конфигурационном пространстве (через базовые адреса и диапазоны памяти или ввода-вывода). Такой способ декодирования называется позитивным. Мост с позитивным декодированием (positive decoding) пропускает через себя только обращения, принадлежащие определенному списку, заданному в его конфигурационных регистрах. Мост с субтрактивным декодированием (subtractive decoding) пропускает через себя обращения, не относящиеся к другим устройствам. Его области прозрачности формируются вычитанием (откуда и название) из общего пространства областей, описанных списком. Возможность субтрактивного декодирования имеется только у мостов определенного типа, и она является дополнением к позитивному декодированию.