一種基于CPLD的聲發(fā)射信號傳輸系統設計
4 系統驅動(dòng)程序設計
本設計使用
kdmaadapter類(lèi)可用于建立一個(gè)dma適配器,以標明一個(gè)dma通道的特性和提供串行化訪(fǎng)問(wèn)服務(wù);kdmatransfer類(lèi)則用于控制dma的傳輸和啟動(dòng)dma傳輸,以傳輸dma數據緩沖區物理地址和字節數,dma傳輸結束后,數據將由公用緩沖區拷貝到應用數據緩沖區;kcommon dmabuffer用于實(shí)現公用緩沖區的操作。對于dma操作,本系統還提供了一個(gè)特殊的內存,即公用緩沖區。應當說(shuō)明的是,公用緩沖區是稀有的系統資源,應該避免浪費使用。
5 結束語(yǔ)
本文給出了數據緩存、傳輸模塊控制電路的設計,并采用vhdl語(yǔ)言和cpld很好的完成邏輯控制任務(wù)和系統驅動(dòng)程序的編寫(xiě)與調試。實(shí)驗結果表明,該數據存儲傳輸模塊的硬件、軟件工作十分可靠、穩定,可實(shí)現640 mbps(80 mbyte/s)以上實(shí)時(shí)數據的存儲與傳輸,完全能滿(mǎn)足聲發(fā)射信號采集的要求。
評論