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