OMAP5910簡介
OMAP5910處理器是由TI應(yīng)用最為廣泛的TMS320C55x DSP內(nèi)核與低功耗、增強型ARM925微處理器組成的雙核應(yīng)用處理器。C55x系列可提供對低功耗應(yīng)用的實時多媒體處理的支持;ARM925 MPU 可滿足控制和接口方面的處理需要?;陔p核結(jié)構(gòu),OMAP5910同其他OMAP處理器一樣,采用開放式、易于開發(fā)的軟件設(shè)施,支持廣泛的操作系統(tǒng),如Linux、Windows、WinCE、Nucleus、Palm OS、VxWorks、Java等,優(yōu)化其應(yīng)用程序時可以通過API及用戶熟悉且易于使用的工具。
圖1 硬件構(gòu)成方案
圖2 軟件構(gòu)成方案
OMAP5910的結(jié)構(gòu)
TI925T(ARM9TDMI)內(nèi)核
TI925T(ARM9TDMI)內(nèi)核采用5級管道化流水線32位RISC處理器架構(gòu)的體系結(jié)構(gòu),ARM9內(nèi)核,同時配備Thumb擴(kuò)展。它能夠處理32位或者16位的指令和8位、16位、32位的數(shù)據(jù),這款新型高性能、低功耗的微構(gòu)架兼容ARMv4T指令集,并通過使用協(xié)處理器CP15使體系結(jié)構(gòu)得到增強。系統(tǒng)中的控制寄存器可通過對協(xié)處理器CP15的讀寫來對MMU、cache和讀寫緩存控制器進(jìn)行存取操作。這種微構(gòu)架在ARM核的周圍提供了指令與數(shù)據(jù)存儲器管理單元,指令、數(shù)據(jù)和寫緩沖器,性能監(jiān)控、調(diào)試和JTAG單元以及協(xié)處器接口,MAC協(xié)處器和內(nèi)核存儲總線。
TI925T 的MMU具有兩個64項的轉(zhuǎn)換旁路緩存器(TLB)用于指令和數(shù)據(jù)流,每項均可映射存儲器的段、大頁和小頁。為了保證內(nèi)核周期的存取指令和數(shù)據(jù),TI925T包含了分別獨立的1個16KB字節(jié)的指令cache和8KB字節(jié)的數(shù)據(jù)cache。指令和數(shù)據(jù)cache都是2路相互關(guān)聯(lián)的cache,以16字節(jié)為一塊進(jìn)行操作,并采用最小最近使用(LRU)算法以刷新存儲。另外,TI925T還提供一個寫緩沖用于提升內(nèi)核性能,其能夠緩沖數(shù)據(jù)容量高達(dá)17字。
TMS320C55x (C55x)內(nèi)核
C55x內(nèi)核的主要特點是:有1個64×8位緩存隊列,2個17×17位乘法器,1個40位ALU,1個16位ALU,1個40位桶形移位器和4個40位加法器。另外還有12條獨立的總線,即:3條數(shù)據(jù)讀總線,2條數(shù)據(jù)寫總線,5條數(shù)據(jù)地址總線,1條程序讀取總線和1條程序地址總線,以及用戶可以配置的IDLE域。同時,內(nèi)核主要由4個單元組成:指令緩沖單元(I單元)、程序流單元(P單元)、地址數(shù)據(jù)流單元(A單元)和數(shù)據(jù)運算單元(D單元)。
系統(tǒng)控制功能
OMAP5910的系統(tǒng)控制模塊提供了實時時鐘(RTC)、看門狗(WT)、中斷控制器、功率管理控制器、復(fù)位控制器和兩個片上振蕩器。
時鐘和電源管理
OMAP5910提供了2個振蕩器來輔助管理電源耗損,設(shè)計系統(tǒng)時,在待機(jī)模式下可以直接關(guān)閉12MHz的振蕩輸入,只留下32KHz振蕩器來維持系統(tǒng)運作。
電源管理提供了3種工作模式:Awake模式、Big sleep模式和Deep sleep模式。Awake模式下,整個芯片運行在峰值頻率,32kHz振蕩器和12MHz振蕩器正常工作,在時鐘請求時,能使能外圍器件的12MHz時鐘,并由ULPD DPLL或APLL產(chǎn)生48MHz時鐘;當(dāng)芯片產(chǎn)生IDLE請求時,芯片工作在Big sleep模式下,DPLLs 1、內(nèi)部12MHz時鐘被關(guān)閉;Deep sleep模式下,只有32KHz振蕩器正常工作,整個系統(tǒng)將處于最低功耗狀態(tài)。
EMIFS接口、EMIFF接口、IMIF接口和存儲器
在OMAP5910微處理器核心中,提供了兩個擴(kuò)充內(nèi)存接口。一個擴(kuò)充內(nèi)存EMIFS接口可以支持128MB的ASRAM、FLASH和ROM。另一個擴(kuò)充內(nèi)存EMIFF接口可以設(shè)定為用來操作SDRAM,尋址空間高達(dá)128MB。另外還有一個內(nèi)部存儲器區(qū),用來連接OMAP5910微處理器內(nèi)部的內(nèi)存,可以用以常用的數(shù)據(jù)存取,比如說用作微處理器液晶屏幕顯示的圖像緩沖器。這幾個內(nèi)存接口都是獨立運作,可以同時經(jīng)由微處理器核心存取數(shù)據(jù),又可以利用DMA數(shù)據(jù)。而內(nèi)存間數(shù)據(jù)傳輸?shù)目刂苿t由流量控制器(TC)來控制,它會對各種傳輸需求依設(shè)定的優(yōu)先級來執(zhí)行數(shù)據(jù)的傳送。
外圍控制模塊
OMAP5910微處理器擁有9個獨立通道和7個接收/發(fā)送端口的DMA控制器。DMA控制器可響應(yīng)內(nèi)部和外部設(shè)備的請求,在MPU TI925T(ARM9TDMI)運行的條件下,完成外部寄存器、內(nèi)部寄存器和外部設(shè)備之間的數(shù)據(jù)傳輸。系統(tǒng)DMA的設(shè)置決定取決于MPU TI925T(ARM9TDMI)內(nèi)核。
OMAP5910微處理器另外有一個獨立DMA通道供給LCD控制器專用。LCD控制器可支持單色和彩色STN以及彩色TFT顯示。顯示分辨率最大為1024×1024像素。在單色模式下,能支持15級灰度;在STN彩色模式下,最高支持3375種顏色;在TFT顯示模式下,最高支持65536種顏色。LCD控制器將幀緩存中的像素編碼值,對應(yīng)12位寬的256個入口的調(diào)色板RAM,根據(jù)數(shù)據(jù)寬度決定彩色的數(shù)量。通常可選用片內(nèi)共享的SRAM或者通過EMIFF接口選用外部SDRAM來當(dāng)作幀緩存器,為優(yōu)化性能推薦選用片內(nèi)共享的SRAM。
OMAP5910微處理器支持的串口包括:基于通用串行總線2.0版本和開放式主機(jī)控制接口1.0a版本的USB Function and Host模塊接口;3個通用異步收發(fā)口(UART),其中兩個UART具有自動調(diào)節(jié)波特率的性能,其波特率調(diào)節(jié)范圍在1200bit/s~115.2Kbit/s之間,而另外一個URAT通常當(dāng)作一般的URAT或者可用作IrDA接口使用;3個多通道緩沖串行口(McBSP),可提供高達(dá)128個通道的高速、全雙工通信的串行接口,可直接與T1/E1調(diào)幀器相連接,并支持兼容MVIP、ST-BUS、IOM2、AC97、I2S等協(xié)議的設(shè)備;2個多通道串行口(MCSI),提供了全雙工通信以及對主/從時鐘的控制功能,同時,為C55x 內(nèi)核對外部設(shè)備諸如多媒體數(shù)字音頻解碼編碼器或其它模擬轉(zhuǎn)換器等的訪問提供便利的通信接口;基于Philips I2C-BUS 2.1版本的I2C Master/Slave接口,支持多主機(jī)(Multimaster)模式,即在I2C總線上的設(shè)備(包括OMAP5910在內(nèi))都可充當(dāng)接收機(jī)或發(fā)送機(jī);1個支持MMC/SD或SPI協(xié)議并傳輸串行數(shù)據(jù)的MMC/SD卡接口和1個SPI接口。
OMAP5910在語音
識別中的應(yīng)用
硬件構(gòu)成方案
硬件主要由TI公司生產(chǎn)的CODEC數(shù)字音頻解碼編碼器(TLV320AIC23)、OMAP5910 (ARM9TDMI+C55XTM)開放多媒體應(yīng)用芯片及電源芯片等構(gòu)成。構(gòu)成方案如圖1所示。
訓(xùn)練語音和待識語音通過話筒,經(jīng)過CODEC預(yù)處理、數(shù)據(jù)采集后變成離散數(shù)字信號進(jìn)入DSP,由DSP對離散的語音信號進(jìn)行如下的計算處理:端點檢測、分幀;特征值提取,分別形成訓(xùn)練模板和標(biāo)準(zhǔn)模板;使用某種搜索算法搜索最佳匹配;最后由ARM控制整個系統(tǒng),輸出識別結(jié)果。
軟件構(gòu)成方案
語音識別的最終目的是實現(xiàn)大詞匯量、連續(xù)語音、非特定人語音識別,這里我們選擇用HMM模型來進(jìn)行語音訓(xùn)練與識別。軟件構(gòu)成方案如圖2所示。
- 及其應(yīng)用(24050)
相關(guān)推薦
OMAP5910的DMA控制器進(jìn)行通用功能傳輸時的特點是什么?
嵌入式系統(tǒng)
嵌入式系統(tǒng)EMC的產(chǎn)生原理是什么?
嵌入式系統(tǒng)基礎(chǔ)知識
嵌入式系統(tǒng)是什么意思
嵌入式系統(tǒng)是什么?嵌入式計算機(jī)系統(tǒng)有哪些特點?
嵌入式系統(tǒng)是由哪些部分組成的?實時嵌入式系統(tǒng)特征有哪些
嵌入式系統(tǒng)的發(fā)展歷史
嵌入式系統(tǒng)的定義
嵌入式系統(tǒng)的定義和組成是什么
嵌入式系統(tǒng)的實時性問題有哪些?
嵌入式系統(tǒng)的應(yīng)用是什么
嵌入式系統(tǒng)的相關(guān)資料推薦
嵌入式系統(tǒng)的知識體系
嵌入式系統(tǒng)的組成及其特點
嵌入式系統(tǒng)組件的設(shè)計原則是什么
嵌入式系統(tǒng)設(shè)計
嵌入式系統(tǒng)設(shè)計的新發(fā)展及其挑戰(zhàn)是什么
嵌入式Linux操作系統(tǒng)及其上應(yīng)用軟件開發(fā)目標(biāo)是什么?
嵌入式云計算與視頻大數(shù)據(jù)——基于TI嵌入式處理器
嵌入式實時系統(tǒng)的關(guān)鍵技術(shù)是什么?
嵌入式工控網(wǎng)絡(luò)系統(tǒng)的具體設(shè)計過程是怎樣的?
嵌入式開發(fā)與Python編程有哪些區(qū)別及其聯(lián)系呢
嵌入式操作系統(tǒng)及其特點
嵌入式操作系統(tǒng)怎么選擇?
嵌入式最小系統(tǒng)的啟動架構(gòu)是什么?
嵌入式組態(tài)軟件系統(tǒng)應(yīng)用舉例
嵌入式軟核NiosⅡ中串口模塊怎么編程?
ARM嵌入式系統(tǒng)的基本結(jié)構(gòu)
Linux作為嵌入式操作系統(tǒng)的優(yōu)勢是什么?如何建立嵌入式Linux?
什么是嵌入式系統(tǒng)?
什么是嵌入式系統(tǒng)?
什么是嵌入式操作系統(tǒng)?嵌入式操作系統(tǒng)有何功能
什么是嵌入式組態(tài)軟件系統(tǒng)?
什么是雙內(nèi)核嵌入式處理器OMAP5910?在3G的多媒體中有哪些應(yīng)用?
關(guān)于嵌入式RTDBS的知識點總結(jié)的太棒了
基于OMAP5910的低壓保護(hù)測控裝置設(shè)計
基于OMAP平臺的嵌入式運動控制器設(shè)計資料分享
基于嵌入式視頻存儲的專用文件系統(tǒng)該怎么設(shè)計?
基于DSP+ARM的雙核嵌入式系統(tǒng)通信接口設(shè)計
基于Xilinx FPGA的嵌入式系統(tǒng)該怎樣去設(shè)計?
基于深度神經(jīng)網(wǎng)絡(luò)的激光雷達(dá)物體識別系統(tǒng)及其嵌入式平臺部署
如何系統(tǒng)的學(xué)習(xí)嵌入式?
如何利用FPGA和嵌入式系統(tǒng)設(shè)計遠(yuǎn)程監(jiān)控系統(tǒng)?
如何去設(shè)計嵌入式SMP系統(tǒng)?
如何在嵌入式系統(tǒng)設(shè)計中使用UML技術(shù)?
如何構(gòu)建嵌入式Linux系統(tǒng)?
怎么實現(xiàn)ARM/DSP雙核系統(tǒng)的通信接口的設(shè)計?
怎么實現(xiàn)基于Nios軟核的嵌入式Internet系統(tǒng)設(shè)計?
怎么實現(xiàn)基于RapidIO的雙主機(jī)節(jié)點嵌入式系統(tǒng)互聯(lián)的設(shè)計?
怎么設(shè)計集軟核處理器的嵌入式設(shè)計平臺?
怎樣去設(shè)計嵌入式演示系統(tǒng)?
有關(guān)嵌入式系統(tǒng)的基礎(chǔ)知識
淺析嵌入式系統(tǒng)的定義及其應(yīng)用
藍(lán)牙模塊和OMAP5910的接口技術(shù)
設(shè)計制造嵌入式系統(tǒng)的相關(guān)資料分享
請問如何使用UML來設(shè)計嵌入式系統(tǒng)?
請問如何實現(xiàn)片上嵌入式Nios Ⅱ軟核六處理器系統(tǒng)的設(shè)計?
采用ARM核和DSP核實現(xiàn)OMAP5910嵌入式系統(tǒng)
基于OMAP5910的手持式數(shù)據(jù)采集分析儀表的設(shè)計與實現(xiàn)

基于OMAP1510的嵌入式視頻應(yīng)用系統(tǒng)設(shè)計

開放式多媒體應(yīng)用平臺OMAP5910雙核通訊技術(shù)

藍(lán)牙模塊和OMAP5910的接口技術(shù)

基于OMAP5910的智能家居監(jiān)控系統(tǒng)的設(shè)計

雙內(nèi)核嵌入式處理器OMAP5910及其在3G的多媒體應(yīng)用

TMS320C54x|DSP在OMAP5910上的實現(xiàn)

開放式多媒體應(yīng)用平臺OMAP5910雙核程序裝載方法

雙內(nèi)核嵌入式處理器OMAP5910及其在3G的多媒體應(yīng)用


藍(lán)牙模塊和OMAP5910的接口技術(shù)


多媒體應(yīng)用平臺OMAP5910雙核通訊技術(shù)


基于Omap5910平臺的并行JPEG壓縮算法

藍(lán)牙模塊和OMAP5910的接口技術(shù)

基于OMAP的嵌入式系統(tǒng)開發(fā)

基于OMAP架構(gòu)的嵌入式指紋識別系統(tǒng)設(shè)計與應(yīng)用

基于OMAP5910芯片Windows CE系統(tǒng)的WCDMA移動

多核處理器OMAP5910的介紹及其低壓保護(hù)測控裝置的設(shè)計

ARM與DSP雙核組成的OMAP5910嵌入式系統(tǒng)分析

OMAP5910低功耗系統(tǒng)設(shè)計

關(guān)于OMAP5910 的軟件設(shè)計與 DGI385 的硬件設(shè)計的區(qū)別

OMAP嵌入式處理器OMAP5910的基本特性及應(yīng)用分析


基于OMAP5910雙核處理器實現(xiàn)實時圖像處理系統(tǒng)的應(yīng)用設(shè)計


基于OMAP5910的車載智能移動終端的設(shè)計

評論