Содержание
Вступление
Немного истории, или зачем нужна PCI-E?
Что такое PCIe
Какие pci express бывают
Принцип работы PCIe
Что такое PCIe 4.0
Что такое PCIe 5.0
Какие решения стоит ожидать в будущем
Вступление
Сервера и компьютерные системы всегда нуждались в универсальной шине для подключения периферийных устройств, на протяжении 40 лет идет эволюция этого рода интерфейсов. По мере роста потребностей в вычислительной мощности один разъем сменял другой. И вот с 2002 года мир пришел к новой стандартизированной шине Pci Express. Так в чем же его особенность и чем он так принципиально отличается от его предшественников? В этих вопросах стоит разобраться подробнее.
Немного истории, или зачем нужна PCI-E?
PCI, AGP, и PCI-E - технологии для подключения плат расширения к ПК. Первая выпущена Intel в начале 1990-х годов, ее изначальная цель - избавиться от множества несовместимых интерфейсов: от VLB до ISA и Micro Channel и обеспечить стабильную работу с периферией как в настольных, так серверных системах.
Аналоги шины PCI:
AGP;
PCI-X;
MiniPCI;
PC Card CardBus.
AGP(Accelerated Graphics Port) - шина все с теми же 32 разрядами, но работающая на частоте в 66 Mhz. Обладает улучшенной производительностью относительно PCI 33 Mhz. Ее построили на базе первой, выпустив в 1996 году и задействовав в процессорах Intel Pentium I. Ею снабжали профессиональные графические адаптеры того времени.
Слот AGP 4x/8x (v 3.0) на материнской плате ASUS P4S800-MX LGA487)
Шина PCI-X нашла широкое применение в серверных системах. Ее главное преимущество это работа на увеличенных частотах до 133 Mhz и 64 bit архитектура, что влекло за собой наращенную пропускную способность интерфейса. Сетевые адаптеры и RAID контроллеры того времени испытывали эффект “бутылочного горлышка” будучи основанными на PCI 32 bit 66 Mhz. Новый интерфейс давал свободу и лишал всяческих ограничений.
(Слоты 64-bit 133MHz PCI-X(белые) и 64-bit 100MHz PCI-X(лазурный) на материнской плате Supermicro X7DB8+ LGA771)
MiniPCI - специализированная шина для ноутбуков, по сути адаптация обычной шины PCI в более компактные размеры, 32-битная, работает на частоте 33 МГц.
2-канальный CAN интерфейс в форм-факторе mini PCI Express
PC Card CardBus(PCMCIA) - интерпретация шины PCI для работы с модулями расширений для ноутбуков, телевизорах. Представляет собой полноценную 32-разрядную шину PCI, работающую на частоте 33 Mhz в более компактном форм-факторе.
PCMCIA с интерфейсом подключения mini PCI-E
Несмотря на ряд дополнений, которые использовали в новых вариациях, шины несли некоторые ограничения, которые накладывала топология интерфейса. На данный момент возможностей наращивания пропускной способности шинного стандарта PCI за счет увеличения тактовой частоты без усложнения схем разводки и удорожания конечного продукта нет. Именно это и привело к замене параллельных шин на последовательные.
Альтернатива шины AGP и всех последующих версий – высокоскоростная шина PCI-Express (PCIe), о которой впервые заговорили в 2002 году, когда вышла ее базовая спецификация. Обновление в лице второй версии выпустили только через 5 лет – в 2007 году. Затем в 2010 и 2017 годах появились третья и четвертая модификации. Последняя – пятая – была запущена в 2019 году. Что такое PCI-Express (PCIe) и как она работает – сейчас разберемся.
Что такое PCIe
PCI-Express (PCIe) – компьютерная шина, которая обеспечивает надежное соединение «точка-точка» при помощи высокопроизводительного протокола последовательной передачи данных. Главным отличием от предшественника является последовательная передача данных. В основе шины – программная модель предыдущей модификации PCI. PCIe используют для подключения к материнской плате разнообразных внутренних плат расширения:
видеокарт;
звуковых карт;
адаптеров Ethernet;
адаптеров Wi-Fi и bluetooth
NVMe SSD накопителей
рейд контроллеров
различных USB хабов
сопроцессоров Intel Xeon Phi
средств доверенной загрузки ПАК Соболь
криптографических ускорителей
Функционирует интерфейс в полнодуплексном режиме, информация передается на высоких скоростях и сразу в двух направлениях: прямом и противоположном. При этом задействуются независимые каналы, которые называют линиями PCIe.
Какие pci express бывают
Есть несколько вариаций PCI-Express (PCIe). По интерфейсу шины классифицируют на модификации:
1.0(Дата выпуска 2003 год. Скорость линии 1x 250 Mb/s;
2.0(Дата выпуска 2007 год. Скорость линии 1x 500 Mb/s;
3.0(Дата выпуска 2010 год. Скорость линии 1x 1 Gb/s;
4.0(Дата выпуска 2017 год. Скорость линии 1x 2 Gb/s;
5.0(Дата выпуска 2019 год. Скорость линии 1x 4 Gb/s;
Слоты PCI-E 2.0 X16 и X8 на материнской плате Supermicro X8DTL-i)
В ближайшее время выпустят версию 6.0. Дополнительно при обозначении версий шин указывают число линий. Например, PCI-Express (PCIe) 4.0х16.
По количеству каналов шины PCI express бывают:
PCIeх1. Стандарт, снабженный только 1 линией, длина до 25 мм.
PCIeх4. Количество линий – 4, длина – 39 мм.
PCIeх8. Шина, у которой 8 линий, 56 мм в длине.
PCIeх16. У интерфейса 16 линий, в длину достигает 89 мм.
Разница в длине слотов
Наилучшим выбором для видеокарты почти всегда считается слот PCIeх16 в виду его пропускной способности. Если в ПК 2 и более графических процессоров, стоит на запас предусмотреть слот X16 или X8. Теперь чуть подробнее о каждой версии.
PCIeх1
PCIeх1 – самый компактный слот. Демонстрирует быструю работу на материнских платах PCIe Gen 4.0 или 5.0, поэтому нередко применяется для работы с периферийными устройствами: wifi и bluetooth адаптеры, звуковые карты и т.д.
PCIeх4
Применяется преимущественно для обновленных версий устройств х1. Типичные примеры: сетевые карты, RAID-контроллеры требующие более производительного интерфейса передачи данных.
PCIeх8
Особенность слота – значительное увеличение ширины шины, что приводит к расширению пропускной способности для карт high-end. Обычно PCI express х8 применяют в производительных контроллерах, а также в видеокартах начального уровня.
PCIeх16
Самый большой и, как уже было отмечено, самый совершенный слот. Используется в видеокартах, сетевых картах серверного уровня. Обладает наивысшими скоростями передачи данных, обусловленными версией протокола.
Принцип работы PCIe
Архитектура PCIe схожая с сетевым протоколом. Она тоже делится на несколько уровней:
Application Layer. Уровень, необходимый для пакетирования данных и их последующей передачи на следующей этап. Готовый пакет получает заголовок: Header+Data
Transaction Layer. Этап предусматривает проверку загруженных сведений на наличие или отсутствие искажений. Для этого система сверяет код данных с контрольным числом. Впоследствии код проверки ECRC добавляется к основному заголовку.
Data Link Layer. Уровень, на котором пакету данных присваивают уникальный двухбайтовый номер (Sequence Number). Это нужно для сведения к нулю риска неудачной транспортировки данных. Дополнительно блок Header+Data+ECRC получает код LCRC. С его помощью удастся проверить целостность данных. В случае успешно пройденной проверки активируется сигнал ACK. Если передача оказалась ошибочной и были выявлены недочеты, активируется сигнал NAK. Тогда пакет отправляется на повторную передачу.
Physical Layer. Уровень, на котором происходит согласование приема пакета по протоколу PLP. Необходим для определения параметров полосы: от ширины до частоты для связи с другими устройствами.
Итоговая информация по стандарту имеет код: Header+Data+ECRC+LCRC. Ее дополнительно сопровождает стартовый байт, который нужен для уведомления принимающей стороны о начале блока данных. На конце стоит конечный байт, который уведомляет о завершении.
Что такое PCIe 4.0
PCI Express 4.0 – шина максимальной пропускной способности в сравнении с предыдущими версиями. Используется при переходе на:
новые SSD-накопители;
видеокарты.
сетевые карты QSFP28, QSFP56 и т.д.
RAID контроллеры с поддержкой NVMe протокола
С помощью шины удается организовать оперативное перемещение данных в память VRAM в видеокартах. Эффективно работать с накопителями NVMe. Оперативно передавать данные от производительного сетевого адаптера к процессору.
Слот PCI-E X16 4.0 на материнской плате Gigabyte MZ73-LM1)
Что такое PCIe 5.0
Недавняя разработка - шина PCIe 5.0. Ее главный плюс – классическая для PCI-E поддержка обратной совместимости с предыдущими вариациями. Для этого разработчики предусмотрели специальный неизменный разъем(разъемы 2.0 и 6.0 электрически совместимы). Единственное исключение для связи – интерфейс первого поколения.
Слот PCI-E X16 5.0 на материнской платеMS03-6L0)
Какие решения стоит ожидать в будущем
Совсем скоро планируют запустить шину PCI-E 6.0. Она, как и 5.0, заточена под решение задач, которые требуют максимальной пропускной способности. Ее задействуют для улучшения работы:
сетевых технологий;
высоконагруженных систем;
графических процессоров.
Особенность шестой версии – технология PAM4. С ее помощью удастся организовать одновременную передачу сразу двух бит, когда раньше можно было передать только один. При этом в каждом пакете информации будет резервироваться сразу несколько байт. Это значительно повысит качество транспортировки сведений и позволит выявить ошибки еще на раннем этапе.
Необходимость внедрения новой версии связана с активным ростом требований к большинству устройств. Последние годы появляются более широкие каналы передачи данных, с которыми старые интерфейсы перестают справляться.
Сервера и компьютерные системы всегда нуждались в универсальной шине для подключения периферийных устройств, на протяжении 40 лет идет эволюция этого рода интерфейсов. По мере роста потребностей в вычислительной мощности один разъем сменял другой. И вот с 2002 года мир пришел к новой стандартизированной шине Pci Express. Так в чем же его особенность и чем он так принципиально отличается от его предшественников? В этих вопросах стоит разобраться подробнее.
Немного истории, или зачем нужна PCI-E?
PCI, AGP, и PCI-E - технологии для подключения плат расширения к ПК. Первая выпущена Intel в начале 1990-х годов, ее изначальная цель - избавиться от множества несовместимых интерфейсов: от VLB до ISA и Micro Channel и обеспечить стабильную работу с периферией как в настольных, так серверных системах.
Аналоги шины PCI:
AGP;
PCI-X;
MiniPCI;
PC Card CardBus.
AGP(Accelerated Graphics Port) - шина все с теми же 32 разрядами, но работающая на частоте в 66 Mhz. Обладает улучшенной производительностью относительно PCI 33 Mhz. Ее построили на базе первой, выпустив в 1996 году и задействовав в процессорах Intel Pentium I. Ею снабжали профессиональные графические адаптеры того времени.
Слот AGP 4x/8x (v 3.0) на материнской плате ASUS P4S800-MX LGA487)
Шина PCI-X нашла широкое применение в серверных системах. Ее главное преимущество это работа на увеличенных частотах до 133 Mhz и 64 bit архитектура, что влекло за собой наращенную пропускную способность интерфейса. Сетевые адаптеры и RAID контроллеры того времени испытывали эффект “бутылочного горлышка” будучи основанными на PCI 32 bit 66 Mhz. Новый интерфейс давал свободу и лишал всяческих ограничений.
(Слоты 64-bit 133MHz PCI-X(белые) и 64-bit 100MHz PCI-X(лазурный) на материнской плате Supermicro X7DB8+ LGA771)
MiniPCI - специализированная шина для ноутбуков, по сути адаптация обычной шины PCI в более компактные размеры, 32-битная, работает на частоте 33 МГц.
2-канальный CAN интерфейс в форм-факторе mini PCI Express
PC Card CardBus(PCMCIA) - интерпретация шины PCI для работы с модулями расширений для ноутбуков, телевизорах. Представляет собой полноценную 32-разрядную шину PCI, работающую на частоте 33 Mhz в более компактном форм-факторе.
PCMCIA с интерфейсом подключения mini PCI-E
Несмотря на ряд дополнений, которые использовали в новых вариациях, шины несли некоторые ограничения, которые накладывала топология интерфейса. На данный момент возможностей наращивания пропускной способности шинного стандарта PCI за счет увеличения тактовой частоты без усложнения схем разводки и удорожания конечного продукта нет. Именно это и привело к замене параллельных шин на последовательные.
Альтернатива шины AGP и всех последующих версий – высокоскоростная шина PCI-Express (PCIe), о которой впервые заговорили в 2002 году, когда вышла ее базовая спецификация. Обновление в лице второй версии выпустили только через 5 лет – в 2007 году. Затем в 2010 и 2017 годах появились третья и четвертая модификации. Последняя – пятая – была запущена в 2019 году. Что такое PCI-Express (PCIe) и как она работает – сейчас разберемся.
Что такое PCIe
PCI-Express(PCIe) – компьютерная шина, которая обеспечивает надежное соединение «точка-точка» при помощи высокопроизводительного протокола последовательной передачи данных. Главным отличием от предшественника является последовательная передача данных. В основе шины – программная модель предыдущей модификации PCI. PCIe используют для подключения к материнской плате разнообразных внутренних плат расширения:
видеокарт;
звуковых карт;
адаптеров Ethernet;
адаптеров Wi-Fi и bluetooth
NVMe SSD накопителей
рейд контроллеров
различных USB хабов
сопроцессоров Intel Xeon Phi
средств доверенной загрузки ПАК Соболь
криптографических ускорителей
Функционирует интерфейс в полнодуплексном режиме, информация передается на высоких скоростях и сразу в двух направлениях: прямом и противоположном. При этом задействуются независимые каналы, которые называют линиями PCIe.
Какие pci express бывают
Есть несколько вариаций PCI-Express (PCIe). По интерфейсу шины классифицируют на модификации:
1.0(Дата выпуска 2003 год. Скорость линии 1x 250 Mb/s;
2.0(Дата выпуска 2007 год. Скорость линии 1x 500 Mb/s;
3.0(Дата выпуска 2010 год. Скорость линии 1x 1 Gb/s;
4.0(Дата выпуска 2017 год. Скорость линии 1x 2 Gb/s;
5.0(Дата выпуска 2019 год. Скорость линии 1x 4 Gb/s;
Слоты PCI-E 2.0 X16 и X8 на материнской плате Supermicro X8DTL-i)
В ближайшее время выпустят версию 6.0. Дополнительно при обозначении версий шин указывают число линий. Например, PCI-Express (PCIe) 4.0х16.
По количеству каналов шины PCI express бывают:
PCIeх1. Стандарт, снабженный только 1 линией, длина до 25 мм.
PCIeх4. Количество линий – 4, длина – 39 мм.
PCIeх8. Шина, у которой 8 линий, 56 мм в длине.
PCIeх16. У интерфейса 16 линий, в длину достигает 89 мм.
Разница в длине слотов
Наилучшим выбором для видеокарты почти всегда считается слот PCIeх16 в виду его пропускной способности. Если в ПК 2 и более графических процессоров, стоит на запас предусмотреть слот X16 или X8. Теперь чуть подробнее о каждой версии.
PCIeх1
PCIeх1 – самый компактный слот. Демонстрирует быструю работу на материнских платах PCIe Gen 4.0 или 5.0, поэтому нередко применяется для работы с периферийными устройствами: wifi и bluetooth адаптеры, звуковые карты и т.д.
PCIeх4
Применяется преимущественно для обновленных версий устройств х1. Типичные примеры: сетевые карты, RAID-контроллеры требующие более производительного интерфейса передачи данных.
PCIeх8
Особенность слота – значительное увеличение ширины шины, что приводит к расширению пропускной способности для карт high-end. Обычно PCI express х8 применяют в производительных контроллерах, а также в видеокартах начального уровня.
PCIeх16
Самый большой и, как уже было отмечено, самый совершенный слот. Используется в видеокартах, сетевых картах серверного уровня. Обладает наивысшими скоростями передачи данных, обусловленными версией протокола.
Принцип работы PCIe
Архитектура PCIe схожая с сетевым протоколом. Она тоже делится на несколько уровней:
Application Layer. Уровень, необходимый для пакетирования данных и их последующей передачи на следующей этап. Готовый пакет получает заголовок: Header+Data
Transaction Layer. Этап предусматривает проверку загруженных сведений на наличие или отсутствие искажений. Для этого система сверяет код данных с контрольным числом. Впоследствии код проверки ECRC добавляется к основному заголовку.
Data Link Layer. Уровень, на котором пакету данных присваивают уникальный двухбайтовый номер (Sequence Number). Это нужно для сведения к нулю риска неудачной транспортировки данных. Дополнительно блок Header+Data+ECRC получает код LCRC. С его помощью удастся проверить целостность данных. В случае успешно пройденной проверки активируется сигнал ACK. Если передача оказалась ошибочной и были выявлены недочеты, активируется сигнал NAK. Тогда пакет отправляется на повторную передачу.
Physical Layer. Уровень, на котором происходит согласование приема пакета по протоколу PLP. Необходим для определения параметров полосы: от ширины до частоты для связи с другими устройствами.
Итоговая информация по стандарту имеет код: Header+Data+ECRC+LCRC. Ее дополнительно сопровождает стартовый байт, который нужен для уведомления принимающей стороны о начале блока данных. На конце стоит конечный байт, который уведомляет о завершении.
Что такое PCIe 4.0
PCI Express 4.0 – шина максимальной пропускной способности в сравнении с предыдущими версиями. Используется при переходе на:
новые SSD-накопители;
видеокарты.
сетевые карты QSFP28, QSFP56 и т.д.
RAID контроллеры с поддержкой NVMe протокола
С помощью шины удается организовать оперативное перемещение данных в память VRAM в видеокартах. Эффективно работать с накопителями NVMe. Оперативно передавать данные от производительного сетевого адаптера к процессору.
Слот PCI-E X16 4.0 на материнской плате Gigabyte MZ73-LM1)
Что такое PCIe 5.0
Недавняя разработка - шина PCIe 5.0. Ее главный плюс – классическая для PCI-E поддержка обратной совместимости с предыдущими вариациями. Для этого разработчики предусмотрели специальный неизменный разъем(разъемы 2.0 и 6.0 электрически совместимы). Единственное исключение для связи – интерфейс первого поколения.
Слот PCI-E X16 5.0 на материнской платеMS03-6L0)
Какие решения стоит ожидать в будущем
Совсем скоро планируют запустить шину PCI-E 6.0. Она, как и 5.0, заточена под решение задач, которые требуют максимальной пропускной способности. Ее задействуют для улучшения работы:
сетевых технологий;
высоконагруженных систем;
графических процессоров.
Особенность шестой версии – технология PAM4. С ее помощью удастся организовать одновременную передачу сразу двух бит, когда раньше можно было передать только один. При этом в каждом пакете информации будет резервироваться сразу несколько байт. Это значительно повысит качество транспортировки сведений и позволит выявить ошибки еще на раннем этапе.
Необходимость внедрения новой версии связана с активным ростом требований к большинству устройств. Последние годы появляются более широкие каналы передачи данных, с которыми старые интерфейсы перестают справляться.
06.02 2025
AMD устраняет опасную уязвимость технологии SEV в процессорах EPYC: что нужно знать
Новости
06.02 2025
DeepSeek-R1 на видеокартах Moore Threads: сможет ли Китайская компания вытеснить Nvidia?
Получите скидку 3 000 рублей или бесплатную доставку за подписку на новости*!
* — скидка предоставляется при покупке от 30 000 рублей, в ином случае предусмотрена бесплатная доставка.
Мы получили ваш отзыв!
Он появится на сайте после модерации.
Продолжная использовать наш сайт, вы даете согласие на использование файлов Cookie, пользовательских данных (IP-адрес, вид операционной системы, тип браузера, сведения о местоположении, источник, откуда пришел на сайт пользователь, с какого сайта или по какой рекламе, какие страницы
открывает и на какие страницы нажимает пользователь) в целях функционирования сайта, проведения статистических исследований и обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.