4、长期维护:现场可升级的FPGA芯片可以反复擦写。在修改和升级时,不需额外地改变PCB电路板,只是在计算机上修改和更新程序即可。

2。2 Basys3 FPGA芯片

    Basys3[4]是Xilinx 公司的一款入门级的FPGA实验板,由于具有容易上手、低功耗、灵活性高等优点,为用户学习FPGA和数字电路设计提供一个理想的电路设计平台。Basys3专门针对Vivado Design Suite而设计,具有Xilinx Artix-7 FPGA架构,包含了所有Basys系列板卡的标准功能:完备的硬件规格电路,可以完成从基本逻辑到复杂控制电路的设计。四个标准扩展连接器配合用户所设计的电路板或Pmods其他功能。扩展信号的8针接口均采用ESD保护,附带的USB电缆,提供电源和编程接口,不需要额外配置电源或其他编程电缆。

    要设计出高精度、宽范围、低功耗、可靠性高的频率计对核心控制芯片MCU的选择就显得至关重要。本次设计选用Xilinx公司生产的Xilinx Artix-7 FPGA(XC7A35T-1CPG236C)作为频率计的MCU。XC7A35T-1CPG236C是Artix-7系列器件中的一款芯片,主要特点有:

    1、5200个slice资源,相当于33,280个逻辑单元(每个slice包含4个6输入查找表(LUT),8个触发器); 

    2、容量为1800kb的块状RAM;

    3、5个时钟管理单元,每个单元带有一个锁相环; 

    4、90个DSP Slice; 

    5、内部时钟速率超过450MHz; 

    6、片内模数转换器(XADC);

    此外,Basys3还提供了一系列的接口和外设,支持实现系统级的设计:

    1、16个LED指示灯; 

    2、5个按键; 

    3、4位7段码显示; 

    4、4个Pmod连接端,其中:3个标准12脚Pmod扩展口 、1个XADC扩展口,亦可作为标准12脚Pmod扩展口使用;

    5、12位色VGA显示输出; 

    6、USB转UART;

    7、串行Flash; 论文网

    8、Digilent USB-JTAG下载口,支持FPGA编程和数据传输; 

    9、USB HID Host接口,支持鼠标、键盘和U盘;

2。3 MicroBlaze软核

微处理器是一个系统的核心,MicroBlaze软核作为Basys3的MCU,完成对数据运算处理、控制、实时显示。MicroBlaze是一个高度灵活可以配置的软核,其采用RISC架构和哈佛结构的32位数据总线以及丰富的指令集,可以以低成本但精密的系统高速访问其内部数据。MicroBlaze软核处理器的内部结构如下图图1所示。[5,6]

图1  MicroBlaze软核处理器的内部结构

    由图1中可知该软核处理器有如下主要特点:

    1、釆用指令和数据空间分离的哈佛结构;

    2、拥有个位通用寄存器;

    3、单发—个时钟周期发出一条指令流水线结构;

    4、有独立的存储器管理单元对存储器空间进行管理;

    5、提供可以使用硬件实现的功能单元桶形移位寄存器,乘法器,除法器,浮点处理单元; 

    6、提供了丰富的外设接口资源;

    7、采用点对点的流连接结构和共享总线的结构。

    MicroBlaze软核处理器采用存储器和设备采用统一编址方式。该软核处理器有以下三种接口用于存储器访问:

    1、本地存储器总线(LMB);

    2、高级可扩展接口AXI4或处理器本地总线(PLB);

    3、高级可扩展接口AXI4或Xilinx CacheLink(XCL)。

上一篇:小波域贝叶斯图像去噪技术研究
下一篇:8TC89C52单片机数字化介电常数测量仪的设计

VHDL基于EDA三层电梯控制器设计+程序

FPGA音乐播放器的设计+程序

基于MATLAB的OFDM系统仿真的设计

基于STM32蓝牙打印机的设计与实现+源代码

MATLAB基于灰度的图像匹配方法研究+仿真程序

基于Multisim的共集电极放大器仿真分析+电路图

基于IPV6网络的燃气数据监控平台设计

顾及测量粗差的水准数据国内外研究现状

大学生创业融资模式调查问卷表

政府激励政策下江苏省医...

徐州城市森林土壤肥力质量综合评价

医药行业财务预警分析体系研究

66例上颌锥形侧切牙的树脂美學修复【2066字】

从增值税看财务會计与税...

基于绿色设计的餐车造型设计

阵列纳米孔道多级整流性质研究

船舶动力装置仿真国内外发展研究现状