← ALB News · curated headline

Миф и реальность или почему одинаковый стандарт не гарантирует совместимость? Разработка SOM на RK3568 по SMARC2.1

Habr · RU · Programming · 11/12/2026, 6:18:59 AM

   Итак, после разработки одноплатного компьютера на RK3568, писал тут , возникла следующая задача — создать процессорный модуль на том же SoC. Модульная архитектура предполагает разделение устройства на две части: вычислительный модуль с процессором, оперативной памятью и необходимыми цепями питания, а так же плату‑носитель (Carrier Board), которая обеспечивает подключение периферии и внешних интерфейсов. На первый взгляд, такое решение дает некоторое преимущество: вычислительный модуль можно заменить другим совместимым по форм‑фактору и интерфейсам и при этом не перерабатывая всю плату устройства. А в действительности все ли так просто? Давайте разбираться! Поскольку стояла задача сделать модуль на процессоре ARM рассматривались варианты исполнения: -COM Express, -SMARC, -Qseven.    COM Express исторически широко применялся в системах на базе Intel и AMD, имеет применение под ARM. Различные типы модулей Mini 84x55 мм, Compact 95x95 мм, Basic 125x95 мм, Extended 155x110 мм. COM Express в версии Mini, где имеет один разъем на 220 контактов ограничивает RK3568, а в исполнении Compact где используются два разъема по 220 контактов избыточен. Сам стандарт мне нравится своей строгостью.    Qseven размер платы 70x70mm, имеет краевой разъем на 230-контактов. Он включает меньший набор доступных интерфейсов и ограниченное количество контактов по сравнению с рассматриваемыми вариантами. Для поставленной задачи с RK3568 это потребовало бы отказаться от части периферии.   Стандарт SMARC разработан в основных версиях SMARC1.0, SMARC2.0, SMARC2.1. За основу взята версия SMARC2.1, габаритные размеры платы модуля, могут быть  в двух вариантах 82x50 мм и 82x80 мм, а для подключения имеет краевой разъем на 314 контактов. Важный момент стандарта SMARC2.1 Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page