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