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

SoC芯片中SRIO接口的FPGA驗證平臺設(shè)計驗證

2016-02-27 03:41:28曹朋朋
計算機技術(shù)與發(fā)展 2016年6期
關(guān)鍵詞:嵌入式系統(tǒng)設(shè)計

曹朋朋,田 澤,趙 強,李 攀,王 泉

(西安航空計算技術(shù)研究所 集成電路與微系統(tǒng)設(shè)計航空科技重點實驗室,陜西 西安 710068)

SoC芯片中SRIO接口的FPGA驗證平臺設(shè)計驗證

曹朋朋,田 澤,趙 強,李 攀,王 泉

(西安航空計算技術(shù)研究所 集成電路與微系統(tǒng)設(shè)計航空科技重點實驗室,陜西 西安 710068)

SRIO接口基于串行包交換協(xié)議,包含SRIO接口的高性能處理器已廣泛應(yīng)用于航空嵌入式系統(tǒng)中,SRIO高速接口功能與性能的驗證是整個系統(tǒng)設(shè)計的關(guān)鍵,設(shè)計可靠完備的驗證平臺對芯片SRIO接口的驗證至關(guān)重要。文中基于對RapidIO協(xié)議的理解,基于一款SoC芯片設(shè)計并搭建了FPGA驗證平臺,策劃FPGA功能驗證點,完成對SRIO核的驗證。基于文中的驗證平臺可完成SRIO接口不同線速率,不同線寬,以及SRIO不同包類型的覆蓋驗證,測試內(nèi)容已覆蓋SRIO協(xié)議中規(guī)定的內(nèi)容。

SRIO;FPGA平臺;設(shè)計;驗證

0 引 言

隨著嵌入式系統(tǒng)互連技術(shù)的發(fā)展,系統(tǒng)對數(shù)據(jù)傳輸和處理的速率也有了越來越來高的要求,I/O子系統(tǒng)的性能直接關(guān)系到系統(tǒng)的性能[1]。Rapid IO作為新一代總線,其目標(biāo)應(yīng)用就是高性能嵌入式系統(tǒng)間的互連通信,已在航空、航天、電信、通訊等領(lǐng)域的嵌入式系統(tǒng)中得到廣泛應(yīng)用,包括連接多處理器、存儲器、網(wǎng)絡(luò)設(shè)備等[2]。

SRIO是Serial RapidIO的簡稱,是一種高性能、低引腳數(shù)、基于包交換互連技術(shù)的高速串行的通信協(xié)議,主要作為系統(tǒng)內(nèi)部互連,支持芯片到芯片和板到板的通信。支持SRIO的微處理器及DSP的產(chǎn)品越來越多,在現(xiàn)代高性能的SoC產(chǎn)品中,SRIO作為一種常用接口,與其他嵌入式系統(tǒng)進(jìn)行通信[3]。對SRIO設(shè)備的有效、完整、可靠的測試直接決定了產(chǎn)品的質(zhì)量。構(gòu)建可復(fù)用的SRIO驗證平臺是SoC設(shè)計中值得關(guān)注的重要問題之一[4]。

文中在一款SoC芯片研發(fā)過程的基礎(chǔ)上,對SRIO協(xié)議進(jìn)行研究,構(gòu)建SRIO接口的FPGA驗證平臺,并利用SRIO主機模塊,完成了SRIO接口的驗證,達(dá)到了較理想的功能覆蓋率,有效提高了驗證效率,保證了流片前對RapidIO IP核的充分驗證[5]。構(gòu)建的驗證平臺具有可重用性,并可用于芯片樣片測試時SRIO接口的測試。

1 SRIO協(xié)議概述

SRIO采用的分層體系結(jié)構(gòu)使其可擴(kuò)展性、模塊化以及重用機制成為可能。協(xié)議采用三層分級體系結(jié)構(gòu),分別為:邏輯層、傳輸層和物理層。其層次結(jié)構(gòu)如圖1所示[6]。

圖1 SRIO分層協(xié)議

(1)邏輯層規(guī)范位于最高層,定義全部協(xié)議和包的格式,為端點器件發(fā)起和完成事務(wù)提供必要的信息。目前邏輯層已支持五種規(guī)范:存儲器映射的I/O系統(tǒng)、消息傳遞、全局共享存儲模式、流控制和數(shù)據(jù)流。

(2)傳輸層規(guī)范在中間層,定義了RapidIO數(shù)據(jù)傳輸?shù)牡刂房臻g和在端點器件間傳輸包所需的路由信息,數(shù)據(jù)包從端點器件經(jīng)過交換器件,根據(jù)目的器件ID到達(dá)目的端點。目前SRIO支持8位小系統(tǒng)的地址空間和16位的大系統(tǒng)地址空間。

(3)物理層規(guī)范在整個分級結(jié)構(gòu)的底部,物理層描述設(shè)備級接口,明確說明報文傳輸機制、流量控制機制、電器特性和底層錯誤處理。

文中涉及的SRIO核兼容RapidIO V1.3規(guī)范,可以支持1.25 Gbps、2.5 Gbps和3.125 Gbps等信號速率。支持NWRITE、NREAD等IO邏輯操作;支持維護(hù)操作,可以實現(xiàn)主機對RapidIO接口的配置;支持門鈴操作,支持8位、16位設(shè)備ID的大小系統(tǒng)。

2 FPGA驗證平臺搭建

FPGA驗證是通過模擬SoC芯片的實際工作情況,一定程度上可以加速芯片設(shè)計驗證過程。驗證時需要考慮效率因素及驗證的全面性,同時由于驗證平臺十分昂貴,需要考慮驗證的可重用性[7]。

(1)驗證平臺。

文中基于大規(guī)模FPGA與高性能DSP處理器TMS32OC6455(或MPC8548系列處理器板),組合構(gòu)建SoC的SRIO接口驗證平臺FPGA型號選擇支持SRIO協(xié)議的Xilinx V5系列的XC5VLX330T,主機DSP或CPU板為本單位成熟的子卡,板間連接器選擇高速信號連接為SEAF的連接器以便后續(xù)兼容其他如PCIe等接口的測試,SRIO外部信號通過板間連接器連接。如圖2所示,SRIO模塊的所有代碼,除Serdes模塊單獨驗證外,IP核的所有代碼均可通過FPGA綜合實現(xiàn)。在FPGA驗證時,利用Xilinx FPGA的GTP模塊替代SoC芯片中的Serdes功能[8]。在FPGA測試時,SRIO使用156.25 MHz的差分時鐘可分別在1.256,2.5和3.125 6波特率進(jìn)行4x、2x、1x速率SRIO接口的測試,大小系統(tǒng)選擇控制信號通過FPGA外部開關(guān)選擇[9]。

圖2 SRIO FPGA驗證平臺

(2)軟件驗證環(huán)境。

TMS320C6455 DSP主機驗證環(huán)境為Code Composer Studio 3.3;

MPC8641主機驗證環(huán)境基于VxWorks操作系統(tǒng),調(diào)試環(huán)境為Tornado2.2;

內(nèi)嵌處理器驗證環(huán)境為:Xilinx Software Development Kit( ISE12.4)。

3 SRIO測試

對SoC芯片的邏輯代碼通過ISE綜合后生成配置邏輯,通過Xilinx線纜和ISE將器件配置邏輯下載到FPGA中,通過FPGA驗證SRIO核與商用SRIO設(shè)備的兼容性[10]。

(1)包類型測試。

SRIO操作是基于請求和響應(yīng)事務(wù)的,通過發(fā)起器件或主控器件產(chǎn)生一個請求事務(wù),發(fā)出的請求包通過交換器件發(fā)送到目標(biāo)器件[11]。目標(biāo)器件于是產(chǎn)生一個響應(yīng)事務(wù)(讀響應(yīng))返回至發(fā)起器件完成該次操作。文中涉及的SRIO的包類型如表1所示。以DSP為例,可發(fā)起表中的包類型對待測SRIO的測試,在DSP中包類型由Ftype及Ttype決定[12]。

表1 SRIO包類型定義

(2)線速率測試。

為完成SRIO不同線速率的測試,需主機測試板與FPGA邏輯的線速率相同,才能正常建立鏈路。待測SRIO邏輯的線速率通過不同的邏輯綜合實現(xiàn),主機DSP的線速率通過物理層Serdes的PLL配置不同的速率,其中1G模式可在2G模式的條件下配置為半速即可。

(3)通道寬度測試。

SRIO可支持4x、1x模式,且可進(jìn)行4x、1x模式的切換,1x模式可以是單獨的lane0或lane2。待測SRIO為自適應(yīng)的,根據(jù)主機的不同配置,鏈路訓(xùn)練成功后寬度不同。主機通過配置其端口配置寄存器完成,PORT_WIDTH字段對應(yīng)1x或4x選擇,PORT_WIDTH_OVERRIDE字段配置1x時配置為單獨的lane0或lane2。

(4)中斷測試。

SRIO通過發(fā)送門鈴包實現(xiàn)中斷的功能,可分別測試主機到待測SRIO模塊的中斷,以及SRIO模塊到主機的門鈴中斷。中斷控制器收到門鈴中斷后,進(jìn)入中斷服務(wù)程序,對門鈴信息進(jìn)行判斷,門鈴信息與發(fā)送節(jié)點發(fā)送的門鈴信息一致,則測試通過。

(5)性能測試。

SRIO接口通信性能的測試,需組合SRIO三種速率,1G、2G、3.125G,以及不同的通道寬度,共六種模式下,寫性能與讀性能。

4 結(jié)束語

結(jié)合項目實際,文中構(gòu)建了高速總線SRIO測試平臺。利用商用成熟SRIO完成SoC芯片中SRIO接口的互操作測試,對SRIO接口的驗證較為全面,對類似SoC芯片的開發(fā)測試具有較好的參考價值[13-14]。

[1] 王 齊.PCI Express體系結(jié)構(gòu)導(dǎo)讀[M].北京:機械工業(yè)出版社,2010:350-362.

[2] 王玉歡,田 澤,蔡葉芳.RapidIO IP核的驗證方法研究[J].計算機技術(shù)與發(fā)展,2011,21(7):183-185.

[3] 鄧 豹.RapidIO交換互連與配置管理研究[J].航空計算技術(shù),2014,44(2):124-127.

[4] 蔡葉芳,田 澤,李 攀,等.一種RapidIO IP核的設(shè)計與驗證[J].計算機技術(shù)與發(fā)展,2014,24(10):97-100.

[5] 郭 亮,李 玲,田 澤,等.ARINC 659總線接口芯片的FPGA原型驗證[J].計算機技術(shù)與發(fā)展,2009,19(12):240-242.

[6] 秦 明,雷 剛,閆海峰.SRIO設(shè)備互操作性測試流程及平臺構(gòu)建[J].計算機工程,2012,38(21):257-260.

[7] RapidIO Trade Association.RapidIO interconnect specification Rev.2.3[S/OL].2012.http://www.rapidio.org.

[8] Xilinx Corporation.Serial RapidIO user guide v5.1 UG503[M].[s.l.]:Xilinx Corporation,2008.

[9] Tundra Semiconductor Corporation.Tsi578 serial rapid IO sw-itch user manual[M].[s.l.]:Tundra Semiconductor Corporation,2008.

[10] Texas Instruments Incorporated.TMS320 C645x DSP serial RapidIO[M].[s.l.]:Texas Instruments Incorporated,2009.

[11] 孫燈亮.RapidIO測試思路和方法[J].電子質(zhì)量,2009(11):17-20.

[12] 申 敏,曹聰玲.基于SoC設(shè)計的軟硬件協(xié)同驗證技術(shù)研究[J].電子測試,2009(3):9-12.

[13] 陳 佳,田 澤,黎小玉,等.H.264/AVC視頻編碼核基于FPGA驗證的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2013,23(7):10-13.

[14] 韓 霞,楊洪斌,吳 悅.面向SoC的事務(wù)級驗證研究[J].計算機技術(shù)與發(fā)展,2007,17(3):33-36.

Design and Verification of SRIO in SoC Based on FPGA

CAO Peng-peng,TIAN Ze,ZHAO Qiang,LI Pan,WANG Quan

(Key Laboratory of Aeronautics Science and Technology of Integrate Circuit and Micro-system Design,AVIC Computing Technique Research Institute,Xi’an 710068,China)

SRIO interface is based on serial packet switch protocol.High-performance embedded CPU with SRIO interface is widely used in avionics embedded system.The verification of SRIO interface is particularly important for the design of the system.A reliable and complete verification platform for SRIO interface is very important.Based on the understanding of RapidIO protocol in this paper,a FPGA verification platform is designed and implemented based on SoC,planing functional test point and accomplishing the verification of SRIO IP core.The verification platform described in this paper can test SRIO interface with different line rates,different line width,and different package types.The content of the test has been covered by the SRIO protocol.

SRIO;FPGA platform;design;verification

2015-08-31

2015-12-09

時間:2016-05-25

航空科學(xué)基金(2015ZC51036)

曹朋朋(1984-),男,碩士,研究方向為集成電路設(shè)計;田 澤,博士,研究員,中國航空工業(yè)集團(tuán)首席技術(shù)專家,研究方向為SoC設(shè)計、嵌入式系統(tǒng)設(shè)計、VLSI設(shè)計等。

http://www.cnki.net/kcms/detail/61.1450.TP.20160525.1700.002.html

TP39

A

1673-629X(2016)06-0183-03

10.3969/j.issn.1673-629X.2016.06.041

猜你喜歡
嵌入式系統(tǒng)設(shè)計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設(shè)計萌到家
搭建基于Qt的嵌入式開發(fā)平臺
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 99在线观看免费视频| 在线精品亚洲国产| 国产精品天干天干在线观看 | 婷婷色婷婷| 欧美精品在线看| 99在线小视频| 日韩色图在线观看| 久久a级片| 日本欧美视频在线观看| 国产午夜一级毛片| 米奇精品一区二区三区| 国产v欧美v日韩v综合精品| 国内老司机精品视频在线播出| 国产成人三级| 国产精品色婷婷在线观看| 色天天综合| 狠狠干综合| 国产亚洲视频播放9000| 国产熟睡乱子伦视频网站| 欧美激情视频一区二区三区免费| 成人毛片在线播放| 亚洲欧美人成人让影院| 亚洲国产在一区二区三区| 亚洲AV无码不卡无码| 99热国产这里只有精品无卡顿"| 99国产精品免费观看视频| 天堂av高清一区二区三区| 婷婷伊人久久| 国产免费看久久久| 日韩黄色精品| 精品综合久久久久久97超人| 精品天海翼一区二区| 在线观看无码a∨| 亚洲人在线| 日韩少妇激情一区二区| 国产视频久久久久| 波多野结衣一区二区三区88| 国产一区三区二区中文在线| 国内精品91| 色婷婷在线影院| 国产天天色| 一级黄色网站在线免费看| 欧美亚洲国产精品久久蜜芽| 麻豆a级片| 亚洲最新地址| 奇米影视狠狠精品7777| 亚洲无码不卡网| 国产黑丝一区| 全部免费毛片免费播放| 国产香蕉在线| 国产三区二区| a级毛片免费网站| 一级毛片不卡片免费观看| 亚洲综合色婷婷中文字幕| 久久无码免费束人妻| 国产欧美一区二区三区视频在线观看| 国产一区二区人大臿蕉香蕉| 久久大香香蕉国产免费网站| 蜜桃视频一区二区三区| 国内精自视频品线一二区| 无码精品福利一区二区三区| 免费一级α片在线观看| 99久久精品美女高潮喷水| 国产美女在线观看| 在线观看国产网址你懂的| 国产99精品久久| 欧美成人影院亚洲综合图| 91精品国产91久久久久久三级| 亚洲欧美在线综合一区二区三区| 伊人久久久大香线蕉综合直播| 中文成人在线视频| 欧美日韩在线国产| 欧美成人综合在线| 久久综合色视频| 国产91麻豆视频| 久久99精品久久久久久不卡| 日韩成人高清无码| 97免费在线观看视频| 国产精品视频系列专区| 亚洲综合经典在线一区二区| 亚洲第一视频网| 无套av在线|