超聲波流量計(jì)的開(kāi)發(fā)與研制探討 三十二
超聲波流量計(jì)LMB總線用于連接MicroBlaze核與片內(nèi)的BlockRAM,是一種快速的專用同步總線。為了使得訪問(wèn)在一個(gè)時(shí)鐘周期內(nèi)完成,LMB采用的是最少的控制信號(hào)和簡(jiǎn)單協(xié)議的方式進(jìn)行訪問(wèn)。
LMB總線分為DLMB(Data LMB)和ILMB(Instruction LMB)兩類接I:l,而且這些接口只和BlockRAM連接,分別為數(shù)據(jù)緩存和指令緩存。在大部分設(shè)計(jì)應(yīng)用中,不需要設(shè)計(jì)有關(guān)LMB總線的口核。
超聲波流量計(jì)LMB總線的時(shí)序較為簡(jiǎn)單,分為普通訪問(wèn)時(shí)序和背靠背(Back to Back)訪問(wèn)時(shí)序,其中背靠背訪問(wèn)時(shí)序可以看作無(wú)間隔的普通時(shí)序。
FSL(快速單一連接)總線是MicroBlaze特有的,基于FIFO的單向通路,提供了輸出FIFO和輸入FIFO之間一種點(diǎn)對(duì)點(diǎn)的傳輸通道。它分為MFSL(Master FSU和SFSL(Slave FSL)兩類接口,每一類接口最多都有8個(gè),因此可以實(shí)現(xiàn)用戶自定義口核與MicroBlaze內(nèi)部通用寄存器的直接連接,從而實(shí)現(xiàn)高速的數(shù)據(jù)吞吐。
FSL總線是基于非共享的點(diǎn)對(duì)點(diǎn)訪問(wèn),數(shù)據(jù)從主設(shè)備流向從設(shè)備,每個(gè)設(shè)備擁有獨(dú)立的數(shù)據(jù)通路,傳輸效率不受其它設(shè)備影響,因此更適用于連接時(shí)間要求較高的自定義口核。
(超聲波流量計(jì))