基于TMS320C6678的多核程序加载研究与实现
针对多核DSP系统程序加载复杂的问题,基于TMS320C6678对多核程序加载进行了研究与设计.从一级引导程序出发,设计并优化了多核程序内容存储格式.设计了简洁的二级引导程序,以修正一级引导程序只识别主核程序入口地址,而从核入口地址缺失的现象.为了快速生成特定格式的多核程序内容,设计了多个工具用于添加SPI启动参数表、DDR3启动表、从核程序入口地址以及完成程序内容格式的转换.实现了SPI Flash多核程序加载以及基于I2C主模式的Nand Flash多核程序加载....
Saved in:
| Published in | 电子技术应用 Vol. 41; no. 3; pp. 31 - 34 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | Chinese |
| Published |
四川大学电子信息学院,四川成都,610064
2015
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0258-7998 |
| DOI | 10.16157/j.issn.0258-7998.2015.03.006 |
Cover
| 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 |