在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>ARM>ARMv6增加的系統(tǒng)支持

ARMv6增加的系統(tǒng)支持

2017-10-17 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

16.2 ARMv6增加的系統(tǒng)支持
  為了滿足目前無線網(wǎng)絡、汽車電子和消費類電子產(chǎn)品不斷增長的市場需要,ARM公司在ARMv6中引入新的技術(shù)和結(jié)構(gòu)組成,包括增強的DSP支持和對多處理器環(huán)境的支持。
  16.2.1 存儲管理
  由于在ARMv6體系結(jié)構(gòu)中引入新的存儲管理機制,處理器的整體性能得到提高。在新的體系結(jié)構(gòu)中,平均指令預取和數(shù)據(jù)等待時間大幅度減少,存取過程中Cache命中率顯著提高。由于存儲機制的改善,系統(tǒng)整體性能的提高達到30%。
  另外,存儲系統(tǒng)的改善使系統(tǒng)總線(BUS)使用更加合理,從而減少了系統(tǒng)總線使用頻度,降低了系統(tǒng)功耗。
  圖16.2顯示了ARMv6體系結(jié)構(gòu)存儲系統(tǒng)示意圖。
  
  圖16.2 ARMv6存儲系統(tǒng)示意圖
  1.ARMv6 L1 Cache
  ARMv6采用“分層”的存儲管理,存儲層次的最頂層在處理器內(nèi)核中。該存儲器被稱為寄存器文件(register file)。這些寄存器被集成在處理器內(nèi)核中,在系統(tǒng)中提供最快的存儲訪問。
  ARMv6體系結(jié)構(gòu)處理器使用物理索引Cache(Physically tagged caches),即地址轉(zhuǎn)換在CPU和Cache之間,這樣就減少了CPU在運行大的操作系統(tǒng)時由于上下文切換而帶來的系統(tǒng)開銷。使用這種物理Cache,可以使CPU的整體性能提高近20%。
  為了減少在內(nèi)容轉(zhuǎn)換時,刷新Cache的CPU開銷,ARMv6將L1 Cache構(gòu)建為使用物理尋址的存儲系統(tǒng)。系統(tǒng)中設有TCM作為物理可尋址的快速訪問內(nèi)存,存在于存儲系統(tǒng)中,作為Cache的補充。無論Cache還是TCM,都可以配置為指令和數(shù)據(jù)分離的Harvard架構(gòu)或指令和數(shù)據(jù)統(tǒng)一的馮·諾依曼架構(gòu)。另外,L1 DMA子系統(tǒng)可以使數(shù)據(jù)在沒有CPU參與的情況下,直接和TCM進行數(shù)據(jù)傳輸。
  2.頁表格式
  在ARMv6體系結(jié)構(gòu)中,頁表格式也發(fā)生了變化。圖16.3顯示了新的一級頁表格式。
  ARMv6增加的系統(tǒng)支持
  圖16.3 ARMv6頁表格式
  協(xié)處理器CP15中的XP-bit可以指定是否使用這種新的頁表格式。如果不設置該位,則系統(tǒng)繼續(xù)使用ARMv5架構(gòu)的頁表格式。
  從圖16.3可以看出,新的頁表格式增加了以下特性:
  · XN:從不執(zhí)行位(execute never bit)。
  · nG:非全局地址映射位(not Global bit for address matching)。
  應用程序空間指示ASID(Application Space Identifier)是ARMv6體系中增加的又一關(guān)鍵特性。當nG位置位時,地址轉(zhuǎn)換使用虛擬地址和ASID相結(jié)合的方法以減少上下文切換的時間。同時,應用程序空間指示提供了一種任務可知調(diào)試方法(task-aware debugging)。
  有關(guān)ARMv6存儲系統(tǒng)的詳細內(nèi)容請參閱ARM相關(guān)文檔。
  3.增加的頁表基地址寄存器
  為了提高地址轉(zhuǎn)換的處理速度,ARMv6體系結(jié)構(gòu)中增加了一個新的頁表基地址寄存器,以存儲二級頁表的基地址。CP15同時支持TTBR0和TTBR1。專門的控制寄存器用來保存用戶設定的整數(shù)N,N的取值范圍為0~7。當N的值不等于0時,0~232-N的地址空間使用TTBR0,而其他空間使用TTBR1進行傳輸控制。一級頁表根據(jù)N取值的不同,占有128bytes~16KB存儲空間。
  16.2.2 多處理單元支持
  由于片上系統(tǒng)Soc結(jié)構(gòu)的復雜化,ARM內(nèi)核現(xiàn)在經(jīng)常被用于有多個處理單元的設備,這些處理單元競爭使用系統(tǒng)的共享資源。為了滿足多處理單元任務間同步的需要,Load/Store互斥指令引入到新的ARMv6體系結(jié)構(gòu)中來。新指令包括:
  · LDREX:加載互斥指令。
  · STREX:存儲互斥指令。
  LDREX指令從存儲器中裝載一個值到寄存器,在處理這個數(shù)據(jù)時,不會有任何其他因素改變該值。STREX指令存儲一個值到寄存器,并返回一個指示值。
  16.2.3 異常處理和中斷
  ARMv6體系結(jié)構(gòu)提供了對向量中斷(vectored Interrupt)的支持。向量中斷控制器(VIC,Vectored Interrupt Controller)由CP15的寄存器1中的VE – bit來控制。當向量中斷控制器使能時,該控制器可以向CPU提供發(fā)生中斷的向量。
  另外,在ARMv6的體系結(jié)構(gòu)中,程序狀態(tài)寄存器CPSR擴展了A位來控制Abort異常。這種機制類似于程序狀態(tài)寄存器CPSR中I和F bit對IRQ和FIQ的控制。
  操作系統(tǒng)通常在堆棧中保存一次中斷或異常處理的返回狀態(tài)。ARMv6增加了新的指令來提高這類操作的效率。這種操作在中斷/調(diào)度程序驅(qū)動系統(tǒng)中,出現(xiàn)的頻率是很高的。這些新增加的指令包括:
  · SRS:保存返回狀態(tài)在特定模式的堆棧中。
  · RFE:異常返回。
  · CPSID/CPSIE:改變處理器狀態(tài),開中斷或關(guān)中斷。
  16.2.4 混和大小端支持
  AMRv6體系結(jié)構(gòu)中增加了同時處理大端和小端數(shù)據(jù)的能力。新增加了指令SETEND來設置一段代碼處理數(shù)據(jù)的字節(jié)排列方式,另外還增加了一些單獨的處理指令來提高在混和大小端環(huán)境下的處理效率。
  指令SETEND的標準格式如下:
  SETEND《endian_specifier》
  該指令根據(jù)參數(shù)《endian_specifier》的值來改變默認的數(shù)據(jù)端格式。
  SETEND指令的設置直接和程序狀態(tài)寄存器CPSR中新增加的E位相對應。E位對數(shù)據(jù)大小端的控制如圖16.4所示。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費
  9. 5AN153-用于電源系統(tǒng)管理的Linduino
  10. 1.38MB   |  次下載  |  免費
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費
  13. 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費
  15. 8AN-1308: 電流檢測放大器共模階躍響應
  16. 545.42KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 53314A函數(shù)發(fā)生器維修手冊
  10. 16.30 MB   |  31次下載  |  免費
  11. 6美的電磁爐維修手冊大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費
  15. 8感應筆電路圖
  16. 0.06 MB   |  10次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 亚洲视频一二 | 欧美成人免费网站 | 激情六月天 | 亚洲精品久久久久久婷婷 | 日日日天天射天天干视频 | 一级毛片西西人体44rt高清 | 七月婷婷精品视频在线观看 | 乱说欲小说又粗又长 | 添人人躁日日躁夜夜躁夜夜揉 | 亚1州区2区三区4区产品 | 国产视频黄| 三级在线播放 | 伊人狠狠丁香婷婷综合色 | 日本免费黄色片 | 美女扒开尿囗给男人玩的动图 | 国产成人三级经典中文 | 狠狠鲁狠狠操 | 成人免费播放视频777777 | 日本久久高清视频 | 男人天堂网在线 | 亚洲午夜精品久久久久 | 夜色综合 | 爱爱动态视频免费视频 | 爱婷婷网站在线观看 | 丁香激情六月天 | 乱欲小说又粗又大 | 亚洲综合久久久 | 成人午夜网址 | 中文字幕乱码人成乱码在线视频 | 日本xx69| 日韩一级片在线观看 | 黄色生活毛片 | 午夜痒痒网 | 国内在线观看精品免费视频 | 奇米欧美成人综合影院 | 亚洲成人网在线观看 | 久久精品国产大片免费观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 草草影院www色极品欧美 | 国产精品久久久久久久久ktv | 免费国产h视频在线观看 |