В статье кратко описан стандарт встраиваемых компьютерных модулей SMARC. Приведен краткий обзор отечественных производителей и модулей выполненных в данном стандарте.
Компьютерные модули, называемые также компьютерами на модуле COM (Computer-on-Module) или системами на модуле SOM (System-on-Module), представляют собой компактный вычислитель, содержащий центральный процессор (ЦП), память, контроллеры периферии и вторичные источники питания. Все периферийные интерфейсы выведены на разъемы в соответствии с той или иной общепринятой спецификацией.
Компьютерные модули широко применяются как для решения тех задач, которые невозможно эффективно решить с помощью стандартных встраиваемых плат, так и для обновления технического решения наследственных или устаревших систем.
Описание преимуществ и наиболее популярных среди разработчиков и пользователей встраиваемых систем стандартов компьютерных модулей: ETX, QSeven, SMARC, СOM Express и COM-HPC представлено в статье «Компьютерные модули. Описание преимуществ применения и обзор популярных стандартов».
Далее будет приведено описание одного из самых молодых стандартов: SMARC и краткое описание отечественных разработчиков и модулей в данном стандарте.
SMARC
Стандарт SMARC («Smart Mobility ARChitecture») разработан консорциумом SGET в 2013 году. Модули стандарта быстро стали очень популярными масштабируемыми строительными блоками, позволяющими разработчикам создавать приложения нового поколения.
Модули SMARC (рис. 1) предназначены для создания компактных вычислительных устройств с низким энергопотреблением. Область применения модулей SMARC постоянно расширяется по мере развития технологий Интернета вещей и искусственного интеллекта: от решений по автоматизации производства до обработки изображений, мультимедиа и т.п. Они также могут быть использованы в различных приложениях: от промышленных автоматизации до медицинского оборудования и транспортных средств.
Кроме того, модули SMARC зарекомендовали себя при создании компактных портативных устройств, где энергопотребление не должно превышать нескольких ватт, а вычислительная мощность должна быть особенно высокой.
SMARC -модули могут быть построены на базе центральных процессоров с архитектурами ARM, X86 или RISC и поддерживают различные операционные системы, такие как Linux, Windows Embedded и даже QNX.
Модули SMARC имеют стандартизированный форм-фактор и интерфейсы (назначение контактов жестко прописано в спецификации), что позволяет легко заменять модули в системе без необходимости перепроектирования всей системы.
Компьютерные модули SMARC имеют несколько преимуществ по сравнению с другими компьютерными модулями:
-
Компактный размер: SMARC-модули имеют габариты с кредитную карту, что делает их идеальными для использования в ограниченном пространстве. Они часто используются во встраиваемых системах, таких как промышленные компьютеры, медицинские приборы и автоматизированные системы.
-
Масштабируемость: SMARC-модули предоставляют гибкую платформу для разработчиков, позволяя им выбирать модули от разных производителей с различными характеристиками и возможностями, такими как процессор, оперативная память, графика и т. д. Это обеспечивает масштабируемость в разработке продуктов и легкое обновление их при необходимости.
-
Низкое энергопотребление: SMARC-модули обычно имеют низкое энергопотребление, что делает их эффективными для использования в портативных и мобильных устройствах. Они являются идеальным выбором для разработчиков, которые стремятся создать энергоэффективные продукты.
-
Стандартизация: SMARC-модули разработаны на основе открытого стандарта, что обеспечивает совместимость и переносимость. Это позволяет разработчикам использовать SMARC-модули от разных производителей и без проблем комбинировать их с другими компонентами системы.
-
Легкость разработки: SMARC-модули предоставляют готовую платформу, которую разработчики могут использовать для ускорения процесса разработки. Они включают в себя основные компоненты и интерфейсы, такие как Ethernet, USB, HDMI, CAN, PCIe и другие, чтобы обеспечить подключение к периферийным устройствам, что позволяет сосредоточиться на разработке приложения, не занимаясь проектированием базовой аппаратной платформы
-
Надежность: SMARC-модули обычно производятся производителями промышленных модулей в соответствии с высокими стандартами качества и имеют долгий срок службы. Это делает их надежным выбором для использования в критически важных приложениях, где требуется стабильная работа и минимальные сбои.
Спецификация определяет два размера модуля: 82 мм x 50 мм и 82 мм x 80 мм (рис.2). Основное питание модулей – 5В. Печатные платы модуля имеют 314 контактный краевой разъем, который соединяются с низкопрофильным 314-контактным прямоугольным разъемом типа MXM3 на несущей плате. Разъем типа МXМ применяется также на компьютерных модулях в форм-факторе SO-DIMM
Разъем MXM3 обычно используется для видеокарт. Но назначение контактов на модулях SMARC и графических картах – различные. Контакты модуля SMARC намеренно пронумерованы как P1 – P156 и S1 – S158 с целью отличия модуля SMARC от графического модуля MXM3.
Список обязательных и дополнительных интерфейсов модуля SMARC приведен, а таблице 1.
«Обязателен» указывает на обязательное требование
«Рекомендован» указывает на рекомендуемое, но не обязательное требование.
«Может быть» указывает на редко используемый дополнительный интерфейс.
Таблица 1. Список интерфейсов модулей SMARC
|
Интерфейс |
Описание |
Требование |
Примечание |
|
LVDS LCD
|
18-битный одноканальный |
Рекомендован |
Дисплей по умолчанию (последовательный LVDS) |
|
24-битный одноканальный – 18-битный совместимый |
Рекомендован |
|
|
|
24-битный одноканальный – стандартная карта цветов |
Может быть |
|
|
|
24-битный двухканальный – 18-битный совместимый |
Может быть |
|
|
|
24-битный двухканальный – стандартная карта цветов |
Может быть |
|
|
|
HDMI |
Интерфейс дисплея HDMI |
Рекомендован |
|
|
DP на HDMI выводах |
|
Может быть |
|
|
DP++ |
DisplayPort++ |
Может быть |
|
|
Camera
|
CSI0 – 2 линии |
Может быть |
|
|
CSI1 – 2 линии |
Рекомендован |
|
|
|
CSI1 – 4 линии |
Рекомендован |
|
|
|
SDIO |
SDIO (4 бит, для SD карт) |
Рекомендован |
Может использоваться на несущей плате в качестве загрузочного устройства |
|
SPI |
SPI0 |
Рекомендован |
Может использоваться на несущей плате в качестве загрузочного устройства |
|
|
eSPI |
Рекомендован |
Может использоваться на несущей плате в качестве загрузочного устройства |
|
Audio
|
I2S0 |
Рекомендован |
|
|
HDA |
Рекомендован |
|
|
|
I2C
|
Управление энергопотреблением |
Обязателен |
|
|
Общее назначение |
Обязателен |
|
|
|
Камера |
Рекомендован |
|
|
|
LCD дисплей I/D |
Рекомендован |
|
|
|
Serial Ports
|
SER0 (4-проводный) |
Обязателен |
|
|
SER1 (2-проводный) |
Обязателен |
|
|
|
SER2 (4-проводный) |
Рекомендован |
|
|
|
SER3 (2-проводный) |
Рекомендован |
|
|
|
CAN Bus
|
CAN0 |
Может быть |
|
|
CAN1 |
Может быть |
|
|
|
USB
|
USB0 — как USB 2.0 клиент |
Рекомендован |
USB0 должен быть реализован |
|
USB0 – как OTG |
Может быть |
||
|
USB0 — как USB 2.0 хост |
Может быть |
||
|
USB1 – как USB 2.0 хост |
Обязателен |
|
|
|
USB[2:5] — как USB 2.0 хост |
Может быть |
|
|
|
USBss[2:3] |
Может быть |
Порядок реализации: первый #2 следующий #3 |
|
|
USB3 — как USB 3.2 Клиент/OTG |
Может быть |
|
|
|
PCIe
|
PCIE_A (x1 Gen 1 Root) |
Рекомендован |
|
|
PCIE_B (x1 Gen 1 Root) |
Может быть |
|
|
|
PCIE_C (x1 Gen 1 Root) |
Может быть |
|
|
|
PCIE_D (x1 Gen 1 Root) |
Может быть |
|
|
|
PCIE_ Target operation |
Может быть |
|
|
|
PCIE Gen 2 and Gen 3 operation |
Может быть |
|
|
|
SERDES |
Альтернативное использование PCIE_C и/или PCIE_D |
Может быть |
|
|
SATA
|
SATA Gen 1 |
Рекомендован |
Может использоваться на несущей плате в качестве загрузочного устройства |
|
SATA Gen 2 |
Может быть |
|
|
|
SATA Gen 3 |
Может быть |
|
|
|
GBE
|
GBE0 |
Рекомендован |
|
|
GBE1 |
Может быть |
|
|
|
IEEE 1588 Триггерные сигналы (GBE[0:1]_SDP) |
Может быть |
|
|
|
Watchdog |
WDT выход |
Рекомендован |
|
|
GPIO
|
GPIO[0:11] |
Обязателен |
|
|
GPIO[12:13] |
Рекомендован |
|
|
|
GPIO[0:11] возможность прерывания |
Обязателен |
|
|
|
GPIO[12:13] возможность прерывания |
Рекомендован |
|
|
|
GPIO камеры (только если камера поддерживается) |
Обязателен |
В зависимости от реализации модуля камеры. |
|
|
GPIO5 ШИМ |
Рекомендован |
|
|
|
GPIO6 вход тахометра |
Рекомендован |
|
|
|
Management |
Функции управления системой и питанием CARRIER_PWR_ON VIN_PWR_BAD# |
Обязателен |
|
|
Все остальные сигналы |
Рекомендован |
|
|
|
Boot Select |
|
Обязателен |
|
|
Force Recov |
|
Рекомендован |
|
|
JTAG |
JTAG разъем на модуле |
Может быть |
Некоторые производители предпочитают доступ к контрольной точке. |
|
RTC |
|
Рекомендован |
|
В таблице 2 приведен перечень рекомендованных к использованию разъемов.
Таблица 2. Перечень рекомендованных разъемов для подключения модулей SMARC.
|
Производитель |
Заказной номер |
Расстояние до несущей платы |
Высота разъема |
Цвет |
|
Foxconn |
AS0B821-S43B — *H |
1.5 мм |
4.3 мм |
черный |
|
Foxconn |
AS0B821-S43N — *H |
1.5 мм |
4.3 мм |
слоновая кость |
|
Foxconn |
AS0B826-S43B — *H |
1.5 мм |
4.3 мм |
черный |
|
Foxconn |
AS0B826-S43N — *H |
1.5 мм |
4.3 мм |
слоновая кость |
|
JAE |
MM70-314B2-1-R500 |
1.5 мм |
4.3 мм |
черный |
|
Aces |
91781-314 2 8-001 |
2.7 мм |
5.2 мм |
черный |
|
Foxconn |
AS0B821-S55B — *H |
2.7 мм |
5.5 мм |
черный |
|
Foxconn |
AS0B821-S55N — *H |
2.7 мм |
5.5 мм |
слоновая кость |
|
Foxconn |
AS0B826-S55B — *H |
2.7 мм |
5.5 мм |
черный |
|
Foxconn |
AS0B826-S55N — *H |
2.7 мм |
5.5 мм |
слоновая кость |
|
Foxconn |
AS0B821-S78B — *H |
5.0 мм |
7.8 мм |
черный |
|
Foxconn |
AS0B821-S78N — *H |
5.0 мм |
7.8 мм |
слоновая кость |
|
Foxconn |
AS0B826-S78B — *H |
5.0 мм |
7.8 мм |
черный |
|
Foxconn |
AS0B826-S78N — *H |
5.0 мм |
7.8 мм |
слоновая кость |
|
Yamaichi |
CN113-314-2001 |
5.0 мм |
7.8 мм |
черный |
Обзор отечественных производителей SMARC модулей
История успеха «АТБ Электроника», это 18 лет развития, от компании поставщика компонентов, до современного производственного комплекса 4 500 м2, собственной испытательной лаборатории и R&D центра.
«АТБ Электроника» находится в Москве, подразделения компании объединены в единый контур, что позволяет разработчикам непрерывно взаимодействовать с производством, а заказчикам оперативно согласовывать проекты, инспектировать производственный процесс при выпуске крупных партий оборудования. На рисунке 3 представлен модуль АТБ-RK3568J-SMC.
Основными направлениями деятельности НПК «АТРОНИК» являются:
-
Разработка и серийное производство специализированных вычислителей для тяжелых условий эксплуатации;
-
Контрактное производство электроники для ответственных применений;
-
Разработка сложной электроники по ТЗ заказчика.
-
Разработка и производство устройств биометрической идентификации;
-
Разработка программного обеспечения для биометрических систем;
В состав компании входит Специализированное Конструкторское Бюро (СКБ) и современное автоматизированное производство электронных изделий. Коллектив НПК «АТРОНИК» имеет опыт в разработке спецвычислителей для экстремальных условий эксплуатации от уровня схемотехники и исходных кодов. Используемые нами производственные технологии позволяют выпускать вычислители любого уровня сложности, а гибкость технологических процессов дает возможность производить изделия любой серийности, от опытных образцов до партий в сотни тысяч штук. Вовлеченность технологов на ранних стадиях в процесс разработки позволяет существенно сократить время от технического задания (ТЗ) до получения литеры О1. На рисунке 4 представлен модуль МЦП1502.
Со времени основания компании в 2011 году специалисты компании INMYS разработали более сотни сложнейших программно-аппаратных решений. Одновременно с выпуском основной продукции (SOM-модулей) компания занимается разработкой и производством высокоскоростных сетевых коммутаторов и агрегаторов, материнских плат серверных компьютеров, контроллеров систем хранения данных.
На рисунке 5 представлен модуль NMS-SM-RK3568.
Fastwel основан в 1998 году и на сегодняшний день является одной из самых высокотехнологичных компаний России. Сочетая активные вложения в освоение новейших технологий с использованием опыта и потенциала российских разработчиков и технологов, Fastwel успешно конкурирует с ведущими мировыми производителями электронного оборудования.
Продукция Fastwel находит применение в ответственных приложениях на транспорте, в телекоммуникациях, промышленности и многих других отраслях, где требуется надежное оборудование, способное работать в жестких условиях эксплуатации.
Изделия Fastwel полностью учитывают специфику рынка России и стран СНГ как по набору поддерживаемых типов сигналов, так и по стойкости к неблагоприятным факторам внешней среды. На рисунке 6 представлен модуль CPC1001.
Акционерное общество Научно-производственный центр «Электронные вычислительно-информационные системы» (АО НПЦ «ЭЛВИС») является одним из ведущих центров проектирования микросхем в России.
Компания была создана в 1990 году на базе структурного подразделения научно-производственного объединения «ЭЛАС», выполнявшего в 1960-80 гг. передовые разработки в области космической электронной техники. Основным видом деятельности компании была разработка на базе собственной платформы проектирования «МУЛЬТИКОР» концептуально новых отечественных импортозамещающих микросхем типа «Система-на-Кристалле». На рисунке 7 представлен модуль ELV-MC03-SMARC.
ООО «Стратегические информационные технологии» (ООО «СИТ»)
Компания основана в 2010 году как дочернее предприятие Санкт-Петербургского института информатики и автоматизации РАН, реорганизованного в 2018 году в Санкт-Петербургский Федеральный исследовательский центр Российской академии наук. Основные направления деятельности ООО «СИТ» связаны с доведением результатов НИР и ОКР до серийно выпускаемых изделий. На рисунке 8 представлен модуль SMARC-AM335x.
С 2015 года одним из перспективных направлений развития, на которое были направлены усилия сотрудников института, стали системные модули стандарта SMARC и приборы на их основе. Модули позволили сделать качественный скачок в производстве встраиваемого оборудования за счет существенно возросшего количества ресурсов памяти, обусловившего переход на ПО с открытым исходным кодом.
В настоящее время усилия многих разработчиков встраиваемых процессорных модулей сосредоточены на использовании компонентной базы производства КНР. Многие ведут обновление ЭКБ серийных изделий на компоненты с континентального Китая. Параллельно на отечественном рынке появились вычислители на ЦП RockChip RK3568. В таблице 3 приведен сравнительный анализ модулей на ЦП RK3568 выпускаемых отечественными производителями.
Таблица 3. Сравнение отечественных модулей SMARC на ЦП RockChip RK3568
|
Модуль |
|||
|
Производитель |
ООО «АТБ Электроника» |
АО «НПК «АТРОНИК» |
ООО «ИНМИС» (INMYS) |
|
Процессор |
RockChip RK3568 |
RockChip RK3568 |
RockChip RK3568 |
|
ОЗУ |
LPDDR4 до 8 ГБ |
DDR4 4 Гб c ECC |
LPDDR4 до 8 ГБ |
|
ПЗУ |
eMMC до 64 ГБ |
eMMC 32 Гб |
eMMC до 64 ГБ |
|
Рабочий температурный диапазон |
-40 … +70 °С |
-40 … +85 °С |
-40 … +85 °С |
Заключение.
Преимущества использования SMARC-модулей:
1) Гибкость: SMARC-модули обеспечивают возможность выбора подходящего процессора и характеристик для конкретного приложения. Это позволяет оптимизировать систему под требуемые задачи.
2) Компактность: Модули SMARC объединяют множество интерфейсов в одном компактном модуле, что упрощает проектирование и снижает размер системы.
3) Легкость модернизации: Стандартизированные формат и распиновка SMARC-модулей облегчают их замену или модификацию, что позволяет быстро адаптировать конечное изделие к новым требованиям или технологиям.
4) Возможность масштабирования: SMARC-модули поддерживают различные процессоры и периферийные устройства. Это позволяет расширять возможности конечной системы и улучшать ее производительность.
В целом, SMARC-модули представляют собой современное и гибкое решение для создания вычислительных систем и устройств, обладающее преимуществами компактности, масштабируемости, энергоэффективности, стандартизации, легкости разработки и надежности. Использование SMARC-модулей может быть полезно во множестве областей, таких как автоматизация, медицина, телекоммуникации, промышленность и другие, где требуется компактный масштабируемый встраиваемый вычислительный модуль.
ссылка на оригинал статьи https://habr.com/ru/articles/764782/
Добавить комментарий