PCI-X


PCI-X (сокр. от Peripheral Component Interconnect eXtended, с англ. расширенное соединение периферийных компонентов) — это стандарт компьютерной шины и платы расширения, который улучшает 32-битную локальную шину PCI для более высокой пропускной способности, необходимой в основном для серверов и рабочих станций. Он использует модифицированный протокол для поддержки более высоких тактовых частот (до 133 МГц), но в остальном похож на электрическую реализацию. PCI-X 2.0 увеличил скорость шины до 533 МГц со снижением уровня электрического сигнала.

Слот физически представляет собой слот PCI на 3,3 В с точно таким же размером, расположением и назначением контактов. Электрические спецификации совместимы, но они имеют более строгие требования. Однако, в то время как большинство обычных слотов PCI представляют собой 32-разрядную версию длиной 85 мм, большинство устройств PCI-X используют 64-разрядный слот длиной 130 мм,и 64-разрядные разъемы PCI и поддержка PCI-X стали рассматриваются как синонимы.

PCI-X фактически полностью определен как для 32-, так и для 64-битных разъемов PCI,а PCI-X 2.0 добавил 16-битный вариант для встраиваемых приложений.

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

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