《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于龍芯2E的AMC處理器模塊設計
基于龍芯2E的AMC處理器模塊設計
岑 凡,邢 韜
摘要: 介紹基于國產通用處理器的嵌入式高級夾層卡(AMC)處理器模塊的設計和實現。該模塊以龍芯2E CPU為核心,板卡設計符合AMC規范,可以直接應用于符合新型先進電信計算構架規范的計算機系統。模塊配有適用于嵌入式系統互聯的串行RapidIO接口,可以提供充足的有效帶寬用于數據通信和系統配置。給出模塊的芯片組設計和軟件配置。
Abstract:
Key words :

1、概述

    龍芯系列CPU是中國科學院計算技術研究所自主研發的高性能通用CPU。龍芯2號超標量處理器及其IP系列主要面向桌面應用和部分高端嵌入式應用。其中,龍芯2E微處理器是一款實現64位MIPS III指令集的通用RISC處理器。其綜合性能已經達到高端奔騰III處理器以及中、低端奔騰4處理器的水平。目前,采用龍芯系列處理器的個人計算機、便攜式計算機和嵌入式計算機已經得到推廣。

    先進電信計算構架(Advanced Telecom ComputingArchitecture, ATCA)作為開放式、可互操作的電信行業標準,正在成長為新一代電信級模塊化通信平臺構架。目前,多種構架的主流處理器在此平臺上都有應用,如Intel公司的Xeon系列x86處理器,Freescale公司的MPC8xxx系列PowerPC處理器。本文介紹的采用龍芯2E處理器的高級夾層卡(Advanced Mezzanine Card, AMC)計算模塊是ATCA規范定義的標準模塊,可以直接應用于符合該規范的系統?;贏TCA的廣泛用途和良好的發展前景,這種模塊必將大大擴展龍芯系列處理器在電信服務、信號處理等高端領域的應用。

2、ATCA 系統

    2.1 ATCA平臺

    ATCA標準即先進的電信計算平臺,是為下一代融合通信及數據網絡的應用提供一個高性價比的、兼容的、可擴展的硬件構架,同時以模塊化結構的形式呈現,以支持符合現代傳輸需求的技術或應用。ATCA標準由一個核心規范PICMG3.0和一系列輔助規范組成。在核心規范中定義了機械結構、散熱管理、電源分配和系統管理,而輔助規范定義了多種交換互聯的構架。與同是PICMG(PCI Industrial Computer Manufacturers Group) 組織制定的前一代標準CompactPCI相比,ATCA提供了更大的帶寬、功率與更好的冷卻能力,節省了更多電路板面積,整合了基底層系統管理功能,同時也移除了可能導致單點失效的并行總線。表1列出了2代標準部分內容的比較。

    2.2 AMC模塊

    AMC適用于但不僅限于ATCA載板。其基本規范定義了機械結構、管理、供電、散熱和交換互聯。AMC通過GbE, PCI Express和Serial RapidIO等高性能串行通道互聯,支持熱插拔,不丟失數據。AMC模塊采用前操作方式,插拔過程不會對背板或其他板卡產生影響,擁有智能平臺管理接口(Intelligent Platform Management Interface, IPMI),保證ATCA載板與模塊之間的兼容。通過AMC可以實現模塊化設計并提高系統靈活性。又由于其性價比及其他優點,因此AMC越來越多地被看作設備中的現場可更換單元(Field Replaceable Units, FRU)。種類豐富的AMC以多樣的功能適用于廣泛的市場,尤其能夠滿足小型化和低成本的需求。AMC夾層卡的典型功能包括電信接口、處理器(CPU, DSP, FPGA)與存儲。

3、模塊整體框架

    該模塊是一個功能完整、可以獨立工作的小型化計算機系統。該系統主要由龍芯2E處理器、內存模塊、北橋和相應的外圍接口組成,其結構如圖1所示。

    龍芯2E處理器的外圍接口主要包括64位SYSAD 總線和DDR SDRAM控制器總線,系統其他接口均需要由橋片提供。為了使系統具備更加先進的通信接口和靈活配置的能力,采用FPGA作為北橋芯片的方案。利用FPGA具有豐富I/O資源的特點,通過對FPGA的開發,系統具有可以用于配置、監測和調試的RS232串口、以太網和JTAG-UART接口,同時還具備高帶寬、低延遲的高速RapidIO接口。其中,FPGA融合了傳統意義的北橋、南橋的部分功能,形成適合本模塊應用的接口芯片組。板載的Flash ROM用于存儲啟動程序、操作系統和其他用戶需要存放的代碼。

4、關鍵技術特點

    4.1 芯片組

    芯片組設計是實現模塊功能的重點和難點。由于本模塊中沒有分離的北橋和南橋,因此后文將其更準確地表示為“芯片組”。盡管處理器一直是研究和市場的熱點,但芯片組會直接影響最終系統的功能和性能,在系統中同樣具有十分重要的地位。

    龍芯2E處理器采用64位SYSAD總線,而ATCA和AMC規范定義了系統內互聯的標準是RapidIO、PCI Express、InfiniBand和交換式以太網等基于串行通信和包交換的通信協議。目前,實驗室已有的ATCA構架的實驗平臺是基于RapidIO協議構建的。因此,模塊設計規范化的要求和實際條件決定芯片組必須具備以下特征:
    (1)為處理器提供SYSAD總線接口;
    (2)為模塊提供串行RapidIO接口;
    (3)可以修改通信協議,以方便接入其他ATCA系統。

    市場上并沒有同時滿足前2條要求的ASIC產品,而第(3)條要求更需要芯片組有可重構的能力。基于此考慮,最終確定了FPGA的實現方案。

    對于大規模數字系統的設計,模塊化思想已經被公認為行之有效的設計方法。Altera公司的SOPC工具可以方便地幫助設計者實現模塊化設計。它提供了大量成熟的IP和公開的、可裁剪的Avalon總線。用戶只需將自己的獨特需求封裝成帶有Avalon接口的模塊,就可以集成到FPGA系統中,與其他通用部件協同工作。根據對芯片組功能的分析,利用SOPC工具,采用模塊化的方法設計并實現了基于FPGA的芯片組,其結構如圖2所示。其中,SYSAD2Avalon模塊實現了SYSAD總線到Avalon總線的轉換。龍芯2E處理器可以通過此模塊主動地訪問芯片組內的寄存器等資源,也可以連接到RapidIO, ETH等模塊,實現對外I/O通信。同時,由于龍芯2E處理器的2個特點:(1)集成了內存控制器;(2)系統總線(SYSAD)分為Master和Slave狀態,支持外部設備和DDRSDRAM的直接通信,因此SYSAD2Avalon模塊又可以將處理器掛載的內存在Avalon總線一側映射為一段地址空間,允許其他模塊主動訪問龍芯2E 的存儲空間。這種互易的主從關系決定了該模塊在Avalon總線一側同時具有一個主接口和一個從接口。在這種結構下需要注意的是,在系統設計時必須采取一定的保護措施,保證龍芯2E的內存免于錯誤或惡意的外部訪問。

    圖中陰影部分的NiosII處理器和片內存儲器可以方便地測試、驗證其他部分,而在AMC模塊接入ATCA系統后,可以將其移除,不會影響芯片組的功能。

    4.2 RapidIO

    RapidIO是一種高性能、低引腳數、基于包交換的系統級互聯協議。面向多種嵌入式互聯應用,其目標是建立緊耦合系統內的一種開放式互聯標準,主要是指芯片到芯片和電路板到電路板之間。主要針對的應用目標包括單片機、DSP、存儲器、網絡/通信處理器等。RapidIO目前支持存儲器映射I/O、端口訪問、系統維護和Cache一致性等6類十余種通信事務,可以支持的編程模式包括存儲器映射、基于端口的消息傳遞和全局共享存儲器。各種通信事務的絕大部分功能由硬件完成,對軟件是透明的。

    RapidIO協議共有3層層次結構,從高到低依次為:

    (1)邏輯層

    定義數據包格式及端點設備發起并完成1 次事務的必要信息。RapidIO交換機無須解釋流經的數據包,采用這種結構設計很容易實現未來擴展協議的兼容性。

    (2)傳輸層

    定義RapidIO的地址空間并為數據包在端點設備間傳輸提供必要的路由信息。

    (3)物理層

    描述設備級接口,明確說明數據包傳輸機制、流控機制、電氣特性和底層錯誤處理。物理層包括8位/16位并行接口標準和1×/4×串行接口標準。

    ATCA規范中支持的物理層接口為串行RapidIO。FPGA實現串行RapidIO接口有2種方式:(1)在內部實現完整的3 層協議的功能;(2)FPGA 實現上面2層,由外置的串行收發器實現物理層的功能。選用何種方式取決于FPGA是否內置了串行收發器。為了使電路設計簡潔,選用了內置串行收發器的Stratix II GX型FPGA。這種器件專為高速串行通信設計,內置的收發器可以支持高達6.375 Gb/s的速率。在高頻率的條件下,收發器的性能、設置和電路設計都會影響性能表現甚至功能實現。因此, 在接收端測量了模塊進行3.125 Gb/s串行RapidIO通信時的眼圖,見圖3。

    可以看出,收發器被設置為引入一定幅度的波形預加重,這樣可以更好地抵抗高頻衰減。眼圖張開的幅度滿足RapidIO規范要求的接收端200 mV的差分信號幅度。

    最終設計的模塊如圖4 所示。


圖4 龍芯2E處理器AMC模塊

    4.3 軟件部分

    為了支持功能應用的實現, 該處理器模塊配備了由BIOS(Basic I/O System)和Linux操作系統組成的軟件平臺。

    龍芯2號系列處理器的各種開發系統一直采用PMON作為BIOS,它具有功能強大、可擴展性好的優點。PMON作為最常用的MIPS處理器的BIOS,只要一個串口、512 KB ROM、128 KB RAM就能實現全部特性。它不僅支持BIOS啟動配置、內核加載,還支持程序調試、內存寄存器顯示和設置、內存反匯編等。在實際工作過程中,PMON首先對處理器和芯片組進行初始化,通過設置板級相關的寄存器對系統中的設備進行配置,然后從Flash存儲器中加載操作系統。由于PMON是與硬件結合最緊密的軟件,因此同時可以作為硬件調試的有力工具。

    操作系統采用了經過裁剪的2.6.18版Linux內核。由于RapidIO系統在啟動時會對所有節點進行枚舉,因此采取在內核中集成RapidIO驅動程序的方式。目前,Linux開發者已經設計了針對RapidIO網絡的驅動程序,沿用已有的構架,并針對自己的設備進行了移植。RapidIO互聯網絡上的Linux系統主要由4 個部分組成:

    (1)主端口(Master Port)

    Linux通過主端口向RapidIO 網絡進行各種通信事務。

    (2)設備(Device)

    設備是RapidIO網絡中定義的網絡節點。

    (3)交換機(Switch)

    交換機是一種特殊的設備,用于轉發節點間通信的數據。

    (4)網絡(Network)

    網絡是指由節點和交換機組成的互聯系統。

    每個部分分別被定義成一種數據結構,用于對硬件的抽象。RapidIO規范規定了系統初始化時發現和枚舉的算法和過程,這些數據結構在此過程中進行初始化,完備描述了整個網絡的情況。

    RapidIO子系統同樣基于2.6版的Linux內核設備模型(Lniux Device Model)。在實現過程中,需要將一條RapidIO總線注冊到子系統中,然后每一個設備再注冊為該總線的一個子節點。這一點與傳統的PCI總線設備相同。而特有的match和dev attrs函數分別實現了設備識別和寄存器數據結構映射的功能。

5、結束語

    本文所述的模塊在主頻759MHz的龍芯2E處理器條件下運行穩定,軟硬件協同工作正常。在ATCA系統中,與其他具有RapidIO接口的設備,包括Freescale公司的多款PowerPC處理器、FPGA和RapidIO交換芯片通信正常。實際應用表明,該模塊擴展了龍芯系列處理器的用途,是對高性能計算系統國產化進行的有益嘗試。

    為了使設計更加實用,今后將在以下2個方面進行深入的研究:

    (1)適當調整任務負載、工作頻率,對模塊在各種條件下的功耗、可靠性等指標進行完備的測試。

    (2)目前FPGA作為芯片組只應用了其I/O接口的功能,其邏輯資源還有較大余量。完全可以針對特定任務進行開發,使FPGA同時成為協處理器,分擔處理器的工作,這將大幅度提高模塊的整體性能。

    致謝 中國科學院計算技術研究所龍芯技術服務中心提供的技術支持和資料對本項目有很大的幫助,在此向他們表示衷心感謝。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区网站| 另类酷文…触手系列精品集v1小说| 欧美激情无毛| 国产精品亚发布| 久久精品理论片| 国产欧美一区二区色老头| 亚洲嫩草精品久久| 亚洲电影网站| 亚洲国产欧美一区二区三区丁香婷| 欧美成人在线免费观看| 国产精品福利久久久| 欧美伊人精品成人久久综合97| 国产婷婷色一区二区三区| 永久免费毛片在线播放不卡| 午夜精品久久久久久久久久久久| 亚洲视频中文字幕| 亚洲国产精品一区二区久| 欧美日本不卡高清| 欧美色图五月天| 美女网站在线免费欧美精品| 久久国产主播| 欧美精品久久久久久久| 国产午夜亚洲精品不卡| 午夜激情一区| 国产亚洲视频在线观看| 夜夜嗨av色综合久久久综合网| 一区二区三区黄色| 亚洲欧美日韩久久精品| 欧美精品三级日韩久久| 亚洲在线网站| 欧美日韩一区二区在线| 亚洲国产日韩欧美在线99| 狠狠爱www人成狠狠爱综合网| 国产欧美日韩一区二区三区在线| 亚洲视频综合在线| 亚洲电影欧美电影有声小说| 国产精品家教| 国产一区观看| 一区二区精品在线| 免费观看在线综合色| 国产亚洲欧美另类一区二区三区| 欧美成人一区二区三区在线观看| 欧美日韩亚洲一区二| 亚洲图片欧美一区| 亚洲在线免费观看| 亚洲午夜一区二区三区| 亚洲精品一区二区三| 欧美一区观看| 欧美日韩国产大片| 久久久久久有精品国产| 亚洲一级二级在线| 中文国产成人精品久久一| 亚洲欧美影院| 最新亚洲一区| 宅男66日本亚洲欧美视频| 亚洲成色777777在线观看影院| 国产人妖伪娘一区91| 亚洲一区二区影院| 91久久精品国产91性色| 最新国产精品拍自在线播放| 在线观看视频日韩| 欧美性大战久久久久久久| 国产亚洲一区在线播放| 午夜在线电影亚洲一区| 免费观看一级特黄欧美大片| 欧美精品一线| 亚洲精品你懂的| 免费视频一区二区三区在线观看| 国产一区二区视频在线观看| 国产精品jvid在线观看蜜臀| 国产人久久人人人人爽| 国产一区在线观看视频| 欧美欧美全黄| 亚洲欧美日韩直播| 欧美三级电影精品| 99国产精品自拍| 国产一级揄自揄精品视频| 久久精品国产一区二区三| 亚洲国产片色| 一区二区三区久久久| 一本色道久久综合亚洲精品小说| 国内外成人免费激情在线视频| 99www免费人成精品| 国产欧美日韩不卡| 亚洲福利在线看| 欧美在线日韩在线| 欧美激情自拍| 欧美日韩免费高清| 欧美午夜大胆人体| 国产日韩欧美中文在线播放| 欧美一区二区三区视频免费播放| 日韩亚洲欧美综合| 午夜国产不卡在线观看视频| 欧美综合国产精品久久丁香| 亚洲中午字幕| 亚洲精品乱码久久久久久久久| 欧美成人黄色小视频| 午夜国产欧美理论在线播放| 国产精品入口日韩视频大尺度| 国模私拍视频一区| 老司机亚洲精品| 久久久噜噜噜久久狠狠50岁| 亚洲国产精品嫩草影院| 欧美国产一区二区在线观看| 久久综合久久美利坚合众国| 欧美精品www在线观看| 亚洲视频在线免费观看| 欧美亚洲在线播放| 久久精品国产一区二区三| 日韩午夜精品| 国产精品99久久久久久久久| 亚洲福利视频专区| 欧美国产国产综合| 99爱精品视频| 亚洲精品在线观看视频| 日韩午夜精品视频| 久久久久久亚洲精品不卡4k岛国| 欧美亚洲综合另类| 国内自拍视频一区二区三区| 99精品热视频只有精品10| 久久综合给合| 美女黄毛**国产精品啪啪| 国产美女一区| 一区二区不卡在线视频 午夜欧美不卡在| 嫩草成人www欧美| 亚洲精品一区二区在线观看| 亚洲砖区区免费| 国内精品久久久久影院 日本资源| 狼人天天伊人久久| 在线日韩av永久免费观看| 狠狠久久五月精品中文字幕| 国产精品综合网站| 伊人久久综合97精品| 91久久综合亚洲鲁鲁五月天| 一片黄亚洲嫩模| 欧美成人日韩| 欧美精品在欧美一区二区少妇| 亚洲精品国产品国语在线app| 免费影视亚洲| 久久久噜噜噜久噜久久| 欧美成人一区二区三区片免费| 免费h精品视频在线播放| 久久免费精品视频| 欧美日韩一区三区| 国产精品亚洲综合久久| 亚洲大胆人体在线| 久久er精品视频| 国产欧美精品日韩精品| 亚洲国产一区二区a毛片| 精品动漫av| 国模套图日韩精品一区二区| 亚洲一区二区视频在线观看| 亚洲电影毛片| 欧美日本亚洲视频| 欧美高清在线| 国产一区二区三区四区老人| 欧美视频日韩| 国产一区二区三区在线免费观看| 久久午夜av| 男女av一区三区二区色多| 亚洲男人第一av网站| 狠狠爱www人成狠狠爱综合网| 韩国一区二区三区美女美女秀| 亚洲国产精品久久久久秋霞影院| 欧美va天堂va视频va在线| 国产日韩欧美精品在线| 蜜臀a∨国产成人精品| 久久综合狠狠综合久久综青草| 国产精品国产精品国产专区不蜜| 国产精品一区二区三区四区| 国产精品播放| 欧美亚洲成人精品| 欧美精品色一区二区三区| 久久久久国产成人精品亚洲午夜| 99在线精品观看| 欧美激情精品久久久六区热门| 国产亚洲va综合人人澡精品| 国产精品女人网站| 性做久久久久久免费观看欧美| 中文一区二区| 亚洲视频狠狠| 亚洲精品免费一二三区| 一本色道久久综合亚洲二区三区| 亚洲一级二级在线| 欧美在线日韩在线| 欧美日在线观看| 亚洲视频香蕉人妖| 国产一区二区三区免费观看| 久久久噜久噜久久综合| 亚洲免费黄色| 亚洲国产高清在线观看视频| 欧美成人一区在线| 国产精品自拍小视频| 亚洲电影激情视频网站| 午夜精彩视频在线观看不卡| 国产亚洲精品久久久| 久久国产视频网站| 欧美一级夜夜爽| 美女999久久久精品视频| 亚洲福利视频网站| 狼人天天伊人久久| 国产精品v欧美精品v日本精品动漫| 乱中年女人伦av一区二区| 国产精品久久久久久久app| 亚洲国产精品久久久久秋霞不卡| 国产午夜精品视频| 国产精品久久九九| 国产精品大全| 99天天综合性| 久久久国产精彩视频美女艺术照福利| 国产精品黄视频| 亚洲国产精品尤物yw在线观看| 国产精品综合av一区二区国产馆| 久久久国产成人精品| 国产精品入口日韩视频大尺度| 欧美午夜精品电影| 在线亚洲观看| 国产精品久久久久久久久免费| 久久夜色精品国产欧美乱| 久久精品91久久香蕉加勒比| 国产精品v日韩精品v欧美精品网站| 久久综合综合久久综合| 国产女同一区二区| 99国内精品久久久久久久软件| 伊人成综合网伊人222| 中文在线资源观看视频网站免费不卡| 久久裸体艺术| 国产精品久久久爽爽爽麻豆色哟哟| 欧美视频在线一区| 亚洲毛片在线观看.| 欧美日韩亚洲三区| 亚洲欧洲精品一区二区| 欧美激情中文字幕在线| 国内精品伊人久久久久av一坑| 久久久久久久久岛国免费| 亚洲韩国青草视频| 欧美日韩亚洲综合一区| 亚洲欧美成人综合| 亚洲私人影院| 欧美精品在欧美一区二区少妇| 美女露胸一区二区三区| 久久精品一区二区三区中文字幕| 一本色道久久88亚洲综合88| 蜜乳av另类精品一区二区| 欧美电影打屁股sp| 99视频一区二区| 免费一区二区三区| 国产精品午夜国产小视频| 国产综合色一区二区三区| 一本大道久久a久久精二百| 欧美日本不卡| 亚洲精品日韩在线| 亚洲精品少妇网址| 一区视频在线播放| 国产视频在线一区二区| 一区二区成人精品| 亚洲激情影院| 新片速递亚洲合集欧美合集| 欧美xart系列在线观看| 欧美电影在线观看| 老司机精品导航| 国产视频观看一区| 欧美三级网址| 伊人久久综合97精品| 国产精品免费网站在线观看| 久久手机精品视频| 国产亚洲成人一区| 亚洲一区欧美一区| 午夜精彩视频在线观看不卡| 国产精品久久二区二区| 欧美午夜免费影院| 亚洲精品色婷婷福利天堂| 久久久久一区二区| 影音先锋另类| 国产亚洲电影| 性欧美大战久久久久久久免费观看| 亚洲精品久久久久久久久| 亚洲男人av电影| 日韩一区二区免费高清| 久久免费少妇高潮久久精品99| 欧美精选一区| 久久久久亚洲综合| 亚洲精品欧美在线| 国产伦精品一区二区三区| 欧美视频一区二区三区四区| 亚洲视频在线观看| 国产精品福利av| 国产精品色一区二区三区| 国产亚洲欧美日韩在线一区| 久久精品视频在线看| 欧美国产精品v| 亚洲人成网站在线播| 国产精品国产自产拍高清av王其| 午夜在线a亚洲v天堂网2018| 免费看的黄色欧美网站| 国产丝袜一区二区三区| 国模大胆一区二区三区| 激情欧美国产欧美| 亚洲无人区一区| 91久久综合| 欧美电影在线免费观看网站| 国产午夜精品美女视频明星a级| 亚洲四色影视在线观看| 国产欧美韩国高清| 国产精品福利影院| 国产精品日韩在线一区| 99视频一区| 日韩亚洲精品在线| 欧美一区2区三区4区公司二百| 香蕉成人伊视频在线观看| 国产精品久久久对白| 最新国产成人在线观看| 欧美一区二区三区四区在线| 久久久91精品国产一区二区三区| 欧美精品少妇一区二区三区| 国外成人免费视频| 亚洲精品在线三区| 国产精品日韩一区二区三区| 欧美高清影院| 国产日韩亚洲欧美| 99精品热视频只有精品10| 欧美日韩精品免费看| 欧美成人dvd在线视频| 91久久国产综合久久91精品网站| 久久亚洲精品伦理| 国产一区二区久久| 国内精品国产成人| 欧美国产日本在线|