摘要TMS320C6678是TI公司最新发布的基于keystone架构的八核高性能的数字信号处理器(Digital Signal Processing, DSP),是现在市场上使用得比较多的C6455的升级。C6000系列DSP有多种接口,为满足不同的需求可以进行多种方式的加载如串行外围接口(Serial Peripheral interface,SPI)、外部存储器接口(External Memory Interface , EMIF)、I2C总线(Inter-Integrated Circuit, I2C)、最新的总线与接口标准(PCI-Express, PCIe)加载等。针对DSP的内存在断电后会丢失数据的问题,研究了系统上电后如何将数据和程序从外部非易失性的存储器搬到DSP内存中去运行的技术,此搬移过程称为DSP的自加载功能(bootloader)。以高性能的TMS320C6678为研究对象,基本上实现了它的SPI加载与EMIF加载,通过发光二极管(Light-Emitting Diode , LED)闪烁程序验证了这两种方法的可行性。28424
关键词 TMS320C6678 自加载 SPI EMIF
毕业论文设计说明书外文摘要
Title Research and implementation of DSP BOOT based on C6000
Abstract
TMS320C6678 is the latest Digital Signal Processing (DSP) chip of eight nuclear with high performance based on the keystone construction which is the C6455 upgrade. C6000 has a variety of interface. In order to meet the needs of different loader there be lots of ways such as Serial Peripheral interface (SPI) boot, External Memory Interface (EMIF) boot, Inter-Integrated Circuit (I2C) boot, PCI-Express (PCIe) boot etc. To solve the problem that the memory of DSP is in loss of data, we study how to move data into internal memory to run from the external non-volatile memory when DSP powers on, which is called DSP boot loader .In order to solve the problem of DSP boot loader, this paper has carried on the detailed research about how to achieve SPI boot and EMIF boot based on TMS320C6678. Through the Light-Emitting Diode (LED) lights flashing program the feasibility of the two ways has been verified.
Keywords TMS320C6678 boot loader SPI EMIF
目 次
1 绪论 1
1.1 C6000系列DSP 自加载研究意义 1
1.2 C6000系列DSP自加载技术发展 1
1.3 论文研究内容 2
1.4 论文结构安排 2
2 C6000系列DSP自加载的方式及原理 4
2.1 C6000系列单核DSP自加载原理 4
2.2 C6000系列多核DSP自加载 5
2.3 C6000系列DSP自加载的硬件平台 8
3 C6000系列DSP自加载功能的实现 10
3.1 TMS320C6678 SPI加载时各核加载过程介绍 10
3.2 SPI 总线介绍 13
3.3 TMS320C6678 SPI加载功能实现 14
3.4 TMS320C6678 SPI加载 Boot mode设定 21
3.5 TMS320C6678 EMIF加载时各核程序加载过程介绍 23
3.6 TMS320C6678 EMIF加载功能实现 24
3.7 TMS320C6678 EMIF加载 Boot Mode设定 28
3.8 TMS320C6678自加载结果验证 28
3.9 TMS320C6678的SPI boot与EMIF boot区别 30
结论 31
致 谢 32
参考文献33
1 绪论
1.1 C6000系列DSP 自加载研究意义
DSP目前已越来越受人们关注并得到迅速发展的具有前沿尖端技术的一种集成电路,在嵌入式领域有着广泛的应用。其中有些信号在处理时结构复杂,难度大,需要高性能的DSP来完成各种处理。最近几年来基于数字信号处理器的通用信号处理模块的研究受到人们的重视。TI公司推出的高性能、低功耗等优良性能的C6000系列DSP,因其快速的数字信号处理能力,C6000系列DSP被广泛应用于雷达、通信、仪器仪表、图像处理等许多方面[1-3]。要实现这些复杂的功能,高性能DSP+现场可编程门阵列(Field-Programmable Gate Array ,FPGA)是目前普遍采用的方案[4]。目前单个DSP的性能已几乎开发到了极限,为了解决复杂的并行算法,多核DSP是现在发展的全新方向。DSP的运行速度很快,但存储数据和程序的存储器如FLASH速度比较慢。DSP内部的随机存储器(random access memory,RAM)运行速度很快,为了让DSP充分发挥自己的能力,有必要将程序代码从外部存储器搬到RAM中去运行。为了更方便地将代码从片外存储器搬到片内RAM,TI产品在出厂前已经在内存中固化了一段程序,此段程序在系统上电复位后执行从外部存储器搬移代码到内部用户指定的RAM中,该过程称为程序的引导加载过(bootloader)[5]。DSP结构种类很多,不同系列的DSP在引导方法上有很大的差异。即便是同系列的DSP中,不同核的DSP也具有不同的引导方式。众多的引导方法使DSP在应用过程中,关于引导的问题成为一个焦点与难点。对于DSP器件而言,将用户程序存储在外面低速、非易失性的存储器内,上电时将程序搬运到内部高速的存储器中运行,可以大大降低对DSP的内存要求[6]。
- 上一篇:基于TMS320C5509的函数发生器的设计
- 下一篇:IRFPA红外焦平面阵列探测器响应特性研究
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...