TMS320C6678多核DSP加载技术研究数字信号处理器(DSP)发展到 21 世纪初期,其架构和规模不断扩大,近些年来,多核DSP成为发展方向。对于多核DSP 来说,引导加载(bootloader)技术是重点也是难点。程序加载离不开RBL,此外,在二次加载过程中还涉及到IBL。32174
本文基于TI 公司的TMDSEVM6678L评估板,对TMS320C6678加载方式进行深入研究,对I²C一次加载、SPI Nor flash一次加载以及 I²C二次加载三种加载方式做了详细说明,其中二次加载包括Nand flash和Nor flash二种加载。主要介绍了加载原理、加载流程、程序烧写过程、程序性能测试与分析。在加载过程中采用的是上电自检程序(POST)和跑马灯程序。
关键词 TMS320C6678 bootloader I²C SPI Nor boot 二次加载 RBL IBL
毕业论文设计说明书外文摘要
Title Bootloader technology of Multicore DSP TMS3206678
Abstract
As DSP develops to the early 21st century, its architecture and scale has changed a lot. In recent years, multicore DSP becomes the direction of development. The BootLoader technology is a key of multi⁃core DSP application technology,and one of the difficulties for the application as well. RBL is of significance in bootloader. In addition,second—level boot involves IBL.
This paper is about a deep study of TMS320C6678’s boot modes based on the TI's TMDSEVM6678L Evaluation Board. The boot modes are I²C boot ,I²C second—level boot and SPI Nor boot. The second—level boot consists Nand boot and Nor boot. It introduces the principle of loading, loading process, the process of writing the program, application performance testing and analysis. A power on self test program (POST) and Marquee program are used in the loading process.
Keywords TMS320C6678 bootloader I²C SPI Nor boot second—level boot
目 次 I
1 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 论文主要工作及内容安排 3
2 多核DSP的硬件架构 4
2.1 引言 4
2.2 Keystone架构 6
2.3 处理器内核架构 7
2.4 存储架构 9
2.5 外设与接口 11
2.6 本章小结 13
3 TMS320C6678程序加载 14
3.1 引言 14
3.2 上电加载 14
3.3 加载模式 14
3.4 Bootloader初始化 15
3.5 Boot Magic 地址 16
3.6 本章小结 16
4 DSP 程序加载实现与测试 17
4.1 引言 17
4.2 EVM板 17
4.3 bootmode引脚 18
4.4 IBL介绍 21
4.5上电自检程序(Power On Self Test,POST) 22
4.6 SPI NOR flash一次加载 24
4.7 I ²C一次加载 25
4.8 I ²C二次加载 26
4.9 本章小结 28
5 设计分析与总结 29
5.1 分析 29
5.2 总结 30
致 谢 31
参考文献 32
1 绪论
1.1 研究背景
随着科学发展的日新月异和时代脚步的永不停息,很多方面已离不开数字信号处理DSP(Digital Signal Processing)技术,诸如通信电子、医疗数字成像等领域[1],并且在生活生产、军事工业、医学等各个方面出现越来越多的嵌入式产品。嵌入式操作系统是指运行在嵌入式的硬件平台上,对系统及其所操作的部件、装置等资源进行统一协调、指挥,并具有智能化、可嵌入对象体系中的专用操作系统[2~3]。嵌入式操作系统的发展步伐愈来愈快,紧跟时代潮流,已渐渐成为电子通信方面的主要趋势。目前,作为嵌入式操作系统中不可或缺的一个组成部分,实时操作系统(Real-Time Operating System,RTOS)为嵌入式应用提供了发展平台和空间[4][6],并且在雷达方面应用也很多[5]。 TMS320C6678多核DSP加载技术研究:http://www.751com.cn/tongxin/lunwen_28632.html