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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Linux 與 DSP BIOS 雙 OS 信號處理技術(shù)

Linux 與 DSP BIOS 雙 OS 信號處理技術(shù)

2017-10-29 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

在系統(tǒng)性能與編程簡易性之間的權(quán)衡折中是通用操作系統(tǒng)與實時操作系統(tǒng)之間的主要區(qū)分點(diǎn)之一。
  GPOS 傾向于提供較高程度的資源抽象,這不僅可通過支持軟件模塊性與資源隔離來提高應(yīng)用的便攜性、簡化開發(fā)流程,同時還能增強(qiáng)系統(tǒng)的穩(wěn)健性。這使 GPOS 成為諸如網(wǎng)絡(luò)、用戶界面以及顯示管理等通用系統(tǒng)組件的理想選擇。
  然而,該抽象需要以系統(tǒng)資源的精細(xì)粒度控制作為代價,以滿足信號處理代碼等高強(qiáng)度算法的計算性能要求。對于實現(xiàn)這種高級別的控制,開發(fā)人員通常需要采用實時操作系統(tǒng) (RTOS)。
  從嵌入式信號處理角度上講,我們通常要考慮兩種類型的操作系統(tǒng),即通用操作系統(tǒng) Linux 與實時操作系統(tǒng) DSP/BIOS。Linux 可支持更高水平的抽象技術(shù),而 DSP/BIOS 則可提供更精細(xì)的控制。
  為了充分發(fā)揮這兩種操作系統(tǒng)的優(yōu)勢,開發(fā)人員可采用系統(tǒng)虛擬機(jī),這就使編程人員可在同一 DSP 處理器上同時運(yùn)行 Linux 與 DSP/BIOS 系統(tǒng)。
  (編者注:與 Java 虛擬機(jī)等特定編程語言使用的進(jìn)程虛擬機(jī)環(huán)境不同,系統(tǒng)虛擬機(jī)對應(yīng)于實際硬件,可在相同計算環(huán)境中與其它類似實例相隔離的情況下執(zhí)行完整的操作系統(tǒng)。)
  然而,我們要提出一個重要的問題:為什么不使用分別運(yùn)行 Linux 與 DSP/BIOS 系統(tǒng)的 CPU+DSP 組合器件呢?畢竟,CPU 在運(yùn)行用戶接口控制代碼等方面具有更高的效率。此外,不同的內(nèi)核可避免虛擬化帶來的開銷。不過,在同一顆芯片上集成所有功能還是很有吸引力的,原因如下:
  其一,當(dāng)今高性能 DSP 比前代 DSP 要強(qiáng)大得多,這樣可減少控制處理周期數(shù)。其二,大多數(shù)高性能 DSP 的通用性能均比前代產(chǎn)品更強(qiáng),從而可實現(xiàn)更高效的控制代碼處理工作。
  如果所有功能都可集成在 DSP 上,那么其優(yōu)勢將更加出眾。更少的芯片數(shù)量可實現(xiàn)更低的成本與更小的占用空間。此外,由于不再需要在耗費(fèi)大量電力的處理器間數(shù)據(jù)傳輸,因此還可降低能耗。
  進(jìn)度安排
  操作系統(tǒng)最常見也是最有利的一個特性就是能同時執(zhí)行多個任務(wù)或多個線程。操作系統(tǒng)通過時間表來管理內(nèi)核處理,以連續(xù)執(zhí)行相關(guān)任務(wù)。
  以往,嵌入式編程人員在使用 Linux 時會擔(dān)心實時性能較低的問題。不過,對 Linux 內(nèi)核的最新增強(qiáng)顯著提高了其對系統(tǒng)事件的響應(yīng)能力,從而使其可滿足各種企業(yè)與個人以及嵌入式產(chǎn)品的需求。
  Linux 可實現(xiàn)線程的時間切片以及優(yōu)先次序時間安排。時間切片技術(shù)是指在所有線程之間共享處理工作周期,以確保無封鎖線程。這種方法通常適用于用戶接口功能,以確保在系統(tǒng)超載、響應(yīng)較慢的情況下也不至于完全丟失用戶功能。
  與此形成對比的是,優(yōu)先次序線程時間安排技術(shù)則可確保系統(tǒng)中最高優(yōu)先級線程的執(zhí)行,直至該線程放棄控制為止,這時下一個最高優(yōu)先級的線程即開始執(zhí)行。
  Linux 內(nèi)核在每次從內(nèi)核到用戶模式的轉(zhuǎn)換時都會對可用線程的優(yōu)先級進(jìn)行重新評估,這就意味著內(nèi)核最新評估的任何事件(如驅(qū)動程序上數(shù)據(jù)的可用性)都能立即觸發(fā)新線程(調(diào)度器的時延響應(yīng)時間內(nèi))的轉(zhuǎn)換。由于確定了基于優(yōu)先級的線程,其通常用于必須滿足實時要求的信號處理應(yīng)用。
  在推出 Linux 內(nèi)核 2.6 版本之前,制約實時性能的主要因素是 Linux 內(nèi)核會禁用中斷,且禁用時間有時會長達(dá)數(shù)百毫秒。
  就此而言,我們可以提高內(nèi)核實施的效率。因為在禁用中斷時,代碼的某些部分無需重新進(jìn)入,而這會增加中斷響應(yīng)的時延。
  目前的 2.6 版本提供了構(gòu)建選項,可在整個內(nèi)核代碼中以更高的頻率插入中斷再啟用指令。Linux 社區(qū)通常將該特性稱作先占內(nèi)核 (preempt kernel),盡管這會讓內(nèi)核性能略有下降,但卻能夠顯著提高實時性能。對于眾多系統(tǒng)任務(wù)而言,在先占性 Linux 2.6 內(nèi)核與實時線程結(jié)合使用時,將能提供足夠的性能來滿足實時需求。
  例如,德州儀器TI) 的 DSP/BIOS 以軟件中斷和任務(wù)的形式僅支持優(yōu)先級調(diào)度。與 Linux 調(diào)度器一樣,軟件中斷和任務(wù)都屬于先占型的。但是,DSP/BIOS 也為應(yīng)用編程人員提供了直接存取硬件中斷的條件,該資源僅適用于 Linux 內(nèi)核模式。
  直接存取硬件中斷使應(yīng)用編程人員可在理論上實現(xiàn)底層硬件所支持的最短時延響應(yīng)。對控制環(huán)路等需要絕對最低時延的應(yīng)用而言,這種精細(xì)粒度的硬件中斷控制機(jī)制通常是一種非常重要的特性。
  受保護(hù)的資源訪問
  Linux 與大多數(shù)通用操作系統(tǒng)的一個基本屬性就是用戶空間程序與所用的底層系統(tǒng)資源相分離。僅在工作處于監(jiān)控(如內(nèi)核)模式下時才允許直接訪問存儲器和設(shè)備外設(shè)。
  如果用戶程序希望訪問系統(tǒng)資源,那么它必須通過稱作驅(qū)動器的內(nèi)核模塊從內(nèi)核發(fā)出請求。該應(yīng)用位于用戶存儲器空間,并將通過虛擬文件訪問驅(qū)動程序。然后,虛擬文件將應(yīng)用的請求轉(zhuǎn)至驅(qū)動器執(zhí)行的內(nèi)核存儲器空間。
  Linux 可提供特性極為豐富的驅(qū)動器模型,其中包括標(biāo)準(zhǔn)流媒體外設(shè)、模塊存儲設(shè)備以及文件系統(tǒng),甚至還包括網(wǎng)絡(luò)與基于網(wǎng)絡(luò)的文件系統(tǒng)。
  驅(qū)動器與用戶空間應(yīng)用的分離可實現(xiàn)高度的穩(wěn)健性。此外,通用驅(qū)動器接口上的抽象水平使其便于將數(shù)據(jù)流傳輸給串行端口、閃存文件系統(tǒng)或網(wǎng)絡(luò)共享文件夾,且僅需對底層應(yīng)用代碼稍作更改。
  然而,實現(xiàn)這種靈活性需要付出代價。應(yīng)用與物理資源的嚴(yán)格分離會加大開銷。如果用戶空間程序要訪問設(shè)備外設(shè),則內(nèi)核模式必須進(jìn)行環(huán)境交換才能處理該請求。
  由于數(shù)據(jù)是成塊訪問,而非逐個樣本 (sample-by-sample) 訪問,因此通常來說這不會造成太大的局限性。這樣,內(nèi)核模式下每次塊訪問僅需進(jìn)行一次環(huán)境交換即可。
  但是,在某些情況下,應(yīng)用代碼需與物理硬件嚴(yán)格匹配。如果使用 DSP 等對數(shù)據(jù)吞吐量要求較高且不能容忍停頓的高性能處理器時,通常就會出現(xiàn)此類情況。這時,內(nèi)核空間的物理資源與用戶空間的應(yīng)用相分離的做法就可能會嚴(yán)重影響系統(tǒng)性能。
  應(yīng)用與硬件的匹配
  我們不妨使用 TMS320DM643x 處理器架構(gòu)來研究在執(zhí)行塊視頻處理時會遇到的典型情況,該架構(gòu)采用一個 600 MHz / 4800 MIPS DSP 處理內(nèi)核以及諸如功能豐富的視頻端口子系統(tǒng)等各種多媒體外設(shè)。這種硬件通常用于將輸入視頻流進(jìn)行 H.264 格式壓縮。
  為了充分發(fā)揮 DSP 內(nèi)核的處理能力,處理的數(shù)據(jù)應(yīng)從周期操作內(nèi)部存儲器讀取,而不是從速度較慢的外部存儲器讀取。盡管在技術(shù)上可以讓具有足夠快的片上存儲器的處理器存儲一個或多個完整的視頻幀,但這種技術(shù)對大多數(shù)目標(biāo)市場來說成本太高。因此,采用可提供 80 KB 的單周期操作片上數(shù)據(jù)存儲器的處理器取而代之。
  80 KB 雖然小,不能存儲完整的視頻幀,但 TI 通過模擬檢測認(rèn)為,這樣的存儲量足夠為 H.264與其它視頻處理算法提供最佳的面積/性能綜合比。
  DSP 通過直接存儲器存取 (DMA控制器為該存儲器提供數(shù)據(jù),這種控制器還可用于內(nèi)外部存儲器之間高效傳輸數(shù)據(jù)子塊,而不會占用處理器內(nèi)核的周期操作(見以下圖 1)。
  圖 1. DSP 處理器采用DMA 硬件將外部存儲器中較小的視頻幀子塊傳輸?shù)絻?nèi)部存儲器中,以供 DSP內(nèi)核進(jìn)行處理。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1GD100PIX120C6SNA規(guī)格書
  2. 0.98 MB   |  3次下載  |  免費(fèi)
  3. 2一款入耳式耳機(jī)的仿真與分析
  4. 0.44 MB   |  2次下載  |  免費(fèi)
  5. 3Eurotherm TKS Temperature 用戶手冊
  6. 1.46 MB  |  2次下載  |  免費(fèi)
  7. 4人形機(jī)器人電機(jī)驅(qū)動和傳感報告
  8. 4.27 MB   |  2次下載  |  免費(fèi)
  9. 5無線系統(tǒng)中天線和RF元件電磁建模
  10. 7.48 MB   |  1次下載  |  4 積分
  11. 6Multisim模擬電路仿真教程
  12. 1.93 MB   |  1次下載  |  3 積分
  13. 7DMP300C1型微機(jī)變壓器保護(hù)測控裝置技術(shù)說明書
  14. 4.11 MB   |  次下載  |  10 積分
  15. 8用MT3540芯片設(shè)計BOOST電路 1(可下載)
  16. 445.66 KB  |  次下載  |  免費(fèi)

本月

  1. 1晶體三極管的電流放大作用詳細(xì)說明
  2. 0.77 MB   |  32次下載  |  2 積分
  3. 2Python從入門到精通背記手冊
  4. 18.77 MB   |  27次下載  |  1 積分
  5. 3雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
  6. 4.03 MB   |  25次下載  |  1 積分
  7. 4AIWA HS-J303 MKⅡ維修手冊
  8. 22.47 MB   |  23次下載  |  10 積分
  9. 5多級放大電路的學(xué)習(xí)課件免費(fèi)下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6九陽豆?jié){機(jī)高清原理圖
  12. 2.47 MB   |  20次下載  |  1 積分
  13. 7AIWA HS-J202/HS-J202M/HS-J800維修手冊
  14. 13.60 MB   |  15次下載  |  10 積分
  15. 81875功放原理圖
  16. 0.04 MB   |  11次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183337次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81585次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 久久免费精品国产72精品剧情 | 亚洲综合激情九月婷婷 | www.色偷偷| 亚洲一区二区三区中文字幕5566 | 曰本三级香港三级人妇99视频 | 仓本c仔国产精品 | 一区二区三区四区视频在线 | 天天好比网 | 国产免费糟蹋美女视频 | 五月天亚洲 | 日本系列 1页 亚洲系列 | 久久久久国产一级毛片高清版 | 一级特黄aa大片免费播放视频 | 国产精品高清一区二区三区不卡 | 久久www成人看片 | 免费看的一级毛片 | 美女网站色在线观看 | 特级生活片 | 日本特黄特色 | 天天摸天天看 | 精品国产高清在线看国产 | 亚洲免费毛片 | 免费看曰批女人爽的视频网址 | 视频在线观看网站 | 亚洲男同tv| 又黄又湿又爽吸乳视频 | 同性同男小说肉黄 | 6080伦理久久精品亚洲 | 日本理论在线 | 天天色色网 | 亚洲特级aaaaaa毛片 | 欧美另类xx| 欧美激情亚洲精品日韩1区2区 | 男人操女人免费视频 | 精品一区二区国语对白 | 亚洲福利视频一区二区三区 | 日本一区二区在线免费观看 | 激情久久久久久久久久久 | 天天夜夜狠狠 | 亚洲成人77777 | 永久免费视频 |