超聲波流量計的開發與研制探討 三十一
超聲波流量計通過分析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接口和突發傳送等四種不同的總線訪問方式。
(超聲波流量計)