《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于交點隊列型Crossbar的多層AXI總線設計
基于交點隊列型Crossbar的多層AXI總線設計
2017年電子技術應用第3期
胡春林1,2,王 鎮2,王申卓1,2,汪 健2,徐大誠1
1.蘇州大學 電子信息學院,江蘇 蘇州215006; 2.中國兵器工業集團北方電子研究院有限公司微電子部,江蘇 蘇州215163
摘要: AXI總線內部傳統的核間通信結構對處理器核之間的通信存在多方面的限制,已難以滿足多核SoC(System on Chip)日益發展的性能需求。提出以交點隊列(Crosspiont-Queued,CQ)型Crossbar代替傳統的核間通信結構,設計一種多層AXI總線。通過Simulink工具對交點隊列型核間通信結構進行建模與仿真,確定其交點緩存的最佳深度。并結合VCS仿真工具對所設計的RTL代碼進行了全方面的仿真,結果表明,所設計的通信架構能夠完整地實現讀寫功能。
中圖分類號: TP302
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.03.006
中文引用格式: 胡春林,王鎮,王申卓,等. 基于交點隊列型Crossbar的多層AXI總線設計[J].電子技術應用,2017,43(3):29-32.
英文引用格式: Hu Chunlin,Wang Zhen,Wang Shenzhuo,et al. Design of a multi-layer AXI bus based on the crosspiont-queued crossbar[J].Application of Electronic Technique,2017,43(3):29-32.
Design of a multi-layer AXI bus based on the crosspiont-queued crossbar
Hu Chunlin1,2,Wang Zhen2,Wang Shenzhuo1,2,Wang Jian2,Xu Dacheng1
1.School of Electronic and Information Engineering,Soochow University,Suzhou 215006,China; 2.CNIGC,Suzhou 215163,China
Abstract: With in AXI Bus,there are many restrictions for the inter-core communication which lead to AXI Bus seem hardly to meet the growing performance requirement of multi-processor System-on-Chip.This paper presents a multi-layer AXI Bus which introduces crosspiont-queued structure to connect cores instead of traditional connection structure.Through modeling and simulation analysis by Simulink,the most optimum buffer lengths of crosspiont-queued can be confirmed. After times all round simulating for code of this design by VCS,result shows that the design can realize total function which an on-chip communication architecture should possess.
Key words : AXI Bus;multi-processor SoC;crosspiont-queued;multi-layer Bus

0 引言

    多核時代的到來,使得對片內通信效率的要求越來越高,因而通信架構成為了設計的重點和難點,直接影響著SoC最終的性能、面積、功耗等因素。國內外已有多家研究機構發布了各自的總線標準,其中ARM公司發布的AXI總線結構具有高性能、低延遲等優點,能夠使 SoC以更低的功耗、更小的面積獲得更加優異的性能[1],成為當前主流的片上通信架構,在實際SoC中應用最多。AXI總線將讀、寫地址通道和讀、寫數據通道完全分離,支持burst傳輸和亂序傳輸,具有很好的并行性。

    AXI總線結構中,處理器核(主設備)之間通常采用共享存儲的方式來實現核間的數據交互,這種核間通信方式結構雖簡單,但由于通信效率低,且存在數據一致性等問題,使其難以滿足日益發展的多核SoC內部核間通信的性能要求。

    基于此,本文提出一種基于交點隊列型Crossbar結構的多層AXI總線,并實現內部集成4個處理器核的多核SoC片內通信。在AXI總線結構的基礎上,核間采用交點隊列結構代替傳統的共享存儲結構,實現4個處理器核之間點對點的分布式連接,處理器核可以同時工作而不受制約,且核間無數據共享,從結構上避免了數據一致性問題。同時,AXI的多層總線結構可充分利用總線的帶寬,提高模塊的并行性,能進一步提升總體架構的通信效率。

1 多層總線通信結構

1.1 整體結構

    根據系統需求,本設計將外設從設備分為4類,Slave0用于配置寄存器,Slave1用于連接UART、CAN等串口外設,Slave2用于連接片上SRAM,Slave3用于連接外部存儲器接口。系統總體的片上通信結構如圖1所示。采用交點隊列型Crossbar的核間通信結構如圖1上半部分全陣列,每個處理器核都與其他3個處理器核點對點互聯,在交點處內置異步FIFO緩存,實現局部同步,整體異步。在與外設通信時,處理器核通過AXI總線可單獨與任一從設備進行數據交互。核間交點隊列型Crossbar作為系統的第一層總線結構,時鐘頻率與處理器核同步,實現處理器核之間的高速通信;AXI總線的交叉網絡作為第二層總線結構,實現各處理器核與片上外設模塊之間的連接,在保證高速傳輸的同時,方便各處理器核與各功能模塊直接通訊;slave接口可直接連接高速設備,也可作為轉接器,連接串口外設等多路低速設備,構成本設計的第三層總線結構。

wdz2-t1.gif

1.2 隊列深度的仿真與驗證

    交點隊列型Crossbar的內部結構中,每對處理器核的連線中間都有一個緩存隊列,發送端處理器核根據數據的目標將數據發送至對應的緩存隊列,接收端處理器核則根據仲裁結果讀取其中一路緩存隊列中的數據。若節點緩存隊列滿,則將后繼到來的數據丟包[2]。對于丟包的問題,本設計通過保留輸入端與隊列之間的握手信號來解決,數據一旦丟包則再次請求輸入端發送丟失的數據。緩存隊列的深度和調度算法是影響核間交點隊列型Crossbar結構通信效率的關鍵因素,隊列過小則會導致握手請求過于頻繁,影響通信效率,隊列過大則會導致資源的浪費,因而必須找到隊列吞吐量與緩沖隊列深度之間的平衡點。文獻[3~4]結合不同的調度算法,通過建模仿真,找出了不同調度算法和隊列深度對平均延遲、丟包率產生的影響,并指出輪詢算法(Round Robin,RR)為最佳的仲裁方案。

    為進一步驗證隊列深度對丟包的影響,本文根據M/M/1排隊理論的知識[5],利用Simulink工具構建了交點隊列型Crossbar的仿真模型。如圖2所示,模型設立了3個相互獨立的信源以及1個信宿,3個信源分別代表core0、core1、core2,信宿代表core3,“隊列0-3”表示core0到core3的緩存隊列,以此類推。模型主要模擬core0、core1、core2向core3發送數據,并觀察它們之間緩存隊列中數據包的個數。信源端調度器代表解碼器,將來自信源的數據隨機分配給3個深度足夠大的緩存隊列。信宿端調度器按照輪詢算法接收core3與其他core之間交點緩存隊列中的數據,并發送給core3。緩存隊列用于存放未被輪詢調度器接收的數據,通過信號觀察器可查看隊列在每個時刻存儲的數據包的數量。

wdz2-t2.gif

    對模型進行了2 500個時序的仿真后,結果如圖3所示,圖3(a)~圖3(c)分別記錄著3個交點緩存隊列中存放數據包的個數,圖3(d)記錄信宿接收數據包的個數。從仿真結果可看出,3個緩存隊列中數據包的數量在絕大多數時序內都小于32。文獻[6]推導出了在RR調度機制下,交點隊列型Crossbar節點吞吐量的計算公式,對于本設計的4×4交叉網絡,在負載設為1的情況下,當隊列深度設為32時,節點的吞吐量將達0.98。由此,本文將交叉節點緩存隊列的深度設為32。

wdz2-t3.gif

2 主要模塊的設計與實現

2.1 核間互連結構

    本設計的核間互連結構如圖4所示,其中queue即為核間交點隊列型Crossbar結構中的緩存隊列。數據在送至緩存隊列之前,w_addr信號根據此數據的目標核,選通對應的核間交點緩存隊列。當交點緩存隊列中有數據時,隊列就會向目標核發出請求讀取的信號,隨后仲裁器根據調度算法從3路請求信號中選擇一路;得到仲裁器的允許后,目標核就會選通該隊列,并形成一條鏈路進行數據傳輸。此外,每個緩存隊列與發送端處理器核之間都有一個response回路信號,用于監視數據是否已經送至緩存隊列中,若發生丟包,則通知發送端處理器,令其再次發送丟失的數據。

wdz2-t4.gif

2.2 Slave接口模塊

    Slave接口模塊主要實現AXI總線到從模塊之間的協議轉換以及時序轉換。圖5為Slave接口模塊的結構圖,兩個FIFO分別用于緩存總線發送給從模塊的數據和從模塊發送給總線的數據,寫返回邏輯主要用于通知總線此次寫事務是否成功,last返回邏輯產生的rlast信號則用于通知總線此次讀取的數據為從模塊發送的最后一個數據。根據AXI協議,總線端信號主要包括寫地址通道信號、寫數據通道信號、寫應答通道信號、讀數據通道信號、讀地址通道信號。Slave接口模塊一方面將這些將基于AXI的協議包解碼出通用的寫使能信號、寫地址信號、寫數據信號等基本信號;另一方面將來自從模塊的讀使能信號、讀地址信號、讀數據信號轉換成AXI協議信號。

wdz2-t5.gif

2.3 仲裁器模塊的設計

    設計的仲裁器結構如圖6所示,由優先編碼器、屏蔽優先級編碼器、屏蔽優先級解碼器以及指針控制電路組成。仲裁開始后,請求信號一方面進入固定優先級仲裁器仲裁;另一方面與優先級寄存器中經取反后的信號做與運算,可編程優先編碼器將此結果編碼后得到屏蔽信號。屏蔽信號主要用于和固定優先級編碼器編碼后的結果做與運算,實現屏蔽功能。屏蔽編碼后的結果再與可編程優先級編碼器的結果做或運算即得輸出結果,該結果即為仲裁器對仲裁請求做出的應答信號。同時,將此結果送至指針更新控制電路,對優先級指針進行更新。

wdz2-t6.gif

3 仿真

    本文設計的四核SoC片上通信結構主要包括交點隊列型核間通信模塊、仲裁器、譯碼器、Master與Slave接口模塊等。采用Verilog HDL語言對交點隊列核間通信模塊進行RTL設計,并結合Testbench,使用Synopsys VCS仿真工具對交點隊列型核間通信結構進行了功能仿真,仿真后的波形如圖7所示。圖中INTM0_M1置高,表示核0發數據給核1。按照AXI協議,信息源通過VALID信號來指示通道中的數據和控制信息何時有效,目地源則用READY信號來表示何時能夠接收數據。當SOIN_ARREADY與SOIN_ARV-ALID同時為高電平時,表示傳輸的地址有效;SOIN_RREADY與SOIN_ RVALID同時為高,表示傳輸的數據有效。只有當傳輸的地址有效后,且SOIN_RREADY與SOIN_RVALID同時為高時,core1才會讀取來自core0的數據。從圖可看出,所設計的交點隊列結構能完整地實現數據交換,且讀寫過程與AXI協議一致。

wdz2-t7.gif

4 結論

    多核SoC設計中,采用傳統共享存儲的核間通信方式存在硬件資源浪費、效率低等問題,已經難以滿足多核SoC日益發展的性能需求。針對這些問題,本文結合交點隊列型交叉開關結構,設計并實現一種交點隊列型Crossbar結構的多層AXI總線。核間點對點的分布式連接可使處理器核同時工作而不受約束,極大地提高了核間通信效率。通過對4×4交叉網絡的建模仿真,確定了交點緩存隊列的最佳深度為32,并結合公式計算,得出其內部節點的吞吐量高達0.98。四路Slave接口既能連接高速設備,又能作為轉接器,連接多路低速設備,這種AXI的多層結構有利于總線帶寬的充分利用。

參考文獻

[1] 胡景華.基于AXI總線的SoC架構設計與分析[D].上海:上海交通大學.2013:21-29.

[2] RADONJIC M,RADUSINOVIC I.Average latency and loss probability analysis of cross-point queued crossbar switch[C]//ELMA-R,2010 PROCEEDINGS.IEEE,2010:203-206.

[3] DIVANOVIC S,KOVACEVIC V,RADONJIC M,et al.Crosspoint queued switch performance analysis under multicast traffic[C]//Telecommunications Forum(TELFOR),2012 20th.IEEE,2012:226-229.

[4] RADONJIC M,RADUSINOVIC I.CQ switch performance analysis from the point of buffer size and scheduling algorithms[C]//Telecommunications Froum(TELEFOR),2012 20th.IEEE,2012:210-217.

[5] 張霖,劉建明,李宏周.基于M/M/m隊列的通信網絡排隊模型化研究[J].科學技術工程,2013(5).

[6] KANIZO Y,HAY D,KESLASSY I.The cross-piont-queued switch[C]//INFOCOM 2009,IEEE.IEEE,2009:729-737.



作者信息:

胡春林1,2,王  鎮2,王申卓1,2,汪  健2,徐大誠1

(1.蘇州大學 電子信息學院,江蘇 蘇州215006;

2.中國兵器工業集團北方電子研究院有限公司微電子部,江蘇 蘇州215163)

此內容為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>
          伊人精品视频| 午夜在线视频一区二区区别| 国产日韩综合| 午夜精品一区二区三区在线播放| 中文在线资源观看网站视频免费不卡| 亚洲欧美日韩人成在线播放| 国内精品视频在线播放| 欧美1区2区| 伊人精品久久久久7777| 国产精品盗摄久久久| 激情综合五月天| 久久亚洲私人国产精品va| 国内成人在线| 亚洲激情在线观看视频免费| 伊人狠狠色j香婷婷综合| 韩国女主播一区| 亚洲欧美日韩在线| 欧美日韩一二三四五区| 韩日精品视频一区| 欧美视频中文一区二区三区在线观看| 国产欧美另类| 欧美中文字幕精品| 国产一区二区丝袜高跟鞋图片| 亚洲黄色免费网站| 在线视频欧美日韩精品| 欧美日韩成人在线观看| 亚洲小视频在线观看| 一本色道久久88精品综合| 亚洲伦伦在线| 久久综合五月| 亚洲免费观看在线观看| 亚洲伦理自拍| 久久中文字幕一区| 亚洲国产欧美一区二区三区同亚洲| 美女成人午夜| 国产精品视频一| 一区二区三区在线观看欧美| 亚洲图片欧美日产| 亚洲伦理中文字幕| 国产午夜久久久久| 亚洲一级片在线观看| 国产精品一区二区三区四区五区| 亚洲毛片在线观看.| 国产精品久久久久久久7电影| 亚洲激情在线| 亚洲午夜久久久久久久久电影院| 两个人的视频www国产精品| 亚洲综合日韩| 国产亚洲精品bv在线观看| 91久久精品国产91久久性色| 久久亚洲二区| 国产乱码精品| 欧美日产国产成人免费图片| 牛牛精品成人免费视频| 激情偷拍久久| 榴莲视频成人在线观看| 欧美日韩亚洲国产精品| 久久免费精品视频| 快播亚洲色图| 国产午夜亚洲精品羞羞网站| 国产精品美女在线| 国产欧美一区二区白浆黑人| 国产酒店精品激情| 香蕉久久夜色精品国产使用方法| 久久成人免费| 亚洲成人资源| 欧美日韩免费在线观看| 欧美系列亚洲系列| 性色av一区二区三区红粉影视| 一区二区三区在线视频观看| 欧美一区久久| 最新亚洲电影| 韩日欧美一区二区| 午夜精品免费| 亚洲综合成人婷婷小说| 99pao成人国产永久免费视频| 黄色影院成人| 亚洲精品黄网在线观看| 欧美精品日韩一区| 午夜精品福利一区二区三区av| 一区二区三区精品在线| 久久九九免费视频| 欧美日韩在线另类| 在线观看国产一区二区| 久久综合成人精品亚洲另类欧美| 亚洲美女少妇无套啪啪呻吟| 国内精品美女在线观看| 亚洲国产欧美国产综合一区| 在线一区二区视频| 久久亚洲私人国产精品va| 久久婷婷人人澡人人喊人人爽| 亚洲国产专区| 这里只有精品视频| 欧美一区影院| 欧美在线观看一区| 日韩一级大片| 欧美精品一区在线观看| 亚洲精品综合精品自拍| 欧美超级免费视 在线| 亚洲精品永久免费精品| 国产区亚洲区欧美区| 欧美午夜视频网站| 国产在线麻豆精品观看| 欧美三级电影网| 亚洲精品国产精品久久清纯直播| 国产亚洲精品bt天堂精选| 免费亚洲电影在线| 一区二区三区www| 欧美视频精品一区| 亚洲免费中文字幕| 国产精品影视天天线| 玖玖玖免费嫩草在线影院一区| 欧美日韩精品免费看| 国产麻豆精品久久一二三| 欧美va天堂| 亚洲国产成人精品女人久久久| 久久激情一区| 欧美亚洲一级| 欧美日韩高清在线| 国产精品一区二区女厕厕| 一本大道久久精品懂色aⅴ| 一区二区三区日韩精品视频| 国产精品99久久不卡二区| 另类春色校园亚洲| 亚洲精品日韩在线| 伊人久久大香线蕉综合热线| 蜜桃av噜噜一区二区三区| 亚洲一区亚洲二区| 亚洲精品一区二区三区99| 久久av一区二区三区漫画| 国产精品视频导航| 国产日韩欧美综合在线| 国产在线精品一区二区中文| 久久综合成人精品亚洲另类欧美| 91久久国产自产拍夜夜嗨| 亚洲在线国产日韩欧美| 久久精品国产2020观看福利| 亚洲国产一区二区视频| 能在线观看的日韩av| 国产精品久久国产三级国电话系列| 欧美日韩国产欧美日美国产精品| 猛男gaygay欧美视频| 亚洲国产精品尤物yw在线观看| 狠狠久久亚洲欧美专区| 国内不卡一区二区三区| 亚洲一区二区三区视频| 国产精品福利在线观看网址| 激情成人亚洲| 亚洲精品久久久久久久久| 性感少妇一区| 国产精品免费网站在线观看| 美国十次了思思久久精品导航| 亚洲激情视频网| 久热精品视频在线免费观看| 国产视频亚洲| 欧美人成在线视频| 欧美一区二区视频免费观看| 久热国产精品| 日韩视频一区二区| 欧美视频在线免费| 久久亚洲欧美国产精品乐播| 免费成人av资源网| 欧美性事免费在线观看| 黄色精品在线看| 久久综合影视| 亚洲精品一区二区三区在线观看| 亚洲精品一线二线三线无人区| 欧美精选一区| 亚洲永久在线观看| 亚洲天堂成人在线观看| 欧美精品www在线观看| 亚洲欧美日韩精品在线| 国产欧美日韩另类视频免费观看| 欧美高清一区| 欧美精品久久久久久久| 在线成人av.com| 欧美日韩国产在线播放| 午夜视频一区二区| 欧美午夜片欧美片在线观看| 亚洲尤物视频在线| 国内精品久久久久久久果冻传媒| 亚洲经典视频在线观看| 欧美精品自拍| 久久久久在线观看| 99精品国产99久久久久久福利| 久久久999国产| 欧美日韩在线播放一区二区| 99视频精品全部免费在线| 国产欧美午夜| 国产精品影音先锋| 国产精品欧美一区二区三区奶水| 久久综合99re88久久爱| 欧美性大战久久久久久久| 亚洲视频精选| 国内精品视频在线观看| 国产精品久久久久久久久久免费看| 尤物yw午夜国产精品视频| 欧美日韩一视频区二区| 欧美女同在线视频| 欧美一区永久视频免费观看| 免费观看一级特黄欧美大片| 欧美日韩国产电影| 国产精品视频观看| 久久精品二区三区| 欧美精品性视频| 久久免费视频网站| 欧美成人伊人久久综合网| aaa亚洲精品一二三区| 欧美日本一区二区三区| 好看的av在线不卡观看| 欧美亚洲免费在线| 亚洲视频一区在线观看| 久久综合九色综合欧美就去吻| av不卡在线看| 久久久国产精品亚洲一区| 性色av一区二区怡红| 亚洲国产天堂久久综合网| 亚洲永久网站| 夜夜爽99久久国产综合精品女不卡| 狠狠色狠狠色综合日日小说| 日韩午夜激情av| 国产伦精品一区二区三区视频孕妇| 亚洲小视频在线观看| 欧美日韩精品国产| 国产伦精品一区二区三区高清| 欧美小视频在线观看| 亚洲高清视频的网址| 国产香蕉97碰碰久久人人| 夜久久久久久| 国产精品免费一区二区三区观看| 久久aⅴ国产紧身牛仔裤| 在线日韩视频| 一本色道久久99精品综合| 国产亚洲综合精品| 久久久久青草大香线综合精品| 裸体素人女欧美日韩| 99re热精品| 亚洲美女视频| 久久久人成影片一区二区三区观看| 欧美性开放视频| 最新高清无码专区| 免费日本视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 午夜欧美大尺度福利影院在线看| 美女视频黄免费的久久| 欧美精品亚洲一区二区在线播放| 亚洲人被黑人高潮完整版| 欧美激情一区二区| 99re成人精品视频| 欧美日韩伦理在线| 国产亚洲精品成人av久久ww| 久久影院午夜论| 欧美一区精品| 国产专区一区| 伊人久久综合| 99在线热播精品免费| 在线播放国产一区中文字幕剧情欧美| 蜜臀av在线播放一区二区三区| 欧美三区在线| 伊人精品成人久久综合软件| 亚洲经典在线看| 极品尤物av久久免费看| 快播亚洲色图| 久久综合给合久久狠狠色| 99热免费精品| 国产欧美激情| 亚洲午夜久久久久久尤物| 亚洲视屏一区| 国产伦精品免费视频| 韩国精品久久久999| 欧美午夜在线观看| 国产精品美女www爽爽爽视频| 欧美在线一级va免费观看| 国产精品99久久久久久久久| 欧美三级韩国三级日本三斤| 亚洲永久在线观看| 亚洲图色在线| 欧美jizz19hd性欧美| 亚洲狠狠丁香婷婷综合久久久| 老司机久久99久久精品播放免费| 亚洲伦理网站| 国产一级精品aaaaa看| 亚久久调教视频| 国产精品久久久久av| 亚洲综合欧美日韩| 国产精品免费一区二区三区在线观看| 99精品久久免费看蜜臀剧情介绍| 欧美乱大交xxxxx| 亚洲一区二区三区三| 国产欧美亚洲一区| 欧美伊久线香蕉线新在线| 国产在线拍偷自揄拍精品| 欧美日韩一区在线观看| 久久国产精品一区二区| 一区二区三区免费在线观看| 欧美一区二区三区视频免费播放| 伊人精品视频| 黑人极品videos精品欧美裸| 亚洲日韩第九十九页| 久久久久在线观看| 国产精品av一区二区| 欧美大片专区| 免费成年人欧美视频| 欧美+日本+国产+在线a∨观看| 亚洲人精品午夜在线观看| 国产亚洲午夜| 国产在线精品一区二区夜色| 欧美视频在线观看| 国产性猛交xxxx免费看久久| 欧美精品手机在线| 欧美国产日韩一区二区| 欧美在线国产| 中日韩午夜理伦电影免费| 午夜精品久久久久久久99樱桃| 国产女人水真多18毛片18精品视频| 亚洲免费电影在线观看| 美女日韩在线中文字幕| 国产午夜精品一区二区三区欧美| 午夜免费在线观看精品视频| 欧美成人免费视频| 老司机午夜精品视频在线观看| 久久精品一二三区| 国产亚洲美州欧州综合国| 国产视频精品va久久久久久| 亚洲图片欧美一区| 欧美理论视频| 亚洲第一精品福利| 亚洲免费观看高清在线观看|