Обзор форм-факторов встраиваемых компьютерных модулей

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

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

Вариантом решения может быть использование готовых встраиваемых процессорных модулей, например, компьютерных модулей (Сomputer on Module – CoM) или Систем на модуле System on Module – SoM), одноплатных компьютеров (Single Board Computer – SBC) или материнских плат (Motherboard).

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

Преимущества модульного построения

Доступные на рынке встраиваемые процессорные модули построены на базе современных высокопроизводительных процессоров, имеют встроенную поддержку различных интерфейсов ввода-вывода и компактный форм-фактор.
Компьютерные модули (КМ) – хороший выбор для индустриальных применений, особенно где решения на базе стандартных одноплатных встраиваемых компьютеров неэффективны.

Элементы структуры компьютерного модуля

1. Центральный процессор (CPU)
Центральный процессор — это мозг любого компьютерного модуля. Он отвечает за выполнение инструкций программного обеспечения и управление всеми остальными компонентами. В зависимости от назначения модуля, CPU может иметь различную архитектуру и производительность.

  2. Оперативная память (RAM)
Оперативная память используется для временного хранения данных и команд, необходимых для выполнения текущих операций. Чем больше объем оперативной памяти, тем быстрее работает система.

3. Постоянная память (ROM/Flash)
Постоянная память предназначена для долговременного хранения данных и программного обеспечения. Это может быть встроенная Flash-память или съемные носители информации.

4. Интерфейсы ввода-вывода (I/O)
Интерфейсы ввода-вывода обеспечивают связь между модулем и внешними устройствами. К ним относятся USB, Ethernet, HDMI и другие интерфейсы.

5. Питание
Система питания включает в себя преобразователи напряжения и стабилизаторы тока, обеспечивающие стабильное питание всех компонентов модуля.

Плата-носитель

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

Основными частями платы-носителя являются:
- Печатная плата — многослойная структура, состоящая из проводников и изоляционных слоев.
- Разъемы подключения — разъемы для подключения модулей и внешних устройств.
- Фильтры и защитные цепи — элементы защиты от перегрузок и помех.

Все стандартные функции персонального компьютера, такие как графика, Ethernet, звук, оперативная и постоянная память или интерфейсы для ее подключения, параллельный и последовательный порты, порты USB и системные шины (PCIe, PCI, ISA, I2C, SPI, LPC) размещаются в стандартном модуле. Пользователю нужно лишь добавить специально разработанную несущую плату (плату-носитель) для реализации определенных функций. На несущей плате размещаются все интерфейсные разъемы для подключения системы к периферийным устройствам, таким как жесткие диски, дисплеи и т. д.
Несущая плата с компьютерным модулем

Плата-носитель с компьютерным модулем

Имея компактный размер и широкий набор интерфейсов, выводимых через стандартные разъёмы, КМ позволяют совмещать современную компьютерную функциональность, специализированные интерфейсы и функциональность приложения в рамках одной встраиваемой системы. КМ широко применяются как для решения тех задач, которые невозможно эффективно решить с помощью стандартных встраиваемых плат, так и для решения задач обновления технического решения наследственных или устаревших систем.

Применение КМ может помочь производителям промышленного оборудования реализовать современные требования, сократив затраты и время разработки, необходимые для изменения существующих конструкций и расширения ассортимента продукции. Это справедливо, в частности, для устройств, которым требуется долговечность (жизненный цикл от 10 до 30 лет), а также современные производительность и возможности ввода-вывода.

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

К другим экономическим преимуществам использования КМ относятся возможность построения линейки продукции на базе КМ различной производительности, выбора производителя КМ с наилучшим соотношением цена/качество и другие возможности, актуальные для мелкосерийных производств и узкоспециализированных рынков.

Быстрота вывода продукции на рынок и гибкость при дальнейшей её модернизации являются серьезными преимуществами решений на базе КМ. Однако при принятии решения о начале использования КМ стоит серьёзно задуматься о наличии достаточного опыта и знаний для безошибочной разработки платы-носителя. Если такого опыта немного, лучше заказать разработку платы-носителя у производителя КМ. Если опыта достаточно и есть желание всё сделать самим, то, как минимум, нужно получить детальную консультацию, а ещё лучше, верифицировать у производителя КМ свой дизайн платы-носителя.

Обзор рынка

Мировой рынок КМ неуклонно растет с момента выпуска первого стандарта COM Express в 2005 году. С тех пор КМ нашли применение в самых разных вычислительных приборах и приложениях, особенно тех, которые требуют компактного размера и гибкого подхода для модернизации и адаптации под различные применения. Телекоммуникационное оборудование и аппаратура связи, сетевые устройства, игровые автоматы, устройства промышленной автоматизации и здравоохранения уже много лет назад начали применять КМ для реализации технических требований к оборудованию. КМ и их масштабируемая архитектура особенно привлекательны для новых высокопроизводительных приложений, таких как искусственный интеллект (ИИ), Интернет вещей, машинное зрение (ML), периферийные вычисления и аналитика и другие высокопроизводительные приложения.

Одноплатные компьютеры и материнские платы поставляются такими как есть и ограничены в возможностях адаптации при изменении функционала устройства или при эволюции отраслевых приложений. При этом КМ продолжают развиваться в части расширения производительности и функционала благодаря активному и растущему сообществу специализированных организаций по стандартизации и ведущих поставщиков встраиваемых систем.

По данным международного рейтингового агентства VDC Research VDC (Рисунок 4), мировой рынок встраиваемых компьютерных модулей начиная с 2020 г. показывает рост в 12.4% и к 2025 г. достигнет уровня 5.51 млрд. долларов США.

Популярность модулей COM Express основана на заложенной в стандарт гибкости, наличии нескольких типов размеров и назначений контактов при использовании общих разъемов и монтажных отверстий. КМ COM Express поддерживают высокоскоростные последовательные интерфейсы, включая PCI-Express Gen 3, 10GbE, USB 3.0, SATA, а также графику высокого разрешения. Альтернативные архитектуры, такие как Qseven и SMARC, имеют свои уникальные преимущества, например, использование процессоров с архитектурами ARM, x86 и RISC-V

Стандарты

Для компьютерных модулей существует множество стандартов и форм-факторов, позволяющих быстро и эффективно создавать решения для тех или иных приложений практически во всех отраслях промышленности, телекоммуникаций, систем безопасности, транспорта, энергетики и др. Далее будут представлены стандарты компьютерных модулей ETX, QSeven, SMARC СOM Express, COM-HPC как наиболее популярные среди разработчиков и пользователей встраиваемых систем.

ETX

Исторически спецификация ETX (англ. Embedded Technology eXtended) появилась самой первой, с данной спецификации, разработанной компанией Kontron, фактически началась эра КМ.

Главная особенность данной спецификации заключается в наличии шины ISA. Соответственно, КМ, производимые по данной спецификации, как правило, выбираются заказчиками тогда, когда им нужна данная шина.

Габаритные размеры модулей ETX.

Габаритные размеры модулей ETX.

Размер платы составляет 95 × 114 мм. Все сигналы ввода-вывода, а также полноценная реализация шин ISA и PCI выводятся на четыре низкопрофильных разъема типа HIROSE на нижней стороне платы.

Основные параметры наиболее популярных типов КМ


Стандарт

Габаритные
размеры, мм

Основное
питание,
В

Максимальное
энергопотребление,
Вт

Разъемы соединения
с платой-носителем

Базовые интерфейсы

ETX

95×114

5

В спецификации не
определено

Четыре разъема по 100
контактов типа HIROSE
FX8-100S-SV или
FX8С-100S-SV5

X1: PCI, USB, Audio; X2: ISA; X3: VGA,
LCD, COM1, COM2, IrDA, LPT/Floppy,
Mouse/Keyboard; X4: IDE 1, IDE 2,
Ethernet, I2C и др.

Qseven

70×70 или
40×70

5

12

230-контактный краевой
разъем типа MXM

4×PCI Express×1, 2×SATA, 4×USB 2.0,
3×USB 3.0, 2×LVDS, 1×DP, 1×Audio,
1×Gb Ethernet, 1×SDIO, 1×SPI, 1×I2C,
1×LPC, 1×служебные

SMARC

82×50 или
82×80

5

15

314-контактный краевой
разъем типа MXM3

4×Ethernet + 2×PCIe или 2×Ethernet +
4×PCIe, eSPI/QSPI, HDA/2×IІS, LVDS
2×24/eDP/MIPI DSI, 4×MIPI CSI, HDMI
& DP++, 1×SATA, 6×USB 2.0/2×USB 3.0,
14×GPIO/SDIO, 4×SER/CAN, 1×SPI/IІC

COM Express
mini, type 10

55×84

12

68

Один разъем с 220
контактами типа
TE 3-6318490-6

4×PCI Express, 8×USB 2.0, 2×USB 3.0,
2×SATA, 1×LVDS/eDP, 1×DDI/DP, 1×HD
Audio, 1×Gb Ethernet, SPI, LPC/eSPI,
IEEE 1588, 2×COM/1×CAN, 8×GPIO

COM Express
compact, type 6

95×95

12

137

Два разъема по 220
контактов типа
TE 3-1827231-6

24×PCI Express, 8×USB 2.0, 4×USB 3.0,
4×SATA, 2×LVDS, 1×VGA, 1×HD Audio,
1×Gb Ethernet, 1×LPC/eSPI, 1×IEEE 1588,
1×SPI, 8×GPIO, 3×DDI,
2×COM/1×CAN

COM Express
basic, type 6

95×125

12

137

Два разъема по 220
контактов типа
TE 3-1827231-6

24×PCI Express, 8×USB 2.0, 4×USB 3.0,
4×SATA, 2×LVDS, 1×VGA, 1×HD Audio,
1×Gb Ethernet, 1×LPC/eSPI, 1×IEEE 1588,
1×SPI, 8×GPIO, 3×DDI, 2×COM/1×CAN

COM Express
basic, type 7

95×125

12

137

Два разъема по 220
контактов типа
TE 3-1827231-6

32×PCI Express, 4×USB 2.0, 4×USB 3.0,
2×SATA, 1×Gb Ethernet, 4×10 Gb Ethernet,
1×LPC/eSPI, 1×IEEE 1588, 1×SPI, 8×GPIO,
2×COM/1×CAN

COM-HPC /
Client

Размер A:
95×120
Размер B:
120×120
Размер C:
160×120

12 или
8–20

251

Два разъема по 400
контактов типа Samtec
ASP-209946-01

49×PCI Express, 2×MIPI-CSI2/3, 2×10/25 Gb
Ethernet, 8×USB 2.0, 4×USB 3.2, 4×USB 4.0,
3×DDI, 1×eDP/DSI, 2×SoundWire, I²C, 2×SATA,
1×eSPI, 1×SMB, 2×I2C, 1×IPMB 2×UART,
12×GPIO

COM-HPC /
Server

Размер D:
160×160
Размер E:
200×160

12

358

Два разъема по 400
контактов
Samtec ASP-209946-01

65×PCI Express, 8×10/25 Gb Ethernet,
8×USB 2.0, 2×USB 3.2, 2×USB 4.0, 2×SATA,
1×eSPI, 1×SMB, 2×I2C, 1×IPMB, 2×UART,
12×GPIO

COM-HPC
Mini

95×70

8–20

107

Один разъем с 400
контактами типа Samtec
ASP-209946-01

16×PCI Express, 2×MIPI-CSI, 2×NBASE-T,
8×USB 2.0, 8×SuperSpeed (могут быть
использованы для DDI, USB4, TBT или
USB 3.2), 2×DDI, 1×eDP, 2×SoundWire,
2×SATA, 1×eSPI, 2×SPI, 1×SMB, 2×I2C,
1×CAN, 2×UART, 12×GPIO, FuSa
(functional safety)


QSeven

Родоначальниками спецификации Qseven являются компании Congatec и Seco. Данная спецификация была разработана с целью удешевления КМ, сделав их более доступными и более приемлемыми для относительно лёгких и простых приложений.

Модули имеют стандартизированные габариты 70 × 70 или 40 × 70 мм. Данная спецификация предполагает использование всего одного разъёма типа MXM (такие разъёмы широко применяются для подключения высокоскоростных графических карт PCI Express в ноутбуках), устанавливаемого на плате носителе, и краевых двухсторонних контактов на плате КM.

Габаритные размеры модулей QSeven.

Габаритные размеры модулей QSeven.

Спецификация позволяет выводить дополнительные (определяемые производителем) интерфейсы ввода вывода в специально предназначенном для этого месте на плате КМ. Низкий бюджет теплового рассеяния предполагает использование маломощных процессоров, что в совокупности с возможностью отвода тепла через специальную теплопроводящую пластину позволяет создавать безвентиляторные решения.

Qseven позволяет использовать процессоры с архитектурой x86 и ARM. Благодаря своей тонкой конструкции модули Qseven помещаются в компактные корпуса и, таким образом, идеально подходят для мобильных приложений и приложений IoT.

Внешний вид модуля Qseven

 Габаритные размеры модулей QSeven.

SMARC

Стандарт SMARC («Smart Mobility ARChitecture») разработан консорциумом SGET в 2013 году. Модули стандарта быстро стали очень популярными масштабируемыми строительными блоками, позволяющими разработчикам создавать приложения нового поколения.

Модули SMARC предназначены для создания компактных вычислительных устройств с низким энергопотреблением. Область применения модулей SMARC постоянно расширяется по мере развития технологий Интернета вещей и искусственного интеллекта – от решений по автоматизации производства до обработки изображений, мультимедиа и т.п.

Кроме того, модули SMARC зарекомендовали себя при создании компактных портативных устройств, где энергопотребление не должно превышать нескольких ватт, а вычислительная мощность должна быть особенно высокой.

Модули могут быть построены на процессорах с архитектурами ARM, X86 или RISC – аналогичных тем, которые используются во многих привычных устройствах, таких как планшетные компьютеры и смартфоны.

Спецификация определяет два размера модуля: 82 мм × 50 мм и 82 мм × 80 мм.

Габаритные размеры модулей SMARC.

Габаритные размеры модулей SMARC.

Печатные платы модуля имеют 314-контактный краевой разъем, который соединяются с низкопрофильным 314-контактным прямоугольным разъемом на несущей плате.

Внешний вид модуля SMARC

 Внешний вид модуля SMARC (производитель НПК «АТРОНИК»).

СOM Express

Стандарт COM Express описывает четыре типоразмера КМ, называемые Mini, Compact, Basic и Extended. Все четыре типоразмера имеют перекрывающиеся механические узлы, стандартизированные высоту и теплораспределители.

Модули размера Mini предназначены для компактных мобильных приложений, требующих наличия высокоскоростных интерфейсов, поддержки высококачественной графики в сочетании с длительным временем автономной работы.

К основным характеристикам модулей Mini относятся:

- Размер модуля: 84 × 55 мм.

- Варианты высоты стека между несущей платой и модулем 5 и 8 мм.

- Широкий диапазон входного напряжения питания (4.75-20 В)

- Один 220-контактный разъем (второй разъем обычно не используется).

Хотя это и не является обязательным требованием, модули Mini часто содержат напаянный Flash-накопитель.

Модули Compact предназначены для мобильных систем и стационарных систем с габаритными ограничениями. К основным характеристикам модулей относятся:

- Размер модуля: 95 × 95 мм.

- Варианты высоты стека между несущей платой и модулем 5 и 8 мм.

- Высота модуля с теплоотводом 18 мм.

- Возможность установки одного (или двух) модулей SO-DIMM с горизонтальным креплением.

- Два 220-контактных разъема.

Модули Basic предназначены для мобильных систем и стационарных систем с габаритными ограничениями. К основным особенностям модулей Basic относятся:

- Размер модуля: 125 × 95 мм.

- Варианты высоты стека между несущей платой и модулем 5 и 8 мм.

- Высота модуля с теплоотводом 18 мм.

- Возможность установки одного (или двух) модулей SO-DIMM с горизонтальным креплением.

- Два 220-контактных разъема.

Модули Extended предназначены для заказных приложений, которым требуется больший объем системной памяти.

Ключевые особенности модулей Extended:

- Размер модуля: 155 × 110 мм.

- Варианты высоты стека между несущей платой и модулем 5 и 8 мм.

- Высота модуля с теплоотводом 18 мм.

- Возможность установки двух полноразмерных модулей памяти DIMM или mini DIMM или двух модулей SO-DIMM горизонтального или вертикального монтажа.

- Два 220-контактных разъема.

Позволяет использовать ЦП с более высокой производительностью, которые не поддерживаются в модулях Compact и Basic.

Габарит Extended не популярен среди серийно-выпускаемых модулей COM Express.

Габаритные размеры модулей COM Express.

Габаритные размеры модулей COM Express.  

СOM-HPC

Такие приложения как искусственный интеллект, технология беспроводной связи 5G требуют большой пропускной способности и вычислительной мощности. Это, в свою очередь, требует новых подходов к проектированию встраиваемых компьютеров: вычислительной мощности существующих стандартов уже недостаточно для обеспечения растущих требований рынка встраиваемых систем по производительности и пропускной способности.

Ведущие производители компьютерных модулей и встраиваемых систем, входящих в консорциум PICMG, создали новый стандарт компьютерных модулей под названием COM-HPC, призванный дополнять существующий стандарт COM Express в части облегчения создания высокопроизводительных приложений.

По сравнению с COM Express, стандарт COM-HPC обеспечивает более высокую производительность встраиваемых систем. 440 контактов модуля COM Express уже недостаточно для создания мощных вычислительных устройств. К тому же производительность разъема COM Express также постепенно приближается к пределу: хотя COM Express может легко работать с тактовой частотой 8.0 ГГц и пропускной способностью 8 Гбит/с PCIe Gen 3.

Определены четыре типа модулей COM-HPC: клиентский модуль с фиксированным входным напряжением; клиентский модуль с широким диапазоном входного напряжения; серверный модуль с фиксированным входным напряжением и мини-модуль с широким диапазоном входного напряжения. Они обслуживают разные потребности пользователей на разных рынках.

Назначение контактов клиентского и серверного модулей имеют много общего, но они разные. Клиентские модули не следует использовать с несущей платой, предназначенной для использования с серверным модулем, и наоборот.

Клиентский модуль COM-HPC/Client. Предназначен для использования в вычислительных устройствах, которым требуется один или несколько дисплеев, набор интерфейсов ввода-вывода с низкой, средней и очень высокой пропускной способностью, мощные процессоры и компактные размеры. Типичными областями применения являются медицинское оборудование, высокоточные или высокопроизводительные приборы, промышленное оборудование, игровые автоматы для казино, защищенные компьютеры для применения на транспорте и т.п. Клиентские модули обычно используют SO-DIMM или припаянную память. На модуле может быть установлено до четырех модулей памяти SO-DIMM. Размеры модулей и набор интерфейсов приведены в Таблице 1.

Серверный модуль COM-HPC/Server. Предназначен для использования в высокопроизводительных встраиваемых серверах без поддержки видео, которым требуется высокая производительность ЦП (до 150 Вт), большой объем памяти и большое количество операций ввода-вывода с высокой пропускной способностью, включая несколько каналов Ethernet 10 Гбит/с или 25 Гбит/с и до 65 каналов PCIe на скорости до 32 Гбит/c (с использованием шины PCIe Gen 5). Типичное применение — встраиваемое серверное оборудование, предназначенное для использования в полевых условиях и такие приложения, как автономные транспортные средства, базовые станции вышек сотовой связи, медицинское оборудование, системы специального назначения и т.п. В серверных модулях обычно используются полноразмерные модули DIMM. В самом большом форм-факторе модуля COM-HPC может быть реализовано до восьми полноразмерных модулей памяти DIMM.

Модули COM-HPC могут быть построены на базе традиционных x86 процессоров или могут содержать альтернативные архитектуры процессоров, такие как ARM64 или RISC-V. В то время как COM-HPC в основном ориентирован на реализации x86, стандарт поддерживает гетерогенные архитектуры для специализированных модулей для повышения производительности и энергоэффективности.

Внешний вид модулей COM-HPC (производитель Advantech).

 

Определены шесть типоразмеров модулей COM-HPC:

95 мм × 70 мм типоразмер Mini

95 мм × 120 мм типоразмер A (рекомендован для «клиентского» модуля)

120 мм × 120 мм типоразмер B (рекомендован для «клиентского» модуля)

160 мм × 120 мм типоразмер C (рекомендован для «клиентского» модуля)

160 мм × 160 мм типоразмер D (рекомендован для «серверного» модуля)

200 мм × 160 мм типоразмер E (рекомендован для «серверного» модуля)

В COM-HPC используются 400-контактные разъемы. На модуле может быть установлено один или два таких разъемов, что обеспечивает высокую пропускную способность на основе 800 контактов.


Задать вопрос

Перезвоните нам по бесплатному номеру 8 800 301-96-04 или отправьте ваш номер телефона в форме обратной связи, и мы вам перезвоним. Также вы можете задать вопрос в разделе "Вопрос - ответ".

Другие статьи