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

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

開放式多媒體應用平臺OMAP5910雙核通訊技術

藍牙模塊和OMAP5910的接口技術

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

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

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

開放式多媒體應用平臺OMAP5910雙核程序裝載方法

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


藍牙模塊和OMAP5910的接口技術


多媒體應用平臺OMAP5910雙核通訊技術


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

藍牙模塊和OMAP5910的接口技術

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

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

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

多核處理器OMAP5910的介紹及其低壓保護測控裝置的設計

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

關于OMAP5910 的軟件設計與 DGI385 的硬件設計的區(qū)別

OMAP嵌入式處理器OMAP5910的基本特性及應用分析


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


評論