新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Xilinx Virtex-6的高速DMA讀寫設(shè)計(jì)

基于Xilinx Virtex-6的高速DMA讀寫設(shè)計(jì)

作者: 時(shí)間:2014-05-05 來源:網(wǎng)絡(luò) 收藏

2.3 PCI Express中斷控制

本文引用地址:http://butianyuan.cn/article/246382.htm

當(dāng)DMA寫結(jié)束,即dma_wr_done或dma_rd_done其中之一有效時(shí),用戶應(yīng)該通過配置接口cfg_interrupt和cfg_interrupt_assert來提交中斷,當(dāng)核接收到有效中斷時(shí)將cfg_interrupt_rdy置為有效,表示中斷請(qǐng)求被接受。PC通過讀DMA中斷寄存器從而認(rèn)領(lǐng)中斷事務(wù),響應(yīng)處理中斷后清除中斷。用ChipScope捕獲的DMA讀寫完成中斷時(shí)序,如圖4所示。

 

 

3 系統(tǒng)性能測(cè)試

系統(tǒng)性能測(cè)試結(jié)果如表1所示。存儲(chǔ)器讀寫DMA數(shù)據(jù)有效帶寬測(cè)試為DMA啟動(dòng)到最后一個(gè)存儲(chǔ)器寫TLP或最后一個(gè)存儲(chǔ)器讀完成包,測(cè)試數(shù)據(jù)總量為8 GB。

 

 

測(cè)試平臺(tái): ML605開發(fā)板( FPGA);Windows7 64位操作系統(tǒng),Windriver驅(qū)動(dòng);PCIExpress鏈路寬度:X8,PCI Express Core版本:V2.5;MaxPayload Size:128 Bytes;Max Read Request Size:512 Byte;Root Complex Read Completion Boundary:64 Byte。

4 結(jié)束語

研究了基于 PCI Express Core的高速DMA讀寫設(shè)計(jì),適用于現(xiàn)代雷達(dá)系統(tǒng)和高速數(shù)據(jù)采集系統(tǒng)的要求,并具有良好的移植和擴(kuò)展性。文中給出了DMA設(shè)計(jì)框圖,并對(duì)系統(tǒng)各部分進(jìn)行了分析。系統(tǒng)設(shè)計(jì)中主要研究了PCI Express Master DMA讀寫設(shè)計(jì)及中斷控制,并給出了DMA讀寫和中斷控制的采樣時(shí)序,通過系統(tǒng)性能測(cè)試數(shù)據(jù),可以看出本文所設(shè)計(jì)的基于 PCI Express Core的高速DMA讀寫可以滿足高速信號(hào)處理的要求。

存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: Xilinx Virtex-6

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉