SoM, SBC или собственная процессорная плата: что выбрать
Для устройства с Linux, машинным зрением, богатым HMI или несколькими высокоскоростными интерфейсами часто рассматривают три пути: готовый одноплатный компьютер SBC, системный модуль SoM на собственной плате-носителе или полностью собственную процессорную плату. Сравнивать их только по цене процессора ошибочно. Существенную часть бюджета создают DDR-трассировка, питание, загрузочная память, тепловой режим, BSP, испытания, сертификация и поддержка нескольких ревизий изделия. SBC обычно быстрее всего запускает демонстрационный образец. SoM переносит наиболее рискованные узлы — процессор, оперативную память и часто eMMC/PMIC — на проверенный модуль, оставляя разработчику прикладные интерфейсы. Собственная плата даёт максимальный контроль над себестоимостью и механикой, но требует компетенций, которые нельзя заменить копированием референсной схемы. Выбор следует делать по жизненному циклу проекта и суммарной стоимости владения.
Сначала определите класс вычислительной задачи
Составьте измеримый профиль нагрузки: число камер и их разрешение, кодеки, частота кадров, размер модели нейросети, объём локальной базы, скорость сетевого обмена, время старта и допустимая задержка управления. Фраза «нужен Linux» недостаточна. Иногда задачу выполняет мощный MCU без файловой системы, а иногда даже четырёхъядерному MPU потребуются аппаратный видеокодек и ускоритель NPU.
Отдельно перечислите интерфейсы и количество одновременно работающих каналов: MIPI CSI/DSI, USB, PCIe, Ethernet, CAN, UART, I²C, SPI, LVDS и GPIO. Для каждого укажите электрический стандарт, разъём, длину линии и требования реального времени. На SBC нужный контроллер может быть выведен только на неудобный разъём или разделять выводы с другой функцией. У SoM необходимо проверить не наличие интерфейса в процессоре, а его вывод на конкретном разъёме модуля.
Что даёт готовый SBC
Одноплатный компьютер содержит питание, разъёмы, загрузочную память и часто беспроводную связь. Он удобен для proof of concept, лабораторного стенда, малой серии и оборудования, где стандартные USB/HDMI/Ethernet приемлемы механически. Готовый дистрибутив и большое сообщество сокращают время до первого работающего прототипа.
Ограничения проявляются в серии. Разъёмы занимают объём и создают дополнительные соединения; microSD может не подходить по ресурсу; входное питание и температурный диапазон платы не обязательно соответствуют промышленной среде. Производитель SBC может менять ревизию, память или контроллер без процедуры PCN, привычной для компонентов длительного жизненного цикла. Нельзя автоматически переносить надёжность самого процессора на всю потребительскую плату.
Чем SoM отличается от SBC
SoM рассчитан на установку в плату-носитель и обычно не имеет полного набора пользовательских разъёмов. На модуле находятся самые сложные для разводки элементы: MPU/SoC, DDR, PMIC, генераторы, иногда eMMC и радио. Плата-носитель реализует питание системы, физические интерфейсы, защиту, промышленные разъёмы и конкретную механику изделия.
Такой подход снижает риск DDR и BGA-монтажа, но не делает carrier board простой. На ней остаются PCIe, USB 3.x, Ethernet, MIPI, дифференциальные пары, ESD и требования к последовательности питания. Нужно использовать design guide выбранного модуля, модель разъёма и согласованный stack-up. Особенно важны допустимый перекос пар, опорные плоскости, запрет на ответвления и токовая способность контактов питания.
Когда оправдана собственная процессорная плата
Полностью собственная плата разумна при стабильной большой серии, жёстких ограничениях размеров, необычной механике или необходимости удалить дорогие функции модуля. Она также нужна, если модуль не выводит критический интерфейс, не обеспечивает требуемый температурный диапазон или создаёт неприемлемую зависимость от одного поставщика.
До такого решения оцените NRE: многофазное питание, DDR layout, BGA escape, изготовление плат повышенного класса, рентген-контроль, несколько запусков прототипа, портирование загрузчика и BSP, EMC-итерации. Даже при экономии 20–30 долларов на единицу проект не окупится на тысяче изделий, если инженерная работа и повторный запуск платы стоят десятки тысяч долларов. Точка окупаемости считается по маржинальной экономии, а не по разнице цен в каталоге.
Рассчитайте стоимость на всём жизненном цикле
Упрощённая модель:
TCO = NRE + N × (BOM + сборка + тест + лицензии + резерв брака) + поддержка + стоимость риска.
Для SBC добавьте плату-переходник, кабели, фиксацию разъёмов и ручную сборку. Для SoM — сам модуль, два высокоплотных разъёма, carrier board и возможную лицензию BSP. Для собственной платы — дорогой первичный запуск и контроль BGA/DDR. Стоимость риска удобно оценивать сценариями: задержка поставки на три месяца, внеплановая ревизия, смена памяти, повторная EMC-сертификация.
Сравнивайте одинаковую конфигурацию: объём RAM/eMMC, Wi‑Fi, температурный класс и срок поддержки. Цена «от» для варианта без памяти не описывает конфигурацию, которая реально попадёт в изделие.
Проверьте питание и последовательность запуска
MPU-система имеет высокие импульсные токи. Среднее потребление 5 Вт не означает, что источник на 1 А при 5 В будет устойчив. Нужны пиковый ток, динамический отклик преобразователя, падение на кабеле, запас конденсаторов и режим brownout. Для SoM производитель обычно задаёт скорость нарастания, допустимую пульсацию и порядок появления сигналов enable/reset.
Разделите источники для ядра вычислений и внешних нагрузок. USB-устройство, подсветка дисплея или модем LTE может вызвать просадку, которая перезапустит модуль. На прототипе измерьте питание осциллографом при холодном старте, максимальной нагрузке CPU/GPU, записи eMMC и подключении периферии.
Тепло рассчитывают для корпуса изделия
Температура процессора зависит от фактического профиля нагрузки, температуры воздуха, ориентации, материала корпуса и сопротивления теплового пути. Номинальный TDP не гарантирует отсутствие троттлинга. Постройте путь «кристалл — корпус — теплораспределитель — корпус изделия — окружающая среда» и задайте целевую температуру с запасом до предельной.
Для пассивного охлаждения прогоняют худший сценарий до установившейся температуры. Проверяют не только CPU, но и PMIC, DDR, PHY Ethernet, DC/DC и eMMC. Радиатор, хорошо охлаждающий процессор на открытом столе, может почти не работать внутри герметичного шкафа.
Оцените загрузку, обновление и восстановление
До выбора платформы ответьте, откуда загружается система, как создаётся серийный образ, где хранятся уникальные ключи и как устройство возвращается в рабочее состояние после прерванного обновления. Для промышленного изделия полезны A/B-разделы, контролируемый rollback, watchdog и отдельный recovery-режим.
Проверьте, можно ли программировать eMMC на производстве без установки лишних разъёмов. Зафиксируйте версии bootloader, device tree, ядра и пакетов. «Поддерживается Linux» не равно долгосрочной поддержке конкретного BSP и ядра с исправлениями безопасности.
Механика и разъём модуля — часть надёжности
Высокоплотный board-to-board разъём требует точного совмещения, заданной высоты стойки и контроля деформации платы. Учитывайте число циклов сочленения, вибрацию, фиксацию модуля, доступ воздуха и зону антенны. Не ставьте крепёж так, чтобы он изгибал плату или создавал напряжение на BGA.
Если модуль содержит радио, собственный carrier и корпус всё равно могут изменить диаграмму антенны и условия соответствия. В документации нужно различать сертификацию радиомодуля и готового конечного устройства.
Практический пример выбора
Предположим, нужен терминал с двумя камерами, локальной нейросетью, Ethernet, дисплеем и сроком запуска девять месяцев; первая серия — 700 штук. SBC позволит быстро проверить алгоритм, но его разъёмы не помещаются в корпус, а microSD неприемлема. Собственная MPU-плата потребует DDR-разводки и отдельного BSP, что создаёт высокий риск графика.
Рациональная схема: алгоритм и интерфейс проверяются на SBC, затем фиксируется SoM с eMMC и необходимой RAM, а серийное изделие получает собственную carrier board. На ней остаются только нужные разъёмы, защита, питание и интерфейсы. Одновременно выбирают второй модуль той же экосистемы либо документируют план переразводки. К собственной процессорной плате возвращаются после подтверждения объёма серии и стабильности требований.
Примеры из каталога ChipBaza
Raspberry Pi Compute Module 4 иллюстрирует SoM, который требует платы-носителя; вариант Raspberry Pi Compute Module 4 (WIRELESS, 2GB RAM, 32GB EMMC) показывает, насколько полный MPN/описание конфигурации влияет на память, накопитель и радио. Эти позиции нельзя считать обычными SBC с готовыми пользовательскими разъёмами. Перед закладкой проверяются точная конфигурация, температурный вариант и программа долгосрочных поставок.
Каталожный статус отражает наличие на дату редакционной проверки, а не гарантирует поставку на весь жизненный цикл проекта. Для BOM фиксируют производителя, полный вариант модуля и утверждённую замену.
Типовые ошибки
- выбирать платформу по числу ядер без профилирования нагрузки;
- считать стоимость SBC без переходников, кабелей и ручной сборки;
- считать carrier board низкоскоростной платой, хотя на неё выведены PCIe, USB или MIPI;
- не проверять доступность BSP, исходников загрузчика и security updates;
- смешивать варианты SoM с разным объёмом памяти, eMMC и радио под одним названием;
- измерять температуру на открытом столе вместо закрытого корпуса;
- не предусмотреть recovery и серийное программирование;
- считать сертификацию радиомодуля полной сертификацией изделия.
Чек-лист перед утверждением платформы
- зафиксированы вычислительная нагрузка, интерфейсы и worst-case трафик;
- сопоставлены реальные конфигурации RAM/eMMC/температуры;
- рассчитаны NRE, цена серии и сценарии риска;
- проверены пиковое питание, brownout и тепловой режим;
- получены carrier-board design guide, схемы и layout rules;
- определены boot, обновление, rollback и серийная прошивка;
- подтверждены жизненный цикл, PCN/EOL-процесс и минимум одна стратегия замены;
- прототип испытан в конечном корпусе и рабочей среде.
Источники для технической проверки
Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.
Следующий шаг
Проверьте артикулы и количество до отправки заявки
Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.