毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

FPGA基于MicroBlaze软核的等精度频率计的设计+程序(3)

时间:2024-01-01 10:27来源:毕业论文
4、长期维护:现场可升级的FPGA芯片可以反复擦写。在修改和升级时,不需额外地改变PCB电路板,只是在 计算机 上修改和更新程序即可。 2。2 Basys3 FPGA芯

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)。 FPGA基于MicroBlaze软核的等精度频率计的设计+程序(3):http://www.youerw.com/tongxin/lunwen_200195.html

------分隔线----------------------------
推荐内容