最新DSP技術

出版時間: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

評論、評分、閱讀與下載


    最新DSP技術 PDF格式下載


用戶評論 (總計27條)

 
 

  •   恩,不錯,雖然發(fā)現(xiàn)書沒什么技術含量,但是賣家是好的,呵呵
  •   很好啊,不是我買的,老公的指定書
  •   內(nèi)容比較完整,就是紙張不夠好,也算是對得起這價錢
  •   書在同類中還算不錯,但是有些章節(jié),比如說第4章講得太淺,還有希望書能把源代碼附上。
  •   不錯,介紹的很充分,新手入門的好資料
  •   還可以,湊活吧
  •   還好,跟說的一樣
  •   內(nèi)容較多,但寫得一般般
  •   送貨挺快,就是沒有索要到源碼,正在看,
  •   幫同學買的,沒有看。
  •   很基礎,很詳細,可供參考
  •   內(nèi)容可以,不知道程序能挑通吧
  •   編者對達芬奇系統(tǒng)是比較了解的。和編程有關的部分講的也比較多。遺憾的是,該書沒談到H.264,另外,器件也不很新。不管怎樣,這個書有些參考價值。
  •   這本書其實大部分是ti的英文資料翻譯過來的,沒有加入作者的任何東西。另外令人費解的是實驗代碼還得索取,并且不能及時發(fā)給用戶,相當郁悶。
    當當網(wǎng)能不能針對這一情況做一下處理,如果還有此類需要買后索取代碼的書籍,應該在買后直接發(fā)到用戶郵箱里面!
  •   在開發(fā)DM6437之前看完了這本書,和好多DSP/ARM參考書一樣,看完了沒有什么感覺!
  •   講的東西不夠深入,只適合初學者
  •   原以為從這書可以學習到達芬奇系統(tǒng)的硬件結構,知道底層方面的知識,比如uboot是怎么移植進去的?linux內(nèi)核是怎么移植的?驅(qū)動是怎么編寫?可惜,這些在這本書上都找不到答案。
    這本書會告訴你一個達芬奇系統(tǒng)的評估板,它能做什么,比如移植到上面的uboot有什么特點,怎么去操作一個過程,而不是怎么去移植。
    不知道是書不適合我,還是我不適合這書?
  •   這本書很一般,充其量也就是本使用手冊,還是翻譯版的
  •   垃圾中的戰(zhàn)斗機,跟盜版的一樣,紙張很差,講的都是沒用的東西。建議學omap3的直接到TI的官網(wǎng)去下datasheet參考,看完這個學不會什么東西的。后悔死了,買了本爛書
  •   這本書還不錯哦,內(nèi)容豐富,印刷質(zhì)量還行,對我很有用,好評了
  •   新手看書,一開始就想知道我如何開發(fā)一個自己的程序的流程,包含哪些內(nèi)容,很遺憾本書無法提供給你
  •   達芬奇內(nèi)容比較多,所以讀者看起來比較亂,這本書是一本不錯的向?qū)?/li>
  •   這一類書沒入門的學生看看吧,面對TI的海量文檔,沒辦法逃避。
  •   剛剛收到,貌似還不錯,就是感覺有點不太適合指導怎么動手
  •   這次的書也是替老公買的,昨天下的單,今天就到了,真的是又快又好,一如既往地卓越!所以我也會一如既往地支持卓越!
  •   比那幾本強一些,還需要所要源代碼
  •   國內(nèi)介紹達芬奇中很不錯的一本書
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7