基於Virtex5的PCI Express總線接口設計

2020-11-21 電子產品世界

PCI Express是由Intel,Dell,Compaq,IBM,Microsoft等PCI SIG聯合成立的Arapahoe Work Group共同草擬並推舉成取代PCI總線標準的下一代標準。PCI Express利用串行的連接特點能輕鬆將數據傳輸速度提到一個很高的頻率,達到遠遠超出PCI總線的傳輸速率。一個PCI Express連接可以被配置成x1,x2,x4,x8,x12,x16和x32的數據帶寬。x1的通道能實現單向312.5 MB/s(2.5 Gb/s)的傳輸速率。Xilinx公司的Virtex5系列FPGA晶片內嵌PCI-ExpressEndpoint Block硬核,為實現單片可配置PCI-Express總線解決方案提供了可能。

本文引用地址:http://www.eepw.com.cn/article/158011.htm

本文在研究PCI-Express接口協議和PCI-Express Endpoint Block硬核的基礎上,使用Virtex5LXT50 FPGA晶片設計PCI Express接口硬體電路,實現PCI-Express數據傳輸。

1 PCI Express的拓撲結構

PCI Express是一種能夠應用於點設備、桌上型電腦、工作站、伺服器、嵌入式計算機和通信平臺等所有周邊I/O設備互連的總線。其拓撲結構如圖1所示,其中包含ROOT COMPLEX(RC)、多個終端(I/O器件)、開關和PCI Express/PCI橋路,它們通過PCI Express進行互聯。

RC是I/O層次的根部,將CPU/存儲器子系統與I/O相連。RC可以支持一個或多個PCI Express埠,例如英特爾晶片組。

開關定義為多個虛擬PCI之間的橋路器件的邏輯組,它們使用一種基於地址路由的PCI橋路機制來傳遞執行信息,例如IDT PCI Express開關。

端點是指能作為PCI Express執行的請求者或完成者的那一類器件,可以是PCI Express自身,也可以是一個非PCI Express器件,例如連接在PCI Express上的圖形控制器。

PCIE總線保留了對於PCI局部總線協議全部軟體的向下兼容性,即只要是PCIE的卡都可以插到支持PCI的作業系統上使用;在硬體上,兩者不兼容,PCIE取代PCI,PCI-X的並行多路總線結構,採用一種串行、點到點的總線連接結構,需要的接口更少。

2 Virtex 5 Lxt PCIE Endpoint block

Virtex 5 Lxt PCIE Endpoint block集成了PCIE協議中的物理層(PHY)、數據連結層(DLL)和傳輸層(TL),同時它還實現了PCI-Express設備的功能配置寄存器,其結構框圖如圖2所示,包含有以下幾個接口:時鐘和復位接口、配置和狀態接口、電源管理接口、用戶接口和傳輸層接口。

Virtex 5 Lxt PCIE Endpoint block具有PCI-Express的完整功能,完全符合PCIe基本規格v1.1版要求,作為FPGA內部的硬核,它是可配置的PCIe端點解決方案,大大增加設計的靈活性,降低設計的RNE費用,並且支持1x,2x,4x或8x通道的實現,為系統的功能擴張提供了有效途徑;帶有內置PCIe端點模塊的Virtex-5 LXT FPGA晶片,能夠被用於任何一種外形的產品設計,如表1所示。


相關焦點

  • PCI總線接口設計及專用接口晶片的應用
    目前isa總線己經逐 漸退出了歷史舞臺,開發基於pci總線的數據採集卡己經是勢在必行。2 pci總線接口概述pci總線的信號線包括32根地址數據復用線、仲裁、接口控制線、總線命令字節允許復用線和系統復位等。
  • PCI總線和PCIE總線的差異
    最初PCI總線是32bit,33Mhz,這樣帶寬為133Mbps。  接著因為在伺服器領域傳輸要求Intel把總線位數提高到64,這樣又出現了2種PCI總線,分別為64bit/33Mhz和64bit/66Mhz,當然帶寬分別翻倍了,為266Mbps和533Mbps,這個比較通常的名稱應該是pci-64,但這好像是intel自己做的,沒有行業標準。
  • 高速PCI總線接口卡的開發
    摘要:從系統的角度介紹高速PCI總線接口卡開發的整個過程,其中包括硬體電路的設計製作和軟體驅動的開發。介紹一些從實際設計過程中得出的應該注意的細節等。
  • 基於CH365型接口和MCX314As型運動控制器的PCI總線
    摘要:以CH365型PCI總線接口和MCX314As型運動控制器為核心硬體,自主研發了基於運動控制器的PCI總線運動控制卡。文中給出了基於第三種方案的運動控制卡設計方案,採用CH365型PCI總線接口和MCX314As型運動控制器作為核心硬體,實現運動控制卡的4軸位置、速度、S曲線的加減速控制;直線、圓弧、位模式插補功能:自動原位搜尋功能以及4路信號輸入和8路通用輸出。與其他控制卡相比,其位模式插補功能、自動原位搜尋功能及電子齒輪設計最有特色。
  • 基於PCI ExPress實時視頻採集系統的設計
    由於該系統設計體積小、功耗低且滿足工況要求,可應用於公共場合、工廠和井下作業等需多點遠距離監控環境較惡劣場所。1 PCI Express總線簡介 PCI Express是一種主流的串行標準,它是2002年問世的第三代I/O互聯技術,為從PCI到PCIX提供了一條升級路徑。
  • 基於CPCI總線接口和LVDS接口的接收和傳輸測試數據實驗設計
    因此,CPCI總線已成為當今應用最廣泛的工業計算機總線,基於CPCI總線的工業控制計算機已經成為解決大量高速數據處理的一個新方向。 基於某測試任務,本文詳細闡述了通過CPCI總線接口和LVDS接口接收和傳輸測試數據,在保證可靠性的前期下,提高了地面設備接收和處理數據的速度。測試結果表明,此方法可行可靠,圓滿完成了測試任務。
  • PCI總線從設備接口的CPLD實現
    關鍵詞 PCI總線;從設備接口;CPLD 近年來隨著計算機技術的發展,PCI局部總線已逐步取代ISA總線成為家用電腦的標準總線。PCI總線具有總線主控能力,在33 MHz時鐘的工作條件下,突發傳輸速率峰值可達132 MB·s-1;其次它擁有獨立的配置空間,可實現即插即用。這些優點使得PCI總線在數據採集、嵌入式系統和測控等領域得到廣泛應用。
  • 基於PCI總線的電視圖像處理仿真系統
    實現電視圖像信號處理需要設計一套複雜的電路系統,且硬體電路的設計應綜合考慮高速DSP晶片的開發、超大規模集成電路設計、視頻轉換、接口等複雜電路。設計印刷電路板和調試將佔用設計人員較多的工作時間,較長的研製周期和較高的研製經費均不利於圖像處理新思路、新算法向工程應用的轉化。仿真系統能較大程度降低硬體電路設計的複雜性,縮短研製周期,有利於科研設計人員集中精力對新算法進行評估和測試。
  • 基於EM8620的IPTV機頂盒設計
    機頂盒不同於通用計算機,他是一個嵌入式系統,低成本、低功耗和穩定性是硬體設計要遵循的原則,一些早期的iptv機頂盒設計方案採用了基於intel的高性能通用處理器架構,雖然性能很好,但是在功耗和成本方面最終很難被市場和運營商認可。
  • 基於CPLD器件MAXII EPM1270和PCI總線實現數據接收卡的設計
    基於CPLD器件MAXII EPM1270和PCI總線實現數據接收卡的設計 張虎,齊偉民 發表於 2020-12-08 10:49:58 數據傳輸是數位訊號處理過程中的重要一環
  • PCI、PCI-x,PCI-E
    32bit和64bit兩種,一般為白色插槽,32bit就是一般臺式機使用的普通的pci接口(圖一、圖三),64bit接口比32bit接口長一些一般只出現在伺服器上(圖四、圖五)。不過現在一般來說,卡和插槽都做成可以同時兼容兩種電壓的版本,也都有防插錯設計,只要能插上都是可以工作,不過工作在哪種時鐘頻率上就要分析一下了。32bit的pci接口生命力很頑強,即使現在最新的主板上也會留幾個插槽,不過64bit的PCI接口好像在伺服器上也是曇花一現基本被淘汰了。
  • 基於單片機和CPLD的PLC背板總線協議接口晶片設計(一)
    摘要:設計了一組基於CPLD的PLC背板總線協議接口晶片,協議晶片可以區分PLC的背板總線的周期性數據和非周期性數據。詳細介紹了通過Verilog HDL語言設計狀態機、協議幀控制器、FIFO控制器的過程,25MHz下背板總線工作穩定的試驗結果驗證了協議晶片設計的可行性。  可編程邏輯控制器(PLC)主機是通過背板總線支持擴展模塊的連接, 背板總線是PLC 主機同I/O擴展模塊之間的高速數據通路,支持主機和擴展模塊之間的I/O 數據刷新。
  • 基於DVI接口的圖像總線控制系統
    摘要:設計了一種基於DVI接口的高速圖像採集控制系統。該系統能夠穩定採集Camlink接口的高速CCD傳輸的數位訊號,並能提供一路DVI接口高清顯示和一路PAL制式複合視頻。系統可與上位機通過CAN總線實現數據交互,並提供數字視頻信號給壓縮存儲單元和圖像處理單元。系統硬體結構簡單,工作穩定可靠,能夠廣泛應用於圖像處理領域。
  • pci接口是幹什麼用的
    打開APP pci接口是幹什麼用的 發表於 2017-12-12 10:56:39   PCI是Peripheral Component Interconnect(外設部件互連標準)的縮寫,它是目前個人電腦中使用最為廣泛的接口,幾乎所有的主板產品上都帶有這種插槽。
  • 【乾貨】PCI、PCI-x,PCI-E兼容以及他們之間的區別詳細圖解
    一、PCI  PCI接口分為32bit和64bit兩種,32bit就是一般臺式機使用的普通的pci接口(圖一、圖三),64bit接口比
  • PCI Express體系結構概述
    本文引用地址:http://www.eepw.com.cn/article/201612/330453.htmPCI總線採用提高總線位寬和頻率的方法增加其傳輸帶寬。但是這種方法從性能價格比的角度上看,並不是最優的。數據總線位寬的提高將直接影響晶片的生產成本,64位的PCI總線接口需要設計者使用更多的晶片引腳,從而導致64位的PCI總線接口晶片的價格遠高於32位的PCI總線接口晶片。
  • PCI總線是什麼?PCI總線詳解
    微型計算機的體系結構也發生了顯著變化,如CPU運行速度的提高,多處理器結構的出現,高速緩衝存儲器的廣泛應用等,都要求有高速的總線來傳輸數據,從而出現了多總線結構。在多總線結構中,PCI總線以其速度高、可靠性強、成本低及兼容性好等性能,在各種總線標準中佔主導地位。 1 PCI總線的特點及系統結構 PCI總線是一種兼容性最強、功能最全的計算機總線。
  • 基於FPGA的AXI4總線時序設計與實現
    摘  要: 針對AXI4總線設備之間的高速數據傳輸需求,根據AXI4總線協議,設計實現了一種基於FPGA的AXI4總線讀寫時序控制方法。以FPGA為核心,採用VHDL語言,完成了滿足AXI4總線協議的讀猝發方式數據傳輸和寫猝發方式數據傳輸時序控制模塊的設計。利用FPGA內部嵌入式系統提供的高性能數據傳輸接口完成AXI4時序控制模塊的功能驗證。實際應用表明,依據提出的設計方法實現的讀寫時序控制模塊能夠滿足AXI4總線協議規定的時序關係,實現數據的高速正確傳輸,總線數據傳輸速率能夠達到1.09 GB/s。
  • 基於LonWorks現場總線技術的智能節點設計
    現場總線系統是自動控制系統發展的一種趨勢。然而,當前還存在著大量基於各種非現場總線標準的設備,將這些設備全部更新成基於現場總線的設備幾乎是不可能或不現實的。因此,開發現有設備到現場總線的接口轉換設備,使現場總線技術與傳統的設備有機地結合起來,將非現場總線設備集成到LonWorks現場總線系統中,實現基於現場總線的控制系統,是一項非常有意義的工作。
  • 基於 AHB 總線的高性能 SRAM 控制器設計
    總線是一種專為高性能同步傳輸設計的總線,直接連接 CPU、片上內存、DMA 和外部內存接口。這一等待導致總線效率降低,無法在一個周期發起一次操作。針對以上問題對基於 AHB 協議的同步 RAM 接口進行設計,通過調整讀寫順序以實現亂序操作來消除等待周期,並對優化後的模塊進行充分驗證及性能測試。經模塊仿真及測試,提出的方法能夠有效提高 AHB 總線訪問 SRAM 的效率,具備較高的工程應用價值。關鍵詞:集成電路設計,AHB 總線,SRAM,總線效率,亂序操作。