亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇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核的驗證?;谖闹械尿炞C平臺可完成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作為新一代總線,其目標應(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)進行通信[3]。對SRIO設(shè)備的有效、完整、可靠的測試直接決定了產(chǎn)品的質(zhì)量。構(gòu)建可復用的SRIO驗證平臺是SoC設(shè)計中值得關(guān)注的重要問題之一[4]。

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

        1 SRIO協(xié)議概述

        SRIO采用的分層體系結(jié)構(gòu)使其可擴展性、模塊化以及重用機制成為可能。協(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到達目的端點。目前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邏輯操作;支持維護操作,可以實現(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波特率進行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ā)送到目標器件[11]。目標器件于是產(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模式,且可進行4x、1x模式的切換,1x模式可以是單獨的lane0或lane2。待測SRIO為自適應(yīng)的,根據(jù)主機的不同配置,鏈路訓練成功后寬度不同。主機通過配置其端口配置寄存器完成,PORT_WIDTH字段對應(yīng)1x或4x選擇,PORT_WIDTH_OVERRIDE字段配置1x時配置為單獨的lane0或lane2。

        (4)中斷測試。

        SRIO通過發(fā)送門鈴包實現(xiàn)中斷的功能,可分別測試主機到待測SRIO模塊的中斷,以及SRIO模塊到主機的門鈴中斷。中斷控制器收到門鈴中斷后,進入中斷服務(wù)程序,對門鈴信息進行判斷,門鈴信息與發(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)導讀[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

        航空科學基金(2015ZC51036)

        曹朋朋(1984-),男,碩士,研究方向為集成電路設(shè)計;田 澤,博士,研究員,中國航空工業(yè)集團首席技術(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
        瞞天過?!律O(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)盟
        成人h动漫精品一区二区| 国产的自拍av免费的在线观看| 少妇精品亚洲一区二区成人| 国产真实强被迫伦姧女在线观看| 日韩亚洲中字无码一区二区三区| 成人特黄特色毛片免费看| 亚洲不卡av一区二区三区四区| 男女性爽大片视频| 亚洲中文字幕无码久久2020| а的天堂网最新版在线| 少妇被粗大的猛进69视频| 在线亚洲高清揄拍自拍一品区 | 亚洲精品国产精品国自产观看 | 亚洲熟妇色xxxxx欧美老妇y| 亚洲成AV人国产毛片| 漂亮人妻出轨中文字幕| 亚洲乱码国产乱码精品精| 大地资源中文在线观看官网第二页 | 久久午夜夜伦鲁鲁片免费无码| 久久久精品国产亚洲AV蜜| 国产午夜在线观看视频| 久久精品99国产精品日本 | 国产乱淫视频| 国产精品不卡免费版在线观看| 国产亚洲精品熟女国产成人| 久久和欧洲码一码二码三码| 国产无码十八禁| 日本免费影片一区二区| 一区二区三区视频| 无码中文字幕加勒比一本二本| 国产在线精品亚洲视频在线 | 夜夜躁狠狠躁日日躁2022| 久久无码人妻一区二区三区午夜 | 少妇隔壁人妻中文字幕| 亚洲av无码偷拍在线观看| а√天堂资源8在线官网在线| 国产自精品在线| 人妖一区二区三区视频| 曰韩无码二三区中文字幕| 伊香蕉大综综综合久久| 久久精品国产在热亚洲不卡|