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