Платы Lattice Semi ICE40 довольно популярны, в частности, благодаря наличию инструментов с открытым исходным кодом. ICE-V Wireless – это еще одна плата ICE40 UltraPlus FPGA , в которую была также добавлена поддержка беспроводной связи через модуль ESP32-C3-MINI-1 с возможностью подключения WiFi 4 и Bluetooth LE.
Плата, разработанная компанией QWERTY Embedded Design, также поставляется с 8 Мб PSRAM, предлагает три разъема расширения PMOD, а также разъем для GPIO и поддерживает питание от USB или батареи LiPo (схема зарядки входит в комплект).
Технические характеристики платы ICE-V Wireless:
-
- FPGA – ПЛИС Lattice Semi ICE40UP5K-SG48 с 5280 LUT, 120 Кбит EBR RAM, 1024 Кбит PSRAM
- Внешняя оперативная память – 8 Мб PSRAM
- Беспроводная связь – модуль ESP32-C3-MINI-1 с 2,4 ГГц WiFi 4 и Bluetooth LE через RISC-V процессор ESP32-C3, 4 Мб флэш-памяти
- USB – 1x порт USB Type-C для питания, программирования и отладки JTAG ESP32-C3
- Расширение
- 3x разъема PMOD, подключенные к FPGA
- Разъем ввода-вывода с 7x линиями ESP32-C3 GPIO (последовательный, АЦП, I2C) и одной линией FPGA, а также питанием, заземлением и сбросом
- Разное – RGB-светодиод, кнопка сброса, кнопка загрузки, различные светодиоды для питания, зарядки и так далее
- Питание
- 5 В через порт USB-C
- Питание от LiPo батареи + схема зарядки
- Размеры – TBD
Прошивка ESP32 написана на C с использованием набора инструментов и библиотек ESP-IDF V5.0 и предоставляет интерфейс TCP-сокета через WiFi, который загружает конфигурацию FPGA при включении питания из файловой системы SPIFFS, которая содержится во флэш-памяти ESP32-C3, и позволяет обновлять FPGA через WiFi (ESP32 и ICE40 подключены через SPI), а также контролировать напряжение LiPo аккумулятора. Хост-компьютер может управлять платой с помощью скрипта Python.
Проект аппаратных средств на основе KiCad 6.0 имеет открытый исходный код, как и только что упомянутая прошивка, шлюз и скрипт Python, причем все доступно на Github, где вы также найдете некоторую базовую документацию.
В настоящее время плата ICE-V Wireless FPGA продается на веб-сайте GroupGets за $75 плюс доставка.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.