pcie-dma設(shè)計(jì)參考資料,調(diào)用IP核直接實(shí)現(xiàn)
標(biāo)簽: pcie-dma
上傳時(shí)間: 2020-11-30
上傳用戶(hù):
1.深入研究PCIe和千兆以太網(wǎng),了解PCIe和千兆以太網(wǎng)的技術(shù)優(yōu)勢(shì),具體分析PCle和千兆以太網(wǎng)的傳輸協(xié)議,詳細(xì)說(shuō)明PCleTLP數(shù)據(jù)包格式和以太網(wǎng)標(biāo)2.完成PCIe DMA數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)。設(shè)計(jì)方案主要包括兩大部分,分別是FPGA端Verilog邏輯模塊開(kāi)發(fā)以及PC端的驅(qū)動(dòng)和C應(yīng)用程序開(kāi)發(fā)。FPGA端基于PCle IP Core完成了發(fā)送接收引擎模塊、寄存器讀寫(xiě)控制模塊和FIFO讀寫(xiě)控制模塊的設(shè)計(jì)。定義了相應(yīng)模塊的接口,并分析了數(shù)據(jù)傳輸?shù)臅r(shí)序。PC端采用WinDriver進(jìn)行PCle的驅(qū)動(dòng)開(kāi)發(fā),并根據(jù)WinDriver提供的驅(qū)動(dòng)API函數(shù)完成C應(yīng)用程序的設(shè)計(jì)。3.完成千兆以太網(wǎng)數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)。設(shè)計(jì)方案也主要包括兩大部分,分別是FPGA端Verilog邏輯模塊開(kāi)發(fā)以及PC端Winpcap應(yīng)用程序開(kāi)發(fā)。FPGA端基于嵌入式三態(tài)以太網(wǎng)MACIPCore,設(shè)計(jì)了發(fā)送接收引擎模塊、FIFO讀寫(xiě)控制模塊和物理接口模塊。定義了相應(yīng)模塊的接口,并分析了數(shù)據(jù)傳輸經(jīng)過(guò)Locallink接口和Client用戶(hù)接口上的傳輸時(shí)序。PC端采用Winpcap提供的網(wǎng)絡(luò)編程完成了C應(yīng)用程序的設(shè)計(jì),實(shí)現(xiàn)了捕獲FPGA端發(fā)送的數(shù)據(jù)包以及發(fā)送原始數(shù)據(jù)包至FPGA端的功能。4.PCIe DMA數(shù)據(jù)傳輸系統(tǒng)和千兆以太網(wǎng)數(shù)據(jù)傳輸系統(tǒng)在Xilinx ML507開(kāi)發(fā)板上進(jìn)行了性能測(cè)試。記錄FPGA與PC間進(jìn)行讀寫(xiě)測(cè)試的結(jié)果,驗(yàn)證這兩個(gè)系統(tǒng)的可用性和穩(wěn)定性,最后分析了影響系統(tǒng)傳輸速率的原因以及系統(tǒng)目前仍存在的不足。
標(biāo)簽: fpga pc pcie 以太網(wǎng) 通信
上傳時(shí)間: 2022-07-11
上傳用戶(hù):xsr1983
該文檔為基于FPGA實(shí)現(xiàn)的PCIE協(xié)議的DMA讀寫(xiě)模塊總結(jié)文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………
標(biāo)簽: fpga
上傳時(shí)間: 2022-04-04
上傳用戶(hù):
基于FPGA實(shí)現(xiàn)的PCIE協(xié)議的DMA讀寫(xiě)模塊
標(biāo)簽: fpga pcie協(xié)議 dma
上傳時(shí)間: 2022-07-09
上傳用戶(hù):
當(dāng)前,隨著電子技術(shù)的飛速發(fā)展,智能化系統(tǒng)中需要傳輸?shù)臄?shù)據(jù)量日益增大,要求數(shù)據(jù)傳送的速度也越來(lái)越快,傳統(tǒng)的數(shù)據(jù)傳輸方式已無(wú)法滿(mǎn)足目前的要求。在此前提下,采用高速數(shù)據(jù)傳輸技術(shù)成為必然,DMA(直接存儲(chǔ)器訪問(wèn))技術(shù)就是較理想的解決方案之一,能夠滿(mǎn)足信息處理實(shí)時(shí)性和準(zhǔn)確性的要求。 本文以EDA工具、硬件描述語(yǔ)言和可編程邏輯器件(FPGA)為技術(shù)支撐,設(shè)計(jì)DMA控制器的總體結(jié)構(gòu)。在通道檢測(cè)模塊中,解決了信號(hào)抗干擾和請(qǐng)求信號(hào)撤銷(xiāo)問(wèn)題,并提出并行通道檢測(cè)算法;在優(yōu)先級(jí)管理模塊中提出了動(dòng)態(tài)優(yōu)先級(jí)端口響應(yīng)機(jī)制;在傳輸模塊中采用狀態(tài)機(jī)的設(shè)計(jì)思想設(shè)計(jì)多個(gè)通道的數(shù)據(jù)傳輸。通過(guò)各模塊問(wèn)題的解決及新方法的采用,最終設(shè)計(jì)出基于FPGA的多通道DMA控制器的IP軟核。實(shí)驗(yàn)仿真結(jié)果表明,本控制器傳輸速度較快,主頻達(dá)100MHz以上,且工作穩(wěn)定。
上傳時(shí)間: 2013-05-16
上傳用戶(hù):希醬大魔王
采用NUMEGA Software 公司出品的VxD(virtual device driver)開(kāi)發(fā)軟件包VtoolsD,開(kāi)發(fā)出了DMA 方式下的PCL_818L 數(shù)據(jù)采集卡虛擬設(shè)備驅(qū)
上傳時(shí)間: 2013-04-24
上傳用戶(hù):s363994250
STM32F2xx DMA配置例程 源代碼
上傳時(shí)間: 2013-07-15
上傳用戶(hù):kytqcool
nxp lpc177x/8x ssp-dma keil&iar例程
標(biāo)簽: ssp-dma keil nxp lpc
上傳時(shí)間: 2013-06-21
上傳用戶(hù):superhand
STM32F4-Discovery ADC3-DMA keil&iar例程
標(biāo)簽: Discovery keil STM ADC
上傳時(shí)間: 2013-08-06
上傳用戶(hù):fudong911
STM32F4-Discovery DMA-FLASH-RAM keil&iar例程
標(biāo)簽: DMA-FLASH-RAM Discovery keil STM
上傳時(shí)間: 2013-04-24
上傳用戶(hù):a3318966
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1