TMS320C66x KeyStone架构多核DSP入门与实例精解
TMS320C66x KeyStone架构多核DSP入门与实例精解封面图

TMS320C66x KeyStone架构多核DSP入门与实例精解

牛金海, 编著

出版社:上海交通大学出版社

年代:2014

定价:58.0

书籍简介:

TMS320C66xDSP是美国德州仪器(TI)公司推出的高性能多核DSP处理器。TMS320C66xDSP采用TI多年的研发成果Key Stone多内核架构,其具有高性能1 层、2层和3层的协处理器,丰富的独立片内连接层的技术;还有多核导航器,它支持内核与存储器存取之间的直接通信,从而解放外设存取,充分释放多核性能;片上交换架构——TeraNet2,其速度高达2 Mb/s,可为所有So C 组成部分提供高带宽和低时延互连;多核共享存储器控制器,可使内核直接访问存储器,无需穿过Tera Net 2,可加快片上及外接存储器存取速度;HyperLink50提供芯片级互连,可跨越多个芯片。TMS320C66x有2核、4核、8核,可以供不同应用场合使用,并且管脚兼容。每个内核都同时具备定点与浮点运算能力,并且都有40个GMAC1.25GHz,20个GFLOP 1.25GHz,其性能是市场上已发布多内核DSP的5倍,特别是8核TMS320C6678运行速率能达到10GH z。TMS320C66x具有低功耗与大容量,采用TI Green Power技术构架,动态电源监控和Smart Reflex。这样的结构,也让用户设计时不再需要使用FPGA或者ASIC。TMS320C66x目标应用领域有关键任务、测试与自动化、医疗影像、智能电网、新型宽带以及高性能计算等。例如,医疗电子有几个热门的方向:彩色超声波、用于引导手术的实时透视、超声波便携式设备、内窥镜等,C667xDSP凭借其实时处理、便携式、低功耗、可编程性、高性能的优势,能够立即实现这些医疗应用。该技术的推广与应用有助于提升中国产业的整体技术含量与水平。本书从C66X的内核架构,关键外设,多核编程等方面给出详实介绍,同时给出基于CCSV5的simulator软件仿真实例,并给出在TMDXEVM6678L EVM上硬件仿真的实例精解。适合于广大的DSP爱好者,大学高年级学生,研究生,以及科研院所,以及从事DSP等嵌入式技术开发的企业工程技术人员参考。期望帮助读者尽快熟悉掌握该项技术。

书籍目录:

第1章TMS320C66x多核DSP的性能与应用

1.1 多核DSP概述

1.2 TMS320C66x各方面性能比较

1.3 多核DSP的应用

第2章 TMS320C66x DSP多核处理器架构

2.1 TMS320C66x定点与浮点DSP处理内核

2.1.1 概述

2.1.2 C66x DSP的架构和指令增强

2.1.3 C66x DSP核中CPU的数据通路与控制

2.2 TMS320C66x DSP CorePac以及内部DMA(IDMA)的使用

2.2.1 介绍

2.2.2 C66x Core Pac综述

2.2.3 内部DMA的使用

2.2.4 中断控制器的使用

2.3 TMS320C66x DSP KeyStone多核导航架构

2.3.1 KeyStone架构的发展

2.3.2 多核导航器

2.3.3 多核导航器中的几个关键概念

2.3.4 KeyStone的存储器架构

2.4 TMS320C66x DSP快速外部接口

2.4.1 HyperLink超链接控件

2.4.2 Serial RapidlO(SRIO)Port串行快速输入/输出1:2

2.4.3 Peripheral Component Interconnect Express(PCIe)

2.5 TMS320C6678 DSP芯片架构

2.5.1 C6678特性

2.5.2 系统互联(System interconnect)

第3章 DSP系统多核编程指南

3.1 介绍

3.2 将应用程序映射到多核处理器

3.2.1 并行处理模型

3.2.2 识别并行任务执行

3.3 处理器之间的通信交流

3.3.1 数据移动(Data Movement)

3.3.2 多核导航器的数据移动(Multicore Navigator Data Movement)

3.3.3 通知和同步(Notification and Synchronization)

3.3.4 多核导航器通知方法

3.4 数据传输引擎

3.4.1 PKTDMA

3.4.2 EDMA

3.4.3 以太网

3.4.4 快速I/O口

3.4.5 天线接口(Antenna Interface)

3.4.6 PCIe接口

3.4.7 超链接口(HyperLink)

3.5 共享资源管理

3.5.1 全局标志(Global Flags)

3.5.2 OS旗语信号(OS Semaphores)

3.5.3 硬件旗语信号(Hardware Semaphores)

3.5.4 直接信号(Direct Signaling)

3.6 存储管理

3.6.1 CPU硬件设备视图

3.6.2 缓存和预取考虑

3.6.3 共享代码程序的存储位置

3.6.4 外围驱动设备

3.6.5 数据存储位置和访问

3.7 DSP代码和数据镜像

3.7.1 单独镜像(Single Image)

3.7.2 多镜像(Multiple Images)

3.7.3 共享代码和数据的多个镜像

3.7.4 设备启动

3.7.5 多核应用程序部署(MAD)实用工具

3.7.6 MAD实用工具

3.7.7 多核部署实例

3.8 系统调试

3.9 总结

第4章 TI SYS/BIOS实时操作系统

4.1 关于SYS/BIOS

4.1.1 什么是SYS/BIOS

4.1.2 SYS/BIOS与DSP/BIOS的区别

4.1.3 SYS/BIOS与XDCtools的关系

4.2 SYS/BIOS配置和构建

4.2.1 创建SYS/BIOS工程

4.2.2 配置SYS/BIOS应用程序

4.2.3 构建SYS/BIOS程序

4.3 SYS/BIOS启动过程

4.4 应用程序接口的硬件抽象层

4.5 SYS/BIOS实例

第5章 多核DSP的软件仿真与实例精解

5.1 CCS V5的安装使用

5.1.1 CCS V5.1的下载

5.1.2 CCS V5.1的安装

5.1.3 CCS V5.1的使用

5.2 新建一个Hello world的多核程序

5.2.1 本地CCSV5的安装以及注意事项

5.2.2 新建一个Hello world的多核程序

5.3 多核DSP实现大尺寸快速傅里叶变换(VLFFT)实例精解

5.3.1 概述

5.3.2 要求

5.3.3 软件设计

5.3.4 生成指导

5.3.5 运行指导

5.3.6 代码介绍

5.3.7 程序解读

5.3.8 结果展示

5.3.9 遇到的问题及解决方案

第6章 TMDXEVM6678L EVM及硬件仿真实例精解

6.1 TMDXEVM6678L EVM介绍

6.1.1概述

6.1.2 TMDXEVM6678L开发板介绍

6.1.3 FPGA概述

6.1.4 BIOS MCSDK 2.0简介

6.1.5 BIOS MCSDK 2.0使用指南

6.2 高性能DSP应用程序(HUA)例程精解

6.2.1 概述

6.2.2 要求

6.2.3 软件设计

6.2.4 Build说明

6.2.5 Run说明

6.2.6 操作步骤

6.2.7 遇到的问题及解决方法

6.3 核间通信(IPC)以及实例精解

6.3.1 概述

6.3.2 实例介绍

6.4 在C6678多核平台上实现bmp格式图像处理实例精解

6.4.1 在CCSV5新建图像处理工程

6.4.2 程序关键代码

6.4.3 在C6678硬件平台上运行程序

6.4.4 小结

6.5多核图像处理(Imaging Processing)实例精解

6.5.1 概述

6.5.2 需求

6.5.3 软件设计

6.5.4 不同版本的示例

6.5.5 使用MAD工具进行多核启动

第7章 TMS320C66x多核DSP Boot以及EVM板实例详解

7.1 概述

7.2 上电复位之后的Bootloader初始化

7.3 TMS320C6678 MCSDK提供的常用多核t)oot方法

7.3.1 Ethernet Boot Example(以太网方式)

7.3.2 IBL(Intermediate Boot Loader)NAND boot over I2C exanlple

7.3.3 IBL NOR boot over I2C exanlple

7.3.4 IBL TFTP boot over I2C exanlple

7.3.5 SRIO Boot例程

7.3.6 PCIe启动示例

7.4 TMS320C6678 boot在EVM板上实例精解

7.4.1 TMS320(36678的EMIFl6 NOR Flash程序自加载实例精解

7.4.2 基于以太网方式的多核B00T实现过程以及实例精解

7.4.3 基于Nor Flash SPI的多核Boot实例

7.5 多核应用程序部署(MAD)实用程序的使用

7.5.1 多核应用程序部署概述

7.5.2 开始学习使用MAD工具

7.5.3 多核部署MAD实例

第8章 TMS320C66xDSP在医学超声成像系统中的应用

8.1 超声成像系统的组成

8.2 TI公司生产的超声系统部件

8.3 多核DSP在超声系统中的应用

8.4 总结与展望

参考文献

内容摘要:

《TMS320C66x KeyStone架构多核DSP入门与实例精解》从C66X的内核架构,关键外设,多核编程等方面给出详实介绍,同时给出基于CCSV5的Simulator软件仿真实例,并给出在TMDXEVM6678L EVM上硬件仿真的实例精解。适合于广大的DSP爱好者、大学高年级学生、研究生以及从事DSP等嵌入式技术开发的企业工程技术人员参考。《TMS320C66x KeyStone架构多核DSP入门与实例精解》围绕美国德州仪器公司(TI)最新的KeyStonc架构C66x多核DSP,介绍了CCSV5的使用、SYS/BIOS、多核编程技术、KeyStone架构体系以及内存管理、06678芯片硬件及外设,并且在CCSV5 Simulator,以及C6678 EVM硬件环境下运行了bmp格式图像处理、IPC,VLFFT,Imaging Processing,HUA等实例,最后介绍了多核Boot的原理与实例。同时,也给出了多核DSP的应用,特别是在医学超声中的应用。【作者简介】男,工学博士,副研究员。现任上海交通大学-美国德州仪器联合DSP实验室主任。

书籍规格:

书籍详细信息
书名TMS320C66x KeyStone架构多核DSP入门与实例精解站内查询相似图书
9787313109781
如需购买下载《TMS320C66x KeyStone架构多核DSP入门与实例精解》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地上海出版单位上海交通大学出版社
版次1版印次1
定价(元)58.0语种简体中文
尺寸26 × 19装帧平装
页数 360 印数

书籍信息归属:

TMS320C66x KeyStone架构多核DSP入门与实例精解是上海交通大学出版社于2014.出版的中图分类号为 TN911.72 的主题关于 数字信号处理 的书籍。