色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-05-03 08:31 ? 次閱讀

PCI Express是一種使用時(shí)鐘數(shù)據(jù)恢復(fù)(CDR)技術(shù)的高速串行I/O互連機(jī)制。PCI Express第一代規(guī)范規(guī)定的線速率為每通道2.5Gbps,可以讓您建立具備單通道(x1)鏈路2Gbps(經(jīng)8B/10B編碼)直至32通道64Gbps吞吐量的應(yīng)用。這樣就能在保持或改進(jìn)吞吐量的同時(shí),顯著減少引腳數(shù)量。另外,還可以減小PCB的尺寸、降低印制線和層的數(shù)量,并簡(jiǎn)化布局和設(shè)計(jì)。引腳數(shù)量減少,也就意味著噪聲和電磁干擾(EMI)降低。CDR消除了寬并行總線中普遍存在的時(shí)鐘-數(shù)據(jù)歪斜問題,簡(jiǎn)化了互連實(shí)現(xiàn)。

PCI Express互連架構(gòu)主要針對(duì)基于PC的系統(tǒng),但就像PCI一樣,PCI Express也很快轉(zhuǎn)移到其他系統(tǒng)類型,如嵌入式系統(tǒng)。它規(guī)定了三種類型器件:根聯(lián)合體(root complex)、交換器件和端點(diǎn)(圖1)。根聯(lián)合體大致等同于PCI主機(jī),CPU、系統(tǒng)存儲(chǔ)器和圖形控制器與之相連接。由于PCI Express的點(diǎn)對(duì)點(diǎn)特性,必須使用交換器件來增加系統(tǒng)功能的數(shù)量。PCI Express交換器件將上游端的根聯(lián)合體器件連接到下游端的端點(diǎn)。

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

端點(diǎn)功能類似于PCI/PCI-X器件。最常用的端點(diǎn)器件有以太網(wǎng)控制器或存儲(chǔ)主機(jī)總線適配器(HBA)。FPGA最常用于數(shù)據(jù)處理和橋接功能,所以其最大目標(biāo)功能就是端點(diǎn)。FPGA實(shí)現(xiàn)非常適合于視頻、醫(yī)療影像、工業(yè)、測(cè)試和測(cè)量、數(shù)據(jù)采集和存儲(chǔ)應(yīng)用。

PCI-SIG(PCI特別興趣小組)采用的PCI Express規(guī)范規(guī)定每個(gè)PCI Express器件使用三個(gè)不同的協(xié)議層:物理層、數(shù)據(jù)鏈路層和事務(wù)層。您可以使用單芯片或雙芯片解決方案來構(gòu)建PCI Express端點(diǎn)。例如,使用Xilinx Spartan-3器件之類的低成本FPGA,您可以用商用離散PCI Express PHY(圖2)來構(gòu)建數(shù)據(jù)鏈路和事務(wù)層。此選項(xiàng)最適合于x1通道應(yīng)用,如總線控制器、數(shù)據(jù)采集卡和提高性能的PCI32/33器件。或者,您可以使用類似Virtex-5 LXT或SXT FPGA的單芯片解決方案,它們具備集成的PCI Express PHY。此選項(xiàng)最適合于通訊或高清晰音頻/視頻端點(diǎn)器件(圖3),它們對(duì)性能的要求更高:x4(8Gbps吞吐量)鏈路或x8(16Gbps吞吐量)鏈路。

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

在選擇一種技術(shù)來實(shí)現(xiàn)PCI Express設(shè)計(jì)之前,必須仔細(xì)考慮應(yīng)用的IP選擇、鏈路效率、兼容性測(cè)試及資源可用性。本文中,我們將簡(jiǎn)要介紹使用最新的FPGA技術(shù)構(gòu)建單芯片x4和x8通道PCI Express設(shè)計(jì)的一些因素。

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

IP的選擇

作為設(shè)計(jì)人員,您可以選擇構(gòu)建自己的軟IP或者向第三方或FPGA供應(yīng)商購買IP。構(gòu)建自己的IP的難題在于,您不光得從零開始創(chuàng)建設(shè)計(jì),還得擔(dān)心驗(yàn)證、批準(zhǔn)、兼容性和硬件評(píng)估等環(huán)節(jié)。向第三方或FPGA供應(yīng)商購買的IP,已經(jīng)過所有嚴(yán)格的兼容性測(cè)試和硬件評(píng)估,可以即插即用。如果使用商用的、已驗(yàn)證的兼容性PCI Express接口,您可以把精力集中在設(shè)計(jì)中最有附加值的部分:用戶應(yīng)用。使用軟IP的難題在于應(yīng)用的資源可用性。軟IP核的PCI Express MAC層、數(shù)據(jù)鏈路層和事務(wù)層通過可編程架構(gòu)實(shí)現(xiàn),因此您必須特別注意剩余的Block RAM、查找表和架構(gòu)資源的數(shù)量。

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

另一選擇是使用最新技術(shù)的FPGA。Virtex-5 LXT和SXT的專用門電路(圖4)中實(shí)現(xiàn)了集成x8通道PCI Express控制器。這種實(shí)現(xiàn)極具優(yōu)勢(shì),因?yàn)樵O(shè)計(jì)是在硬硅片中實(shí)現(xiàn)的,所以需要的FPGA邏輯資源數(shù)量達(dá)到了最小。例如,在Virtex-5 LXT FPGA中,一個(gè)x8通道軟IP核可占用多達(dá)10,000個(gè)邏輯單元,而硬實(shí)現(xiàn)只需要大約500個(gè)邏輯單元,多數(shù)用于接口。這樣的資源節(jié)省有時(shí)候能允許您選擇更小的器件,而器件越小通常就會(huì)越便宜。集成實(shí)現(xiàn)通常具有更高的性能、更寬的數(shù)據(jù)通路,并且可通過軟件配置。

軟IP實(shí)現(xiàn)的另一難題是功能的數(shù)量。通常,此類核僅實(shí)現(xiàn)滿足性能或兼容性目標(biāo)規(guī)范所要求的最少功能。相反,硬IP可以支持基于客戶要求的全面功能列表,并提供完全的兼容性(表1),且不存在嚴(yán)重的性能或資源相關(guān)的問題。

采用用FPGA構(gòu)建基于PC系統(tǒng)的PCI Express互連架構(gòu)平臺(tái)

延遲問題

盡管PCI Express控制器的延遲不會(huì)對(duì)總體系統(tǒng)延遲有很大的影響,但卻會(huì)影響接口的性能。使用較窄的數(shù)據(jù)通路有助于減少延遲。

對(duì)PCI Express來說,延遲就是發(fā)送包并穿過物理層、邏輯層和事務(wù)層接收包所需的周期數(shù)。典型的x8通道PCI Express端點(diǎn)的延遲為20-25周期,在250MHz下對(duì)應(yīng)80-100ns的延遲時(shí)間。如果使用128位的數(shù)據(jù)通路實(shí)現(xiàn)接口來簡(jiǎn)化時(shí)序(如125MHz),延遲會(huì)加倍為160-200ns。在最新的Virtex-5 LXT和SXT器件中,無論是軟IP實(shí)現(xiàn)還是硬IP實(shí)現(xiàn),都采用250MHz下的64位數(shù)據(jù)通路實(shí)現(xiàn)x8。

鏈路效率

鏈路效率是延遲、用戶應(yīng)用設(shè)計(jì)、有效載荷大小和額外開銷的函數(shù)。隨著有效載荷大小(通常稱為最大有效載荷)的增加,有效鏈路效率也會(huì)增加。這是由包的額外開銷固定不變這一事實(shí)造成的;如果有效載荷大,效率就提高。一般情況下,256字節(jié)的有效載荷可提供93%的理論效率(256有效載荷字節(jié)+12包頭字節(jié)+8幀字節(jié))。盡管PCI Express允許的包大小可達(dá)4KB,但如果有效載荷大小大于256或512字節(jié),大多數(shù)系統(tǒng)的性能都無法提高。由于鏈路協(xié)議額外開銷(ACK/NAK、包重新發(fā)送)和流程控制協(xié)議,在Virtex-5 LXT FPGA中實(shí)現(xiàn)x4或x8PCI Express的鏈路效率為88-89%。

利用FPGA實(shí)現(xiàn)可以更好地控制鏈路效率,因?yàn)樗试S您選擇與端點(diǎn)實(shí)現(xiàn)對(duì)應(yīng)的接收緩沖器尺寸。如果鏈接雙方不是采用相同的方式實(shí)現(xiàn)數(shù)據(jù)通路,則二者的內(nèi)部延遲會(huì)不同。例如,如果一號(hào)鏈接方使用64位、250MHz實(shí)現(xiàn),延遲為80ns,而二號(hào)鏈接方使用128位、125MHz實(shí)現(xiàn),延遲為160ns,該鏈路的組合延遲即為240ns。現(xiàn)在,如果一號(hào)鏈接方的接收緩沖器設(shè)計(jì)成160ns的延遲(即期待其鏈接對(duì)方也是64位、250MHz實(shí)現(xiàn)),那么鏈路效率就會(huì)降低。如果采用ASIC實(shí)現(xiàn),就不可能改變接收緩沖器的尺寸,效率損失將是實(shí)實(shí)在在的,而且是永久性的。

用戶應(yīng)用程序設(shè)計(jì)也會(huì)對(duì)鏈路效率有所影響。用戶應(yīng)用程序必須設(shè)計(jì)成定期排空PCI Express接口的接收緩沖器,并保持發(fā)送緩沖器時(shí)刻充滿。如果用戶應(yīng)用程序不立即使用接收的包(或者不立即響應(yīng)發(fā)送請(qǐng)求),無論接口的性能如何,總鏈路效率都會(huì)受到影響。

使用某些處理器設(shè)計(jì)時(shí),如果處理器不能執(zhí)行大于1 DWORD的突發(fā),則需要實(shí)現(xiàn)一個(gè)DMA控制器。這將造成鏈路利用不充分,效率不佳。大多數(shù)嵌入式CPU可以發(fā)送長(zhǎng)于1 DWORD的突發(fā),所以通過良好的FIFO設(shè)計(jì)就可以有效地管理這些設(shè)計(jì)的鏈路效率。

PCI Express兼容性

兼容性是經(jīng)常被遺漏和低估的重要細(xì)節(jié)。如果要構(gòu)建必須與其他應(yīng)用和設(shè)備一起工作的PCI Express應(yīng)用,則必須確保設(shè)計(jì)的兼容性。

兼容性不只針對(duì)IP,而是針對(duì)整個(gè)解決方案,包括IP、用戶應(yīng)用、半導(dǎo)體器件和硬件板。如果整個(gè)解決方案已經(jīng)過PCI-SIG PCI Express兼容性工作組的驗(yàn)證,就能很好地保證您設(shè)計(jì)的PCI Express部分會(huì)一直有效工作。

本文結(jié)論:

PCI Express已替代PCI成為事實(shí)上的系統(tǒng)互連標(biāo)準(zhǔn),并且已從PC轉(zhuǎn)移到其他系統(tǒng)市場(chǎng),包括嵌入式系統(tǒng)設(shè)計(jì)。FPGA非常適合于構(gòu)建PCI Express端點(diǎn)器件,因?yàn)樗试S您創(chuàng)建帶有用戶所需的附加定制功能的兼容性PCI Express器件。

類似Virtex-5 LXT和SXT系列的新65nm FPGA完全符合PCI Express v1.1規(guī)范,并為用戶應(yīng)用提供廣泛的邏輯和器件資源。使用外部PHY的Spartan-3系列FPGA提供了低成本解決方案。這些因素,加上內(nèi)在的可編程邏輯優(yōu)勢(shì)(靈活性、可再編程性和低風(fēng)險(xiǎn))使FPGA成為PCI Express的最佳平臺(tái)。


聲明:本文內(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)注

    1630

    文章

    21761

    瀏覽量

    604445
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16404

    瀏覽量

    178643
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7514

    瀏覽量

    164022
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AllSeen聯(lián)盟:通用物聯(lián)網(wǎng)互連架構(gòu)有譜

    物聯(lián)網(wǎng)應(yīng)用領(lǐng)域突不斷拓展,制定統(tǒng)一通訊標(biāo)準(zhǔn)的呼聲也愈來愈高。AllSeen 聯(lián)盟應(yīng)運(yùn)而生,意欲建立物聯(lián)網(wǎng)統(tǒng)一標(biāo)準(zhǔn),真正發(fā)展出一套大家都能通用的物聯(lián)網(wǎng)互連架構(gòu)...
    發(fā)表于 12-16 09:48 ?1924次閱讀

    基于PCI Express的數(shù)據(jù)采集卡設(shè)計(jì)

    基于PCI Express的數(shù)據(jù)采集卡PCIe數(shù)據(jù)采集卡PCI Express數(shù)據(jù)采集卡本人在北京工作6年以上,從事FPGA外圍接口設(shè)計(jì),非
    發(fā)表于 03-20 22:58

    PCI Express Endpoint Master DMA

    DMA Read(內(nèi)存-->FPGA)的速度可達(dá)3380MB/s.7. FPGA內(nèi)部的Master DMA也包含與DMA傳輸相關(guān)的控制狀態(tài)寄存器和中斷寄存器.8. PCI Express
    發(fā)表于 08-23 13:15

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

    )的速度可達(dá)6110MB/s.9. FPGA內(nèi)部的Master DMA也包含與DMA傳輸相關(guān)的控制狀態(tài)寄存器和中斷寄存器.10. PCI Express驅(qū)動(dòng)采用WinDriver,
    發(fā)表于 06-21 13:38

    PCI Express標(biāo)準(zhǔn)技術(shù)性概述

    本白皮書主要著眼已經(jīng)得到廣泛采用PCI 總線的成功優(yōu)勢(shì)所在,同時(shí)詳細(xì)介紹下一代高性能I/O 互連技術(shù)PCI Express 它將作為標(biāo)準(zhǔn)的
    發(fā)表于 05-10 07:00

    PC通過PCI ExpressFPGA通信

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

    如何利用FPGA構(gòu)建PCI Express端點(diǎn)器件最佳平臺(tái)

    如何利用FPGA構(gòu)建PCI Express端點(diǎn)器件最佳平臺(tái)
    發(fā)表于 04-29 06:54

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

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

    PCI Express的基本工作原理

    PCI Express的基本工作原理:從并行轉(zhuǎn)向串行:CI Express®(或稱PCIe®),是一項(xiàng)高性能、高帶寬,此標(biāo)準(zhǔn)由互連外圍設(shè)備專業(yè)組(
    發(fā)表于 10-23 16:25 ?139次下載

    針對(duì)可編程PCI Express解決方案的評(píng)估方法

    針對(duì)可編程PCI Express解決方案的評(píng)估方法:外設(shè)部件互連PCI )及其衍生的PCI - X和
    發(fā)表于 03-03 10:36 ?14次下載

    采用中檔FPGA設(shè)計(jì)面向PCI Express系統(tǒng)的解決方案

    采用中檔FPGA設(shè)計(jì)面向PCI Express系統(tǒng)的解決方案 基于ISA(工業(yè)標(biāo)準(zhǔn)架構(gòu))總線的
    發(fā)表于 01-04 11:29 ?1150次閱讀

    IDT宣布推出PCI Express Gen2 系統(tǒng)互連交換

    IDT宣布推出PCI Express Gen2 系統(tǒng)互連交換解決方案  IDT® 公司宣布推出PCI
    發(fā)表于 02-11 09:44 ?865次閱讀

    基于FPGA PCI的并行計(jì)算平臺(tái)實(shí)現(xiàn)

    本文介紹的基于PCI總線的FPGA計(jì)算平臺(tái)系統(tǒng)實(shí)現(xiàn):通過在PC機(jī)上插入擴(kuò)展PCI卡,對(duì)算法進(jìn)行
    發(fā)表于 08-21 18:05 ?2098次閱讀
    基于<b class='flag-5'>FPGA</b> <b class='flag-5'>PCI</b>的并行計(jì)算<b class='flag-5'>平臺(tái)</b>實(shí)現(xiàn)

    基于FPGAPCI+Express傳輸設(shè)計(jì)

    摘 要 PCI Express(PCIE)總線作為第三代IO總線技術(shù),因其具有傳輸帶寬高、全新 的點(diǎn)點(diǎn)互連架構(gòu)和對(duì)PCI總線高度兼容等優(yōu)點(diǎn)已在計(jì)算機(jī)
    發(fā)表于 11-28 17:37 ?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 ?1213次閱讀
    <b class='flag-5'>FPGA</b>中實(shí)施<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>橋接解決方案
    主站蜘蛛池模板: 伊人草久久| 欧美一区二区三区不卡免费| 精品午夜久久福利大片免费| 米奇影视999| 亚洲破处女| 国产成年网站v片在线观看| 久久久无码精品无码国产人妻丝瓜| 三叶草成人| chinese情侣自拍啪hd| 久草在线一免费新视频| 我不卡影院手机在线观看| 99九九精品视频| 久久国内精品| 亚洲色噜噜狠狠站欲八| 国产午夜不卡| 无码内射成人免费喷射| 成人片免费看| 日本漫画无彩翼漫画| 999www成人免费视频| 久久久精品久久久久久| 亚洲宅男天堂a在线| 国产在线观看的| 性夜影院午夜看片| 国产精品一区二区AV交换| 色一情一乱一伦一区二区三区| yellow片高清视频免费看| 美女搜查官被高难度黑人在线播放| 伊人狠狠丁香婷婷综合尤物| 精品丰满人妻无套内射| 亚洲精品国产乱码AV在线观看| 国产啪视频在线播放观看| 涩涩网站在线看| 国产精品久久久久久久久99热 | 高挑人妻无奈张开腿| 欧美激情精品久久久久久不卡| 97色香蕉在线| 青草伊人久久| 古月娜下面好紧好爽| 我就去色色| 国产在线观看成人| 亚洲人交性视频|