文件版本
開發工具
測試平台
工程名字
日期作者
備註v1.0
ise14.7
dbf板
day4/pcietest
2016.03.31
lutianfei
none
spartan 6 pcie_v2.4 真教程(二)
菜鳥5小時速成fpga_pcie設計高手教程.pdf
ug671_v6_intblock_pcie.pdf
(一) 系統介面
(二) 事物介面
2.1 通用事物介面
2.2 傳送事物介面
trn_tsrc_rdy_n
:輸入,傳送源(使用者)準備就緒;使用者已將有效資料放入trn_td
。
trn_tdst_rdy_n
:輸出,傳送目的(核)準備就緒;表示核已經準備好接收在trn_td
上的資料。當其與trn_tsrc_rdy_n
同時有效時表示資料已成功傳至trn_td
。
使用者:
2.3 接收事物介面
trn_rerrfwd_n
:輸出,表示收到錯誤資料。
trn_rsrc_rdy_n
:輸出,表示接收源(核)準備就緒。表示,核將資料傳至trn_rd
。
trn_rdst_rdy_n
:輸入,表示接收目的(使用者)準備就緒。表示,使用者準備好接收來自trn_rd
的資料。
trn_rsrc_dsc_n
:輸出,表示核將當前包丟掉。
trn_rnp_ok_n
:輸入,表示使用者準備好接收乙個non-posted tlp包。
trn_rbar_hit_n[6:0]
:輸出,表示當前包在哪個bar空間,在trn_rsof_n
到trn_reof_n
有效
核
2.4 中斷事物介面
cfg_interrupt_di[7:0]
:輸入,對於傳統中斷,只支援inta,所以時鐘填00h。
核
使用者
核:將中斷產生訊息傳送出去。(保證pci command暫存器的interrupt disable位置0)
使用者:中斷請求被接受時
核:
核:
中斷撤銷tlp:0x3400_0000_0100_0024, 0x0000_0000_0000_0000,
(一) 資料從fpga搬移到pc
(二) 資料從 pc 搬移到fpga的過程
(三) dma控制邏輯
(一) fpga –> pc 資料傳輸具體實現
2、清除initiator的復位
4、啟動dma
5、處理dma完成
(二) pc –> fpga 資料傳輸具體實現
Virtex6 PCIe 超簡版基礎概念學習(一)
文件版本 開發工具 測試平台 工程名字 日期作者 備註v1.0 ise14.7 dbf板 day2 pcietest1 2016.03.31 lutianfei none 菜鳥5小時速成fpga pcie設計高手教程.pdf v6 pcie ug517.pdf 3 bar空間概述 4 事物處理層概述...
Virtex6 PCIe 超簡版基礎概念學習(二)
分類 fpga pcie 2081 0 舉報 收藏 文件版本 開發工具 測試平台 工程名字 日期作者 備註v1.0 ise14.7 dbf板 day4 pcietest 2016.03.31 lutianfei none spartan 6 pcie v2.4 真教程 二 菜鳥5小時速成fpga p...
python6翻 6個超讚的Python小技巧
列表推導式 lambda表示式 對映函式 單行實現if elif和else條件判斷 拉鍊函式 1 字串操作 可以使用算數表示式來操作字串,例如 和 my string hi medium.print my string 2 hi medium.hi medium.print my string i ...