Плата Tang Nano 9K FPGA может эмулировать программное ядро ​​PicoRV32 RISC-V со всеми периферийными устройствами

@CNXSoft

Tang Nano 9K FPGA — это третья плата от Sipeed на основе GOWIN FPGA после оригинальной платы Tang Nano с 1K LUT и Tang Nano 4K, выпущенной в прошлом году с FPGA GW1NSR-LV4C (также известной как GW1NSR-4C), предлагающей 4068 логических блоков и 64 Мбит PSRAM. плюс процессор на основе ядра Arm Cortex-M3.

Как следует из названия, новая плата поставляется с 9K LUT, а также 64 Мбит PSRAM, 32 Мбит Flash, картой micro SD и видео входом/выходом (HDMI, разъем RGB LCD), это делает его подходящим для запуска кода Verilog HDL, эмулирующего программное ядро PicoRV32 RISC-V со всеми периферийными устройствами.

Характеристики платы Tang Nano 9K FPGA:

  • FPGA — GOWIN LittleBee GW1NR-9/GW1NR-LV9
    • 8640 логических единиц (LUT)
    • 6480 триггеров
    • 17 280-битная синхронная SRAM (SSRAM)
    • 486-килобитный блок SRAM (BSRAM)
    • 64 Мбит PSRAM
    • Пользовательская флэш-память 608 Кбит
    • 2x PLL
    • До 276 пользовательских операций ввода-вывода
  • Хранилище — 32 Мбит SPI flash. Разъем для карты MicroSD
  • Интерфейс дисплея
    • порт HDMI
    • разъем интерфейса RGB
    • разъем интерфейса SPI
  • USB — порт USB Type-C для питания и программирования JTAG
  • Расширение — 2x 24-контактных разъема с GPIO, SPI, HDMI, PLL, часами и сигналами питания
  • Отладка — встроенный BL702 USB-JTAG и USB-UART для GW1NR-9, предлагающий функции, аналогичные Sipeed RV-Debugger Plus.
  • Разное — 6[ пользовательских светодиодов, 2[ пользовательские кнопки
  • Источник питания — 5 В через USB
  • Размеры — около 65 х 23 мм

Как и другие платы Tang Nano, плату Tang Nano 9K FPGA можно запрограммировать с помощью GOWIN IDE. Хотя документация в настоящее время доступна только на китайском языке (скоро будет английский), вы найдете образец видеовыходов RGB и HDMI на Github, а интерфейс Martoni HDMI для GameBoy DMG, по-видимому, также работает на плате.

Сравнительная таблица, представленная ниже, показывает разницу между тремя версиями плат Tang Nano.

Tango Nano 9K лишается ядра Cortex-M3 и поддержки камеры OV2640, но получает карту MicroSD, больше интерфейсов дисплея, более полный отладчик и, очевидно, дополнительные логические блоки. Если вам интересно, что вы можете сделать с дополнительными LUT, в таблице ниже представлена ​​отправная точка, поскольку FPGA GOWIN G1NR можно использовать для запуска программного ядра PicoRV32.

Tang Nano 4K подходит только для запуска минимального ядра PicoRV32 без периферийных устройств, но Tang Nano 9K может запускать любое ядро ​​PicoRV32 со всеми периферийными устройствами по умолчанию, и вы также можете создавать свои собственные периферийные устройства, если это необходимо, а также запускать код C поверх программного обеспечения PicoRV32. Sipeed ссылается на официальный проект PicoRV32 на Github, но говорит, что «проект PicoRV, работающий на Tang Nano 9K», скоро появится, поэтому мы бы сказали, что он пока недоступен.

Sipeed продает плату Tang Nano 9K на Aliexpress по цене от 14,99 долларов США и выше в зависимости от опций, поскольку существует четыре комплекта с дисплеями от 1,14 до 7 дюймов.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Анализ
×