出版時間:2009-8 出版社:國防工業(yè)出版社 作者:張起貴 等著 頁數(shù):382
Tag標簽:無
前言
計算機軟件經(jīng)歷了結構化、面向?qū)ο蠛突诮M件程序設計的重大變化,目前這三種開發(fā)方法同時影響著嵌入式系統(tǒng)的發(fā)展。結構化程序設計讓純粹私人的腦力活動行為進入工業(yè)流水生產(chǎn);面向?qū)ο蠛突诮M件的程序設計方法致力于解決軟件產(chǎn)品的重復使用問題,前者在源代碼層級將對象高度抽象,并通過例化使其用于不同的設計需求;后者針對二進制目標代碼的可復用性在系統(tǒng)結構上定義了框架、包、組件、中間件和工具。開發(fā)商可以獨立完成其中部分產(chǎn)品,然后用工具將多個不同廠商提供的組件、中間件和庫封裝成包,在框架下實現(xiàn)系統(tǒng)功能。最常見的框架是基于網(wǎng)絡或多處理器環(huán)境,算法組件在運行時承擔數(shù)據(jù)加工任務,并發(fā)揮著強大的作用。達芬奇平臺是典型的基于共享存儲的嵌入式多處理(ARM、DSP、VICP、視頻前端和后端等)環(huán)境,支撐的關鍵技術是片內(nèi)實現(xiàn)了多通道的交換中心資源(Switch Central Resources,SCR)。基于片內(nèi)SCR,達芬奇平臺在片內(nèi)多處理器之間形成了典型的C/S架構:計算能力強大的DSP(高達4800MIPs)可以作為服務器提供算法的實時計算服務;帶有JAVA處理能力的ARM9實現(xiàn)網(wǎng)絡、硬盤音視頻I/O等用戶界面。
內(nèi)容概要
今天的個人計算機,就是明天的嵌入式SoC!采用這個理念,把面向服務的架構SOA引入到異構嵌入式多核處理器,就是Tl的達芬奇技術的關鍵特點,它拓展了未來嵌入式SoC的一個發(fā)展方向。 本書從軟件工程層面分析了嵌入式SoC達芬奇技術的硬件、系統(tǒng)、框架和組件。由淺入深地介紹了SoC芯片及匯編指令,硬件評估板設計,移植操作系統(tǒng),達芬奇軟件資源和搭建流媒體應用系統(tǒng),嵌入式中間件和達芬奇框架,以及怎樣裝配Codec引擎、創(chuàng)建Codec Server和編譯Codec算法;描述了如何利用達芬奇框架和H,264算法組件搭建一個高質(zhì)量、低成本的基于SIP的流媒體傳輸系統(tǒng),這是視頻監(jiān)控和視頻會議中普遍應用的部件。本書最后精心提供了11個實驗,讀者可以聯(lián)系作者(Email:CE S Lab@163.com)索取源代碼包。讀者通過這些實驗可以深入了解達芬奇技術本質(zhì),同時擁有了流媒體處理各方面的代碼資源,從修改這些代碼出發(fā)可以獲得各種復雜高效的流媒體應用系統(tǒng)。 本書介紹的嵌入式系統(tǒng)框架也為今后開發(fā)我國自主知識產(chǎn)權的多核嵌入式系統(tǒng)提供了一個研究方法。 本書可以作為高等學校電子信息專業(yè)本科畢業(yè)生就業(yè)培訓的教材,同時可作為研究生進行嵌入式系統(tǒng)體系架構、流媒體算法等課題的研究平臺。
書籍目錄
第1章 達芬奇SoC硬件結構 1.1 ARM子系統(tǒng) 1.1.1 概述 1.1.2 存儲器組織 1.2 DSP子系統(tǒng) 1.2.1 概述 1.2.2 存儲器組織 1.2.3 DSP數(shù)據(jù)通路與控制 1.2.4 DSP中斷控制器 1.2.5 DSP斷電控制器 1.2.6 DSP帶寬管理 1.2.7 DSP存儲器保護機制 1.3 視頻處理子系統(tǒng)(VPSS) 1.3.1 視頻前端 1.3.2 視頻后端 1.4 系統(tǒng)控制模塊 1.4.1 CPLD邏輯控制模塊 1.4.2 復位電路 1.5 電源管理 1.6 外部存儲接口 1.6.1 DDR2存儲器 1.6.2 NANDFlash 1.7 外圍控制模塊 1.7.1 12C擴展GPl0模塊 1.7.2 網(wǎng)絡接口模塊 1.7.3 USB接口電路 1.8 音視頻模塊 1.8.1 音頻編解碼模塊 1.8.2 視頻編解碼模塊 1.9 DM6446總線共享 1.9.1 DMSoC交換中心資源 1.9.2 EDMA5控制器 1.9.3 EDMA3數(shù)據(jù)結構 1.9.4 EDMA3參數(shù)RAM 1.9.5 連接(Linking)和鏈接(Chaining)第2章 DM6446DSP指令集與程序設計 2.1 TMS320DM6446DSP指令集 2.1.1 Load/Store類指令 2.1.2 加減法指令 2.1.3 乘法指令 2.1.4 邏輯運算指令 2.1.5 移位指令 2.1.6 位操作指令 2.1.7 比較及判別類指令 2.1.8 搬移指令 2.1.9 域乘法 2.1.10 軟件流水相關指令 2.1.11 程序轉(zhuǎn)移類指令 2.2 用定點DSP指令實現(xiàn)浮點除法 2.2.1 DM6446浮點數(shù)表示 2.2.2 確定小數(shù)點的位置 2.2.3 浮點數(shù)與定點數(shù)的轉(zhuǎn)換 2.2.4 實現(xiàn)定點DSP除法 2.2.5 牛頓迭代法 2.2.6 移位相減實現(xiàn)浮點除法 2.2.7 移位相減法的核心代碼 2.2.8 移位減法實現(xiàn)雙精度除法 2.2.9 兩種方法的比較 2.3 DSP線性匯編 2.3.1 線性匯編概述 2.3.2 優(yōu)化SATD函數(shù) 2.3.3 用線性匯編實現(xiàn)SATD 2.4 其他優(yōu)化方法 2.4.1 代碼編寫注意事項 2.4.2 內(nèi)聯(lián)函數(shù) 2.4.3 優(yōu)化編譯選項 2.4.4 存儲器的配置優(yōu)化 2.4.5 Cache的性能優(yōu)化第3章 DVEVM使用指南 3.1 概述 ……第4章 DVEVM軟件設計第5章 嵌入式操作系統(tǒng)引導與配置第6章 DVSDK軟件開發(fā)套件第11章 基于DVEVM的SIP視頻監(jiān)控系統(tǒng)第12章 Da Vinci實驗例程附錄 本書中用到的術語及縮寫對照表附圖參考文獻
章節(jié)摘錄
插圖:第1章 達芬奇SoC硬件結構1.6 外部存儲接口在DM6446中有與幾種形式的外部存儲器接口:異步EMIFA(NOR Flash,SRAM),NARD Flash以及CF卡等。異步EMIFA包括l個8bit或16bit數(shù)據(jù)線,1個24bit地址總線,4個專用片選線,支持的存儲接口有NAND、ATA/CF、主機端接口。NAND接口包括的存儲類型有NAND卡、MMC卡和SD卡。DDR2存儲控制器用于與l6bit或32bit的DDR2 SDRAM連接。DDR2 SDRAM在達芬奇技術中有很重要的作用,它可以用來緩沖視頻輸入圖形數(shù)據(jù),作為OSD的緩沖器,存儲ARM和DSP代碼等。DM6446可支持256MB的32bit DDR2 SDRAM存儲空間,128MB的16bit Flash ROM存儲空問。1.6.1 DDR2存儲器DDR2存儲器是整個DM6446系統(tǒng)的緩沖中心。系統(tǒng)采用兩片數(shù)據(jù)寬度為16bit的DDR2存儲器組成寬度為32bit的數(shù)據(jù)總線。芯片采用Micr0公司生產(chǎn)的MT47H32M16BT芯片,該芯片與很多廠商生產(chǎn)的不同容量的DDR2芯片都能實現(xiàn)管腳間的完全兼容。DDR2存儲器在時鐘的上升沿和下降沿都會傳輸數(shù)據(jù),每個時鐘周期傳輸2個數(shù)據(jù)字。同時DDR2采用4nprefetch(4n預?。┘夹g,也就是當DDR2在收到DDR2讀操作命令時,會在內(nèi)部一次取出4個32bit數(shù)。這4個32bit數(shù)分2個時鐘發(fā)送出去。寫操作過程正好相反。DDR2外部傳輸DQS和DQS#雙向差分數(shù)據(jù)閘門信號。讀操作時這對信號由DDR2發(fā)出CPU接收,且CPU在信號的邊沿讀回數(shù)據(jù);寫操作時這對信號由CPU發(fā)出DDR2接收,且DDR2存儲器在信號的中間時刻接收數(shù)據(jù)。MT47H32M16BT數(shù)據(jù)寬度為16bit,所以對于高字節(jié)和底字節(jié)分別由UDQS、UDQS#和LDQS、LDQS#控制。MT47H32M16的時鐘信號CK和CK#也為一對差分信號,系統(tǒng)將CK信號上升沿與CK#信號的下降沿的交叉點作為系統(tǒng)時鐘的正沿(上升沿),在系統(tǒng)時鐘的正沿鎖存命令(包括數(shù)據(jù)和信號)。
編輯推薦
《最新DSP技術:“達芬奇”系統(tǒng)、框架和組件》特點:最全面地涉及嵌入式多處理器的達芬奇技術細節(jié),首次從軟件工程角度分析了達芬奇技術的硬件、系統(tǒng)、框架和組件,精心設計的1 1個實驗確保您擁有眾多C0dec資源,成為流媒體技術的高手?!蹲钚翫SP技術:“達芬奇”系統(tǒng)、框架和組件》幫助您:設計多核嵌入式處理器硬件系統(tǒng),在異構平臺運行不同操作系統(tǒng),理解達芬奇的框架,輕松實現(xiàn)視頻、圖像、語音和音頻(VISA)流媒體應用,充分發(fā)揮視頻前后端、以太網(wǎng)、USB和ATA硬盤等豐富的片上外設的強大能力。閱讀《最新DSP技術:“達芬奇”系統(tǒng)、框架和組件》您將明白如何:用定點DSP匯編指令實現(xiàn)浮點算法,用XDM規(guī)范實現(xiàn)達芬奇算法組件,用中間件構建嵌入式系統(tǒng)框架。實現(xiàn)不同處理器間遠端過程調(diào)用機制,用XDCT具裝配Codec引擎、創(chuàng)建Codec Server、編譯Codec算法。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載