用系统建购物网站,淘宝客怎么建设网站,天津网站建设方案书,宽带概述
本章包含MicroBlaze功能的概述和详细信息MicroBlaze架构包括Big-Endian或Little-Endian位反转格式#xff0c;32位或64位通用寄存器#xff0c;虚拟内存管理#xff0c;缓存软件支持#xff0c;和AXI4-Stream接口
简介
MicroBlaze嵌入式处理器软核是一个精简指令集…概述
本章包含MicroBlaze功能的概述和详细信息MicroBlaze架构包括Big-Endian或Little-Endian位反转格式32位或64位通用寄存器虚拟内存管理缓存软件支持和AXI4-Stream接口
简介
MicroBlaze嵌入式处理器软核是一个精简指令集计算机(RISC)。优化实现在AMD现场可编程门阵列(fpga)。的下图是MicroBlaze核心的功能框图. 接口定义
MicroBlaze 处理器的外部接口定义如下
DPLB(Data Processor Local Bus)数据接口处理器本地总线。 DOPB(Data On-chip Peripheral Bus)数据接口片上外设总线该接口实现 CPU 与片内外设的数据交换。 DLMB(Data Local Memory Bus)数据接口本地存储器总线 该总线为 CPU 与本地块存储器间的数据交换通道。 IPLB(Instruction Processor Local Bus) 指令接口处理器本地总线。 IOPB(Instruction On-Chip Peripheral Bus) 指令接口片上外设总线 CPU 通过此总线读取外部存储器的程序代码。 ILMB(Instruction Local Memory Bus) 指令接口本地存储器总线 该总线与内部块存储器相连提供高速指令的提取。 MFSL0…15 (Fast Simple Link FSL master interface) FSL 主设备数据接口提供点对点的通信通道。 SFSL0…15 (Fast Simple Link FSL slave interface) FSL 从接口提供点对点的通信通道。 IXCL(Instruction side Xilinx Cache Link interface) 指令侧高速缓存链接接口。 DXCL(Data side Xilinx Cache Link interface)数据侧高速缓存链接接口。 开发流程
Vivado部分
一、配置 MicroBlaze 核、其他需要的 IP 核以及外围设备。
在BlockDesign中搭建MicroBlaze的框架通过MicroBlaze核的添加以及核其他外设进行连线。
二、硬件设计执行综合、布局布线等。
三、生成 Bit 流文件。
四、导出包含硬件信息的 xsa 文件。
SDK部分 五、启动 SDK创建硬件平台工程和应用工程。
六、设计软件并调试。
七、编译工程生成 ELF 文件。
ELF文件是起到固化程序的作用将程序烧录到FPGA中通过ELF文件固化在下一次板子上电就可以直接加载程序。
八、将 Bit 和 ELF 文件合并为 download.bit 文件并固化。
总结 MicroBlaze是Xilinx公司方便系统开发而设计的一种软核处理器和zynq的功能可以说是类似的主要用于嵌入式的开发更多的是作为一个控制器去实现开发者想要实现的功能如何在之前接触过ZYNQ的话上手MicroBlaze的难度是不大的因为两者不管是在功能上还是开发的流程上都是很类似的。