《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 開放的多媒體應用平臺OMAP

開放的多媒體應用平臺OMAP

2008-11-17
作者:謝 凱

  摘? 要: 從系統設計入手,介紹了開放的多媒體應用" title="多媒體應用">多媒體應用平臺OMAPTM的硬件和軟件結構,及OMAPTM平臺的實現——DSP/BIOSTM橋技術的概念和實現。

  關鍵詞: OMAP? DSP/BIOS橋? XDAIS? RTOS

?

  今天的系統設計者面對的是日益增長的應用需求,嵌入式系統設計顯得保守,新的系統設計理念是在開放式系統平臺上進行設計。開放式平臺可以不斷地更新和下載新的應用,使產品功能常新,從而使產品在市場競爭中立于不敗之地。

  選擇好平臺是關鍵。本文介紹TI公司的OMAPTM平臺(Open Multimedia Applications Platform)。它是基于DSP的開放多媒體應用平臺,已被NOKIA、ERICSSON、SONY、HANDSPRING等公司選用。

? OMAPTM平臺是雙核結構,由ARM核及DSP核組成,DSP以低功耗高性能實現多媒體應用。目前在OMAPTM平臺上實現的多" title="的多">的多媒體應用有語音、音頻、圖像、視頻等。

1 OMAPTM的開放性

  OMAPTM的開放性表現在以下三個方面:

  (1)對于用戶來說,基于OMAPTM平臺的應用是開放的。針對產品的操作系統,用戶不僅可以下載基于該操作系統的應用程序" title="應用程序">應用程序,還可以下載基于DSP的多媒體應用程序。也就是說OMAPTM平臺透過先進的操作系統平臺不僅開放了ARM,而且開放了DSP。通過DSP/BIOSTM橋,DSP的資源就如同ARM的外設一樣 通過操作系統的API被調用。DSP/BIOSTM橋在OMAPTM平臺上實現了雙核的無縫連接。

  (2)對于獨立的軟件制造商(ISV)來說,為OMAPTM平臺開發商業應用軟件的標準是開放的。算法的兼容性及可評估性是關鍵。只有算法的性能、占用資源及接口方式是標準的,算法才能離架。TI公司的XDAIS(eXpressDSPTM 算法標準)的出臺解決了DSP算法的標準化問題,所有XDAIS兼容算法都必須得到TI公司的兼容性測試。而且DSP/BIOSTM橋提供XDAIS兼容算法接口。ISV開發的XDAIS兼容算法可直接用于OMAPTM平臺。

  (3)對于原始設備制造廠商(OEM)來說,可以開放先進的操作系統。OMAPTM平臺支持的操作系統很多,如Microsoft的WINDOWS CE、Synbian的EPOC、ATI的NUCLEUS、Windriver的VXWORKS和LINUX等,OEM廠商可以按照自己的需求和LICENCE情況去定制。同時,OEM廠商還可以根據自己的特點和產品的功能去開放地選購算法和軟件。借助于第三方OS及TI的第三方網絡等,OEM廠商仿佛置身于一個巨大軟件超市,各種算法及軟件商品性能價格一目了然,盡可以取其所需。

  OMAPTM平臺分為軟件和硬件平臺" title="硬件平臺">硬件平臺。為滿足多媒體應用的需求,硬件平臺必須高性能、低功耗;同時為滿足應用的發展需求,硬件平臺要具有不斷升級的能力。OMAPTM軟件平臺的核心是DSP/BIOSTM橋,OMAPTM的軟件平臺獨立于硬件平臺。

2 OMAPTM的硬件平臺

  OMAPTM的多媒體應用取決于它內部硬件結構的實現,DSP是實現多媒體應用的關鍵。當然其內部的硬件加速器、DMA及交通控制單元等也舉足輕重。

  OMAPTM硬件平臺主要由DSP核、ARM核及交通控制(TRAFFIC CONTROLLER)單元組成。這三個部分可以獨立地進行時鐘管理,有效地控制功耗。

  OMAPTM平臺采用雙核技術使操作系統的效率和多媒體代碼的執行更加優化。實時性任務由DSP完成,非實時性任務和系統控制工作由ARM完成,從而使系統的功耗降至最低,成功地解決了性能與功耗的最佳組合問題。

  OMAPTM平臺的硬件平臺會逐步升級,以滿足日益增長的應用需求。目前的ARM核選用ARM925TDMI,其上可以運行先進的操作系統如WINDOWS CE、EPOC等。DSP核采用TMS320C55XTM DSP,其上運行的RTOS是DSP/BIOSTM。TMS320C55XTM DSP有高度并行能力,它的32位讀寫能力和功能強大的EMIF、雙流水線的獨立操作及雙MAC的運算能力,以及它的變長指令、用戶自定義的并行指令是優異的多媒體性能的保證。其采用模塊化的IDLE模式,最大程度地降低了功耗。OMAPTM硬件平臺的框圖如圖1所示。

?

?

3 OMAPTM的軟件結構

  OMAPTM的軟件結構在兩個操作系統上,一是基于ARM的先進的OS如 EPOC、WINCE等;二是基于DSP的DSP/BIOSTM。如何使兩個操作系統無縫工作,是實現開放的軟件平臺的關鍵。這個核心技術就是首次正式應用在OMAPTM平臺上的DSP/BIOSTM橋。

3.1 DSP/BIOSTM

  DSP/BIOSTM橋用于連接DSP/BIOS和其他通用處理器(GPP)上的OS。GPP在 OMAPTM里是ARM,還可以是MIPS(Microprocessor without Interlocked Pipe Stage)等。DSP/DIOSTM橋具有以下特點:

  ·高性能;

  ·有效利用GPP和DSP的資源;

  ·可移植到不同的GPP和DSP硬件平臺上;

  ·可移植到不同的GPP和DSP操作系統上;

  ·支持多個DSP和一個GPP;

  ·從GPP應用程序中使用;

  ·對象為中心的設計;

  ·高可靠性;

  ·APIs與將來的版本向后兼容。

????DSP/BIOSTM橋用于非對稱的,由一個通用的處理器(GPP)和一個或多個DSP組成的多處理器環境。DSP/BIOSTM橋作為GPP OS和DSP OS的軟件組合,把兩個操作系統連接在一起。這種連接能夠使GPP端的客戶與DSP上的任務交換信息和數據。連接分為兩種類型的子連接,消息子連接和數據流子連接。每種子連接都按順序傳遞消息,哪個消息先到消息鏈,哪個消息就先被傳遞;同樣哪個數據流先到數據流鏈,哪個數據流就先被傳遞。每個子連接都獨立地進行操作,例如:GPP先發送數據流,然后發送消息,如果消息有高優先級,那么消息比數據流先到DSP。

  DSP任務通常用消息對象傳送控制和狀態信息,用數據流對象傳送高效實時數據流。圖2表示GPP客戶端程序和DSP任務間的關系。

?

?

3.2 主機軟件結構

  對于GPP操作系統來說,DSP/BIOSTM橋增加了API,它能使GPP應用和驅動程序同時利用DSP的資源。GPP客戶端可以通過API完成以下工作:

  ·初始化DSP上的信號處理任務;

  ·與DSP任務交換信息;

  ·與DSP任務雙向交換數據流;

  ·停止、激活、刪除DSP任務;

  ·進行資源的狀態查詢。

  一個GPP應用程序或設備驅動程序" title="設備驅動程序">設備驅動程序可以使用DSP/BIOSTM橋API與DSP子系統上的DSP任務進行通信。例如:一個GPP WAVE設備驅動程序可以利用API發送信息給DSP任務來管理數據從ADC到DAC。

  GPP端DSP/BIOSTM橋API以庫的形式實現,它調用特定硬件的設備驅動程序,如果沒有一個針對特定硬件的設備驅動程序,API是不能工作的。對于GPP API來說,這些專用于DSP子系統的設備驅動程序執行I/O操作和控制操作,就象其他GPP外設的設備驅動程序一樣。每個DSP設備驅動程序支持特定的DSP子系統,如果存在同一個DSP硬件的多個實例,那么這個DSP設備驅動程序的多個實例都會在GPP OS上運行。

  DSP設備驅動程序為GPP端的API完成很多功能,它負責DSP的自舉工作,為DSP裝入RTOS和應用程序代碼,并啟動DSP運行。一旦DSP已經初始化并且RTOS進入運行狀態,DSP設備驅動程序就開始了GPP和DSP間的消息和數據流的傳遞工作。與它對等的是DSP上的DSP主機驅動程序。DSP設備驅動程序和DSP主機驅動程序對所傳遞的內容并不關心。

3.3 DSP軟件結構

  對于DSP RTOS,DSP/BIOSTM橋增加了目標獨立的流式I/O界面(STRM)、消息界面(NODE)和資源管理(RM)服務器。RM服務器就象DSP RTOS的一個任務一樣運行,并服務于GPP的命令和查詢。一旦GPP端的程序通過GPP端的API發出請求,RM服務器響應,啟動或停止DSP信號處理節點。

  由RM服務器啟動的任務采用STRM和NODE界面,作為對應的GPP客戶程序的服務器,并根據GPP客戶程序發出的信息進行信號處理工作。典型的,一個DSP 任務用設備獨立的流式I/O把數據從源端傳送到宿主端,并在數據傳送過程中進行特定的處理和轉換。例如:一個WAVE音頻任務從GPP WAVE設備驅動程序接收到數據后,可能要執行音頻解壓縮(ADPCM,MPEG,CELP),然后把解壓縮的線性采樣送到DAC。

3.4 DSP/BIOSTM橋的功能組件

  DSP/BIOSTM橋的功能組件如圖3所示。

?

?

  在典型配置中,GPP與一個或多個DSP相連,最終用戶在GPP上的應用程序調用媒體服務模塊或驅動程序,通過DSP/BIOSTM橋來管理DSP資源。

  資源管理器負責動態調度DSP資源,監控DSP資源,動態裝入DSP代碼,發生請求沖突時,負責實現DSP資源的管理策略。資源管理器在平臺管理器之上。平臺管理器負責靜態裝入DSP代碼,啟動或停止DSP實現數據流。平臺管理器位于GPP OS適配器及負責與DSP通信的連接驅動器之上。

  DSP上的RTOS是基礎,它通過主機連接驅動器與GPP通信。在DSP RTOS的上面是資源管理(RM)服務器。RM服務器的主要職責是在資源管理器的控制下動態地創建、執行和刪除DSP處理節點,其他職責包括改變任務的優先級并響應資源管理器的配置命令和狀態查詢。一個專門的流用來接收來自資源管理器的命令,另一個專門的流用來發響應信號給資源管理器。

  DSP任務節點是DSP上單獨執行的線程,它實現信號處理算法。任務節點通過固定長度的短消息和與設備無關的流式I/O互相通信或與GPP通信。

3.5 舉例說明DSP/BIOSTM橋的實現過程

  在這個例子中用DSP進行濾波,GPP應用程序調用API控制DSP上的音頻濾波任務。API用來控制DSP,但GPP和DSP之間沒有數據流,如圖4所示。

?

?

  為初始化DSP上的濾波器任務,GPP應用程序要完成的工作如下:

  ·連接到DSP;

  ·分配濾波器任務節點及ADC和DAC設備節點;

  ·連接節點;

  ·創建DSP上的節點;

  ·啟動濾波器節點。

  為終止DSP上的濾波器應用,GPP應用程序要完成的工作如下:

  ·調DSP節點,終止API發消息到濾波器來終止處理;

  ·刪除濾波器節點和ADC, DAC節點;

  ·與DSP分離。

  作為雙核的OMAPTM平臺,其最大的特點是開放性及其軟件平臺和硬件平臺的獨立性,同時基于C的ARM和基于XDAIS算法的DSP使OMAPTM平臺易于開發和維護,功能強大且可在線升級。軟件平臺的核心DSP/BIOSTM橋并不依賴于固定的操作系統,具有可移植性,允許操作系統的更新。DSP/BIOSTM橋技術是實現開放的多媒體應用的核心技術。XDAIS兼容算法具有可重入和可重定位特性,因此不僅為算法提供標準的界面,而且具有多通道特性,并能直接在OMAPTM平臺上運行,是TI推薦的算法封裝方式。目前已經有眾多的第三方開發出大量XDAIS兼容算法。OMAPTM的軟件開發集成環境支持多核的CCS2.0 IDE、XDS510及XDS560 仿真器,同時TI還提供OMAPTM EVM做為評估工具。

?

參考文獻

1 TMS320C5000 DSP/BIOSTM USER GUIDE

2 TMS320C5000 CODE COMPOSER STUDIO

3 OMAPTM 3.1 SPECS

4 DSPBIOSTM BRIDGE SDK

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          正在播放欧美视频| 欧美丝袜第一区| 欧美日韩在线精品一区二区三区| 久久久久国产一区二区三区四区| 欧美主播一区二区三区美女 久久精品人| 国产一区二区三区网站| 一二三区精品| 欧美一级片在线播放| 91久久久久久久久久久久久| 日韩视频在线观看| 欧美日韩国产不卡在线看| 可以免费看不卡的av网站| 午夜一级在线看亚洲| 欧美性猛交xxxx乱大交蜜桃| 亚洲二区精品| 亚洲一区二区黄色| 午夜视频在线观看一区| 亚洲性感激情| 亚洲黄色免费网站| 国产精品免费视频xxxx| 葵司免费一区二区三区四区五区| 99精品国产在热久久下载| 久久久久久香蕉网| 久久综合给合久久狠狠狠97色69| 激情综合久久| av成人免费在线观看| 91久久国产自产拍夜夜嗨| 黄色免费成人| 国产精品亚洲欧美| 亚洲视频成人| 欧美午夜精彩| 99热精品在线观看| 久久色在线播放| 99国产精品99久久久久久| 国产亚洲综合精品| 亚洲精品久久久久久下一站| 国产亚洲第一区| 欧美日韩一区二区视频在线| 亚洲视频在线观看| 国语精品中文字幕| 久久高清免费观看| 免费成人激情视频| 久久噜噜亚洲综合| 久久精品免费播放| 夜夜嗨av一区二区三区四区| 国产精品高清一区二区三区| 激情久久综合| 亚洲欧美日韩一区在线| 久久久噜噜噜久久中文字幕色伊伊| 一本色道久久88综合日韩精品| 久久爱另类一区二区小说| 欧美日韩三区四区| 欧美激情视频一区二区三区不卡| 小黄鸭视频精品导航| 国产欧美日韩| 欧美视频网址| 国产欧美日韩视频| 在线精品视频一区二区| 国产视频一区三区| 欧美日韩在线观看视频| 国产欧美一区二区三区在线看蜜臀| 欧美日韩系列| 亚洲国产免费| 亚洲在线视频观看| 国产综合色在线视频区| 久久综合久久综合九色| 男人的天堂亚洲在线| 国产在线观看一区| 国产欧美一区二区色老头| 在线观看福利一区| 日韩午夜三级在线| 国产精品午夜视频| 国产欧美综合在线| 欧美日韩四区| 久久精品一二三区| 亚洲人成77777在线观看网| 欧美日本国产| 亚洲精品国产品国语在线app| 极品少妇一区二区三区精品视频| 欧美日韩亚洲一区二区三区| 国产日韩一区二区三区在线播放| 亚久久调教视频| 激情欧美一区二区三区在线观看| 久久久久免费视频| 国产欧美另类| 久久久噜噜噜久久| 欧美日韩一区二区高清| 1769国内精品视频在线播放| 国产精品每日更新在线播放网址| 国产精品高潮呻吟久久| 国产精品欧美日韩| 欧美在线视频免费观看| 国产日韩av一区二区| 久久精品欧美日韩| 欧美日韩国产精品一卡| 国产女主播一区二区三区| 久久久久久尹人网香蕉| 欧美一区日本一区韩国一区| 国产精品一二三四区| 欧美激情综合| 欧美日韩黄色一区二区| 国产日韩欧美亚洲| 久久成人免费网| 亚洲国产成人一区| 亚洲国产欧美日韩精品| 欧美一二三区在线观看| 国产午夜精品一区二区三区欧美| 国产精品一区在线观看| 亚洲人成啪啪网站| 亚洲成人在线| 久久综合九色综合久99| 欧美激情久久久久| 欧美日韩mv| 亚洲春色另类小说| 亚洲欧美精品一区| 国产午夜精品福利| 老牛影视一区二区三区| 久久综合色一综合色88| 国产亚洲精品成人av久久ww| 亚洲青色在线| 午夜精品999| 亚洲人成毛片在线播放女女| 欧美日韩一区二区三区在线看| 欧美夜福利tv在线| 久久人人爽爽爽人久久久| 亚洲视频免费在线| 1769国内精品视频在线播放| 欧美三区在线观看| 国产精品大全| 蜜月aⅴ免费一区二区三区| 久久尤物视频| 怡红院精品视频在线观看极品| 亚洲欧洲久久| 亚洲福利在线观看| 欧美精品v日韩精品v国产精品| 亚洲国产精品久久久久秋霞不卡| 亚洲人成网站精品片在线观看| 含羞草久久爱69一区| 欧美午夜精品久久久久免费视| 亚洲视频高清| 亚洲日韩欧美视频一区| 一区二区三区我不卡| 亚洲欧美国产高清| 国产精品一区二区三区观看| 亚洲综合色在线| 一本色道久久综合亚洲精品婷婷| 99riav国产精品| 欧美日韩亚洲一区二区三区在线观看| 国产日韩欧美一区二区三区在线观看| 国产精品男人爽免费视频1| 在线成人国产| 亚洲欧美国产精品专区久久| 精品白丝av| 永久91嫩草亚洲精品人人| 国产亚洲一区二区三区在线观看| 国产婷婷色一区二区三区| 亚洲精品久久| 影音先锋欧美精品| 亚洲精品国产精品国自产在线| 免费h精品视频在线播放| 99热免费精品在线观看| 国产精品美女一区二区在线观看| 国产日韩欧美综合| 欧美刺激性大交免费视频| 久久国产精品99久久久久久老狼| 一本色道久久综合狠狠躁的推荐| 免费欧美高清视频| 在线视频国产日韩| 国产综合色产在线精品| 欧美在线高清| 亚洲小说欧美另类婷婷| 亚洲性夜色噜噜噜7777| 欧美在线免费视屏| 亚洲精品在线视频| 国产精品―色哟哟| 欧美日本中文| 国产精品久久久久一区二区三区| 久久精品国产亚洲精品| 国产一区二区三区最好精华液| 亚洲人成高清| 国产精自产拍久久久久久| 国产精品国产三级国产aⅴ入口| 久久蜜桃资源一区二区老牛| 伊人久久亚洲影院| 亚洲精品日韩久久| 国产亚洲一区二区在线观看| 欧美日韩综合另类| 亚洲综合成人婷婷小说| 欧美在线综合| 狠狠久久综合婷婷不卡| 国产精品亚洲综合久久| 黄色精品免费| 午夜日韩电影| 久久美女艺术照精彩视频福利播放| 亚洲国产精品传媒在线观看| 久久久久国产精品厨房| 欧美伊人精品成人久久综合97| 亚洲欧美激情视频在线观看一区二区三区| 亚洲尤物在线视频观看| 一本高清dvd不卡在线观看| 欧美午夜精品久久久久久孕妇| 欧美日韩一区二区三区在线看| 欧美日本在线一区| 在线免费观看一区二区三区| 国产一区二区中文| 一区二区三区毛片| 亚洲高清中文字幕| 欧美一区91| 亚洲精品乱码久久久久| 国产日韩欧美在线| 国产精品手机视频| 卡一卡二国产精品| 欧美一区成人| 欧美一区二区三区四区在线观看| 久久精品九九| 狠狠操狠狠色综合网| 亚洲国产91精品在线观看| 欧美高清视频在线观看| 精品av久久707| 一区二区三区精密机械公司| 亚洲欧美日韩国产中文| 欧美乱在线观看| 国产精品v欧美精品∨日韩| 亚洲线精品一区二区三区八戒| 欧美一区二区三区免费在线看| 久久精品国产77777蜜臀| 亚洲国产成人久久综合| 亚洲精品国产精品国自产在线| 狠狠色综合播放一区二区| 国产欧美一区二区三区另类精品| 国产日韩欧美一区在线| 欧美日韩精品一区二区三区四区| 欧美一区二区大片| 午夜视频一区二区| 国产精品久久波多野结衣| 久久久久久夜精品精品免费| 美女精品一区| 国产精品久久久久影院亚瑟| 噜噜噜噜噜久久久久久91| 欧美激情综合五月色丁香小说| 国产日韩在线看片| 亚洲黄一区二区三区| 久久精品中文字幕一区| 野花国产精品入口| 欧美成人嫩草网站| 欧美日韩一二三区| 噜噜噜久久亚洲精品国产品小说| 激情成人中文字幕| 亚洲第一区中文99精品| 久久婷婷人人澡人人喊人人爽| 欧美与黑人午夜性猛交久久久| 在线观看日韩精品| 西西人体一区二区| 亚洲视频在线观看三级| 欧美日韩在线第一页| 精东粉嫩av免费一区二区三区| 欧美一区二区三区在线播放| 亚洲精品久久久久久久久久久久| 午夜精品久久久久久久蜜桃app| 亚洲午夜精品17c| 欧美国产日韩一二三区| 黄色亚洲大片免费在线观看| 欧美激情中文字幕在线| 欧美伊人精品成人久久综合97| 国产精品一区一区三区| 91久久精品美女高潮| 国产精品高潮视频| 亚洲精品一级| 在线视频你懂得一区二区三区| 亚洲女同同性videoxma| 欧美国内亚洲| 欧美影院精品一区| 欧美片在线观看| 激情另类综合| 亚洲伊人色欲综合网| 久久久一区二区| 国产精品国产自产拍高清av王其| 亚洲欧美成人一区二区在线电影| 欧美黑人一区二区三区| 国产精品二区影院| 欧美在线|欧美| 久久精品久久综合| 国产乱子伦一区二区三区国色天香| 欧美国产一区二区在线观看| 久久综合一区| 日韩亚洲一区在线播放| 欧美性感一类影片在线播放| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲日本aⅴ片在线观看香蕉| 午夜精品在线观看| 国产欧美一区二区三区在线老狼| 欧美色欧美亚洲另类二区| 欧美精品激情在线观看| 欧美在线www| 国产精品亚洲一区| 欧美欧美在线| 亚洲精品偷拍| 亚洲六月丁香色婷婷综合久久| 国产亚洲精品久| 欧美日韩爆操| 免费观看亚洲视频大全| 久久夜色精品国产| 91久久久亚洲精品| 蜜桃久久精品乱码一区二区| 国产欧美一区二区精品秋霞影院| 欧美日本一区| 性欧美1819性猛交| 国产免费成人在线视频| 日韩视频一区二区三区在线播放免费观看| 国产精品久久久久免费a∨大胸| 亚洲一级黄色av| 欧美在线观看网址综合| 国产精品一区三区| 久久国产精品黑丝| 99www免费人成精品| 久久av一区二区三区亚洲| 午夜视频一区| 国产精品久久久一本精品| 欧美α欧美αv大片| 国产精品拍天天在线| 亚洲欧美日韩综合国产aⅴ| 欧美激情网友自拍| 欧美在线一二三| 日韩视频在线免费| 久久一区国产| 国产欧美日韩三级| 久久综合精品国产一区二区三区| 国产主播喷水一区二区|