Tang Nano 9K

编辑时间 2022年1月13日

简介

Tang Nano 9K 是基于高云半导体 GW1NR-9 FPGA芯片设计的精简型开发板。它搭载的HDMI连接器、RGB接口屏幕连接器、SPI屏幕连接器、SPI FLASH和6个LED使得用户可以方便且快速地进行FPGA验证,RISC-V软核验证和功能样机验证。GW1NR-9拥有的8640 LUT4 逻辑单元除了可以用来设计各种复杂的逻辑电路,还可以运行完整的PicoRV软核,满足了用户学习FPGA、验证软核和深度设计的各种需求。

产品参数

类别 数值
逻辑单元(LUT4) 8640
寄存器(FF) 6480
分布式静态随机存储器
SSRAM(bits)
17280
块状静态随机存储器
B-SRAM(bits)
468K
块状静态随机存储器数目
BSRAM(个)
26
用户闪存(bits) 608K
PSRAM(bits) 64M
高性能DSP模块 支持9x9,18x18,36x36bit的乘法运算和54bit累加器
乘法器
(18 x 18 Multiplier)
20
SPI FLASH 32M-bits
灵活的PLL资源 2个锁相环(PLLs)
显示屏幕接口 HDMI接口, SPI屏幕接口和RGB屏幕接口
调试器 板载BL702芯片,为GW1NR-9提供USB-JTAG下载和USB-UART串口打印功能
IO • 支持4mA、8mA、16mA、24mA等驱动能力
• 对每个I/O提供独立的Bus Keeper、上拉/下拉电阻及Open Drain输出选项
连接器 TF卡座子, 2x24P 2.54mm 排针焊盘
按键 2个用户可编程按键
LED 板载6个可编程LED

板载功能框图

Generated

板子引脚图

Generated

前代对比

Tang Nano 9K 是 Sipeed 所推出的第五款 FPGA 开发板,与在售前代产品参数对比如下:

版型 Tang Nano 1K Tang Nano 4K Tang Nano 9K
外观图
逻辑单元 (LUT4) 1152 4608 8640
硬核处理器 Cortex M3
板载晶振 27MHZ 27MHZ 27MHZ
屏幕接口 RGB 屏幕接口 HDMI 接口 HDMI 接口,
RGB 屏幕接口,
SPI 屏幕接口
摄像头接口 默认 OV2640
外部存储 仅预留焊盘 32Mbits SPI flash 32Mbits SPI flash
TF 卡槽
下载器 板载 USB-JTAG 板载 USB-JTAG 板载 USB-JTAG & USB-UART

适用人群

用法 FPGA MCU FPGA+MCU
语言 Verilog HDL/Verilog C/C++ Verilog HDL/Verilog , C/C++
简介 上板验证用户HDL 用户将软核的比特流文件下载到芯片后可将
GW1NR-9当做普通的MCU来使用
烧入软核后可以进行双核开发
适用人群 初学者,FPGA开发者 RISC-V开发者,Cortex-M开发者 资深软硬件工程师

上手指引

  1. 安装IDE和填写正确的License:点击这里

  2. 阅读:SUG100-2.6_Gowin云源软件用户指南.pdf

  3. 阅读这个教程完成点灯实验。

    建议新手在完成这一步之后,自己重新独立新建项目、编写代码,完成这个实验,并且按自己的想法修改点灯程序,增强对FPGA和硬件描述语言的理解。
    建议在这个过程阅读以下内容,阅读完才进入下一步:

    • Verilog代码规范(自行搜索,从初学就培养良好的代码规范是非常必要的)

下面的这些内容对于初学者来说是非常有用的,对未来深入学习 FPGA 很有帮助。

上面的都已经打包进了下载站点我跳转。可以点击压缩包全都下载下来

其他学习链接:

  1. 按照这个教程进行5寸RGB屏驱动实验(其他尺寸屏幕自行修改一下)。
    如果用户自行无法完成这个实验,可以下载我们9K例程(适配9K板子+5寸屏)查看哪个步骤没做正确

    注意:屏幕接线时需要注意排线的1脚对应连接器旁的1脚丝印

    需要阅读的文档:

    • rPLL IP核的说明文档:在IDE里>Tools>IP Core Generator>Hard Module>CLOCK>rPLL>点击弹出界面右下角的Help按键就会弹出说明文档
      点开查看说明位置
    • SUG284-2.1E_Gowin IP Core Generator User Guide.pdf
    • 5寸屏规格书:(主要是获取CLK是33.3Mhz这个信息)

例程汇总

访问 相关例程 查看所有说明

硬件资料

硬件资料总链接:点击这里

注意事项

  1. 如果有什么疑问,欢迎加群 834585530, 或者直接在本页下方留言讨论。

  2. 有问题的话先去 常见问题 自查。

  3. 避免使用JTAG、MODE、DONE等引脚。如果一定要使用这些引脚,请查看 UG292-1.0原理图指导手册

  4. 请注意避免静电打到PCBA上;接触PCBA之前请把手的静电释放掉

  5. 每个GPIO的工作电压已经在原理图中标注出来,请不要让GPIO的实际工作的电压超过额定值,否则会引起PCBA的永久性损坏

  6. 在连接FPC软排线的时候,请确保排线无偏移、完整地插入到排线中,且线序正确没有接反

  7. 请在上电过程中,避免任何液体和金属触碰到PCBA上的元件的焊盘,否则会导致短路,烧毁PCBA

  8. 使用途中需要注意复用的 IO,比如 HDMI 的 IO 默认被外部上拉,因此在排针上使用相关引脚的时候可能会与自己想要的结果不符。
    nano_9k_hdmi_io