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

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

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

基于PEX8111芯片和CPCIe總線實現(xiàn)混合橋接電路的設計

電子設計 ? 來源:現(xiàn)代電子技術 ? 作者:史云輝,王學寶,李 ? 2021-04-05 09:22 ? 次閱讀

在過去幾年里,由于數(shù)據(jù)輸入/輸出的要求不斷提高,使用戶對數(shù)據(jù)總線帶寬提出更高的要求,由此產(chǎn)生了很多基于高速序列構架的傳輸標準。包括PCI Ex-press,HyperTransport,InfiniBand,RapidIO和Star-Fabric等。

2002年第2季度PCISIG組織發(fā)布了PCI Express1.0規(guī)范,定位于設計成一種系統(tǒng)互連接口。該組織又于2005年第3季度發(fā)布PCI Express規(guī)范在工業(yè)控制領域的規(guī)范PICMG EXP.0 CompactPCI Express Specification R1.0,被稱之為CompactPCI Express(在下文中簡稱為CPCIe)規(guī)范。

CPCIe系統(tǒng)可以兼容CPCI模塊,具體的實現(xiàn)方法是在系統(tǒng)中加入CPCIe到CPCI的橋接模塊,該模塊被稱為混合橋接模塊。

進行混合橋接電路的設計主要實現(xiàn)以下內(nèi)容:

(1)PCI部分接口的設計實現(xiàn);

(2)PCIe總線接口設計實現(xiàn)。

1 設計原理

如圖1所示,該模塊由XSJ4連接提供3.3 V電源,在板上使用DC-DC電壓轉(zhuǎn)換模塊,將3.3 V電壓轉(zhuǎn)換為1.5 V電壓,提供給PEX8111使用。PEX8111的上行端口(Upstream)為x1的PCI Express接口,下行接口(Downstream)為32位/33 MHz的PCI總線,該PCI接口可以實現(xiàn)PCI總線的Host功能。

基于PEX8111芯片和CPCIe總線實現(xiàn)混合橋接電路的設計

2 實現(xiàn)方法

2.1 主要原器件選擇

在該設計中采用成熟技術,選用常用、可靠的控制芯片,結合一些常用的外圍電路和專用電路實現(xiàn)全部的功能,即選擇PEX8111作為接口芯片,利用功能芯片實現(xiàn)硬件邏輯。

PEX8111是PLX公司推出的專門用于PCI Ex-press和PCI總線之間橋接的芯片,它包含1個x1的PCI Express端口和1路32位PCI接口。它的外圍電路少,設計簡單。

2.2 PCI Express硬件接口實現(xiàn)

每個PCI Express的端口包括兩部分信號,端口控制信號和通信信號。端口控制信號包括熱插拔控制信號、時鐘使能信號、電源使能信號等。通信信號主要由lane 信道組成,每個lane信道包含收發(fā)差分信號對各一個,每個PCI Express的端口包含的lane信道數(shù)是可以伸縮配置的,也就是說包含lane信道的數(shù)目是可變的,在該模塊中單個端口包含1個lane信道。在 lane信道上傳輸?shù)氖歉咚俨罘中盘?,在每個信號差分對上信號的最高的傳輸速率可以達到2.5 Gb/s。在兩個設備之間互連的lane信道需要加入電容隔離直流信號,考慮到傳輸信號的頻率,電容的封裝尺寸一般為0402,小的尺寸可以降低電容的串聯(lián)等效電感,提高電容在高頻信號區(qū)域的使用性能。

2.3 時鐘設計

發(fā)送器以2.5 Gb/s的速率定時輸出數(shù)據(jù)。實現(xiàn)該速率的時鐘必須精確在中心頻率±300 ppm內(nèi),它最大允許每1 666個時鐘偏離1個時鐘。設備獲取時鐘輸入的方式有兩種:采用本板時鐘和使用外部輸入時鐘,該設計使用外部時鐘。如果使用擴展頻譜定時(Spread Spectrum Clocking,SSC)功能,一般都要求鏈路上的發(fā)送器和接收器必須使用同一參考時鐘,SSC是一種用于緩慢調(diào)制時鐘頻率的技術,以便降低時鐘中心頻率處的EMI輻射噪音。有了SSC,輻射的能量就不會產(chǎn)生2.5 GHz的噪音尖峰信號,因為輻射能量被分散到2.5 GHz周圍小的頻率范圍。

本模塊需要為外接的PCI設備提供時鐘信號,如圖2所示。33 MHz晶體作為時鐘源,通過零延時緩沖器CY2305輸出5路時鐘,并分別作為PEX8111和4個外接PCI設備的時鐘源。零延時緩沖器是一種可以將一個時鐘信號扇出多個時鐘信號,并使這些輸出之間有零延時和很低偏斜的器件,所以可以認為4個外接PCI設備工作在同一時鐘下。

2.4 PCI接口設計

該PCI接口實現(xiàn)的功能為PCI的HOST功能,包含總線信號和仲裁信號。在進行該模塊設計時需要注意連接器J1的信號定義與標準的J1接口有一些差別。因為如果將PCI總線信號完整的引出需要兩個連接器J1,J2配合使用,但是因為高速連接器XSJ3處于原本J2的位置上,因此在缺少部分信號針的情況下無法實現(xiàn)完整PCI host功能,采取使用了特殊的CPCIJ1連接器的方法解決這個問題,這種連接器比普通J1連接器多出15個信號引腳,可以使用這些多余的引腳引出 REQn,ACKn信號。

2.5 電源設計

PEX8111芯片需要用到3種電源。其中PCI總線信號為5 V,I/O供電電壓為3.3 V,串行收發(fā)器的電源電壓為1.5 V,所以本模塊需要提供5 V,3.3 V和1.5 V三種電壓源。

5 V, 3.3 V電壓由系統(tǒng)提供,1.5 V由3.3 V電壓轉(zhuǎn)換獲得,選取國家半導體公司的LP2992作為3.3~1.5 V電壓轉(zhuǎn)換模塊。該模塊具有90%以上的轉(zhuǎn)換效率、簡單的外圍電路、更小的封裝、2.5%以下的紋波電壓等特點。

2.6 復位設計

復位輸入有三個,來自PCIe端的復位,來自PEX8111復位輸出,手動復位信號,保證在主機側(cè)出現(xiàn)冷復位和要求本板單獨復位的情況下,可以將復位信號向下傳遞,如圖3所示。

3 高速電路設計

基于CPCIe總線的電路屬于高速電路,在電路設計之初就采用仿真工具進行驗證,并根據(jù)仿真結果不斷調(diào)整自己的設計。

對所設計的電路進行仿真是該設計的關鍵點。PEX8111芯片信號的種類和數(shù)目都比較少,在芯片外圍沒有復雜的邏輯設計,在電路設計上對時鐘和電源的要求也比較簡單,但是對傳輸在PCB上高速差分信號的質(zhì)量有很高的要求,這個要求也是當前所有高速設計面臨的共性問題。由于高速PCB設計需要考慮的因素很多,比如介質(zhì)、平面分割、信號的等長等,傳統(tǒng)的設計準則已經(jīng)不再準確,所以需要依靠仿真工具來提供設計依據(jù)。在該設計中采用的仿真工具是Mentor公司 Hyperlynx GHz,Hspice仿真模型,由器件的生產(chǎn)廠家提供。

仿真的過程主要包括前仿真和后仿真,以下敘述兩種仿真的具體內(nèi)容。

3.1 阻抗控制

PCI Express規(guī)范要求走線阻抗為100 Ω,差分阻抗、單端阻抗為50 Ω。阻抗主要由線寬、線間距、銅皮厚度、介質(zhì)層厚度、介質(zhì)材料等決定。特征阻抗的計算界面如圖4所示,經(jīng)計算特征阻抗為94.5 Ω,滿足要求。

PCI信號的特征阻抗為75 Ω,為了同時滿足PCIe和PCI的阻抗要求,可以采用兩種手段,首先可以將兩種信號線的寬度設置為不同寬度;其次是將兩種信號放置在不同信號平面上。兩種方法各有優(yōu)劣,前者由于制作工藝限制線寬有下限,所以需要將PCIe信號線寬設置得比較寬,不利于走線。后者需要增加信號層,直接增加成本。采取什么方法需要綜合考慮。

3.2 后仿真的實現(xiàn)

后仿真主要是在PCB繪制完成后,在前仿真的基礎上將PCB相關的數(shù)據(jù)導入后再進行的仿真。由于PCI部分的信號電路設計已經(jīng)非常成熟,有大量的經(jīng)驗法則可以借用,并且信號的速度比較慢,因此不對這部分信號進行仿真,只對PCIe差分信號對進行仿真。圖5給出導入PCB參數(shù)后,接收端眼圖的仿真結果。可見,所有時間點上的信號電壓均在接收器可以識別的范圍之內(nèi)。

4 結 語

隨著技術的發(fā)展。基于CPCIe總線接口的模塊會被越來越多的使用,但是從成本考慮,CPCI接口的模塊不會被立即完全的替換,CPCIe模塊和CPCI模塊在機箱中共存的情況將長期存在,混合橋接模塊是將兩者聯(lián)系起來的紐帶,它將作為一個重要的插件模塊在工業(yè)控制計算機系統(tǒng)中廣泛應用。

責任編輯:gt

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

    關注

    184

    文章

    17822

    瀏覽量

    251213
  • 芯片
    +關注

    關注

    456

    文章

    51090

    瀏覽量

    425927
  • 總線
    +關注

    關注

    10

    文章

    2898

    瀏覽量

    88261
收藏 人收藏

    評論

    相關推薦

    功放接電路中,為什么很多模擬功放的規(guī)格書中給的接電路都有那顆680歐電阻呢?

    如上圖所示,功放接電路中,按照常理,同相放大器輸出直接接一倍反相放大器即可達到目的,但是為什么很多模擬功放的規(guī)格書中給的接電路都有那顆680歐電阻呢?請教各位大神那顆電阻的作
    發(fā)表于 08-13 07:44

    realtek 8111c找不到

    我用realtek 8111c拓展網(wǎng)絡 但是,在時鐘芯片和晶振,電源都正常的不能在正常了,卻還是不能找到realtek 8111c ,這是什么情況? 大神們有沒有遇到過??!還有就是我還能怎么排查我的
    發(fā)表于 10-15 18:36

    PEX8111 pdf datasheet

    The ExpressLane™ PEX 8111 is a high performance bridge designed to the PCI Express-to-PCI
    發(fā)表于 10-13 09:55 ?43次下載

    基于SPI串行總線的語音接口電路的軟硬件設計

    摘要:使用SPI串行總線可以達到MCU與語音芯片串行通信的目的。通過對PIC單片機與ISD4003的連接電路和軟件控制的設計,實現(xiàn)現(xiàn)場語音分段錄放及隨即組合放音。關鍵詞:SPI
    發(fā)表于 05-08 09:29 ?24次下載

    非多路復用與多路復用總線轉(zhuǎn)換的設計與實現(xiàn)

    非多路復用與多路復用總線轉(zhuǎn)換的設計與實現(xiàn) 提出了一種新穎的非多路復用總線與多路復用總線的轉(zhuǎn)換接口電路
    發(fā)表于 03-28 15:14 ?966次閱讀
    非多路復用與多路復用<b class='flag-5'>總線</b>轉(zhuǎn)換<b class='flag-5'>橋</b>的設計與<b class='flag-5'>實現(xiàn)</b>

    傳感器和XTR104的基本連接電路

    傳感器和XTR104的基本連接電路
    發(fā)表于 06-27 16:57 ?707次閱讀
    <b class='flag-5'>橋</b>傳感器和XTR104的基本連<b class='flag-5'>接電路</b>圖

    適用于接電路的高精度AD轉(zhuǎn)換電路

    適用于接電路的高精度AD轉(zhuǎn)換電路
    發(fā)表于 07-15 16:30 ?721次閱讀
    適用于<b class='flag-5'>橋</b><b class='flag-5'>接電路</b>的高精度AD轉(zhuǎn)換<b class='flag-5'>電路</b>圖

    基于FPGA的PEX8311的LBS控制器的實現(xiàn)

    PLX的一款芯片PEX8311可將標準處理器,本文就是基于PEX8311和FPGA來實現(xiàn)PCIe標準1x傳輸。
    發(fā)表于 12-22 10:28 ?4944次閱讀
    基于FPGA的<b class='flag-5'>PEX</b>8311的LBS控制器的<b class='flag-5'>實現(xiàn)</b>

    RTL8111E-VB和RTL8111E-VC芯片規(guī)格書pdf下載

    RTL8111E-VB和RTL8111E-VC芯片規(guī)格書
    發(fā)表于 03-07 11:28 ?23次下載

    RTL8111G-CG和RTL8111S-CG芯片規(guī)格書pdf

    RTL8111G-CG和RTL8111S-CG芯片規(guī)格書
    發(fā)表于 03-07 11:52 ?118次下載

    RTL8111GUS-CG芯片規(guī)格書pdf

    RTL8111GUS-CG芯片規(guī)格書
    發(fā)表于 03-07 11:54 ?29次下載

    采用PCI接口芯片PLX9054和CPLD器件實現(xiàn)任意波形發(fā)生器的設計

    PCI總線是一種不依附于某個具體處理器的局部總線。從結構上看,PCI是在CPU和原來的系統(tǒng)總線之間插入的一級總線,具體由一個
    的頭像 發(fā)表于 04-12 11:30 ?4048次閱讀
    采用PCI<b class='flag-5'>橋</b>接口<b class='flag-5'>芯片</b>PLX9054和CPLD器件<b class='flag-5'>實現(xiàn)</b>任意波形發(fā)生器的設計

    MT-066: 儀表放大器接電路誤差預算分析

    MT-066: 儀表放大器接電路誤差預算分析
    發(fā)表于 03-21 09:54 ?9次下載
    MT-066: 儀表放大器<b class='flag-5'>橋</b><b class='flag-5'>接電路</b>誤差預算分析

    CPCIe-BP6606硬件使用說明書

    背板 1個系統(tǒng)插槽、3個CPCIe混合外設插槽(1個X8、兩個X4)和2個CPCI插槽 符合PICMG2.0(Compact PCI規(guī)范)標準
    發(fā)表于 02-17 11:14 ?0次下載
    <b class='flag-5'>CPCIe</b>-BP6606硬件使用說明書

    通過PLX PCI9080芯片實現(xiàn)TMS320C6000擴展總線與PCI總線的接口

    電子發(fā)燒友網(wǎng)站提供《通過PLX PCI9080芯片實現(xiàn)TMS320C6000擴展總線與PCI總線的接口.pdf》資料免費下載
    發(fā)表于 10-26 10:23 ?0次下載
    通過PLX PCI9080<b class='flag-5'>橋</b>接<b class='flag-5'>芯片</b><b class='flag-5'>實現(xiàn)</b>TMS320C6000擴展<b class='flag-5'>總線</b>與PCI<b class='flag-5'>總線</b>的接口