新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 多媒體處理器DM642及其在視頻監控中的應用

        多媒體處理器DM642及其在視頻監控中的應用

        作者:吳鵬 劉清 武漢理工大學自動化學院 時間:2008-05-26 來源:電信工程技術與標準化 收藏

          引 言

        本文引用地址:http://www.104case.com/article/83036.htm

          系統的設計方案有很多種,但是市場產品的主流一般選擇兩種方案:一是基于和專用的視頻編解碼芯片。該方案選擇以ARM為核心的和專用媒體處理芯片搭建。優點是開發時間相對較短,但由于采用,靈活性較差,產品一旦定型,很難更改。二是采用面向媒體處理的專用。其開發時間不長,優點是由于算法是軟件代碼,所以可以不斷對產品性能進行升級,重復開發成本較低。由全球最大的制造商德州儀器(TI)推出的TMS320(以下簡稱)作為一款高性價比、專用于應用的,已被國內外視頻應用從業者廣泛接受和采用。本文較詳細地介紹的主要特性和系統應用開發技術,并給出基于DM642的應用實例。

          DM642

          DM642是TI 公司專門為應用而開發的DSP,采用TI 的第二代高級超長指令字結構(VelociTI),使得在一個指令周期能夠并行處理多條指令。它可在600MHz時鐘頻率下工作,每個指令周期可并行8條32bit指令,因此,可達到4800MIPS的峰值計算速度。DM642采用兩級緩存結構:第一級包括相互獨立的LIP(16kB)和LID (16kB),只能作為高速緩存使用;第二級L2(256kB)是一個統一的程序/數據空間,可整體作為SRAM映射到存儲空間,也可整體作為第二級Cache,或是二者按比例的一種組合來使用。DM642具有64個獨立通道的EDMA(擴展的直接存儲器訪問)控制器,負責片內L2與其他外設之間的數據傳輸。容量較大的兩級緩存和EDMA 通道是DM642高性能的體現之一,若能合理使用和管理,將能大幅度提高程序的運行性能。其結構如圖1所示。

               

          此外DM642具有豐富的外圍設備接口,包括3個可配置的雙通道視頻端口video port,其中每個videoport又分成A和B兩個通道,A/B通道可分別處理一路視頻采集,因此DM642最多可以處理6路視頻采集數據(不帶音頻)。如果將video port配置成用于視頻輸出,則只能在A通道輸出,B通道不可以,因此DM642最多可支持3路視頻輸出(不帶音頻)。如果同時處理音頻,每一個video port可以處理兩路立體聲。另外還包括64bit的外部存儲器接口(EMIF)、10/100Mbit/s以太網MAC和多通道音頻串行端口(McASP)以及66MHz32bit的PCI接口。

          DM642的基本系統由DM642和外擴的存儲器以及外設組成,而外擴的存儲器和外設均通過DM642的外部存儲器接口(EMIF)進行擴展。DM642基本系統所必須的外擴資源包括:

          (1)SDRAM(4M64bit),用于存放程序和緩存數字視頻/ 音頻數據;

          (2)FLASH(4M8bit),用于存放固化程序,以便進行ROM引導;

         ?。?)UART(288bit),擴展2個異步串口(RS232/RS422/RS485);

         ?。?)板上寄存器(n×8bit),由若干個8位狀態/控制寄存器組成;

         ?。?)硬盤接口(2816bit),用于本地大容量存儲接口。

          由此可見,DM642是一個功能強大的多媒體,可用來實現高速完成大數據量的數字視頻/音頻編解碼處理,特別適合于開發多媒體通信設備。是目前構造數字多媒體應用的理想平臺。

          DM642的應用開發技術

          軟件開發工具

          由TI 公司發布的DSP集成開發環境(CodeComposer Studio),是一個基于Windows的DSP開發平臺,是目前最優秀、最流行的DSP開發軟件之一。集成可視化的編輯界面可直接編寫C、匯編語言,除了擴展了基本的代碼產生工具,還集成了C編譯器,C優化器、匯編器、匯編優化器和連接器等。并支持RTDX(Real Time Data Exchange)技術,可在不中斷目標系統運行的情況下,實現DSP與其他應用程序(OLE)的數據交換。此外,CCS的斷點工具、探針工具和分析工具使得開發者的一切開發過程都是在CCS這個集成環境下進行,包括項目的建立、源程序的編輯以及程序的編譯和調試。

          CCS內部還包含了實時操作系統(RTOS)DSP/BIOS,主要是為多任務實時調度和同步以及主機/目標系統通信和實時監測的應用而設計的。DSP/BIOS具有實時操作系統的很多功能,如任務的調度管理、任務間的同步和通信、內存管理、實時時鐘管理、中斷服務管理、外設驅動管理等。使用DSP/BIOS工具可以幫助開發人員更加容易地控制DSP的硬件資源,更加靈活地協調各個軟件模塊的執行,加快軟件開發和調試速度。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 包头市| 德安县| 苏州市| 颍上县| 彭水| 张家界市| 乌什县| 保靖县| 甘孜| 二手房| 兴化市| 涟水县| 文登市| 商水县| 石首市| 巴东县| 西峡县| 茶陵县| 泰州市| 利辛县| 蚌埠市| 汪清县| 福海县| 四会市| 广丰县| 牙克石市| 历史| 沅江市| 正宁县| 许昌市| 江城| 张家港市| 遵义县| 甘孜| 宜丰县| 岑溪市| 香格里拉县| 原阳县| 贺州市| 武鸣县| 独山县|