КДПВ платка как раз с таким SoC’ом.
Это — Microsemi SmartFusion 2 Maker-Board. Кому интересно, что это за плата прошу под кат. Будет краткий обзор.
Собственно на КДПВ SmartFusion 2 Maker-Board от Digi-Key. Цена на их сайте порядка
35$.
Ликбез
Поставляется так
Состав
- Кнопочки и LED’ы;
- SPI flash 2MB;
- 1G ethernet;
- Light sensor;
- FTDI/JTAG/USB;
- M2S010 SoC от Microsemi/Microchip.
Наиболее инетересен сам SoC M2S010
- Ядро Cortex-M3 на частоте 166MHz;
- Памяти: Flash 256K/SRAM 64K;
- FPGA 10k LE;
- Интерфейсы: CAN/USB/UART/I 2C/SPI;
- Высокоскоростные DDR(PCIe/SerDes есть только в корпусах VFGx);
Т.е. этот маленький SoC- серьёзный зверёк нафаршированный по самое небалуй. И применение его может быть ооочень широким: от станков ЧПУ до машинного фарша(управления двигателем и т.п.). Мне же этот камень приглянулся тем, что гораздо дешевее Zynq/CycloneV.
И попроще будет в освоении.
Чтобы работать с этим камнем нужно пару пакетов ПО: Libero SoC(для конфигурации программируемой логики) и SoftConsole(для разработки ПО под Cortex-M3). Совет тем, кто захочет попробовать что-нибудь сделать с этим камнем: систему используйте, которая указана в поддерживаемых. В моём случае, это Centos 7. Установка ПО дело очень непростое, мягко говоря.
Обряд инициации
Итак, имея плату и установив необходимое ПО, нужно помигать светодиодом. Инструкцию можно взять вот эту.
Следуя инструкции от Digi-Key нужно сгенерировать bitsream и залить на платку:
После конфигурирования FPGA части, должны будут прекратить мигать светодиоды- это тестовая прошивка загруженная на плату, демонстрирующая работоспособность устройства.
А потом можно взять тестовый проект в SoftConsole «smartfusion2-cortex-m3-blinky». Нужно сделать небольшое изменение: поменять девайс в дебаггере на M2S010
Заливаем программу… И имеем:
Ура! Есть контакт.
Впечатления
В общем и целом плата очень интересная. Особенно, за свою цену. Можно и с FPGA поиграться и освоить что-то новое, можно и с MCU. Для обучения железу просто фантастика. Но очень и очень сложно мне далось это мигание светодиодами- т.к. разобраться с софтом достаточно непросто: начиная от установки, заканчивая запуском лицензии и плясками со средами разработки. Поэтому неофитам такое брать не особо-то и кошерно. Разве что только если есть под боком «носитель опыта». А вот поковыряться энтузиастам и профессиональным разработчикам- самое то!
iliasam
Плата действительно выглядит интересно, но линии ПЛИС не выведены на разъемы!
То есть, к примеру, внешний АЦП к плате не подключить.
rPman
Не понятно, а что тогда можно сделать с таким маленьким количеством вентилей, если все взаимодействие через центральный процессор.
А софт наверное не открытый и сильно не стандартный?
max_mux Автор
Свои ППП: LiberoSoc&SoftConsole.
Насчёт стандартного- у всех свой софт: Xilinx-Vivado, Altera/Intel- Quartus и т.д.
shnegs
Чё денег просят? (за софт)
max_mux Автор
Не вникал в детали. Скорее всего, тоже самое ±, что и у других фирм.
Этот пост делался с простой лицензией- ни за что не платил.
ariz0na
Для SmarfFusion2, Iglo2 бесплатная лицензия на 10К и 25К LUT. от 50К — лицензия платная
qrck13
10k логических элементов — не так уж и мало, на этом багаже можно много чего сделать. Хотя конечно зависит от того, что реально внутри этих логических элементов. Например у Xilinx-а обычно это по 2 flip-flop-а + 6-input LUT, что куда лучше чем 1 флип-флоп и 4-input LUT.
xztau
UDP простенький влезет?
qrck13
Смотря что вы подразумеваете под UDP. Если просто функциональность отправки UDP пакетов — то почему нет, на это вообще минимум логики нужен, при условии что на FPGA есть немного block-ram-а для буфферов пакетов, ну и PHY для доступа к ethernet проводу.
max_mux Автор
М, странный вывод. Какой же тогда был бы смысл в FPGA для такого SoC'а?)
Можете глянуть www.youtube.com/watch?v=kkjsG5uOsIw
max_mux Автор
Ох ё, неправильно понял вопрос.
Да разъём только один распаян на 8 ног. И два нераспаяных есть.
Можно наколхозить на нераспаяных разъёмах и площадке под ESP32/8266. Но колхоз есть колхоз)
ariz0na
Альтернативный вариант.
Подключение TFT, плат расширения (Click boards, Mikroelektronika)
iliasam
Цену нигде найти не смог.