国产FPGA高云GW1N-4系列开发板测评之——硬件篇1
[复制链接]
本帖最后由 打破传统 于 2021-12-10 14:56 编辑
作为一个硬件工程师对于FPGA系统,开发非常考验一个工程师对硬件资源的把控,所谓知己知彼百战百胜,要想充分挖掘一款FPGA的潜力,让其硬件资源发挥其最大的力量,一定要对其进行全方位的认识,总体上应遵循由硬到软,由内到外,自顶向下的方针,接下来的这篇我们先来对其硬件进行全方位的学习。
硬件篇之——整体概述:
DK_MINI_GW1N-LV4LQ144C6I5_V1.1开发板整体布局是相当合理的开发板,更我之前用过的米尔的zynq开发板比起来外设要丰富很多,开发板主要由FPGA、DC-DC电源、时钟、串行flash、JTAG接口、usb转串口芯片、USB接口、电源开关、复位按键、数码管、16个led、4个滑动开关、2*8pinGPIO插针、24pinGPIO插针、32pinGPIO插针等组成,接口比较丰富
硬件图系统框图如下:
硬件篇之——GW1N-4K-LQFP144:
从活动页面底部下载了到原理图和用户手册,通过手册的相关链接我们可以访问高云的官网,可以看到高云是一家专业做国产FPGA的高科技公司,这家公司产品目前有三个系列,我们今天学习的这个芯片来着来着其小蜜蜂家族系列第一代产品,小蜜蜂家族的产品主打,低功耗,瞬时启动,低成本,非易失性,高安全性,封装类型丰富,使用方便灵活等特点。对于GW1N-4K-LQFP144从芯片编号可以看出,GW1N 表示其为小蜜蜂家族第一代产品,官网上产品列表下我们可以看到家族的其他成员。高云的FPGA产品是基于55nm制程的,便于比较我拿XILINX的spartan-6系列产品xc6slx4做对比45nm制程。
可以看到相比于XILINX同等级产品GW1N-4K-LQFP144逻辑资源还是很不错的,高云GW1NS系列还内嵌ARM Cortex-M3,类似xilinx zynq系列可以看到国产FPGA确实在追赶国际巨头的征程中迈出了重要的一步。
下面是GW1N系列FPGA基本特点:
从DK_MINI_GW1N-LV4LQ144C6I5_V1.1用户手册可以看到GW1N-4K-LQFP144支持LV版本,及核电压支持1.2v,更低的核电压,就意味着更低的功耗。通过DK_MINI_GW1N-LV4LQ144C6I5_V1.1用户手册的链接我们来看看文档DS100(GW1N系列FPGA产品数据手册)文档表2-1也列出来GW1N系列FPGA的基本信息我们这块GW1N-4封装为LQFP144封装薄型QFP(Low-profile Quad Flat Package)1.4mm厚
下面我们来看看GW1N-4的架构:
可配置功能单元:
可配置功能单元(CFU)和可配置逻辑单元(CLU)是构成高云FPGA的基本单元。
可配置功能单元(CFU)/可配置逻辑单元(CLU)=4*(可配置逻辑块(CLS)+可配置布线单元(CRU))=4*(2*四输入查找表(LUT))+3(2*寄存器(REG)。
CLU可配置为基本查找表、算数逻辑单元和只读存储器
CFU可配置为基本查找表、算术逻辑单元、静态随机存储器、只读存储器
输入输出模块:
IOB主要由I/O Buffer I/O逻辑以及相应的布线资源组成,每个IOB由两个I/O管脚组成,这两组管脚可以配置成一组差分信号或作为两组单端信号
基于BANK的VCCO机制,支持LVCMOS、PCI、LVTTL、LVDS、SSTL、以及HSTL等多种电平标准,支持SDR以及DDR模式,每个BANK支持独立供电,有独立电源Vcco,以及独立的参考电压Vref,GW1N-4 的IO有4个BANK
GW1N系列FPGA产品分为LV和UV版本:
LV版本支持1.2V Vcc供电,满足低功耗用户需求,Vcco可以根据需要可设置成1.2V,1.5V,1.8V,2.5V,3.3V
UV版本方便用户实现单一电源供电,内部集成了线性稳压器,内核电压支持1.8V,2.5V,3.3V
GW1N-4支持真LVDS输出,但不支持内部100Ω输入差分匹配电阻,不支持LVDS输出的Bank支持内部100欧姆输入差分匹配电阻
I/O逻辑;
I/O逻辑由延时模块、I/O寄存器、取样模块、等组成
延时块:
IODELAY包含在每个I/O里,总共提供128步延时,一步延时约为30ps
I/O寄存器:
输入寄存器(INFF),输出寄存器(OUTFF)和高阻控制寄存器(TCFF)
取样模块:
IEM用于DDR模式,包含简单的解串器(DES)和串化器(SER)SERDES
I/O逻辑工作模式:
可配置成 输出信号、输入信号、INOUT信号及三态输出信号
块静态随机存储器模块:
每个BSRAM容量18Kbits,可配置为单端口模式 Single Port,双端口模式 Dual Port,伪双端口模式 Semi Dual Port,只读存储器模式,时钟频率可达190Mhz
用户闪存资源:
GW1N-4用户闪存资源为256Kbits,位宽32位,时钟40MHz
数字信息处理模块(DSP):
DSP资源对于做算法的项目非常总要,如实现FIR滤波器或FFT等都需要大量DSP。DSP模块占9个CFU的位置。每个DSP =2*宏单元=2*(2*前加法器+2*十八位乘法器+三输入算术逻辑单元)
时钟资源:
GW1N系列FPGA提供了专用全局时钟(GCLK)、高速时钟(HCLK)、锁相环(PLL)等。
全局复位:
包含一个全局复位,直接连接到器件内部逻辑
编程配置:
支持SRAM编程和Flash编程,其中Flash编程支持片内和片外两种方式,还支持DUAL BOOT模式,可将配置数据备份到外部Flash中。接口除支持通用的JTAG模式外还支持高云半导体特有的GowinCONFIG配置模式
片内晶振;
GW1N系列FPGA内嵌一颗可编程晶振,支持2.5MHz-125MHz时钟频率范围,精度±5%,编程过程为MSPI模式提供时钟源,配置为用户设计时钟源可通过设置参数得到所需时钟GW1N-4 器件的片内晶振输出时钟频率计算公式为:fout=210MHz/Param (Param 范围2-128的偶数).
电气特性:
主要注意核电压范围,是设计当中得重视得部分,还有就是时序参数部分表4-24也很重要,工程设计最后对时序的约束往往是最费时间的工作了。
以上就是对片上资源的学习了,下一篇开箱,然后再学习片外资源。
|