Обычно когда компании встраиваемых систем предлагают новую систему-на-модуле (SoM) и базовую плату, более старые версии становятся аппаратными средствами с открытыми исходными данными со всеми файлами дизайна, которые представлены таким образом, что клиенты могут использовать их в работе со своими собственными базовыми платами, но файлы для SoM обычно не выпускаются для клиентов.
Aries SpiderSoM и SpiderBase на основе Intel MAX 10 FPGA изменят все это, поскольку компания решила выпустить дизайн как модуля, так и несущую плату KiCAD согласно лицензии CERN OHL v1.2.
Технические характеристики системы-на-модуле SpiderSoM:
- FPGA – Intel MAX 10 FPGA в упаковке F256 от 10M04DC до 10M50DA
- Оперативная память – опционально 128 / 256 / 512 Мб DDR3 DRAM для FPGA 10M 16 / 25 / 40 / 50
- Хранилище – опционально 4 MB SPI NOR, опционально 4 Гб eMMC флэш-память
- 230-контактный разъем MxM2 с 178x FPGA GPIO контактами, включая 13 передатчиков LVDS и 54 приемников
- Разное – RTC с резервным батарейным питанием, программируемый генератор тактовых импульсов и PLL, с дополнительным внешним опорным вводом
- Питание
- Программируемые высокоэффективные PMIC, FPGA IO напряжения настраиваются
- опционально Li-Ion / Li-Pol зарядка
- Размеры – 70 x 35 мм
На приведенной выше блок-схеме показан блок “ConfU” для JTAG и последовательной отладки через USB, реализованный через микроконтроллер Microchip PIC16F1454 с USB прошивкой, которая доступна на Github. Также компания обеспечивает поддержку для Ubuntu 16.04 на стороне хоста.
SpiderSoM является недорогой и совместимой версией с их SoM MX10, которая предназначена для применений в IoT разработке вместо профессиональных электронных моделей для MX10.
Модули SpiderSom и MX10 могут быть установлены на SpiderBase с открытыми исходными данными, который представлен чуть выше на изображении и имеет следующие ключевые особенности:
- Разъем MxM2 для SoM
- USB – 1x разъем USB mini B
- Расширение / вводы – выводы
- Все вводы – выводы от MxM2 доступны через штыревые разъемы
- Совместимый интерфейс Arduino shield
- 4 совместимых разъема Pmod (есть возможность выборы напряжения питания 3.3 В или 5 В)
- 25×15 .1” область прототипирования
- Отладка / программирование – Intel PSG Blaster совместимые интерфейсы программирования, JTAG
- Разное – кнопки включения и сброса, 2x пользовательские кнопки, 2x пользовательских светодиода, держатель батарейки CR2032 для RTC, перемычки конфигурации (например выбор загрузки для модуля MX10)
- Питание – через USB или разъем JST-2.0 для литиевой батареи
- Размеры – (2-х слойный дизайн )
Данное решение может быть использовано для различных процессоров с программным ядром, алгоритмов обработки видео и так далее… Вы сможете найти все ресурсы для SpiderSoM и SpiderBase, включая KiCAD и PDF схемы, компоновку печатной платы, BoM и Gerber на странице Wiki. Тем не менее, пока довольно трудно найти какие-нибудь подробности о программной части и о том, как программировать плату с помощью компьютера с Ubuntu 16.04. Но в интернете можно найти различные инструкции об установке Quartus Prime Lite на Ubuntu 16.04, так что это может быть предпочтительным инструментом для SpiderSoM.
SpiderSoM можно приобрести от 28 евро и выше, в то время как существующий SpiderBase также продается от 28 евро и выше, цена будет зависит от того, какой SoM вы хотите включить в свой заказ: SpiderSoM или MAX10.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.