基于PC104(Plus)總線的數(shù)據(jù)接收存儲顯示系統(tǒng)設(shè)計
為了滿足PLX9054上電啟動速度的要求,其時鐘應(yīng)由晶振直接提供。
系統(tǒng)上電后,PLX9054NFPGA發(fā)出復(fù)位命令







運算后可得到化簡結(jié)果,然后令
;之后再在FPGA內(nèi)部將
、
做與運算,可得到
,然后判斷
,若為低,則FPGA向PLX9054發(fā)出中斷
。這樣就能保證兩片F(xiàn)IFO的數(shù)據(jù)根據(jù)優(yōu)先級不斷向上發(fā)送。
PLX9054響應(yīng)中斷后,即可通過LHOLD申請對本地總線進行控制,F(xiàn)PGA則通過LHOLDA作出應(yīng)答,進而由PLX9054獲得本地總線控制權(quán)并啟動DMA傳輸周期。FPGA收到讀信號
和地址選通信號
后,產(chǎn)生
信號,并在最后一個數(shù)據(jù)傳送信號
有效之前一直保持有效。在此期間,F(xiàn)PGA將根據(jù)圖3所示的運算邏輯結(jié)果,并按照優(yōu)先級讀取相應(yīng)FIFO的數(shù)據(jù)進行上傳。具體的控制及數(shù)據(jù)傳輸時序如圖4所示。
由圖4可見,當(dāng)同時有效時,其FIFO1的優(yōu)先級高于FIFO2,故可滿足設(shè)計要求。
評論