那曲檬骨新材料有限公司

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>嵌入式程序中的指令數(shù)據(jù)存儲及讀取設(shè)計分析

嵌入式程序中的指令數(shù)據(jù)存儲及讀取設(shè)計分析

2017-10-23 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 在當今的嵌入式多媒體應用中,系統(tǒng)控制(通常的MCU作用)和信號處理(通常的DSP作用)之間的交互性不斷增強。現(xiàn)在推出的一種嵌入式媒體處理器能夠同時處理MCU和DSP的任務,從而將那些熟悉用MCU方式進行應用開發(fā)的C程式師帶入一個新的領(lǐng)域,其中對代碼和資料流程的智慧管理會顯著提高系統(tǒng)的性能。這對于採用“已經(jīng)掌握”的編程方法和簡單的使用指令高速緩沖記憶體(cache, 簡稱快取記憶體)和資料快取記憶體來管理這些資料流程的程式師很有吸引力。然而,對媒體處理器的高性能直接記憶體訪問(DMA)能力應認真地考慮。因爲懂得在這些應用中對使用快取記憶體和DMA進行權(quán)衡將有助于更好地理解如何編程來優(yōu)化系統(tǒng)。
  記憶體結(jié)構(gòu)——對記憶體管理的要求
  當今的媒體處理器具有分級的記憶體結(jié)構(gòu),用來平衡幾種不同容量和性能等級的記憶體。通常,離核心處理器最近的記憶體(稱爲“1級”或“L1”記憶體)以全時鐘速率工作,通常支援單時鐘周期指令的運行 了高效地利用記憶體匯流排的帶寬,L1記憶體一般分爲指令段和資料段。通常,該記憶體被配置成SRAM或快取記憶體。對于那些許可權(quán)最高的應用,在一個單時鐘周期內(nèi)就能夠訪問片內(nèi)SRAM。對于要求較長代碼的系統(tǒng),則可以提供附加的片內(nèi)和片外記憶體——同時增加了等待時間。
  這種層次結(jié)構(gòu)本身作用有限 了適應僅配合低速外部記憶體的大部分應用,當今的高速處理器卻以很低的速度降級使用 了提高性能,程式師可以人工地選擇將關(guān)鍵代碼移入或移出內(nèi)部SRAM。另外,將資料快取記憶體和指令快取記憶體加入這種結(jié)構(gòu)使程式師能夠更方便地人工管理外部記憶體。快取記憶體減少了將指令和資料流程送入處理器內(nèi)核的人工管理傳送。這樣程式師無需考慮如何把資料和指令流送入處理器內(nèi)核,從而極大地簡化了編程模式。
  指令記憶體管理——快取記憶體還是DMA?
  對嵌入式媒體處理器市場的快速調(diào)查表明,核心處理器的速度大于或等于600 MHz。盡管這種性能可以開闢許多新應用,但只有在從內(nèi)部L1記憶體中讀取代碼時才能達到這種最高速度。當然,理想嵌入式處理器可以具有無限容量的L1記憶體,但這不切實際。因此,程式師在爲其實際系統(tǒng)優(yōu)化記憶體和資料流程時,必須考慮幾種可選方案以充分利用置于處理器內(nèi)的L1記憶體。讓我們來考慮一下其中的一些方案。
  第一種方案同時也是最直接的方案,目標應用代碼可以完全放入L1指令記憶體。對于這種情況,程式師只需將應用代碼直接映射到該記憶體空間,無需特殊操作。這就是爲什麼包含MCU和DSP兩種功能的媒體處理器必然在這種體系架構(gòu)支援的代碼密度方面具有獨特優(yōu)勢的原因。
  第二種方案,採用一種快取記憶體機構(gòu)允許程式師訪問更大容量、較低成本的外部記憶體。根據(jù)需要,這種快取記憶體可以作爲一種將代碼自動送入L1指令記憶體的方法。這種方法的主要優(yōu)點是程式師無需管理代碼移入和移出快取記憶體。當執(zhí)行線性代碼時,這種方法達到最好的效果。當執(zhí)行非線性代碼時,快取記憶體線可能會被替換得太頻繁,以致于不能提高即時性能。
  指令快取記憶體實際上具有兩個作用。第一,它以更有效率的方式從外部記憶體中預取指令。第二,由于快取記憶體一般使用某種“最近使用的指令”的演算法,所以那些用得最頻繁的指令往往就被保持在快取記憶體中。這樣做很有好處,因爲存在L1快取記憶體中的指令能夠在一個單時鐘周期內(nèi)完成,就像指令在L1 SRAM中一樣。也就是說,如果該代碼一旦被取走,并且還沒有被覆蓋,即準備在下一個指令周期執(zhí)行該代碼。
? ? ? ??嵌入式程序中的指令數(shù)據(jù)存儲及讀取設(shè)計分析
  嵌入式程序中的指令數(shù)據(jù)存儲及讀取設(shè)計分析
  大多數(shù)嚴格的即時程式師一般不相信這種快取記憶體能帶來最佳的系統(tǒng)性能。他們的理由是如果一系列指令在需要執(zhí)行的時候卻沒有在快取記憶體內(nèi),將導致影響性能。採用快取記憶體鎖定機構(gòu)能彌補這個問題。一旦將關(guān)鍵的指令裝入快取記憶體,快取記憶體線就被鎖住,因此指令不會被覆蓋。這樣,程式師就能夠在快取記憶體中保持他們所需指令,并且使該快取記憶體機構(gòu)管理次要指令。
  最后一種方案,通過使用一個獨立于處理器內(nèi)核的DMA通道將代碼移入或移出L1記憶體。當該處理器內(nèi)核在記憶體的一個存儲塊運行時,該DMA將代碼送入下一個存儲塊去執(zhí)行。這種方案通常被稱爲一種覆蓋技術(shù)。
  雖然通過DMA將覆蓋代碼送入L1指令記憶體可以比快取記憶體方式提供更多的關(guān)鍵指令,但其代價是要增加程式師的工作量。換句話,程式師需要預先安排一種覆蓋代碼的方法和恰當?shù)嘏渲肈MA通道。對于一種能夠做有價值的額外管理程式的詳細計劃,這種性能仍然會提高。
  
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1489次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  91次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  9次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  3次下載  |  免費
  15. 8基于單片機的紅外風扇遙控
  16. 0.23 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關(guān)電源設(shè)計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
真人百家乐官网平台下载| 太阳城网上| 百家乐官网网站赌博| 威尼斯人娱乐城投注网| 缅甸百家乐官网网上投注| 百家乐必赢| 百家乐官网庄闲路| 大发888laohuji| 百家乐大赢家客户端| 百家乐官网隐者博客| 财富百家乐的玩法技巧和规则 | 大发888游戏平台188| 风水24龙| 百家乐官网投注开户| 百家乐定位胆技巧| 红桃K百家乐官网的玩法技巧和规则| 永利博线上娱乐| 买百家乐程序| 百家乐官网赌场筹码| 大发888投注技巧| 凯旋门百家乐技巧| 澳门百家乐官网如何算牌| 威尼斯人娱乐城首选大丰收| 百家乐官网棋牌游戏正式版| 永利高平台网址| 网上百家乐有没有假| 百家乐官网赌场策略大全| 新全讯| 百家乐板路| 百家乐官网赌场娱乐网规则| 丹巴县| 全讯网新2网站112| 太阳城百家乐群| 百家乐官网系统足球博彩通| 香港六合彩图| 百家乐娱乐平台开户| 葡京百家乐官网的玩法技巧和规则 | 百家乐官网网投注| 正网皇冠开户| 网上百家乐乐代理| 百家乐游戏世界视频|