基于TMS320C6678的多核程序加载研究与实现

针对多核DSP系统程序加载复杂的问题,基于TMS320C6678对多核程序加载进行了研究与设计.从一级引导程序出发,设计并优化了多核程序内容存储格式.设计了简洁的二级引导程序,以修正一级引导程序只识别主核程序入口地址,而从核入口地址缺失的现象.为了快速生成特定格式的多核程序内容,设计了多个工具用于添加SPI启动参数表、DDR3启动表、从核程序入口地址以及完成程序内容格式的转换.实现了SPI Flash多核程序加载以及基于I2C主模式的Nand Flash多核程序加载....

Full description

Saved in:
Bibliographic Details
Published in电子技术应用 Vol. 41; no. 3; pp. 31 - 34
Main Author 李飞平 卿粼波 滕奇志 舒君 何小海
Format Journal Article
LanguageChinese
Published 四川大学电子信息学院,四川成都,610064 2015
Subjects
Online AccessGet full text
ISSN0258-7998
DOI10.16157/j.issn.0258-7998.2015.03.006

Cover

More Information
Summary:针对多核DSP系统程序加载复杂的问题,基于TMS320C6678对多核程序加载进行了研究与设计.从一级引导程序出发,设计并优化了多核程序内容存储格式.设计了简洁的二级引导程序,以修正一级引导程序只识别主核程序入口地址,而从核入口地址缺失的现象.为了快速生成特定格式的多核程序内容,设计了多个工具用于添加SPI启动参数表、DDR3启动表、从核程序入口地址以及完成程序内容格式的转换.实现了SPI Flash多核程序加载以及基于I2C主模式的Nand Flash多核程序加载.
Bibliography:multicore program loading;muhicore program data storage format;boot configuration table;c_int00 address;second level bootloader
Program loading for multicore DSP system is very complex, this paper takes a research on that issue based on TMS320C6678. According to the first level bootloader, this paper designs and improves one kind of muhicore program data storage format. Since the first level bootloader can only recognize the c_int00 entry address of master core which causes the slave core's c_int00 entry address missing, one secondary bootloader is designed to solve that problem. In order to generate the specified format muhicore program for the Flash fastly, multiple utilities is designed to help adding SPI boot parameter table, DDR3 boot table, slave cores' program entry address as well as changing program data format. SPI Flash muhicore program loading and Nand Flash multicore program loading based on I2C master mode are realized in this paper.
Li Feiping, Qing Lingbo, Teng Qizhi, Shu Jun, He Xiaohai (School
ISSN:0258-7998
DOI:10.16157/j.issn.0258-7998.2015.03.006