超聲波流量計(jì)的開發(fā)與研制探討 三十一
超聲波流量計(jì)通過分析MicroBlaze的內(nèi)部結(jié)構(gòu),可以看出,這是一個(gè)標(biāo)準(zhǔn)的通用RISC結(jié)構(gòu),MicroBlaze的優(yōu)秀之處在于其豐富的總線類型和總線的調(diào)度機(jī)制。
MicroBlaze軟核的總線結(jié)構(gòu)
MicroBlaze的每種總線都具有鮮明的特點(diǎn)和明確的適用外設(shè),合理使用不同的總線訪問不同的組件,并正確的協(xié)調(diào)這些總線,才能最大程度的發(fā)揮MicroBlaze的性能。
MicroBlazc的總線接口主要包括以下幾部分:
(1)OPB(On.chip Peripheral Bus)總線:用于訪問外設(shè),包括存儲(chǔ)器、GPIO等設(shè)備,使用范圍廣泛。
(2)LMB(Local Memory Bus)總線:采用同步協(xié)議,專用于連接MicroBlaze與FPGA內(nèi)部的BlockRAM的總線,使得BRAM的傳輸更有效。
(3)XCL(Xilinx Cache Link):提供Cache和外部存儲(chǔ)器間的快速不判斷從邊流接口。
(4)FSL(Fast Simplex Link):提供快速不判斷流信息機(jī)制。
(5)調(diào)試接口:用以支持微處理器調(diào)試模塊MDM核。
(6)追蹤接口:用以支持性能分析。
OPB總線是MicroBlaze設(shè)計(jì)中最常用的同步總線,包括DOPB(Data OPB)和IOPR(Instruction OPB)兩類接口,主要用來掛接數(shù)據(jù)和指令的片上外設(shè),是各類外設(shè)連接處理器的主要方式。
OPB總線采取雙向IO的訪問方式,并輔以簡(jiǎn)潔的控制信號(hào),保障最大限度的開放式互聯(lián),支持主/從操作,提供訪問寄存器接121、訪問SRAM接E1、訪問FIFO接口和突發(fā)傳送等四種不同的總線訪問方式。
(超聲波流量計(jì))