菜单
  

     
    图2.2  boot loader的执行过程
    在多核DSP的自加载过程中,core0是主核,除了完成自身程序的加载外还需要加载其他核的程序。各个核的用户程序按一定规律存放在外部存储器中,上电复位之后,首先bootloader通过接口访问外部存储器先将core0的用户程序加载到DSP core0的L2 SRAM内存中执行,其次core0通过执行其主程序将其他核的用户程序从外部存储器搬移到各核的L2 SRAM内存中,将各核的入口地址写到各核的BOOT_MAGIC_ADDRESS,向各核发送核间通信中断,最后各核跳至各自的BOOT_MAGIC_ADDRESS地址执行各自的主程序。在上电复位之前需要将拨码开关拨至相应位置进行模式配置[21]。其中,DSP自加载方式不同时,core0的程序加载过程也有些不同,在后面章节将详细介绍。
    2.2.2  TMS320C6678 DSP自加载方式的分类
    C6678的自加载过程主要依赖于各种接口实现,于是就有了多种boot mode,具体分类如图2.3所示,具体使用哪种模式主要取决于boot mode[2:0]管脚。DSP在上电脱离复位以后会对这几个引脚采样,bootloader根据引脚采样来的值来选择相应的代码加载程序,初始化芯片等等。例如boot mode[2:0]= b l01时,选择了主 I2C启动模式。Bootloader在对DSP进行一系列初始化之后,利用I2C接口从外部带电可擦可编程只读存储器(Electrically Erasable Programmable Read Only Memory ,EEPROM)中搬移代码到内部RAM中,搬移完毕就自动跳转到代码的入口地址处开始运行程序.
  1. 上一篇:基于TMS320C5509的函数发生器的设计
  2. 下一篇:IRFPA红外焦平面阵列探测器响应特性研究
  1. 基于多指标决策的通信网...

  2. 基于过期CSI的多天线中继选择系统设计与仿真

  3. SPCE061A基于DDS的正弦信号发生器设计+PCB电路图

  4. STM32基于WIFI通信的数字温湿度监测系统设计

  5. 基于粒子群算法的软件可靠性模型参数估计

  6. 基于串口通信的抢答器仿真设计+电路图+程序

  7. 基于云计算的物联网数据挖掘研究+程序

  8. 中国传统元素在游戏角色...

  9. 巴金《激流三部曲》高觉新的悲剧命运

  10. 高警觉工作人群的元情绪...

  11. 上市公司股权结构对经营绩效的影响研究

  12. 浅析中国古代宗法制度

  13. g-C3N4光催化剂的制备和光催化性能研究

  14. NFC协议物理层的软件实现+文献综述

  15. 现代简约美式风格在室内家装中的运用

  16. 江苏省某高中学生体质现状的调查研究

  17. C++最短路径算法研究和程序设计

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回