
Итак, после разработки одноплатного компьютера на 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