





定价:128元
印次:1-2
ISBN:9787302589365
出版日期:2022.01.01
印刷日期:2023.06.21
图书责编:黄芝
图书分类:教材
本书系统介绍了C66x多核软件开发的知识,并基于C6678的设计实例介绍了相关设计经验。系统介绍了C66x DSP器件的基础概念和多核软件设计的基础知识,引领读者循序渐进地掌握多核软件设计技术。对于传统DSP开发人员比较陌生的一些概念,如Cache、预取、数据一致性、数据依赖、死锁等,进行了重点描述。系统介绍了C66x多核器件的存储器、DMA传输、中断等内容,并结合工作实际,介绍了多核软件优化、多核并行设计及任务级优化经验。最后,以多普勒成像的设计实例描述了如何实现并行设计。 全书共13章,内容包括C66x DSP的基本组成,如存储器组织、DMA传输、中断和异常、Cache缓存和数据一致性等,并包含CCS软件开发环境、SYS/BIOS实时操作系统、多核并行设计、软件设计优化等相关知识。 本书的特点是由浅入深、概念齐全、实践性强、指导性强。本书结合了多年多核软件开发的实际经验,对多核设计中常见的问题进行了详细的描述; 从基本概念出发,层层推进,介绍了多核并行、数据传输与处理并行和多层次并行设计的经验。 对于从事C66x多核软件开发的设计师,本书具有很强的指导意义,本书还适合作为高校计算机、数据处理、信号处理、通信等相关专业的本科生和研究生教材。
夏际金,男,1979年,江西上饶人,研究员级高级工程师,嵌入式软件、软件工程专家。长期从事嵌入式软件开发,在嵌入式多核软件设计和并行计算方面具有深入研究。
前言 C66x是TI(Texas Instruments)公司推出的新一代处理器内核,包含定点和浮点计算能力,C66x包含 90个新指令用于提升浮点和矢量运算。TMS320C6678是基于C66x内核的8核处理器,66AK2Hx是基于ARM CortexA15和C66x内核的异构多核处理器。基于C66x内核的DSP处理器已经成为主流的高性能DSP。 多核DSP的软件开发技术对DSP嵌入式软件开发人员具有一定的挑战性。多核任务划分、并行处理设计、同步设计以及Cache一致性等问题是多核并行设计的关键,良好的并行设计才能发挥C66x处理器的优势。 通过多年的研究并结合工程设计实践,总结了C66x多核DSP并行开发技术经验和设计中一些经常遇到的问题。本书以C6678为例系统介绍了C66x多核DSP、数据一致性、CCS使用、SYS/BIOS实时操作系统、多核并行设计和优化等设计方法,用一个设计实例完整地描述了从任务并行设计到具体实现的过程。 在C66x多核软件设计中,程序员的软件设计思想、设计方法需要调整和提高。本书从程序员的工作需要和高校学生的学习需要出发,结合实际工作,详细叙述了多核软件开发技术。初学者可以循序渐进地建立基于C66x多核并行开发的概念,并积累优化设计的经验,提高设计水平,从初学就设计出高性能的并行代码。 各章的内容要点如下: 第1章主要介绍了C66x处理器,并以C6678为例介绍了处理器概况、处理器内核、外围设备、多核导航器等模块。 第2章详细介绍了C66x多核引导(Boot)的方法。以C6678为例介绍了RBL(ROM Boot Load...
目录
第1章TI多核C66x DSP介绍
1.1C6678处理器
1.1.1C6678概览
1.1.2外围设备
1.266AK处理器
1.366AK2H14/12/06和C6678各项功能对比
1.4C66x处理器内核
1.5电源休眠控制器
1.5.1C66x内核电源休眠管理介绍
1.5.2电源休眠管理特征
1.6锁相环及其设置
1.6.1主PLL和PLL控制器
1.6.2DDR3 PLL
1.6.3PASS PLL
1.7C6678处理器接口通信相关外围设备
1.7.1I2C外围设备
1.7.2SPI外围设备
1.7.3HyperLink 外围设备
1.7.4UART外围设备
1.7.5PCIe外围设备
1.7.6TSIP 外围设备
1.7.7EMIF16外围设备
1.7.8网络协处理器和以太网驱动程序
1.7.9串行RapidIO(SRIO)端口
1.7.10通用目的输入/输出(GPIO)
1.8定时器
1.9信号量
1.10多核导航器
1.10.1PDSP固件
1.10.2Packet DMA
1.10.3队列管理器
1.10.4描述符
1.10.5包发送过程概述
1.10.6包接收过程概述
1.10.7映射信息
1.11设计建议
1.11.1初始化
1.11.2接口驱动程序
1.11.3时间戳的获取
1.11.4EV...
从基本概念出发,层层推进,介绍了多核并行、数据传输与处理并行和多层次并行设计的经验,是嵌入式多核DSP并行软件开发者必备的参考书。