RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PCI Express接口標(biāo)準(zhǔn)的特點(diǎn)及在FPGA中的應(yīng)用

電子設(shè)計(jì) ? 來源:電子產(chǎn)品世界 ? 作者:Razak Mohammed Ali, ? 2021-06-18 10:53 ? 次閱讀

作者:Razak Mohammed Ali,TS Anil Kumar

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

表1 PCI標(biāo)準(zhǔn)對(duì)比

一對(duì)同時(shí)工作的發(fā)送和接收通道被稱為一個(gè)通路。發(fā)送和接收通道使用低電壓差分信號(hào)(LVDS)標(biāo)準(zhǔn)傳輸數(shù)據(jù)。數(shù)據(jù)時(shí)鐘嵌入在每個(gè)通道中,以實(shí)現(xiàn)非常高的數(shù)據(jù)速率。

圖1 PCI Express鏈路

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

PCI Express的高級(jí)特性包括:

主動(dòng)功耗管理:在PCI Express中,不管總線上是否有信號(hào)傳送,總線接口總是一直在工作??臻e狀態(tài)下,總線上沒有任何操作時(shí),這樣會(huì)導(dǎo)致很高的功耗。為降低功耗,PCI Express提供了主動(dòng)功耗管理機(jī)制,以便降低總線空閑時(shí)的功耗。

實(shí)時(shí)數(shù)據(jù)流量:PCI Express保證數(shù)據(jù)包在虛擬通道的給定時(shí)間內(nèi)到達(dá)其目的地,實(shí)現(xiàn)了不同等級(jí)的服務(wù)質(zhì)量(QoS)。

熱插拔:PCI Express支持系統(tǒng)工作時(shí)的熱插拔,縮短了系統(tǒng)更新和調(diào)試階段的停機(jī)時(shí)間。

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

實(shí)現(xiàn)PCI Express接口的難點(diǎn)

采用定制邏輯在專用產(chǎn)品中實(shí)現(xiàn)PCI Express接口有很多難點(diǎn):

自適應(yīng)硬件:設(shè)計(jì)專用產(chǎn)品所選用的硬件平臺(tái)必須能夠滿足PCI Express協(xié)議的電氣規(guī)范和性能要求。在存儲(chǔ)器、服務(wù)器和背板等典型PCI Express終端應(yīng)用中,基于PC的網(wǎng)絡(luò)在帶寬需求和數(shù)據(jù)速率上發(fā)展很快。這類產(chǎn)品還需要靈活地適應(yīng)那些可能替代現(xiàn)有標(biāo)準(zhǔn)的新標(biāo)準(zhǔn)。

系統(tǒng)性能:由于PCI Express鏈路的預(yù)期數(shù)據(jù)速率在Gbps范圍內(nèi),因此,時(shí)序裕量非常緊張。實(shí)現(xiàn)任何PCI Express接口都必須滿足系統(tǒng)嚴(yán)格的性能要求。

可靠性:要實(shí)現(xiàn)這一協(xié)議必須保證產(chǎn)品在可能經(jīng)受的工作電壓和溫度(PVT)變化范圍內(nèi)有可靠的性能表現(xiàn)。

通用性:PCI Express接口經(jīng)常用于連接不同的半導(dǎo)體器件。因此,該協(xié)議的產(chǎn)品必須與市場(chǎng)上其他PCI Express器件兼容。

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

FPGA中的PCI Express接口

FPGA通常用于橋接使用不同協(xié)議的器件。而且,由于邏輯門容量的增加,系統(tǒng)級(jí)特性的豐富,以及系統(tǒng)吞吐量的提高,F(xiàn)PGA還被逐步承擔(dān)系統(tǒng)核心功能。

在最近幾年中,F(xiàn)PGA供應(yīng)商開始采用吉比特收發(fā)器模塊等硬件IP來實(shí)現(xiàn)高數(shù)據(jù)速率的高速串行I/O接口。例如,Altera公司的Stratix II GX FPGA每通道數(shù)據(jù)速率高達(dá)6.375 Gbps。采用吉比特收發(fā)器模塊,現(xiàn)在可以在一片F(xiàn)PGA中實(shí)現(xiàn)高速串行協(xié)議,包括千兆以太網(wǎng)、串行Rapid IO、PCI Express、XAUI和HD-SDI等。

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

圖2 PCI Express高速串行I/O

FPGA的PCI Express接口有明顯的優(yōu)勢(shì):

靈活性:由于FPGA架構(gòu)在本質(zhì)上具有可編程性,因此,采用FPGA的任何產(chǎn)品在通路數(shù)量、特性、實(shí)現(xiàn)定制硬件的可能性,以及與其他半導(dǎo)體器件的連接都有很大的靈活性。

容易更新:采用FPGA的產(chǎn)品能夠適應(yīng)協(xié)議和功能需求的變化。因此,這類產(chǎn)品能夠避免過時(shí),容易進(jìn)行更新。

性能成熟:FPGA中的吉比特收發(fā)器模塊能夠保證具有時(shí)序裕量。圖3中的PCI Express眼圖經(jīng)過驗(yàn)證,符合PCI-SIG標(biāo)準(zhǔn)。這意味著,用戶甚至在啟動(dòng)設(shè)計(jì)之前,就可以確信產(chǎn)品的兼容性。

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

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

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

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

FPGA中集成了吉比特收發(fā)器之后,以前采用分立收發(fā)器芯片的高速系統(tǒng)設(shè)計(jì)人員,現(xiàn)在可以充分利用FPGA的靈活性以及產(chǎn)品及時(shí)面市的優(yōu)勢(shì),將精力集中在創(chuàng)造更高效能和降低風(fēng)險(xiǎn)上,同時(shí)他們還能夠及時(shí)應(yīng)對(duì)市場(chǎng)上的各種需求變化。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    602982
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151014
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2878

    瀏覽量

    88051
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA常見的IO接口標(biāo)準(zhǔn)設(shè)置

    最近準(zhǔn)備采用Xilinx FPGA進(jìn)行多機(jī)通信,即主FPGA芯片將采集到的不同層的圖像數(shù)據(jù)流分別輸出給對(duì)應(yīng)的4塊從FPGA芯片中,主從FPGA之間的連接機(jī)制采用星形拓?fù)浣Y(jié)構(gòu)。經(jīng)計(jì)算,圖
    發(fā)表于 10-17 09:14 ?3063次閱讀

    PCI Express Endpoint Master DMA

    本人在北京工作6年以上,從事FPGA外圍接口設(shè)計(jì),非常熟悉PCI Express協(xié)議,設(shè)計(jì)調(diào)試了多個(gè)基于PCI
    發(fā)表于 08-23 13:15

    PCI Express Endpoint Master DMA設(shè)計(jì)實(shí)現(xiàn)

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

    PC通過PCI ExpressFPGA通信

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

    如何去設(shè)計(jì)一種PCI Express接口?

    PCI Express總線是什么?如何去設(shè)計(jì)一種PCI Express接口?如何對(duì)PCI
    發(fā)表于 05-21 06:54

    FPGAPCI Express接口有哪些優(yōu)勢(shì)?

    PCI Express的高級(jí)特性包括哪些?實(shí)現(xiàn)PCI Express接口的難點(diǎn)有哪些?FPGA
    發(fā)表于 05-26 06:52

    pci express標(biāo)準(zhǔn)中文版

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

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

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

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

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

    基于Virtex5的PCI-Express總線接口設(shè)計(jì)

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

    PCI-Express插槽

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

    什么是PCI Express接口

    什么是PCI Express接口            PCI Ex
    發(fā)表于 12-25 10:32 ?2589次閱讀

    FPGAPCI Express總線接口中的應(yīng)用

    PCIE(PCI express)是用來互聯(lián)諸如計(jì)算機(jī)和通信平臺(tái)應(yīng)用中外圍設(shè)備的第三代高性能I/0總線。PCIE體系結(jié)構(gòu)繼承了第二代總線體系結(jié)構(gòu)最有用的特點(diǎn),采用與PCI相同的使用模型
    發(fā)表于 10-17 16:14 ?1114次閱讀
    <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>中的應(yīng)用

    PCI Express標(biāo)準(zhǔn)概述白皮書

    Xilinx FPGA工程例子源碼:PCI Express標(biāo)準(zhǔn)概述白皮書
    發(fā)表于 06-07 14:13 ?13次下載

    FPGA實(shí)施PCI Express橋接解決方案

    使用 FPGA 的優(yōu)勢(shì)之一是能夠?qū)嵤┙?jīng)過驗(yàn)證的知識(shí)產(chǎn)權(quán),以快速、自信地完成橋接功能。看看一個(gè)常見但復(fù)雜的接口 PCI Express,就可以證明這些好處。 與其前身外圍組件互連 (
    的頭像 發(fā)表于 05-11 16:29 ?1174次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>實(shí)施<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>橋接解決方案
    RM新时代网站-首页