毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于C6000系列DSP BOOT的研究与实现(4)
图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中,搬移完毕就自动跳转到代码的入口地址处开始运行程序.
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于TMS320C5509的函数发生器的设计
下一篇:
IRFPA红外焦平面阵列探测器响应特性研究
认知无线电网络中基于双...
基于TCP/IP技术的转向架振动测试系统设计
基于PM2.5浓度的健康出行路径规划及实现
基于涡旋电磁波的新型雷达成像技术研究
基于相关滤波器的长期跟踪算法研究
基于ZigBee协议轨道交通环...
基于QT的图像处理系统设计
《醉青春》导演作品阐述
浅谈传统人文精神茬大學...
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
辩护律师的作证义务和保...
多元化刑事简易程序构建探讨【9365字】
国内外无刷直流电动机研究现状
浅谈新形势下妇产科护理...
拉力采集上位机软件开发任务书
中国古代秘书擅权的发展和恶变