<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM嵌入式平臺的X86譯碼SOC架構設計

基于A(yíng)RM嵌入式平臺的X86譯碼SOC架構設計

作者: 時(shí)間:2009-06-16 來(lái)源:網(wǎng)絡(luò ) 收藏

3 片上總線(xiàn)結構
SoC體系結構中,有Master和Slave這兩個(gè)重要的概念。Master是 SoC體系結構中的主單元,他可以向總線(xiàn)發(fā)出請求并且對傳輸進(jìn)行初始化,例如對存儲器進(jìn)行讀/寫(xiě)操作,典型的Master可以是CPU,DSP,DMA。Slave是 SoC體系結構中的從單元,典型的Slave為片上或者片外存儲器,它們都有自己惟一的地址范圍。Master發(fā)起讀/寫(xiě)操作時(shí),在初始化中會(huì )給出讀/寫(xiě)操作的地址,而地址器則根據這個(gè)地址決定哪個(gè)Slave被Master選中,然后相應的Slave做出相應。
在A(yíng)HB系統中,若有2個(gè)Master常需要AccessBus,則系統的Performance必定會(huì )下降。為了解決這個(gè)問(wèn)題。ARM提出了Multi-layer AHB,其基本構想是2個(gè)Master走不同的Bus去訪(fǎng)問(wèn)Slave,如果訪(fǎng)問(wèn)的Slave不同,則兩個(gè)Master可以同步的進(jìn)行Transfer。若彼此訪(fǎng)問(wèn)一個(gè)Slave,則根據優(yōu)先級去判斷要先處理誰(shuí)的Transfer。
該總線(xiàn)結構使用了Multi_layerbus switch(BusMatrix)模塊。AHB BusMatrix的可以分為3個(gè)部分:輸入級、級和輸出級。圖3為該所使用的結構,其中,輸入和輸出的個(gè)數可以根據系統的Master和Slave靈活調整。

本文引用地址:http://dyxdggzs.com/article/152466.htm

可以看出,每個(gè)Layer都有一個(gè)器來(lái)決定Master要訪(fǎng)問(wèn)哪一個(gè)Slave,通過(guò)多路選擇器實(shí)Master和Slave之間的Transfer。。每個(gè)Slave口都有自己的仲裁器,該仲裁器使用固定優(yōu)先級,最高優(yōu)先級的Layer可以?xún)?yōu)先訪(fǎng)問(wèn)對應的Slave。
隨著(zhù)系統中Master和Slave的增多,Busmatrix模塊的復雜度也會(huì )明顯增加,如果按照系統所有的Mas-ter和Slave的個(gè)數來(lái)確定輸入/輸出口的個(gè)數,Busma-trix將會(huì )非常復雜,因此對系統結構進(jìn)行優(yōu)化變得非常必要。根據系統工作情況可以發(fā)現,翻譯模塊的Slave端口僅被ARM7核訪(fǎng)問(wèn),即向翻譯模塊存取指令所需的地址,控制其工作,該Slave可以看作是ARM7核私有的,而不被其他Master訪(fǎng)問(wèn)。有些Slave只有在特殊情況下才被訪(fǎng)問(wèn),因此可以將多個(gè)Slave看作一個(gè)Slave掛在BusMatrix上。優(yōu)化后的SoC硬件如圖4所示。

4 結 語(yǔ)
這里給出了一種具有到ARM二進(jìn)制翻譯和執行功能的SoC系統。利用Multi-layer bus SWitch(BusMatrix)模塊實(shí)現Multi-layer??偩€(xiàn)結構,在多個(gè)核不訪(fǎng)問(wèn)同一個(gè)Slave時(shí),可以同時(shí)執行各自功能,有效提高系統的性能,且該總線(xiàn)結構的可擴展性強。同時(shí)根據系統工作的特點(diǎn),對總線(xiàn)結構進(jìn)行了優(yōu)化,減小了總線(xiàn)的復雜度。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>