Плата RPGA Feather от Oak Development Technologies объединяет микроконтроллер Raspberry Pi RP2040 с FPGA iCE5LP4K от Lattice Semiconductor в компактную макетную плату в форм-факторе Adafruit Feather.
iCE5LP4K FPGA — это микросхема со сверхнизким энергопотреблением в семействе продуктов iCE40 Ultra, предназначенная для мобильных приложений, таких как смартфоны, планшеты и карманные компьютеры, а микроконтроллер Raspberry Pi RP2040 значительно упрощает программирование FPGA с помощью CircuitPython.
Мы видели более ранние разработки Oak Development Technologies в области продуктов, совместимых с FPGA Feather, таких как плата IcyBlue (также на базе iCE5LP4K FPGA) и Lattice FeatherWing .
Технические характеристики RPGA Feather:
- MCU — двухъядерный микроконтроллер Raspberry Pi RP2040 Cortex-M0+ @ 133 МГц с 264 КБ SRAM
- FPGA – решетчатая полупроводниковая FPGA iCE5LP4K
- Логические ячейки – 3520 логических ячеек
- Память
- 80 Кбит встроенной блочной оперативной памяти (EBR)
- Распределенная оперативная память: 640 бит.
- 2х аппаратных блока I2C и 2х аппаратных блока SPI
- 26х входов/выходов для индивидуальных интерфейсов
- Память — флэш-память QSPI 2 МБ (модуль W25Q16JV)
- USB — 1х порт хост/устройства USB 2.0 Type-C для питания и программирования RP2040
- Расширение
- Разъемы с шагом 2,54 мм с RP2040
- До 11x GPIO, подключенных напрямую к RP2040 от iCE5LPK (3х контакта используются для программирования битового потока на FPGA)
- STEMMA QT/QWIIC 4-контактный разъем JST PH
- 4х блока перемычек внизу для подключения дополнительных контактов к RP2040 или обеспечения ввода-вывода для FPGA.
- Управление часами
- 1x PLL (фазовая автоподстройка частоты) для генерации дополнительных тактовых импульсов
- 2х внутренних генератора
- Разное
- До 4х светодиодных индикаторов, включая светодиод RGB, управляемый FPGA, индикатор заряда, светодиод CDONE и пользовательский светодиод.
- 2x кнопки (загрузка и сброс)
- Питание и аккумулятор
- 5 В через порт USB-C
- MCP73831 Контроллер управления зарядом LiPo 1S для зарядки аккумулятора LiPo
- Размеры – подлежит уточнению
Raspberry Pi RP2040 позволяет легко программировать FPGA iCE5LP4K с помощью CircuitPython. Три контакта на RPGA Feather отвечают за программирование битового потока непосредственно на FPGA. С помощью инструментов с открытым исходным кодом, таких как Yosys OSS CAD Suite, CircuitPython Community Bundle и вашей любимой среды разработки CircuitPython, вы можете настроить среду разработки и начать создавать приложения с помощью платы разработки RPGA Feather. Плата также представляет собой аппаратное обеспечение с открытым исходным кодом, схемы, спецификации, производственные файлы и примеры использования доступны на GitHub.
Плата RPGA Feather доступна на Tindie примерно за 47 долларов (со скидками за оптовые партии, начиная с 10 плат). Она немного дороже платы Pico-Ice, имеющей аналогичную конструкцию FPGA RP2040 + iCE40.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.