您当前的位置:首页 > 科技前沿

一种双DSP系统串行引导方案的实现

时间:2015-04-09  来源:扁平线圈电感厂家  点击:
0 引 言
在某型光电跟踪产品中,由于需要对抗各种人工干扰和背景干扰,使得导引系统需要处理的信息量成倍增加,对导引系统的实时处理性能提出了更高的要求。针对这种情况,导引系统采用了双DSP系统的信息处理方案,DSP选用AD公司的ADSP218x和TI公司的TMS320C62x。ADSP218x进行目标信号的采样和外围控制信号的输入、输出,TMS320C62x专门进行目标的鉴相、各种抗干扰算法的计算,这样TMS320C62x不受外设服务中断影响,可以更好地发挥计算效率,提高了导引系统的实时处理性能。本文针对ADSP218x系列和TMS320C62x系列组成的双DSP系统,提出了一种串行引导方案,同时给出了其硬件及软件的具体实现方法。

1 DSP引导模式
1.1 TMS320C62x引导模式

TMS320C62x系列DSP提供了三种引导方式:
(1)无引导过程:DSP直接从地址0开始执行代码;
(2)ROM方式引导:由DMA/EDMA控制器从外部CE1空间中的ROM中拷贝固定数量的代码到地址0,启动时也可选择ROM的宽度,拷贝结束后,CPU从地址0开始运行;
(3)HPI方式引导:由外部主机通过HPI对芯片的存储器空间进行初始化,初始化结束后,外部主机通过HPI中断唤醒TMS320C62x,CPU开始从地址0运行。
所有这些设置项都是在芯片复位的时候才进行检查。一旦复位信号有效(reset=0),所有的三态输出管脚恢复为默认状态,然后在reset信号的上升沿处检查设置管脚BOOTMODE[4:0]的状态,自举逻辑开始生效。
1.2 ADSP218x引导模式
ADSP218x系列DSP提供了三种引导方式:
(1)无引导过程:DSP直接从地址0开始执行代码;
(2)BDMA方式引导:复位后DSP以线艺电感BDMA方式首先从字节存储空间拷贝前32字的程序代码,拷贝完程序从程序存储地址0开始执行代码。
(3)IDMA方式引导:复位后DSP以IDMA方式可以存取任意数量的内部存储空间,当内部程序存储地址0被写入时,程序从程序存储地址0开始执行代码。
以上设置都是在芯片复位的时候才进行检查,当复位信号有效时(reset=0),所有的三态输出管脚恢复为默认状态,然后在reset信号的上升沿处检查设置管脚MODE[A:D]的状态,自举逻辑开始生效。
1.3 双DSP系统串行引导模式
根据以上两种DSP的引导模式,选用串行引导模式,即把TMS320C62x作为主处理机,外围接8位宽的FLASH,采用ROM方式引导,TMS320C62x和AD-SP218x的程序都固化在FLASH中,ADSP218x作为从处理机,采用IDMA方式引导,并且两个DSP之间的通讯也采用IDMA方式。这样TMS320C62x可以把ADSP218x作为一个存储区来访问,既去掉了握手软件,提高了工作效率,又可以去掉ADSP218x外围的FLASH,减少了硬件花销。主要硬件连接示意图如图1所示。

双DSP系统串行引导的过程如下:系统上电后,TMS320C62x从位于CE1空间FLASH中以ROM引导的方式复制一定数量的TMS320C62x程序至地址为Ox00000000的内部程序存储空间。当程序复制完毕后,TMS320C62x开始从0x00000000起始的程序地址开始执行程序,利用这段程序,把剩下的程序从FLASH中读出,TMS320C62x进入到正常工作状态。然后TMS320C62x负责将存储在FLASH中的ADSP218x的运行程序读出,通过IDMA接口发送至ADSP218x的片内PM存储区,执行对ADSP218x的程序装载。当ADSP218x引导完毕后,ADSP218x运行装入的程序进入正常的工作状态,电感器生产厂家至此系统串行引导完毕。

2 双DSP系统串行引导的实现
2.1 差模电感器硬件连接
TMS320C62x的低16位数据线ED15~0与ADSP218x的IAD15~0连接,TMS320C62X的低8位数据线ED7~0与FLASH的数据线D7~0连接。TMS320C62x的BOOTMODE[4:0]引脚配置如下:


由于TMS320C62x与ADSP218x的IDMA通讯控制需要译码,因此加了一片CPLD,硬件连接图如图2所示。片内的逻辑方程为:

2.2 TMS320C62x启动程序代码的创建
TMS320C62x启动程序代码包含以下几个部分。
2.2.1 中断向量表vectors.asm
中断向量表缺省保存在TMS320C62x内部RAM的从0地址开始长度为0x200字节的空间,上电或复位后,芯片自动运行复位中断。因此,复位中断向量中应包含跳转到引导程序(_boot)的语句,引导程序的主体在boot.asm中

大电流电感

基于DSP-MCU的HPI口通信引 言 当前,随着DSP芯片运算能力的不断提高,功毹的不断完善,功耗的不断降低,在通信、图形图像处理、电子等应用领域占有越来越重要的位置,应用也越来越广泛;但DSP芯片构成的单机系统实现的功能有限,尤

综合区精华帖每周推荐(八) 综合区第七周帖子推荐,有的是问题讨论、有的是技术分享,种类不同,总有一款你会喜欢的


每篇帖子都有版主的推荐理由哦!


第一周推荐回顾:


第二周推荐回顾:


第三周

请求推荐一款FPGA用的电源芯片FGPA上需要3.3V和1.5V的稳压电源,最大负载电流500mA, 请推荐一款或两款芯片,谢谢! (输入部分5V/2A,)满意回复+8戈卫东 查看完整内容自己到WWW.TI.COM去看看?+8oyyg 查看完整内容你到凌特网站去看一下,LTM4620、4615之类的,一个芯片就能搞定两路电源。 是FPGA供电中常用的。 +2jjjyufan 查看完整内容FPGA型号 是哪个?一般都有手册都有推荐的电源管理型号的+2jjeemm77 查看完整内容S1117/3.3+三极管扩流!…自己到WWW.TI.COM

注塑加工厂


上一篇基于FPGA的RCN226绝对式编码器通信接口设计

下一篇ARM7的键盘与VFD显示器接口技术


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话