999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CPS1848的SRIO總線交換模塊設計

2014-01-01 03:09:22馬友科
無線電工程 2014年10期
關鍵詞:設計

馬友科

(中國電子科技集團公司第五十四研究所,河北石家莊050081)

0 引言

隨著多種處理器協同處理數字信號的要求不斷增加,處理器間數據交換的帶寬不斷擴大,數據交換能力的強弱直接影響著數字信號處理的能力。近年來,新興的高性能互連交換技術相繼涌現,其中專為嵌入式系統提出的串行RapidIO總線(SRIO)被認為是最佳的選擇之一[1],為了適應信號并行處理技術發展的趨勢,有必要設計一種SRIO總線交換模塊。

在相關研究方面,文獻[2]采用FPGA芯片來實現SRIO交換,可靠性和兼容性沒有經過充分的驗證和測試,可能會存在一定問題,同時成本也比較大;文獻[3]和文獻[4]分別采用 TSI568和 TSI578作為接口芯片來實現SRIO交換,但是這2款芯片只支持到RapidIO協議1.3版本,存在傳輸帶寬小,端口個數少等問題,越來越不能夠滿足寬帶傳輸與交換的需求;文獻[5]采用CPS1848設計了一種基于光纖的SRIO交換模塊,交換模塊的單對差分線的最高數據傳輸速率為3.125 Gbit/s,與 CPS1848可以支持的最高速率6.25 Gbit/s相比,還有一定的提升空間。

本文基于CPS1848芯片設計了一種SRIO總線交換模塊,該交換模塊單對差分線工作在5 Gbit/s,傳輸帶寬最高可達192 Gbit/s,為需要進行數據高速傳輸和交換的工程應用奠定了堅實的基礎。

1 SRIO交換模塊總體結構

SRIO交換模塊的解決方案框圖如圖1所示,它由時鐘模塊、交換芯片、電源模塊、配置模塊和節點設備5部分組成。電源模塊為所有其他芯片提供需要的各種電壓,交換芯片的初始化配置主要由C8051F單片機或EEPROM來完成,交換芯片連接到系統中的各種節點設備或用于管理系統各節點設備的主設備,例如:DSP、FPGA和PowerPC等,交換芯片根據系統的規模可以單片使用或幾片級聯使用,時鐘模塊為一片或多片交換芯片提供高精度的穩定時鐘。

圖1 SRIO總線交換模塊總體結構

2 SRIO交換模塊的設計

SRIO交換模塊的核心器件SRIO交換芯片選用IDT公司的CPS1848,其原理如2所示。

圖2 CPS1848原理

CPS1848是IDT公司最新推出的支持SRIO2.1標準的交換芯片[6],有48個雙向的數據差分對(lane),可以配置成1x、2x和4x三種端口模式,最多可以配置成18個1x或12個4x端口,每個lane的速 率 可 以 設 置 為 1.25 Gbit/s、2.5 Gbit/s、3.125 Gbit/s、5 Gbit/s或 6.25 Gbit/s。CPS1848 還有一個標準I2C接口,I2C接口可以用來完成對CPS1848的初始化配置,也可以通過讀取CPS1848內部寄存器來監視它的工作狀態。CPS1848的應用面向大型處理器集群或背板,支持多種拓撲結構,可以采用靈活的方式進行配置,可選的配置方案也非常豐富。

2.1 CPS1848外圍電路設計

2.1.1 I2C接口電路設計

因為I2C接口中的SCL、SDA是漏極開路的,所以必須各加10 K上拉電阻,否則I2C總線是不能正常工作的。CPS1848在I2C總線上分配的地址,是由引腳ID0-ID9的高低電平來決定的。ADS引腳上的高低電平決定是采用7 bit還是10 bit的地址。引腳MM_n決定I2C總線是主模式還是從模式。

2.1.2 復位設計

CPS1848的復位有上電復位、硬復位、軟復位和寄存器復位4種方式。上電復位對參考時鐘穩定度和電源的上電順序是有特定要求的。硬復位引腳RST_n連接到FPGA,由FPGA來完成CPS1848的硬復位,硬復位完成后,CPS1848和所連接的節點設備間立刻開始鏈接。CPS1848的芯片到目前有A、B和C三個版本,其中A版本的硬件復位不一定能成功復位芯片,需要在初始化CPS1848的程序開始時加上軟復位。寄存器復位可以復位指定的PORT和PLL,與上述3種復位不同的是,它不能復位已配置的寄存器。

2.1.3 端口設計

使用多個不同寬度端口的時候要通過設置QCFG來進行規劃,lane組合成不同寬度的端口是有約束的,例如配置成2x模式的端口 PORT3由lane12和lane13組成,當PORT3連接到1x的節點設備時,PORT3會降級使用,此時只有lane12可以當成 1x使用,而 lane13不能當成 1x的端口。CPS1848只支持AC耦合,lane上的耦合電容要盡量靠近接收端放置。為了得到更大的數據傳輸帶寬,SRIO交換模塊中CPS1848配置引腳QCFG[0∶7]都設置為低電平,即48條lane配置成12個4x的端口。受所連接的節點設備的限制,速度引腳SPD[2∶0]配置成010,即每條lane的數據傳輸速率為5 Gbit/s。

JTAG電路等比較簡單,不再贅述。

2.2 CPS1848配置模塊的設計

CPS1848有多種配置方式,非常靈活。EEPROM配置模式主要用于在芯片上電復位后,對CPS1848進行初始化配置。通過JTAG口可以直接對片內寄存器進行配置,這種方式一般在調試時使用。通過I2C接口和SRIO的Maintenance數據包不僅能完成CPS1848配置,而且還能監控鏈路通信狀況,提高系統的可靠性。多片CPS1848級聯使用,需要進行配置時,可以采用單片機作為I2C總線的主設備,來同時完成幾片作為從設備的CPS1848的配置。在交換模塊運行的過程中,如果需要改變數據傳輸的方向,可以通過Maintenance數據包設置CPS1848內部的相關寄存器,重新配置路由表,來動態地更改交換模塊節點設備間的拓撲關系[7]。

交換模塊的配置方法[8]如下:

①在上電復位時,通過配置引腳的上下拉電阻完成需要的配置;

②復位引腳RST_n由低變高后,立刻開始鏈接初始化直至完成;

③采用單片機通過I2C接口來完成CPS1848的寄存器初始化;

④通過maintenance數據包來完成CPS1848的路由表動態更改、狀態監測等。

3 關鍵技術

整個交換模塊的關鍵技術主要包括:阻抗穩定、相互間串擾小的高速傳輸線設計,紋波小、上電順序符合芯片要求的電源電路設計和抖動低、精度高的時鐘電路設計等3個方面的內容。

交換模塊外圍的Lane都工作在5 GHz,為了保證信號的完整性和電磁兼容性,使用MENTOR公司的Hyperlynx仿真軟件[9]對交換模塊PCB上的高速信號線進行了仿真分析,使得每對差分線的阻抗保持恒定100 Ω,同一個端口內的各差分線之間的信號傳輸偏移時間小于11 ns,差分線之間沒有大的串擾,從而保證了信號的高質量要求。

CPS1848需要的電源有核電壓+1.0 V、PLL模擬電壓+1.0 V、IO電壓+3.3 V、SerDes電壓模擬+1.0 V和模擬+1.2 V。各種電壓所耗電流大小必須滿足手冊中的要求。所有模擬電壓需用紋波非常小的線性電源來提供,該SRIO交換模塊采用的是TI公司的TPS74401線性電源模塊。CPS1848對各電壓的上升和下降時間沒有要求,但是對各電壓的上電順序有著嚴格的要求,SerDes的VDDS電壓先上電,然后是SerDes的VDDT電壓,其余電壓順序沒有要求,上電順序通過控制電源模塊使能端來實現。最后利用Allegro PCB PI工具對所有電源進行電源完整性分析,確保電源噪聲不會干擾高速信號。

時鐘模塊原理框圖如圖3所示。

圖3 時鐘模塊原理

CPS1848的REF_CLK引腳為芯片內部的PLL提供參考時鐘,它要求在1~20 MHz范圍的相噪要低于 2 ps RMS,頻率精確度要好于 100 ppm(156.25 MHz),再考慮到交換模塊以及其所連各節點設備的時鐘同源可以進一步改善信號完整性,因此選用高精度的VCXO作外部參考,使用ADI公司有兩級PLL的時鐘芯片AD9523 m提供所需的多路高精度時鐘[10]。

4 SRIO交換模塊的性能測試及分析

結合實際信號處理過程中的數據傳輸和交換方式,編寫DSP和FPGA測試程序,DSP和 FPGA的SRIO端口都設為4x(4對差分線組成一個端口使用),以SRIO協議中的NWRITE、NREAD方式為例,通過DSP(型號為TMS320C6678)與FPGA(型號為VC6VSX315T)之間的數據傳輸,對SRIO交換模塊的性能進行了實測[11]。

將DSP內存空間0x10800000開始的4 KB數據循環發送131 072次,共512 MB數據至FPGA,然后再回讀同樣次數至DSP,分別測試寫的時間和讀的時間。DSP發送數據采用NWRITE方式,讀取數據采用NREAD方式,調用TI公司的MCSDK庫中的兩個函數分別為 SRIO_DIO_NWRITE_BLK()和SRIO_DIO_NREAD_BLK(),使用CCS5軟件來統計所耗的時鐘周期數,由于DSP主頻1 GHz,即每個時鐘周期1 ns,據此可以計算出所耗時間。通過CPS1848內部的相關寄存器可以看到,接收并轉發的數據包的個數正確,無壞包,無重新發送的情況發生。最終的整個通道的測試結果如表1所示。

表1 DSP與FPGA之間數據傳輸帶寬測試結果

對RapidIO協議進行分析可知,當SRIO數據包中數據有效載荷為256 bytes時,RapidIO的有效數據傳輸效率約為72%[12]。因此在5 Gbit/s和4x模式下,RapidIO的理論數據傳輸速率為14.4 Gbit/s。

實測結果與理論值有一定差距。由于進行測試時,DSP的測試程序進行了131 072次的循環,循環程序的執行占用一定的時間開銷。另外,DSP內集成的SRIO模塊,將最多可達1 Mbyte的數據拆成每包256 bytes的SRIO協議數據包再發送,這種機制也占用一些時間開銷。

5 結束語

采用IDT公司最新的CPS1848芯片設計了一種新型的高性能SRIO總線交換模塊,作為節點設備(FPGA、DSP等)間的高速數據通道,保證了大數據量的高速傳輸穩定可靠。該模塊的配置方法靈活,性能優良,通過動態改變路由表來改變數據流路徑,使得系統的可重構可擴展變得非常容易,具有很強的適應性。隨著支持SRIO總線的設備越來越多,SRIO總線交換模塊將會有越來越廣泛的應用。

[1] 高 毅,劉永強,梁小虎.基于串行RapidIO協議的包交換模塊的設計與實現[J].航空計算技術,2010,40(3):123-126.

[2] 翟彥彬,蔣志焱,張保寧.大規模RapidIO協議交換的FPGA 實現[J].現代雷達,2011,33(12):33 -35.

[3] 王學寶,鄭波祥,朱 勇.基于TSI568的RapidIO交換模塊設計[J].微計算機信息,2009,25(6):104 -105.

[4] 張 靜,李漢波.基于TSI578的串行RapidIO交換模塊設計[J].電子元器件應用,2010,12(11):30 -32.

[5] 千應慶,王曉鋒,勞 力,等.一種基于RapidIO協議的光纖總線硬件架構設計與分析[J].兵工學報,2012,33(12):1 480-1 484.

[6] 姚 鋼.全新SerialRapidIOGen2交換器提升嵌入式互聯性能[J].EDN 電子設計技術,2010(10):10-11.

[7] 謝麗斌,劉 凱,尚 煜.串行RapidIO交換技術[J].電子科技,2012,25(9):129 -131.

[8] 石海洋.一種RapidIO交換網絡配置方法的設計與實現[J].航空計算技術,2012,42(2):132 -134.

[9] 齊青茂,馮 鶴,馬友科.基于Hyperlynx的高速數據傳輸板 SI研究[J].計算機與網絡,2012,38(14):47 -49.

[10]張婭婭,張 磊,崔海龍.分相位時鐘組的高速數據采樣[J].無線電通信技術,2012,38(6):52-55.

[11]饒 坤.基于DSP和FPGA的串行RapidIO系統性能測試與分析[J].信息與電子工程,2012,10(6):680-684.

[12]許烈華.一種基于openVPX的通用信號處理平臺設計[J].電訊技術,2012,52(5):796-799.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 国产91导航| 99九九成人免费视频精品| 91精品国产一区| 欧美亚洲欧美区| 成人午夜视频免费看欧美| 亚洲无码91视频| 国产成人a在线观看视频| 好紧好深好大乳无码中文字幕| 久久毛片网| 成人午夜免费观看| 午夜福利无码一区二区| 日韩欧美成人高清在线观看| 老司机午夜精品网站在线观看| 国产黄在线免费观看| 91在线无码精品秘九色APP| 精品少妇人妻一区二区| 刘亦菲一区二区在线观看| 少妇高潮惨叫久久久久久| 青青草国产免费国产| 老色鬼欧美精品| 色爽网免费视频| 欧美日韩一区二区三| 高清无码一本到东京热| 秋霞一区二区三区| 国产黑丝视频在线观看| 欧美成人看片一区二区三区 | 91丝袜乱伦| 女人一级毛片| 精品久久久久无码| 精品91视频| 在线观看无码av免费不卡网站| 97国产在线视频| 久久精品娱乐亚洲领先| a毛片免费在线观看| 成人字幕网视频在线观看| 国产经典在线观看一区| 国产欧美专区在线观看| 99久久精品免费视频| 国产最新无码专区在线| 中国国产高清免费AV片| 亚洲v日韩v欧美在线观看| 欧美中文字幕在线播放| 全部免费毛片免费播放 | 一级片免费网站| 亚洲男人的天堂在线| 又大又硬又爽免费视频| 日本91在线| 欲色天天综合网| 国产另类视频| 国产成人免费观看在线视频| 色成人亚洲| 国产麻豆福利av在线播放| 国产va在线观看免费| 国产综合欧美| 亚洲日本一本dvd高清| 永久在线播放| www.99精品视频在线播放| 久久免费观看视频| 久久无码av三级| 男女精品视频| 一区二区三区在线不卡免费| 欧美另类一区| 在线观看国产网址你懂的| 亚洲三级成人| 日韩小视频网站hq| 欧美一级专区免费大片| 九色视频线上播放| 最近最新中文字幕在线第一页| 精品国产亚洲人成在线| 多人乱p欧美在线观看| 国产欧美日韩精品综合在线| 91视频精品| 97超级碰碰碰碰精品| 高清不卡毛片| 国产午夜无码片在线观看网站| 亚洲精品免费网站| 色偷偷男人的天堂亚洲av| 在线视频精品一区| 欧美精品在线免费| 国产00高中生在线播放| 国产成人综合久久| 欧美日韩第三页|