• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > EDA/PCB > 設計應用 > 基于Wishbone和端點IP的PCIE接口設計

    基于Wishbone和端點IP的PCIE接口設計

    作者: 時間:2012-07-03 來源:網(wǎng)絡 收藏

    DMA寫操作實現(xiàn)的主要方法是主機將TLP包頭中的各個字段正確填充,按照32位并組裝成TLP包頭,通過主機PCI Express接口傳輸?shù)郊啥它c硬核。硬核收到數(shù)據(jù)后,緩存到Rx_ram中,在解碼邏輯控制下,根據(jù)包頭類型(10/11b)及格式字段(00000b)發(fā)起寫操作,將TLP包的有效載荷寫入存儲器中。
    在進行PCI Express的DMA讀操作時,數(shù)據(jù)通過wishbone總線讀入,在編碼邏輯控制下,數(shù)據(jù)按照TLP包格式寫入Tx_ram中,將數(shù)據(jù)打包成一個3DW完成包,等待端點模塊發(fā)送。
    2.3 功能仿真
    本設計在XUPV5 LX110T開發(fā)板上進行了功能驗證試驗。首先利用Xilinx公司的CORE Generator工具生成PCI Express端點IP核,其主要參數(shù)是鏈路數(shù)為X1,基地址0使能,地址類型為32位,訪問類型為Memory類型,用戶時鐘輸入為62.5 MHz。編程設計完成后,通過JTAG接口下載到FPGA芯片中,用Chipscope進行測試,波形圖如圖9~圖10所示。

    本文引用地址:http://www.czjhyjcfj.com/article/190176.htm

    a.JPG


    通過數(shù)據(jù)傳輸試驗測試,Wishhone轉PCI Express接口的傳輸速率能達到80 MB/s以上,系統(tǒng)工作穩(wěn)定。目前,實現(xiàn)了32 b/16 b/8 b的單個存儲器的讀和寫和DMA讀寫。如能夠編程實現(xiàn)大字節(jié)塊的突發(fā)傳輸,傳輸速率將大大提高,這也是下一步開發(fā)的重點。

    3 結語
    測試試驗結果證明,采用Wishbone和端點IP實現(xiàn)PCI Express總線接口,具有較高的通信速率,能滿足許多應用的一般通信要求,特別是開發(fā)過程簡化且極大地縮短了開發(fā)時間。這種設計模式能夠更加專注于應用功能的實現(xiàn)而不必在一些公共模塊(如xpress)上花費更多的時間和成本。另外,本文采用FPGA芯片內嵌PCI Express End point Block硬核來進行PCI Express的設計,實現(xiàn)方式也為相似產(chǎn)品開發(fā)提供了有益參考。


    上一頁 1 2 3 4 下一頁

    關鍵詞: Wishbone PCIE 接口設計

    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 泽普县| 广宁县| 木里| 阿拉善右旗| 龙口市| 门源| 集安市| 林州市| 合川市| 奉节县| 井冈山市| 万州区| 顺昌县| 白城市| 吴川市| 宁晋县| 渑池县| 饶阳县| 广南县| 长兴县| 皋兰县| 铜梁县| 甘泉县| 长宁县| 萍乡市| 潮州市| 吉林省| 年辖:市辖区| 金寨县| 辽阳市| 揭阳市| 江西省| 玛沁县| 长兴县| 垫江县| 新巴尔虎左旗| 罗源县| 奉贤区| 砀山县| 远安县| 开平市|