В чем разница между SoM и SBC?
Система-на-модуле объединяет процессор и вспомогательные функции в модуле, который подключается к основной плате или прикладной плате. Точные границы зависят от продукта: могут быть включены функции памяти, хранилища, управления питанием и беспроводной связи. Основная плата обеспечивает подключения и схемы для конкретных приложений, находящиеся за пределами этой границы.
Одноплатный компьютер представляет собой более полную плату с определенным набором интерфейсов и разъемов. Некоторые SBC внутри построены на основе SoM. Оба подхода могут поддерживать коммерческие продукты; сам по себе форм-фактор не определяет надежность, поддержку жизненного цикла или экологическую квалификацию. Проверьте фактические обязательства и доказательства поставщика для выбранного оборудования.
| Решение | Готовый SBC | SoM с заказной несущей платой |
|---|---|---|
| Начальная аппаратная работа | Интегрируйте поставляемую плату, блок питания и корпус. | Проектирование, сборка и проверка прикладной платы |
| Интерфейсы | Используйте доступные разъемы или добавьте адаптеры | Разместите необходимые трансиверы, разъемы и защиту. |
| Механическая посадка | Соответствие существующему контуру и позициям разъемов. | Проектируйте несущую плату с учётом ограничений корпуса и кабельных соединений |
| Программное обеспечение | Проверьте поставляемое программное обеспечение для приложения. | При необходимости адаптируйте BSP и драйверы для материнской платы. |
| Юнит-экономика | Меньшие затраты на разработку могут подойти для небольших тиражей | Индивидуальное проектирование может быть оправдано многократной экономией на уровне системы. |
| Изменение контроля | Зависит от политики пересмотра поставщика платы | Изменения несущей платы контролируются в рамках вашего проекта; жизненный цикл модуля по-прежнему зависит от поставщика |
Начните с интерфейса и ограничений установки.
Описывайте каждое внешнее соединение как полноценный интерфейс, а не просто функцию процессора. Контроллер CAN сам по себе не имеет изолированного разъема CAN, защиты, оконечной нагрузки или проверенного жгута. Аналогичным образом, для процессора с поддержкой Ethernet не указывается расположение разъемов, магнитные свойства, прокладка кабеля или степень защиты корпуса от воздействия окружающей среды.
Создайте одностраничный установочный чертеж. Отметьте вход питания, кабели камеры, сеть, доступ к хранилищу, монтажные отверстия и поверхность охлаждения. Добавьте необходимый радиус изгиба кабеля и доступ для обслуживания. Это часто показывает, нуждается ли на первый взгляд недорогая плата в наборе адаптеров и монтажных деталей, которые перевешивают ее первоначальные преимущества.
Для Edge AI также заморозьте первое описание рабочей нагрузки: модель, входное разрешение, количество активных потоков и требуемую скорость результата. Прежде чем приступать к проектированию модуля, проверьте ускоритель и путь к программному обеспечению. Руководство по развертыванию RK3588 описывает, как провести повторяемый модельный тест.
Сравните полную стоимость системы
Используйте одну и ту же границу для обеих альтернатив. Включите вычислительную плату, основную плату или интерфейсное оборудование, преобразователь мощности, разъемы, корпус, охлаждение, сборку и производственное тестирование. Учитывайте адаптацию и разработку программного обеспечения отдельно от текущих затрат. Сравнение цены простого SoM с ценой полностью закрытого компьютера затуманивает фактическое решение.
Дополнительные затраты на разработку по индивидуальному заказу ÷ постоянная экономия на единицу = простое количество безубыточности.
Например, примерные дополнительные затраты на проектирование в размере $20,000 и экономия в размере 40 на единицу комплектации будут подразумевать количество единиц 500 до того, как эти затраты на проектирование будут возмещены. Это гипотетические входные данные, а не цитата ALVEXIS. В расчете исключено финансирование, риск графика, поддержка и изменение выхода продукции.
Если периодическая экономия равна нулю или отрицательна, этот простой расчет затрат не обеспечивает безубыточного объема. Использование специальной основной платы по-прежнему может быть оправдано необходимым интерфейсом, меньшим корпусом или ограничениями при развертывании, но это преимущество должно быть указано явно. Оценивайте низкие, ожидаемые и высокие объемы производства, а не воспринимайте один прогноз как достоверный.
Запросите расценки с теми же результатами и приемочными испытаниями. Одно предложение может включать только проект PCB, тогда как другое включает изменения BSP, прототипы, испытательные приспособления и производственную документацию. Это разные области применения, даже если обе они описаны как базовая плата для проекта вычислительного модуля.
Включите владение и обслуживание программного обеспечения.
Определите, кто будет поддерживать образ операционной системы, драйверы, конфигурацию загрузки и приложение после принятия прототипа. Спросите, какие компоненты поставляются в качестве исходного кода, какие зависят от бинарных пакетов и как проверяются обновления. Сохраняйте воспроизводимую сборку образа или документированную процедуру выпуска, соответствующую продукту.
Специальная материнская плата может потребовать внесения изменений в конфигурацию контактов, дерево устройств, последовательность питания и драйверы периферийных устройств. Повторное использование процессорного модуля сокращает часть работы оборудования, но не отменяет проверку программного обеспечения прикладной платы. Проверьте фактически подключенные устройства и пути восстановления, включая запуск с отсутствующим периферийным устройством.
Планируйте операции обслуживания: восстановление программного обеспечения, замену хранилища, идентификацию устройства, получение журналов и откат обновлений. Эти требования влияют на разъемы и доступ для отладки, поэтому они должны быть включены в краткое описание аппаратного обеспечения до завершения разработки корпуса.
Оценка жизненного цикла и экологических данных
- Доступность: спросите о горизонте поставок, уведомлениях об изменениях, ограничениях заказа и процедурах окончания срока службы.
- Термики: проверьте рабочую нагрузку с учетом фактического пути охлаждения и условий окружающей среды.
- Мощность: определить входной диапазон, поведение при запуске и помехи, которые может создавать установка.
- Сервис: решить, как идентифицировать и заменить неисправный модуль, основную плату или весь блок.
- Квалификация: различать номиналы компонентов, проектные цели и завершенные испытания собранного продукта.
Не думайте, что переход на совместимый модуль — это простое обновление. Проверьте электрический интерфейс, энергопотребление, тепловое решение, цепочку загрузки и поддержку программного обеспечения. Даже замена, совместимая с разъемом, требует документированной области проверки.
Три практических шаблона выбора
Приложение, которое подходит для существующей платы
Для пилотной или производственной установки, интерфейсы, корпус и требования к окружающей среде которого соответствуют имеющемуся SBC, начните с проверки этой платформы. Сокращение объема работ по индивидуальному оборудованию позволит команде сосредоточиться на приложении и установке.
Продукт со специализированными полевыми подключениями
Когда проекту требуются определенные разъемы, изолированные интерфейсы, ограниченная схема или индивидуальный входной источник питания, базовая плата SoM plus может обеспечить более чистую интеграцию. Определите эти потребности в базовая плата для краткого описания требований к вычислительному модулю перед выбором последнего модуля.
Семейство продуктов с различными вариантами I/O.
Общий вычислительный модуль может поддерживать несколько материнских плат. Чтобы сделать это полезным, установите общую базовую версию программного обеспечения и явную идентификацию вариантов. Экономия на проектировании зависит от контроля различий в семействе, а не просто от повторного использования одного и того же процессора.
Вопросы SoM и SBC
Всегда ли SoM дешевле при большем объеме?
Нет. Сравните полную стоимость единицы продукции и дополнительные затраты на проектирование, используя фактические расценки, производственные предположения и прогнозируемые количества. Правильный ответ зависит от приложения и существующих альтернатив.
Можно ли использовать SBC в серийном продукте?
Да, если конкретная плата, программное обеспечение, схема питания и собранное изделие соответствуют требованиям. Плату для разработки и серийно поддерживаемую плату SBC следует оценивать по их документированным характеристикам.
Что следует решить перед запуском основной платы для вычислительного модуля?
Определите модуль, интерфейсы, питание, корпус, рабочую среду, объем программного обеспечения, ожидаемые количества и приемочные испытания. Определите любой нерешенный элемент, который может изменить схему или компоновку.
Технические ссылки
- Digi: выбор отправной точки встроенной системы
- Digi: примеры встраиваемых платформ на основе модулей
- NVIDIA: пример контрольного списка настройки аппаратного и программного обеспечения
Ссылки на производителей иллюстрируют их собственные платформы. Используйте руководство по проектированию для конкретного модуля, выбранного для вашего проекта.
Выберите практический путь к своему продукту.
Поделитесь своими интерфейсами, ограничениями корпуса, целевыми количествами и потребностями в программном обеспечении. Мы можем сравнить готовую платформу с модульным и индивидуальным подходом к базовой плате.
