国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于ARM內核的手持設備SoC

發布時間:2010-7-29 16:42    發布者:lavida
關鍵詞: arm , SoC , 手持設備
隨著半導體技術的進步和芯片設計方法—IP重用技術的出現,SoC在消費類電子產品中已經越來越普遍。本課題組去年啟動了稱為Garfield的SoC項目。Garfield定義為一款面向中低端PDA的嵌入式處理器,支持顯示器件接口、存儲控制器、通訊控制器和多媒體應用等。多目標圓片(MPW)試驗和測試結果表明,Garfield基本達到設計要求,各項性能指標也符合原來的定義。  

在Garfield開發過程中,克服了許多挑戰。首先是驗證工作,60%以上的開發時間都是用來保證芯片沒有功能性問題。其次,低功耗對于電池供電的手持終端而言是一個關鍵問題,必須采用大量低功耗技術來保證系統不損耗不必要的功率和運行更長的時間。第三,由于ARM7TDMI內核的速度限制和MP3的算法復雜度,MP3軟解碼無法在基于ARM7TDMI的平臺上實現實時播放。因此必須在芯片內包含MP3硬件加速引擎,確認MP3哪一部分的算法需要在硬件加速引擎中實現,這就需要軟硬件分割并在系統級評估其性能,使用最少的硬件資源實現MP3的實時播放。  

Garfield結構

其體系結構包括CPU內核、片上總線和其它的外設。

ARM公司不僅提供微處理器內核,還提供各種易用的工具,比如調試工具、軟件開發包、原型樣機開發包等,其微處理器內核以低功耗見長。目前AMBA最新的版本是AMBA 3.0,但AMBA 2.0的標準相對而言更加成熟,并且有很多成功案例,所以選擇AMBA 2.0作為Garfield的片上總線。AMBA包含高速總線AHB和低速總線APB。AHB是為高速、高性能的外設設計的骨干總線,Garfield通過AHB把存儲器控制器、內核、片上SRAM、顯示控制器、多媒體加速引擎和DMA等模塊連接起來。APB是為低速、低功耗的外設設計的,它不提供“突發”模式的數據傳輸,所有其它不需要高數據帶寬的外設都通過APB連接。在AHB和APB之間則通過一個橋(bridge)連接。

在嵌入式微處理器中,外存控制器必須支持多種不同類型的外存。此外,嵌入式設備還經常使用一些卡(比如CF卡、MMC卡等)來備份或者擴展存儲器系統。目前市場上還出現了一種不同于傳統NOR-Flash結構的NAND-Flash,NAND-Flash具有容量大、便宜等優點,因此支持NAND-Flash有助于降低系統成本,提高競爭力。

盡管純軟件解碼的MP3可以在28MHz的ARM7TDMI平臺上完成實時解碼,但是這類MP3解碼程序需要高度優化的解碼軟件和大容量的零等待存儲器。對于Garfield這類面向中低端、低成本手持設備的嵌入式微處理器而言,要集成大容量的片上SRAM是不可能的。而在Garfield中只有20K的片上SRAM用于存儲常用的MP3解碼子程序、中斷服務程序等。MP3解碼之后得到的音頻數據PCM碼通過DMA傳輸到AC97控制器,最后送到片外的codec中播放音樂。

LCD在嵌入式系統中得到了廣泛的應用,所以Garfield支持黑白、灰度和彩色的LCD屏。LCD控制器中內嵌了一個優化的灰度調制算法,因此在較低刷新頻率(68Hz)下,也可以消除灰度顯示中的“紋波”和“漂移”等不穩定現象。

Garfield支持高速的USB通訊,也支持低速的串口通訊和紅外通訊。
  
低功耗

低功耗設計對于電池供電的手持終端而言至關重要。CMOS數字電路的功耗有兩類:一是由于電路節點翻轉對節點電容充放電引起的動態功耗;二是由于電路漏電流帶來的靜態功耗。在CMOS電路中,動態功耗是功耗的主要來源,另外系統處于sleep模式下的靜態功耗也是影響電池壽命的一個重要因素。為了降低系統動態功耗,必須使得那些不需要翻轉的節點盡可能地少翻轉以節省功耗。在Garfield中使用了兩種降低動態功耗的手段:一是關閉當前不使用的模塊并截斷其時鐘樹;二是使用門控時鐘降低節點的翻轉速率。

當系統沒有用戶進程需要服務時,系統會處于停頓(idle)狀態,但此時系統仍然會消耗大量的無用功耗。Garfield使用四種功耗模式(normal, idle, slow和sleep),根據系統應用,系統會選擇進入不同的功耗模式以節省功耗。如果當前應用需要復雜的計算或者控制,Garfield會進入normal模式,此時所有工作模塊通過一個高速時鐘(來自于PLL)來同步其操作。當系統處于該模式下時,由于高速的節點翻轉,系統可能消耗大量的動態功耗。如果系統認為已經在相當長時間內沒有用戶任務需要處理,Garfield則會進入idle模式,關閉ARM7TDMI內核,但是其它工作模塊(如LCD,觸摸屏等)仍然打開。idle模式除了節省內核功耗外,更重要的是由于內核關閉,它能節省大量的外存功耗。如果系統有一些經常性但計算量較輕的任務,系統可以進入slow模式,在此模式下,Garfield使用一個外部晶體振蕩器產生的低速時鐘(10MHz)。slow模式對于某些應用來說非常有用,可以保證系統接收信息但又不消耗很多功耗。如果系統長時間沒有用戶任務, Garfield將進入sleep模式,此時除了實時時鐘(RTC)和功耗管理單元(PMU)之外的其它模塊都將被關閉,因此僅僅消耗RTC、PMU的動態功耗和芯片的靜態功耗。功耗分析結果表明:時鐘樹要消耗大量的功耗,因此時鐘樹應該在源頭加入門控以盡可能地降低功耗。

門控時鐘是一個可以有效降低系統功耗的技術,它通過抑制觸發器時鐘輸入端的翻轉來降低電路功耗。Synopsys公司的Power Compiler可以自動在門級插入門控電路,它能自動識別RTL描述中的寄存器組(有相同使能信號的寄存器),并使該寄存器組的時鐘信號門控。顯然如果門控更多的寄存器,則節省功耗也就越多。如果RTL描述中的寄存器組組織得比較有規則,如總線接口和FIFO,則Power Compiler會優化得很好。門控時鐘的另外一個好處是會使芯片面積減小。當門控時鐘技術降低功耗和面積開銷的同時,它可能引起系統性能下降。  

MP3優化

高音質的MP3浮點軟解碼需要大量的計算,一般來說會使用浮點協處理器(FPU)來完成實時解碼。但是在嵌入式應用中,FPU意味著大量的芯片面積開銷和系統成本增加。因此必須將浮點的MP3解碼算法變為定點算法,使之能夠在一個整數內核上運行。

MP3解碼算法包括:Huffman解碼、反量化、反鋸齒波、立體聲解碼、離散余弦變換和子帶合成。除了Huffman解碼之外, 其它幾個子程序都需要復雜的浮點運算,所有這些浮點運算在ARM7TDMI的開發環境下都將被編譯、鏈接到浮點庫中。表格1顯示浮點MP3解碼算法需要大量的計算時間,不適合在嵌入式環境下應用。

浮點變量F可以由一個整數I及其指數NF來表示,因此浮點運算就可以表示為整數計算及其移位,比如兩個浮點數的乘法就可以表示為兩個整數乘法以及移位(如式2所示)。ARM指令集可以在一個節拍內實現運算和移位操作,因此ARM內核可以高效地執行這類運算。定點運算的精度不僅依賴于浮點變量本身、也依賴于移位的位數。如果該浮點數太大并左移了過多的位數,則其整數表達式就會溢出,否則可能降低運算結果精度。顯然定點解碼算法會帶來噪聲而降低音樂音質(音質可通過式3來評估),因此選擇合適的NF對于獲得高質量的音樂極為重要。經過反復的優化與折中,選取NF=24,可以達到87dB,接近CD音質。

經過定點轉換,MP3定點算法只需要原來浮點算法的20%左右,但仍需要50ms才能解完一幀音樂(一幀音樂長26ms),因此它依然不能實現實時解碼。Garfield中集成了一個MP3的硬件加速引擎(MMA)以實現MP3的實時解碼,因此存在兩個問題:一是如何分割MP3算法,哪一部分的計算要用硬件來實現;二是解碼性能必須可以在高層評估、分析。

ARMulator是ARM公司提供的一個指令級模擬器,它可以在PC上模擬ARM各種處理器內核和其它外設。盡管ARMulator不是完全節拍精度的模擬器,但是對于沒有Cache的處理器核(比如ARM7 TDMI)已足夠精確。
本文地址:http://m.qingdxww.cn/thread-17820-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清-国产av| 添加一点爱与你电视剧免费观看 | 顶级少妇AAAAABBBBB片| 色淫阁色九九| 亚洲网站免费| 手机在线成人精品视频网| 亚洲天堂在线观看完整版| 一级片 mp4| 久久精品无码一区二区日韩av | 午夜亚洲福利| 亚洲高清中文字幕一区二区三区 | 亚洲成人午夜影院| 欲帝精品导航| 蜜芽在线影片| 最新无码二区日本专区| 秋霞手机入口二日韩区| 午夜影院在线播放| 亚洲精品国产成人专区| 北条麻妃快播| 无人影院在线播放| 四虎影视成人永久在线播放| 手机看片日韩国产一区二区| 亚欧一区| 扒开 浓密 毛| 无遮18禁在线永久免费观看挡| 日本免费人成黄页在线观看视频| 视频一区国产| 亚洲国产精品成人精品小说| 一区二区视频在线观看| 久久棋牌评测| 欧美色婷婷天堂网站| 日韩射| 星空无限传媒国产区| TUBE19UP老师学生| 色裕插插插影视| 欧美一级免费| 五月激情啪啪| 尤物视频国产| 久久精品亚洲热综合一本| 手机国产乱子伦精品视频| 日韩欧美亚州|