最新DSP技术

出版时间:2009-8  出版社:国防工业出版社  作者:张起贵 等著  页数:382  
Tag标签:无  

前言

计算机软件经历了结构化、面向对象和基于组件程序设计的重大变化,目前这三种开发方法同时影响着嵌入式系统的发展。结构化程序设计让纯粹私人的脑力活动行为进入工业流水生产;面向对象和基于组件的程序设计方法致力于解决软件产品的重复使用问题,前者在源代码层级将对象高度抽象,并通过例化使其用于不同的设计需求;后者针对二进制目标代码的可复用性在系统结构上定义了框架、包、组件、中间件和工具。开发商可以独立完成其中部分产品,然后用工具将多个不同厂商提供的组件、中间件和库封装成包,在框架下实现系统功能。最常见的框架是基于网络或多处理器环境,算法组件在运行时承担数据加工任务,并发挥着强大的作用。达芬奇平台是典型的基于共享存储的嵌入式多处理(ARM、DSP、VICP、视频前端和后端等)环境,支撑的关键技术是片内实现了多通道的交换中心资源(Switch Central Resources,SCR)。基于片内SCR,达芬奇平台在片内多处理器之间形成了典型的C/S架构:计算能力强大的DSP(高达4800MIPs)可以作为服务器提供算法的实时计算服务;带有JAVA处理能力的ARM9实现网络、硬盘音视频I/O等用户界面。

内容概要

今天的个人计算机,就是明天的嵌入式SoC!采用这个理念,把面向服务的架构SOA引入到异构嵌入式多核处理器,就是Tl的达芬奇技术的关键特点,它拓展了未来嵌入式SoC的一个发展方向。    本书从软件工程层面分析了嵌入式SoC达芬奇技术的硬件、系统、框架和组件。由浅入深地介绍了SoC芯片及汇编指令,硬件评估板设计,移植操作系统,达芬奇软件资源和搭建流媒体应用系统,嵌入式中间件和达芬奇框架,以及怎样装配Codec引擎、创建Codec Server和编译Codec算法;描述了如何利用达芬奇框架和H,264算法组件搭建一个高质量、低成本的基于SIP的流媒体传输系统,这是视频监控和视频会议中普遍应用的部件。本书最后精心提供了11个实验,读者可以联系作者(Email:CE S Lab@163.com)索取源代码包。读者通过这些实验可以深入了解达芬奇技术本质,同时拥有了流媒体处理各方面的代码资源,从修改这些代码出发可以获得各种复杂高效的流媒体应用系统。    本书介绍的嵌入式系统框架也为今后开发我国自主知识产权的多核嵌入式系统提供了一个研究方法。    本书可以作为高等学校电子信息专业本科毕业生就业培训的教材,同时可作为研究生进行嵌入式系统体系架构、流媒体算法等课题的研究平台。

书籍目录

第1章 达芬奇SoC硬件结构 1.1 ARM子系统  1.1.1 概述  1.1.2 存储器组织 1.2 DSP子系统  1.2.1 概述  1.2.2 存储器组织  1.2.3 DSP数据通路与控制  1.2.4 DSP中断控制器  1.2.5 DSP断电控制器  1.2.6 DSP带宽管理  1.2.7 DSP存储器保护机制 1.3 视频处理子系统(VPSS)  1.3.1 视频前端  1.3.2 视频后端 1.4 系统控制模块  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 网络接口模块  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数据结构  1.9.4 EDMA3参数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 程序转移类指令 2.2 用定点DSP指令实现浮点除法  2.2.1 DM6446浮点数表示  2.2.2 确定小数点的位置  2.2.3 浮点数与定点数的转换  2.2.4 实现定点DSP除法  2.2.5 牛顿迭代法  2.2.6 移位相减实现浮点除法  2.2.7 移位相减法的核心代码  2.2.8 移位减法实现双精度除法  2.2.9 两种方法的比较 2.3 DSP线性汇编  2.3.1 线性汇编概述  2.3.2 优化SATD函数  2.3.3 用线性汇编实现SATD 2.4 其他优化方法  2.4.1 代码编写注意事项  2.4.2 内联函数  2.4.3 优化编译选项  2.4.4 存储器的配置优化  2.4.5 Cache的性能优化第3章 DVEVM使用指南 3.1 概述 ……第4章 DVEVM软件设计第5章 嵌入式操作系统引导与配置第6章 DVSDK软件开发套件第11章 基于DVEVM的SIP视频监控系统第12章 Da Vinci实验例程附录 本书中用到的术语及缩写对照表附图参考文献

章节摘录

插图:第1章 达芬奇SoC硬件结构1.6 外部存储接口在DM6446中有与几种形式的外部存储器接口:异步EMIFA(NOR Flash,SRAM),NARD Flash以及CF卡等。异步EMIFA包括l个8bit或16bit数据线,1个24bit地址总线,4个专用片选线,支持的存储接口有NAND、ATA/CF、主机端接口。NAND接口包括的存储类型有NAND卡、MMC卡和SD卡。DDR2存储控制器用于与l6bit或32bit的DDR2 SDRAM连接。DDR2 SDRAM在达芬奇技术中有很重要的作用,它可以用来缓冲视频输入图形数据,作为OSD的缓冲器,存储ARM和DSP代码等。DM6446可支持256MB的32bit DDR2 SDRAM存储空间,128MB的16bit Flash ROM存储空问。1.6.1 DDR2存储器DDR2存储器是整个DM6446系统的缓冲中心。系统采用两片数据宽度为16bit的DDR2存储器组成宽度为32bit的数据总线。芯片采用Micr0公司生产的MT47H32M16BT芯片,该芯片与很多厂商生产的不同容量的DDR2芯片都能实现管脚间的完全兼容。DDR2存储器在时钟的上升沿和下降沿都会传输数据,每个时钟周期传输2个数据字。同时DDR2采用4nprefetch(4n预取)技术,也就是当DDR2在收到DDR2读操作命令时,会在内部一次取出4个32bit数。这4个32bit数分2个时钟发送出去。写操作过程正好相反。DDR2外部传输DQS和DQS#双向差分数据闸门信号。读操作时这对信号由DDR2发出CPU接收,且CPU在信号的边沿读回数据;写操作时这对信号由CPU发出DDR2接收,且DDR2存储器在信号的中间时刻接收数据。MT47H32M16BT数据宽度为16bit,所以对于高字节和底字节分别由UDQS、UDQS#和LDQS、LDQS#控制。MT47H32M16的时钟信号CK和CK#也为一对差分信号,系统将CK信号上升沿与CK#信号的下降沿的交叉点作为系统时钟的正沿(上升沿),在系统时钟的正沿锁存命令(包括数据和信号)。

编辑推荐

《最新DSP技术:“达芬奇”系统、框架和组件》特点:最全面地涉及嵌入式多处理器的达芬奇技术细节,首次从软件工程角度分析了达芬奇技术的硬件、系统、框架和组件,精心设计的1 1个实验确保您拥有众多C0dec资源,成为流媒体技术的高手。《最新DSP技术:“达芬奇”系统、框架和组件》帮助您:设计多核嵌入式处理器硬件系统,在异构平台运行不同操作系统,理解达芬奇的框架,轻松实现视频、图像、语音和音频(VISA)流媒体应用,充分发挥视频前后端、以太网、USB和ATA硬盘等丰富的片上外设的强大能力。阅读《最新DSP技术:“达芬奇”系统、框架和组件》您将明白如何:用定点DSP汇编指令实现浮点算法,用XDM规范实现达芬奇算法组件,用中间件构建嵌入式系统框架。实现不同处理器间远端过程调用机制,用XDCT具装配Codec引擎、创建Codec Server、编译Codec算法。

图书封面

图书标签Tags

评论、评分、阅读与下载


    最新DSP技术 PDF格式下载


用户评论 (总计27条)

 
 

  •   恩,不错,虽然发现书没什么技术含量,但是卖家是好的,呵呵
  •   很好啊,不是我买的,老公的指定书
  •   内容比较完整,就是纸张不够好,也算是对得起这价钱
  •   书在同类中还算不错,但是有些章节,比如说第4章讲得太浅,还有希望书能把源代码附上。
  •   不错,介绍的很充分,新手入门的好资料
  •   还可以,凑活吧
  •   还好,跟说的一样
  •   内容较多,但写得一般般
  •   送货挺快,就是没有索要到源码,正在看,
  •   帮同学买的,没有看。
  •   很基础,很详细,可供参考
  •   内容可以,不知道程序能挑通吧
  •   编者对达芬奇系统是比较了解的。和编程有关的部分讲的也比较多。遗憾的是,该书没谈到H.264,另外,器件也不很新。不管怎样,这个书有些参考价值。
  •   这本书其实大部分是ti的英文资料翻译过来的,没有加入作者的任何东西。另外令人费解的是实验代码还得索取,并且不能及时发给用户,相当郁闷。
    当当网能不能针对这一情况做一下处理,如果还有此类需要买后索取代码的书籍,应该在买后直接发到用户邮箱里面!
  •   在开发DM6437之前看完了这本书,和好多DSP/ARM参考书一样,看完了没有什么感觉!
  •   讲的东西不够深入,只适合初学者
  •   原以为从这书可以学习到达芬奇系统的硬件结构,知道底层方面的知识,比如uboot是怎么移植进去的?linux内核是怎么移植的?驱动是怎么编写?可惜,这些在这本书上都找不到答案。
    这本书会告诉你一个达芬奇系统的评估板,它能做什么,比如移植到上面的uboot有什么特点,怎么去操作一个过程,而不是怎么去移植。
    不知道是书不适合我,还是我不适合这书?
  •   这本书很一般,充其量也就是本使用手册,还是翻译版的
  •   垃圾中的战斗机,跟盗版的一样,纸张很差,讲的都是没用的东西。建议学omap3的直接到TI的官网去下datasheet参考,看完这个学不会什么东西的。后悔死了,买了本烂书
  •   这本书还不错哦,内容丰富,印刷质量还行,对我很有用,好评了
  •   新手看书,一开始就想知道我如何开发一个自己的程序的流程,包含哪些内容,很遗憾本书无法提供给你
  •   达芬奇内容比较多,所以读者看起来比较乱,这本书是一本不错的向导
  •   这一类书没入门的学生看看吧,面对TI的海量文档,没办法逃避。
  •   刚刚收到,貌似还不错,就是感觉有点不太适合指导怎么动手
  •   这次的书也是替老公买的,昨天下的单,今天就到了,真的是又快又好,一如既往地卓越!所以我也会一如既往地支持卓越!
  •   比那几本强一些,还需要所要源代码
  •   国内介绍达芬奇中很不错的一本书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7