回顧第五章ARM及Xscale體系結(jié)構(gòu)ppt課件_第1頁
回顧第五章ARM及Xscale體系結(jié)構(gòu)ppt課件_第2頁
回顧第五章ARM及Xscale體系結(jié)構(gòu)ppt課件_第3頁
回顧第五章ARM及Xscale體系結(jié)構(gòu)ppt課件_第4頁
回顧第五章ARM及Xscale體系結(jié)構(gòu)ppt課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、回想第五章第五章 ARMARM及及XscaleXscale體系構(gòu)造體系構(gòu)造n5.1 RISC 5.1 RISC 與與 CISCCISCn5.2 5.2 處置器總線構(gòu)造與處置器總線構(gòu)造與ARMARM總線總線n5.3 ARM5.3 ARM處置器的存儲器層次處置器的存儲器層次n5.4 ARM5.4 ARM的的I/OI/O與中斷處置與中斷處置n5.5 ARM5.5 ARM處置器的存放器組織處置器的存放器組織n5.6 ARM5.6 ARM處置器處置器CPUCPU組織構(gòu)造組織構(gòu)造n5.7 5.7 基于基于JTAGJTAG的的ARMARM調(diào)試系統(tǒng)調(diào)試系統(tǒng)n5.8 ARM5.8 ARM系列綜述系列綜述5.7

2、5.7 基于基于JTAGJTAG的的ARMARM調(diào)試調(diào)試系統(tǒng)系統(tǒng)JTAG規(guī)范ARM的JTAG 調(diào)試構(gòu)造1. 傳統(tǒng)調(diào)試工具遇到的挑戰(zhàn)nSOC高度集成,很多動作無法在外部管腳表達n深度嵌入,軟件越來越復(fù)雜n無法實時跟蹤、硬件斷點無法設(shè)置n片上調(diào)試技術(shù)的代表-JTAG調(diào)試接口2. JTAG邊境掃描測試接口nIEEE1149規(guī)范,由結(jié)合測試活動組Joint Test Action Group開發(fā)的針對PCB 規(guī)范測試訪問接口和邊境掃描構(gòu)造的規(guī)范。n該規(guī)范被擴展到了面向用戶對芯片上 電路進展測試的接口,因此在VLSI測試中有所運用。n邊境掃描:n運用途置器上的JTAG接口提供驅(qū)動與采樣設(shè)備外部管腳的方法

3、,并且JTAG驅(qū)動與處置器核形狀無關(guān)。3. JTAG邊境掃描測試接口構(gòu)造nJTAG接口規(guī)范描畫了5引腳串行協(xié)議,用于數(shù)字電路引腳信號電平訪問和控制;nJTAG構(gòu)造在系統(tǒng)中的鏈接。4. JTAG接口構(gòu)造闡明nTAP測試訪問端口管腳n五個輸入輸出管腳nTAP控制器n用一個同步形狀機來控制和訪問嵌入在ARM處置器核內(nèi)部的測試功能電路;n同步形狀機實現(xiàn)IEEE 1149.1 規(guī)定的測試邏輯電路的任務(wù)時序。n指令存放器n串行移位存放器,經(jīng)過串行輸入執(zhí)行各種操作的指令。n測試數(shù)據(jù)存放器組n一組串行移位存放器,操作指令被串行裝入由當前指令所選擇的數(shù)據(jù)存放器。5. Embedded-ICE模塊 n該模塊用來監(jiān)

4、控指令存儲器接口和數(shù)據(jù)存儲接口n包含2個硬件斷點/察看點單元存放器和控制形狀存放器。n模塊構(gòu)造nEmbedded-ICE邏輯中的存放器地址為5位,經(jīng)過掃描鏈2實現(xiàn)對其讀寫。n當察看點存放器值與地址、數(shù)據(jù)和控制信號匹時,察看點存放器能終止ARM處置器的運轉(zhuǎn)。n察看點單元n由數(shù)據(jù)、指令和控制存放器組 組成;n每組包含一個數(shù)據(jù)存放器和一個屏蔽存放器。n可允許/制止斷點、設(shè)置數(shù)據(jù)/指令斷點n配置察看點地址存放器,當運轉(zhuǎn)程序的指令/數(shù)據(jù)地址與其匹配時,停頓程序的運轉(zhuǎn),進入調(diào)試;n配置察看點數(shù)據(jù)存放器,當運轉(zhuǎn)程序數(shù)據(jù)/指令的值與其匹配時,停頓程序的運轉(zhuǎn),進入調(diào)試;6. ARM內(nèi)核調(diào)試通道n包含有Embed

5、ded ICE模塊的基于ARM的SOC芯片經(jīng)過JTAG調(diào)試端口與宿主相連。經(jīng)過配置,支持正常的斷點、察看點以及處置器和系統(tǒng)形狀訪問,完成調(diào)試。n為實時跟蹤代碼運轉(zhuǎn)過程,ARM提供跟蹤宏單元ETMEmbedded Trace Microcell,經(jīng)過嵌入式實時跟蹤系統(tǒng),實時察看其操作過程,對運用程序調(diào)試更全面、客觀。nEmbedded ICE 和ETM構(gòu)成ARM完好的調(diào)試、實時跟蹤方案,有效降低了開發(fā)本錢。7. ARM實時調(diào)試系統(tǒng)組織ARM核核嵌入式嵌入式跟蹤宏單元跟蹤宏單元EmbeddedICEJTAG TAPJTAG 端口端口Embedded控制器控制器跟蹤端口跟蹤端口分析器分析器跟蹤跟蹤

6、端口端口SOC主控主控系統(tǒng)系統(tǒng)8. ARM調(diào)試系統(tǒng)特點nEmbedded ICE模塊經(jīng)過JTAG端口和協(xié)議轉(zhuǎn)換器與宿主機銜接,可以小的硬件代價得到完全的源代碼級調(diào)試功能。nETM對實時操作進展調(diào)試。在運轉(zhuǎn)時,ETM產(chǎn)生對處置器地址、數(shù)據(jù)及控制總線的跟蹤,來獲得CPU的全速操作情況。n實時調(diào)試將產(chǎn)生大量信息,ETM用數(shù)據(jù)緊縮技術(shù)將Trace信息緊縮,然后送到片外。9. ARM處置器形狀間轉(zhuǎn)換n形狀轉(zhuǎn)換的硬件支持n任務(wù)時鐘或存儲器時鐘MCLK/GCLK;nTCK 產(chǎn)生的調(diào)試時鐘DCLK;nEmbedded-ICE中的調(diào)試形狀存放器;n判別系統(tǒng)形狀nEmbedded-ICE或外部調(diào)試邏輯發(fā)出調(diào)試中斷

7、懇求DBGACK是,系統(tǒng)將停頓程序正常運轉(zhuǎn),將時鐘切換到調(diào)試時鐘,進入調(diào)試形狀。n掃描鏈的第33位置高,其后指令以系統(tǒng)速度運轉(zhuǎn)。將RESTART指令裝入TAP控制器,當TAP進入Run-Test/Idle形狀時,ARM自動前往到存儲器時鐘,以系統(tǒng)速度執(zhí)行指令。10. ARM的JTAG仿真器n即ARM的基于JTAG接口的OCD,是經(jīng)過ARM芯片的JTAG邊境掃描口進展調(diào)試的設(shè)備。n經(jīng)過JTAG口與ARM的CPU進展通訊,不運用片上資源,不占用目的系統(tǒng)的I/O端口。仿真更加接近于目的硬件。n可經(jīng)過并口、串口、USB口等于宿主PC通訊。JTAG仿真器的銜接LPC2210芯片的芯片的ARM調(diào)試構(gòu)造調(diào)試

8、構(gòu)造5.8 ARM系統(tǒng)綜述1. ARM系列核命名規(guī)那么ARM7TDMIARM7 32位ARM體系構(gòu)造4T版本;T Thumb 16位緊縮指令集;D 支持片上 Debug,使處置器可停頓以相應(yīng)調(diào)試懇求;M 加強型乘法器;I EmbeddedICE硬件,以支持斷點和察看點2. ARM CPU開展道路圖3. Intel Xscale處置器系列3.1 第一代: StongARM系列處置器 n2019年intel公司的挪動芯片產(chǎn)品n處置器主頻從100206mhz n主要型號有: StrongARM SA110,SA-100 n開創(chuàng)了高性 能挪動芯片的先河 n缺陷:功耗過大,主頻提升困難 3.2 第二代:

9、 Xscale系列n四大分支領(lǐng)域:nPXAnIXPnIOPnIXC 常見于PDA、智能手機運用 是設(shè)計成網(wǎng)絡(luò)處置器的產(chǎn)品。主要運用在VoIP設(shè)備,網(wǎng)絡(luò)交換機,路由器,WIFI無線網(wǎng)絡(luò)產(chǎn)品中。被設(shè)計來允許計算機和存儲設(shè)備傳輸數(shù)據(jù)和提高設(shè)備性能的。時鐘頻率從100 MHz到800 MHz不 等。 IXC是低于PXA的一個檔次,運轉(zhuǎn)在266, 400, 533 MHz, 它也是設(shè)計為低電 耗,533 MHz主頻時功率是 2.4 W。芯片采用了35 mm 的PBGA封裝。 八種系列處置器:IXP420, IXP421, IXP422, IXP423, IXP425, IXP455, IXP460, 和

10、IXP465.IOP 7個型號: IOP303, IOP310, IOP321, IOP331, IOP332, IOP333。3.3 Intel PXA系列nPXA210 :n是Intel的入門級準XScale,目的是挪動運用n頻率到達了133 MHz 和200 MHz。n在2019年就迅速被PXA250取 代 nPXA25x :包括 PXA250和 PXA255 nIntel正式第一代XScale處置器;n有三種主頻選 擇:200 MHz、300 MHz和400 MHzn2019年,版本為C0的PXA250更名為PXA255。主要不同是雙總線使數(shù)據(jù)傳輸更快,低電 壓1.3 V 400 MH

11、z和回寫數(shù)據(jù)緩存功能。 3.4 Intel PXA系列 2nPXA26x:n時鐘主頻與上一代PXA25x一樣, 但PXA260采用了TPBGA封裝,這種封裝比PXA25x的PBGA 封裝小了53%。給低電耗、小空間的智能和PDA消費群帶來了較理想的處理方案。nPXA261,PXA262,PXA263在TPBGA封裝技術(shù)的同時又在CPU中集成了Flash 閃存 :nPXA261集成了16 M的16位閃存nPXA262集成了32 M的16位閃存nPXA263集成了32 M的32位閃存。 3.5 Intel PXA系列 3nPXA27x:PXA270/PXA271/PXA272 nXScale家族的

12、高端處置器n采用0.18制造工藝,融入SpeedStep的CPU動態(tài)調(diào)理省電技術(shù),參與對無線MMX技術(shù)支持,內(nèi)部也運用了256K SRAM 減少電耗和延遲。主頻最高將能到達1G nPXA270/PXA271/PXA272 區(qū)別:nPXA270可以運轉(zhuǎn)在312 MHz, 416 MHz, 520 MHz 和624 MHz,沒有包含閃存。nPXA271可以運轉(zhuǎn)在312 MHz,416 MHz,并且包含有32M的16位Flash閃存和32M的16位SDRAM內(nèi)存。 nPXA272可以運轉(zhuǎn)在312 MHz, 416 MHz 或520 MHz ,并且包含有64M的32位Flash閃存。 3.6 Inte

13、l PXA系列 4n2019年11月, Marvell公司推出基于第三代Intel XScale技術(shù)的運用途置器, “PXA3xx系列。n PXA3xx:n高端PXA320(代號Monahans-P),頻率806MHz,二級緩存 256KB,32位DDR接口,09年相關(guān)產(chǎn)品問世;nPXA300/PXA310頻率都是624MHz,兼容PXA320; n均支持智能電源管理技術(shù)Wireless Intel SpeedStep;nMusicMax技術(shù)可以保證MP3聯(lián)絡(luò)播放時間長達30小時;nVideoMax技術(shù)那么可以30FPS的幀率流暢傳輸或播放D1分辨率的H.264視 頻。nPXA3xx還支持數(shù)碼

14、攝像頭,最高像素500萬,并有圖像穩(wěn)定器等高級特性。 4. ARM系列核概述CPU核應(yīng)用CPU組織存儲器組織總線組織實現(xiàn)工藝ARM7TDMIARM710TARM720TARM740T1. 3級指令流水2. 馮-諾曼結(jié)構(gòu)(統(tǒng)一Cache)3. 支持16位Thumb指令集4. 主頻能達130MIPS性能1. 8K統(tǒng)一Cache;2. 4路組關(guān)聯(lián);3. 隨機替換算法;4. 寫直達策略5. MMU協(xié)處理器(710T/720T)6. 存儲保護單元(740T)7. 寫緩沖器AMBA總線接口提供:0.25,0.18,0.13的生產(chǎn)工藝ARM9TDMI(相同工藝下,性能為ARM7TDMI大約2倍)ARM920

15、TARM922TARM940T1. 5級指令流水2. Harvard結(jié)構(gòu)(分離Cache)3. 支持16位Thumb指令集4. 主頻能達300MIPS性能5. 提供協(xié)處理器接口,可支持片上浮點協(xié)處理器、DSP處理器等硬件加速;對于920T/922T:1. 16KB指令和數(shù)據(jù)Cache,64路組聯(lián)分段式CAM-RAM;(920T/922T)2. 4KB指令和數(shù)據(jù)Cache,全相關(guān)CAM-RAM(940T)3. 偽隨機或循環(huán)替換策略;4. MMU+寫緩沖(920T)5. 存儲保護單元+寫緩沖;(940T)AMBA總線接口提供:0.18,0.15,0.13的生產(chǎn)工藝ARM10TDMI(相同工藝下,性

16、能為ARM9TDMI大約2倍)ARM1020EARM1022EARM1026EJ-S1. 6級指令流水2. Harvard結(jié)構(gòu)(分離Cache)3. 支持16位Thumb指令集4. 主頻能達400MIPS性能5. 支持DSP指令集(VFP10浮點協(xié)處理器)6. 并行Load/Store 部件1. 32K數(shù)據(jù)和指令Cache,均為64路相聯(lián)段式CAM-RAM結(jié)構(gòu);2. Cache的數(shù)據(jù)總線64位;3. 數(shù)據(jù)Cache采用寫回策略;指令Cache只讀。4. 8+4片寫緩沖器;5. MMU;AMBA AHB總線接口兼容提供:0.18,0.15,0.13的生產(chǎn)工藝3. ARM系列核概述 續(xù)CPU核核應(yīng)

17、用應(yīng)用CPU組織組織存儲器組織存儲器組織總線組織總線組織實現(xiàn)工藝實現(xiàn)工藝StrongARMSA-1101. 5級指令流水2. Harvard結(jié)構(gòu)(分離Cache)3. 主頻在160200M時,性能達200250MIPS;4. 低功耗,0.51W,1.652V工作電壓下;1. 16K數(shù)據(jù)和指令Cache,均為32路相聯(lián)段式CAM-RAM結(jié)構(gòu);2. 數(shù)據(jù)Cache采用寫回策略;指令Cache只讀。3. 寫緩沖器;4. MMU;Intel IX- BUS 總線接口提供:0.35,0.28生產(chǎn)工藝XScale(相同工藝下,性能為StrongARM大約2倍)Intel PX250/260系列1. 7級指

18、令流水2. Harvard結(jié)構(gòu)(分離Cache)3. 動態(tài)電源管理,主頻可達1G;4. 性能最高能達1200MIPS;5. 低功耗,1.6W(最高性能下)6. 增加MAC和DSP協(xié)處理器CP0,提高對多媒體支持。1. 數(shù)據(jù)和指令Cache增加到32KIntel IX-BUS總線提供:0.18,0.13生產(chǎn)工藝小 結(jié)TAP測試訪問端口管腳信號名稱管腳名管腳類型功能定義測試時鐘TCK輸入測試時鐘??刂芓DI/TDO串行移入/移出數(shù)據(jù)或指令;為TAP狀態(tài)機提供時鐘。測試模式選擇TMS輸入控制測試接口狀態(tài)機的操作測試數(shù)據(jù)輸入TDI輸入測試輸入。其串行輸入數(shù)據(jù)送至邊界掃描寄存器或指令寄存器。測試數(shù)據(jù)輸出TDO輸出把從邊界掃描鏈采樣的數(shù)據(jù)傳送至串行測試電路中的下一個芯片。異步復(fù)位nTRST輸入測試復(fù)位輸入信號:測試接口初始化TAP控制器的16形狀的有限形狀機指令存放器n存放器中的指令碼選擇公用的測試操作。n指令存放器是一個5位串行移位存放器。當TAP控制器處于Shift_IR態(tài)時,數(shù)據(jù)經(jīng)過TDI管腳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論