在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM嵌入式平臺的X86譯碼SOC架構(gòu)設(shè)計(jì)

      基于ARM嵌入式平臺的X86譯碼SOC架構(gòu)設(shè)計(jì)

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

      摘 要:二進(jìn)制翻譯技術(shù)是代碼移植技術(shù)中的一種重要技術(shù)。針對二進(jìn)制翻譯的應(yīng)用,提出在下實(shí)現(xiàn) t0 二進(jìn)制翻譯系統(tǒng)。通過對的研究,介紹二進(jìn)制翻譯模塊的功能,著重論述,并分析Multi-layer總線結(jié)構(gòu)的特點(diǎn)及優(yōu)化。該系統(tǒng)實(shí)現(xiàn)了將部分指令翻譯為ARM指令并由ARM處理器執(zhí)行目標(biāo)代碼的功能。該為在硬件上實(shí)現(xiàn)二進(jìn)制翻譯提供了參考。
      關(guān)鍵詞:ARM;;二進(jìn)制翻譯;SoC

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


      二進(jìn)制翻譯也是一種編譯技術(shù),它與傳統(tǒng)編譯器的差別在于其編譯處理對象不同。傳統(tǒng)編譯器處理的是某一種高級語言,經(jīng)過編譯處理生成某種機(jī)器的目標(biāo)代碼。
      二進(jìn)制翻譯是一種直接翻譯可執(zhí)行二進(jìn)制程序的技術(shù),能夠把一種處理器上的二進(jìn)制程序翻譯到另外一種處理器上執(zhí)行。它使得不同處理器之間的二進(jìn)制程序可以很容易的相互移植,擴(kuò)大了硬件/軟件的適用范圍,有助于打破處理器和支持軟件之間的相互扼制的局面。二進(jìn)制翻譯技術(shù)的優(yōu)點(diǎn)為:不需要重編譯源碼就可以實(shí)現(xiàn)軟件從舊到新平臺的移植;快速為新機(jī)器提供軟件,包括移植操作系統(tǒng)和編譯器;充分利用新機(jī)器的特性優(yōu)化代碼;減少培訓(xùn)費(fèi)用,因?yàn)槭褂玫氖窍嗤能浖?,所以不必在新平臺上重新培訓(xùn)員工;降低了多平臺軟件的費(fèi)用。


      1
      1.1 處理器的確定
      通用處理器與硬件邏輯是SoC設(shè)計(jì)的主流。在一些需要大量數(shù)據(jù)處理的應(yīng)用中,這樣的架構(gòu)并不能滿足要求。實(shí)際上,由于不同的任務(wù)在很大程度上互相獨(dú)立運(yùn)行,可以將具有內(nèi)在執(zhí)行并行性的任務(wù)分解為緊密聯(lián)系的子任務(wù),不同的內(nèi)核可以執(zhí)行不同的子任務(wù),多核架構(gòu)在1個(gè)周期內(nèi)可以執(zhí)行多個(gè)指令。這種并行處理使得整個(gè)系統(tǒng)的性能與使用單核處理器串行處理相同任務(wù)相比,有了很大改進(jìn)。另外,多核架構(gòu)設(shè)計(jì)可以復(fù)用現(xiàn)有的單核處理器作為處理器核心,從而可以縮短設(shè)計(jì)和驗(yàn)證周期,節(jié)省開發(fā)成本,符合SoC設(shè)計(jì)的基本思路。多核架構(gòu)是未來SoC發(fā)展的一個(gè)趨勢。
      該設(shè)計(jì)采用雙核架構(gòu),采用當(dāng)代流行的處理能力較好的ARM處理器ARM7TDMI-S和ARM926EJ-S,ARM內(nèi)核最大的優(yōu)勢在于高速度、低功耗。
      ARM7TDMl-s具有3級流水線結(jié)構(gòu),支持Win-dows CE,Linux等操作系統(tǒng)。ARM926EJ-S是ARM公司在2000年推出的功能最強(qiáng)大的ARM9處理器,實(shí)現(xiàn)5級流水,它與外部通信接口為雙AHB總線結(jié)構(gòu),即指令A(yù)HB總線和數(shù)據(jù)AHB總線。該設(shè)計(jì)中ARMTDMI-S主要負(fù)責(zé)控制、操作系統(tǒng)平臺和任務(wù)的調(diào)度。ARM926EJ-S則主要負(fù)責(zé)各種任務(wù)的執(zhí)行。
      1.2 使用的總線標(biāo)準(zhǔn)
      由于SoC中集成了大量的IP核,設(shè)計(jì)的關(guān)鍵在于如何實(shí)現(xiàn)各IP模塊之間的互連。目前,SoC中IP核的互連一般采用總線結(jié)構(gòu),通過消息通信。
      采用ARM公司的AHB與APB為片上總線。AMBA總線體系結(jié)構(gòu)是當(dāng)前SoC體系設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)的開放標(biāo)準(zhǔn),由于AMBA被越來越多的公司采用,已迅速成為SoC結(jié)構(gòu)和IP庫開發(fā)的標(biāo)準(zhǔn)。
      在具體實(shí)現(xiàn)時(shí),采用AHB加APB的兩級總線結(jié)構(gòu)。AHB用來支持高速設(shè)備,支持多主從設(shè)備。多個(gè)主設(shè)備之間通過仲裁機(jī)制保證優(yōu)先級,從設(shè)備通過地址機(jī)制被選中,并響應(yīng)主設(shè)備發(fā)起的總線事務(wù)。APB用支持寄存器訪問的低速設(shè)備。AHB與APB兩條總線通過總線橋連接在一起,實(shí)現(xiàn)兩條總線之間的協(xié)議轉(zhuǎn)換。圖1為SoC的系統(tǒng)結(jié)構(gòu)框圖。

      linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

      上一頁 1 2 3 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉