CompactPCI
CompactPCI — это стандарт на шину и конструктив промышленных компьютерных систем, разработанный консорциумом PICMG (PCI Industrial Computer Manufacturers Group) в середине 1990-х годов. Он основан на электрической шине PCI (Peripheral Component Interconnect), но адаптирован для использования в жёстких условиях эксплуатации: расширенный температурный диапазон, высокая вибрация, запылённость и необходимость модульной модернизации. CompactPCI сочетает в себе компактный евроформат (Eurocard) с надёжным разъёмом типа IEC 60603-2 (обычно 2-мм или 5-рядный) и обеспечивает горячую замену модулей (hot-swap). Стандарт широко применяется в телекоммуникационном оборудовании, системах управления движением, военной и аэрокосмической технике, а также в промышленной автоматизации.
История
Разработка CompactPCI началась в 1994 году, когда несколько компаний (включая Intel, Motorola, Pro-Log и Ziatech) объединились в рамках PICMG для создания стандарта, который бы сочетал дешёвую и быструю шину PCI с механической прочностью VMEbus. Первая версия спецификации — PICMG 2.0 — была выпущена в 1995 году. Она определяла электрическую и механическую совместимость модулей, использующих 3U или 6U формат еврокарт (100×160 мм и 233×160 мм соответственно).
В 1997 году вышла версия 2.1, добавившая поддержку горячей замены (hot-swap), что стало критически важным для телекоммуникационного оборудования, где время простоя недопустимо. В последующие годы стандарт расширялся: появились спецификации для CompactPCI Express (PICMG EXP.0, 2008 год), объединившие шину PCI Express с тем же конструктивом, и CompactPCI Serial (PICMG CPCI-S.0, 2013 год), перешедший на последовательные интерфейсы (PCIe, SATA, USB) вместо параллельной шины.
В России CompactPCI активно внедрялся с начала 2000-х годов в системах управления железнодорожным транспортом, авионикой и оборонной промышленностью. Ряд отечественных предприятий, таких как «Элвис-плюс» и «Беспилотные системы», выпускали модули и крейты под этот стандарт.
Конструктив и механика
Форм-факторы
Основные типоразмеры модулей CompactPCI соответствуют стандарту еврокарт IEC 60297:
- 3U — высота 100 мм, глубина 160 мм. Наиболее распространённый формат для встраиваемых систем с ограниченным пространством.
- 6U — высота 233,35 мм, глубина 160 мм. Используется для более сложных систем, где требуется больше места для компонентов (например, процессорные модули с несколькими слотами памяти).
Ширина модуля обычно составляет 4HP (20,32 мм) или 8HP (40,64 мм). Крейты (шасси) имеют стандартные размеры: 19-дюймовые стойки (482,6 мм) с высотой от 3U до 12U.
Разъёмы
Главное отличие от обычного PCI — использование разъёмов с высокой надёжностью контактов. Стандарт PICMG 2.0 предписывает 2-мм разъём (IEC 60603-2) с 5 рядами контактов (J1/J2 для 3U и J1-J5 для 6U). Разъём J1 содержит сигналы шины PCI (адрес/данные, управление), а J2 — дополнительные сигналы (например, пользовательские линии, питание, тактовые частоты). Для CompactPCI Serial применяются разъёмы типа AirMax VS или Hard Metric с поддержкой высокоскоростных последовательных каналов.
Охлаждение
Крейты CompactPCI обычно оснащаются принудительным охлаждением: вентиляторы устанавливаются в нижней или задней части шасси, воздух продувается через модули снизу вверх. Для военных и аэрокосмических применений доступны варианты с кондуктивным охлаждением (тепло отводится через металлические направляющие на стенки крейта).
Электрическая архитектура
Параллельная шина PCI
В оригинальном CompactPCI (PICMG 2.0) используется 32-битная или 64-битная параллельная шина PCI с тактовой частотой 33 МГц или 66 МГц. Максимальная пропускная способность — 533 Мбайт/с для 64-битной шины на 66 МГц. Топология — мульти-мастерная (до 8 слотов), но в реальных системах чаще используется один мастер (процессорный модуль) и несколько подчинённых (периферийных) модулей.
CompactPCI Express (PICMG EXP.0)
Стандарт 2008 года заменил параллельную шину на последовательную PCI Express. Каждый слот может иметь от 1 до 16 линий PCIe (x1, x4, x8, x16). Обратная совместимость с параллельными модулями не поддерживается — требуется новый крейт и модули. Пропускная способность — до 8 Гбайт/с на линию (PCIe 3.0).
CompactPCI Serial (PICMG CPCI-S.0)
Версия 2013 года полностью отказалась от параллельной шины в пользу последовательных интерфейсов: PCIe, SATA, USB 3.0, Ethernet. Каждый слот подключается к центральному коммутатору (switch) через отдельные линии, что обеспечивает высокую пропускную способность (до 32 Гбайт/с на слот) и низкую задержку. Форм-факторы — 3U и 6U, разъёмы — AirMax VS (8-рядные). Этот стандарт наиболее актуален для современных высокопроизводительных систем.
Применение
Телекоммуникации
CompactPCI был одним из основных стандартов для телекоммуникационного оборудования в 1990-2000-х годах. Модульные платформы (например, для базовых станций, маршрутизаторов, медиа-шлюзов) позволяли быстро заменять вышедшие из строя модули без отключения питания. В России стандарт использовался в оборудовании операторов связи (например, «Ростелеком», МТС) для построения сетей передачи данных.
Промышленная автоматизация
В системах управления производственными процессами (SCADA, PLC) CompactPCI применяется для контроллеров, модулей ввода/вывода и интерфейсных карт. Преимущества — устойчивость к вибрации (до 5g) и широкий температурный диапазон (от -40 до +85 °C для промышленных исполнений).
Военная и аэрокосмическая техника
CompactPCI с кондуктивным охлаждением используется в бортовых компьютерах самолётов, вертолётов, ракетных системах и наземных радиолокационных станциях. Например, в российском истребителе Су-35 применяются модули CompactPCI для обработки данных с радара. Стандарт сертифицирован по MIL-STD-810 для вибрации, ударов и влажности.
Транспорт
В железнодорожной автоматике (системы управления движением, сигнализации) CompactPCI обеспечивает надёжную работу в условиях перепадов температур и электромагнитных помех. В России модули CompactPCI устанавливаются в локомотивные бортовые компьютеры и системы диспетчеризации РЖД.
Преимущества и недостатки
Преимущества
- Надёжность: разъёмы с высоким ресурсом (до 500 циклов сочленения), защита от вибрации и пыли.
- Горячая замена: возможность замены модулей без выключения системы (требуется поддержка со стороны ОС — Windows, Linux, QNX).
- Модульность: лёгкая модернизация — достаточно заменить один модуль, а не всю систему.
- Стандартизация: совместимость оборудования разных производителей (например, модули от ADLINK, Kontron, Emerson могут работать в одном крейте).
Недостатки
- Устаревание параллельной шины: оригинальный CompactPCI (PCI) имеет пропускную способность, недостаточную для современных задач (видеоаналитика, AI). CompactPCI Serial решает эту проблему, но требует полной замены инфраструктуры.
- Стоимость: модули и крейты дороже обычных промышленных компьютеров (PC/104, Mini-ITX) из-за специализированных разъёмов и корпусов.
- Ограниченная популярность: в потребительском сегменте CompactPCI практически не используется, что сказывается на доступности компонентов.
Сравнение с альтернативами
| Характеристика | CompactPCI | VMEbus | VPX | PC/104 |
|---|---|---|---|---|
| Год появления | 1995 | 1981 | 2007 | 1992 |
| Шина | PCI / PCIe / Serial | VME (параллельная) | PCIe / RapidIO / Serial | ISA / PCI |
| Форм-фактор | 3U / 6U | 3U / 6U / 9U | 3U / 6U | 90×96 мм |
| Горячая замена | Да | Ограниченно | Да | Нет |
| Макс. пропускная способность | до 32 Гбайт/с (CPCI-S) | до 320 Мбайт/с | до 32 Гбайт/с | до 533 Мбайт/с |
| Применение | Телеком, автоматизация, авионика | Военная, космос | Оборона, авионика | Встраиваемые системы |
Интересные факты
- Первый коммерческий крейт CompactPCI был выпущен компанией Ziatech (США) в 1995 году. Он стоил около 5000 долларов.
- В 2000-х годах CompactPCI использовался в системе управления движением Московского метрополитена (линии Арбатско-Покровская и Кольцевая).
- Стандарт PICMG 2.0 поддерживает до 8 слотов на сегмент, но с помощью мостов (PCI-to-PCI bridge) можно объединять до 256 слотов в одной системе.
- В 2018 году PICMG анонсировала спецификацию CompactPCI Serial Space для космических применений (радиационная стойкость, отказоустойчивость).
Источники
- PICMG. CompactPCI Specification PICMG 2.0 R3.0. — 1999.
- PICMG. CompactPCI Express Specification PICMG EXP.0 R1.0. — 2008.
- PICMG. CompactPCI Serial Specification PICMG CPCI-S.0 R1.0. — 2013.
- ГОСТ Р 51841-2001. Системы микропроцессорные для промышленных применений. Конструктивы типа CompactPCI. — М.: Госстандарт России, 2001.
- Технический отчёт «Применение CompactPCI в системах управления железнодорожным транспортом» (ОАО «НИИАС», 2015).
- Каталог продукции «Элвис-плюс» (Россия). Модули CompactPCI для авионики. — 2020.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →