衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PCI Express接口標準的特點及在FPGA中的應用

電子設計 ? 來源:電子產品世界 ? 作者:Razak Mohammed Ali, ? 2021-06-18 10:53 ? 次閱讀

作者:Razak Mohammed Ali,TS Anil Kumar

PCI Express是從PCI發展而來的一種系統互聯接口標準。PCI和PCI-X都是基于32位以及64位的并行總線,而PCI Express則使用高速串行總線。PCI Express后向兼容于PCI,能夠靈活地提供大峰值帶寬。表1對比了三種PCI標準的特性。

表1 PCI標準對比

一對同時工作的發送和接收通道被稱為一個通路。發送和接收通道使用低電壓差分信號(LVDS)標準傳輸數據。數據時鐘嵌入在每個通道中,以實現非常高的數據速率。

圖1 PCI Express鏈路

一條PCI Express鏈路由多條通路組成,在鏈路中增加更多的通路可提高PCI Express鏈路的帶寬。規范支持的鏈路通路帶寬有x1、x4、x8和x16四種。

PCI Express的高級特性包括:

主動功耗管理:在PCI Express中,不管總線上是否有信號傳送,總線接口總是一直在工作。空閑狀態下,總線上沒有任何操作時,這樣會導致很高的功耗。為降低功耗,PCI Express提供了主動功耗管理機制,以便降低總線空閑時的功耗。

實時數據流量:PCI Express保證數據包在虛擬通道的給定時間內到達其目的地,實現了不同等級的服務質量(QoS)。

熱插拔:PCI Express支持系統工作時的熱插拔,縮短了系統更新和調試階段的停機時間。

誤碼探測和糾正:由于數據鏈路層的循環冗余碼校驗(CRC)功能,PCI Express能夠更好地檢查數據完整性,進行誤碼處理,提高總線操作的可靠性,增強數據恢復的能力。

實現PCI Express接口的難點

采用定制邏輯在專用產品中實現PCI Express接口有很多難點:

自適應硬件:設計專用產品所選用的硬件平臺必須能夠滿足PCI Express協議的電氣規范和性能要求。在存儲器、服務器和背板等典型PCI Express終端應用中,基于PC的網絡在帶寬需求和數據速率上發展很快。這類產品還需要靈活地適應那些可能替代現有標準的新標準。

系統性能:由于PCI Express鏈路的預期數據速率在Gbps范圍內,因此,時序裕量非常緊張。實現任何PCI Express接口都必須滿足系統嚴格的性能要求。

可靠性:要實現這一協議必須保證產品在可能經受的工作電壓和溫度(PVT)變化范圍內有可靠的性能表現。

通用性:PCI Express接口經常用于連接不同的半導體器件。因此,該協議的產品必須與市場上其他PCI Express器件兼容。

使用方便:對于系統設計人員而言,PCI Express應該實現起來比較簡單(或者換句話說,打開包裝就能用)。這一般是指能夠提供參考設計、界面友好的軟件工具、驗證設計的原型開發平臺,以及完整的文檔等。

FPGA中的PCI Express接口

FPGA通常用于橋接使用不同協議的器件。而且,由于邏輯門容量的增加,系統級特性的豐富,以及系統吞吐量的提高,FPGA還被逐步承擔系統核心功能。

在最近幾年中,FPGA供應商開始采用吉比特收發器模塊等硬件IP來實現高數據速率的高速串行I/O接口。例如,Altera公司的Stratix II GX FPGA每通道數據速率高達6.375 Gbps。采用吉比特收發器模塊,現在可以在一片FPGA中實現高速串行協議,包括千兆以太網、串行Rapid IO、PCI Express、XAUI和HD-SDI等。

吉比特收發器模塊一般包括物理層和物理編碼子層(PCS),如圖2所示。上層協議以硬件描述語言(HDL)編寫的IP在FPGA架構中實現。

圖2 PCI Express高速串行I/O

FPGA的PCI Express接口有明顯的優勢:

靈活性:由于FPGA架構在本質上具有可編程性,因此,采用FPGA的任何產品在通路數量、特性、實現定制硬件的可能性,以及與其他半導體器件的連接都有很大的靈活性。

容易更新:采用FPGA的產品能夠適應協議和功能需求的變化。因此,這類產品能夠避免過時,容易進行更新。

性能成熟:FPGA中的吉比特收發器模塊能夠保證具有時序裕量。圖3中的PCI Express眼圖經過驗證,符合PCI-SIG標準。這意味著,用戶甚至在啟動設計之前,就可以確信產品的兼容性。

圖3 Stratix II GX 中的PCI Express接口符合PCI-SIG

使用方便:FPGA供應商還提供開發板、參考設計和設計指南,降低了實現PCI Express接口的難度。例如,Altera提供界面友好的PCI編譯器工具,很容易在Stratix II GX FPGA中對多通路PCI Express接口進行定制、構建和測試(圖4)。

圖4 使用方便的PCI編譯器軟件工具

通用性:Stratix II GX FPGA在與其他PCI Express兼容器件在通用性上成功地通過了測試,例如Freescale公司的PowerQUICC III處理器。

FPGA中集成了吉比特收發器之后,以前采用分立收發器芯片的高速系統設計人員,現在可以充分利用FPGA的靈活性以及產品及時面市的優勢,將精力集中在創造更高效能和降低風險上,同時他們還能夠及時應對市場上的各種需求變化。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21796

    瀏覽量

    605983
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151910
  • 總線
    +關注

    關注

    10

    文章

    2903

    瀏覽量

    88387
收藏 人收藏

    評論

    相關推薦

    FPGA常見的IO接口標準設置

    最近準備采用Xilinx FPGA進行多機通信,即主FPGA芯片將采集到的不同層的圖像數據流分別輸出給對應的4塊從FPGA芯片中,主從FPGA之間的連接機制采用星形拓撲結構。經計算,圖
    發表于 10-17 09:14 ?3549次閱讀

    PCI Express Endpoint Master DMA

    本人在北京工作6年以上,從事FPGA外圍接口設計,非常熟悉PCI Express協議,設計調試了多個基于PCI
    發表于 08-23 13:15

    PCI Express Endpoint Master DMA設計實現

    基于PCI Express的數據采集卡PCIe數據采集卡PCI Express數據采集卡本人在北京工作6年以上,從事FPGA外圍
    發表于 06-21 13:38

    PC通過PCI ExpressFPGA通信

    大家好, 我正在使用SPARTAN 3 PCI Express入門套件,并希望通過PCI Express通信與FPGA通信。
    發表于 05-28 13:30

    如何去設計一種PCI Express接口?

    PCI Express總線是什么?如何去設計一種PCI Express接口?如何對PCI
    發表于 05-21 06:54

    FPGAPCI Express接口有哪些優勢?

    PCI Express的高級特性包括哪些?實現PCI Express接口的難點有哪些?FPGA
    發表于 05-26 06:52

    pci express標準中文版

    pci express標準中文版 PCI Express是新一代的總線接口,而采用此類
    發表于 11-05 09:10 ?0次下載

    瑞薩開發出符合PCI Express 2.0高速串行接口的I

    瑞薩科技(Renesas Technology)宣布開發符合PCI Express Base Specification Revision 2.0 (PCI Express 2.0)高
    發表于 01-05 16:23 ?708次閱讀

    PCI Express插槽,什么是PCI Express插槽

    PCI Express插槽,什么是PCI Express插槽,PCI Express插槽外形圖
    發表于 04-26 18:19 ?5154次閱讀

    基于Virtex5的PCI-Express總線接口設計

    基于Virtex5的PCI-Express總線接口設計 PCI Express是由Intel,Dell,Compaq,IBM,Microsoft等
    發表于 10-05 10:25 ?1004次閱讀
    基于Virtex5的<b class='flag-5'>PCI-Express</b>總線<b class='flag-5'>接口</b>設計

    PCI-Express插槽

    PCI-Express插槽 PCI-Express是最新的總線和接口標準,它原來的名稱為“3GIO”,是由英特爾提出的,很明顯英特爾的意思是它代表著下一代I/O接口標準。交由
    發表于 12-24 15:19 ?509次閱讀

    什么是PCI Express接口

    什么是PCI Express接口            PCI Ex
    發表于 12-25 10:32 ?2597次閱讀

    FPGAPCI Express總線接口中的應用

    PCIE(PCI express)是用來互聯諸如計算機和通信平臺應用中外圍設備的第三代高性能I/0總線。PCIE體系結構繼承了第二代總線體系結構最有用的特點,采用與PCI相同的使用模型
    發表于 10-17 16:14 ?1129次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>在</b><b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>總線<b class='flag-5'>接口</b>中的應用

    PCI Express標準概述白皮書

    Xilinx FPGA工程例子源碼:PCI Express標準概述白皮書
    發表于 06-07 14:13 ?13次下載

    FPGA實施PCI Express橋接解決方案

    使用 FPGA 的優勢之一是能夠實施經過驗證的知識產權,以快速、自信地完成橋接功能。看看一個常見但復雜的接口 PCI Express,就可以證明這些好處。 與其前身外圍組件互連 (
    的頭像 發表于 05-11 16:29 ?1261次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>實施<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>橋接解決方案
    龙虎斗游戏| 皇冠现金网骗钱| 利澳娱乐城注册| 百家乐官网庄家胜率| 百家乐官网pc| 财神百家乐娱乐城| 太阳城蓝山园| 崇文区| 百家乐官网破解秘| 金盾百家乐网址| qq德州扑克官网| 百家乐官网精神| 百家乐软件骗人吗| 新皇冠现金网怎么样| 百家乐官网家居| 永利百家乐娱乐平台| 鸿博娱乐| 真博百家乐官网的玩法技巧和规则 | 亚洲顶级赌场手机版| 百家乐官网赌场高手| 百家乐公式论坛| 六枝特区| 百家乐技巧运气| 永利高现金网可信吗| 百家乐官网软件辅助器| 威尼斯人娱乐场官网h00| 澳门百家乐官网怎么| 百家乐真钱斗地主| 百家乐官网玩法既规则| 百家乐官网筹码托盘| 大发888官网充值| 百家乐官网赌博技巧论坛| 巴比伦百家乐娱乐城| 网络百家乐官网| 柬埔寨百家乐的玩法技巧和规则| 百家乐官网怎么对冲打| 网络百家乐漏洞| 百家乐官网使用技法| 历史百家乐路单图| 百家乐官网视频打牌| MG百家乐大转轮|