Существует довольно много разных вариантов шины PCI. Но на практике уже в базовый стандарт 1995 года (версию 2.1) оказался заложен такой запас прочности, что и сегодня его возможностей хватает для большинства устройств, и потому найти в обычных персоналках что-либо кроме «просто PCI» очень сложно. Но в серверах и рабочих станциях можно встретить и очень похожую шину PCI 66 МГц, которая внешне выглядит почти так же, но отличается вдвое большим быстродействием, и «длинные» слоты, которые примерно в полтора раза длиннее и в 2-16 раз быстрее обычной PCI (старые версии назывались PCI 64, более новые — PCI-X). Теоретически все они между собой совместимы, но на практике, если уж доведется столкнуться со столь редкими «железками» и слотами, стоит учесть, что существуют «старые», 5V-карты и «новые», на 3 вольта, причем классические PCI-карты и PCI-64 — «старые», а все остальные (PCI 66 МГц и PCI-X) — «новые». Установить «новую» карту в «старый» слот нельзя, равно как нельзя сделать и наоборот — это просто не позволит специальный выступ на слоте расширения. У «старых», традиционных слотов он расположен дальше от края платы, у «новых» — ближе, соответственно, у карт, допускающих установку в «старые» слоты PCI и PCI-64, на той части карты, которая вставляется в слот, если смотреть с лицевой стороны карты, есть выемка справа, а у карт, допускающих установку в новые PCI-66 и PCI-X — слева. Бывают и универсальные карты, их можно установить куда угодно — у них две выемки. У длинных карт (PCI-64 и PCI-X) еще всегда присутствует «технологическая» выемка, отделяющая крайнюю правую часть разъема от основной части — в старых системах через эту выемку проходит конец «слишком короткого» для них слота PCI. Впрочем, еще раз повторю, что если вы не собираете сервер или рабочую станцию, то вряд ли столкнетесь с подобными тонкостями.
А вот с чем вам наверняка доведется встречаться, так это с шиной PCI Express (PCI-E). От PCI она заимствовала лишь название и некоторые технические соглашения. PCI — параллельнная шина, а PCI-E — последовательная, со всеми ее достоинствами и недостатками. Основное достоинство — разъемы для подключения карт этого стандарта очень маленькие и компактные, но обеспечивают при этом значительно большее быстродействие, чем стандартные слоты PCI. Основной же недостаток — это то, что создавать карты расширения для PCI-E гораздо сложнее, а потому большим количеством оборудования, поддерживающего этот интерфейс, PCI-E, увы, похвастаться не может. Сегодня слоты PCI Express используются в основном для одной цели — установки одной или нескольких видеокарт.
Впрочем, если все-таки вам попадет в руки плата расширения с интерфейсом PCI-E, то знать про нее стоит следующее. Существует несколько вариантов PCI-E, отличающихся друг от друга, по сути, только длиной разъема. Чем длиннее разъем — тем быстрее он работает. Измеряется эта длина «в кратах», начиная от однократного PCI-E и заканчивая шестнадцатикратным. Самые маленькие слоты и карты используют крошечный слотик PCI-E x1, более мощные — вдвое более длинный PCI-E x4, серверы — PCI-E x8, видеокарты и особенно мощные и профессиональные железяки — PCI-E x16, по размерам почти совпадающий с классическим PCI. Собственно, только соображениями чисто физического плана («влезет» ли плата в слот) совместимость и ограничена — при желании можно (хотя я настоятельно не советую этого делать) в буквальном смысле аккуратно отпилить не помещающийся в слот кусок разъема, или пропилить щель для карты в самом разъеме, и если выдающийся конец карты не будет ни во что упираться на плате — все будет прекрасно работать! Кстати, некоторые производители применяют подобный фокус в промышленных масштабах, а потому не удивляйтесь пропилам в коротких слотах PCI-E на «особенно продвинутых» материнских платах, позволяющих установить, например, две видеокарты на плату, которая, по идее, поддерживать сразу две видеокарты не должна. Торчащие наружу контакты в этом случае — совершенно нормальное явление. Только не пытайтесь «подпиливать» старые платы PCI, чтобы заставить их работать в слотах PCI-E: это невозможно.
Остается добавить только, что почти на всех современных материнских платах есть как разъемы PCI, так и PCI-E x1. При покупке, с учетом замечания об отсутствии практического применения для последних, приоритет лучше отдать большему количеству и удобному расположению «устаревших» слотов PCI: штучки две-три их вам в любом случае смогут пригодиться.
С разъемами для подключения видеокарты все, увы, далеко не так приятно, как с предназначенными для подключения относительно медленной периферии. К сожалению, здесь в принципе нет возможности выбора. Существует два взаимоисключающих типа видеокарт и соответствующих разъемов, и весьма вероятно, что при покупке новой видеокарты вам придется менять практически весь компьютер.
А история здесь следующая. Первые, тогда еще не самые притязательные видеокарты предназначались для той самой «всеобщей прабабушки» ISA (надо сказать, с тех самых пор даже сохранившие за собой особую привилегию при восстановлении системы, которой все остальные карты лишены). Позднее, когда вся индустрия перешла на PCI, перешли на эту шину и видеокарты. Появившиеся чуть позже трехмерные ускорители поначалу работали на шине PCI, но довольно скоро превратились в такую обузу для последней, так что для них пришлось выделить специальный слот PCI в более быстрой версии — PCI 66 МГц. Назвали все это Accelerated Graphic Port, AGP. Чтобы в этот слот нельзя было установить обычную карту PCI 66 МГц, разъем AGP слегка сместили относительно PCI «в глубь» материнской платы, где он и обрел свою постоянную прописку в непосредственной близости к процессору и обеспечивающему его работу северному мосту чипсета. AGP довольно долго совершенствовали, повышая скорость его работы и вводя дополнительные возможности — вслед AGP x1 и x2 появились x4 и x8, но было это все настолько давно, что найти какую-нибудь до-GeForce-ную карту Riva 128, которая не будет работать в современном компьютере с разъемом AGP, сегодня решительно невозможно. Так что можно смело считать, что существует «просто» AGP, а уж какая там кратность — 4x или 8x — совершенно неважно. Что, вне всякого сомнения, весьма удобно для обычного пользователя. Увы, желая сделать и без того хороший стандарт AGP еще лучше, в какой-то момент компания Intel в рамках все того же перехода от параллельных шин к последовательным предложила всем пользователям дружным шагом перебираться с AGP на уже упоминавшийся неспециализированный, но все равно очень быстрый слот PCI-E x16. Конечно, у нового разъема — больше скорость работы, больше возможностей по обеспечению видеокарты электропитанием, существует возможность одновременной установки хоть десятка карт (при наличии достаточного числа разъемов на материнской плате), но есть и один большой минус: поскольку и AGP, и PCI-E x16 — очень сложные с технической точки зрения конструкции, то обеспечивать их одновременное существование на одной материнской плате, в отличие от PCI и PCI-E, оказалось слишком сложно и дорого. В схватке не на жизнь, а на смерть, предпочтение, естественно, отдали новому стандарту — в результате все без исключения новые чипсеты и новые видеокарты больше, к сожалению, AGP не поддерживают. Старую видеокарту сегодня не поставить в новый компьютер и наоборот, новую видеокарту — в старый. Имейте это в виду, если планируете апгрейд компьютера. Для старого ПК с интерфейсом AGP подойдет только AGP же видеокарта; для нового, с интерфейсом PCI-E, — только PCI-E.