超声波流量计的开发与研制探讨 三十一
超声波流量计通过分析MicroBlaze的内部结构,可以看出,这是一个标准的通用RISC结构,MicroBlaze的优秀之处在于其丰富的总线类型和总线的调度机制。
MicroBlaze软核的总线结构
MicroBlaze的每种总线都具有鲜明的特点和明确的适用外设,合理使用不同的总线访问不同的组件,并正确的协调这些总线,才能最大程度的发挥MicroBlaze的性能。
MicroBlazc的总线接口主要包括以下几部分:
(1)OPB(On.chip Peripheral Bus)总线:用于访问外设,包括存储器、GPIO等设备,使用范围广泛。
(2)LMB(Local Memory Bus)总线:采用同步协议,专用于连接MicroBlaze与FPGA内部的BlockRAM的总线,使得BRAM的传输更有效。
(3)XCL(Xilinx Cache Link):提供Cache和外部存储器间的快速不判断从边流接口。
(4)FSL(Fast Simplex Link):提供快速不判断流信息机制。
(5)调试接口:用以支持微处理器调试模块MDM核。
(6)追踪接口:用以支持性能分析。
OPB总线是MicroBlaze设计中最常用的同步总线,包括DOPB(Data OPB)和IOPR(Instruction OPB)两类接口,主要用来挂接数据和指令的片上外设,是各类外设连接处理器的主要方式。
OPB总线采取双向IO的访问方式,并辅以简洁的控制信号,保障最大限度的开放式互联,支持主/从操作,提供访问寄存器接121、访问SRAM接E1、访问FIFO接口和突发传送等四种不同的总线访问方式。
(超声波流量计)