双DSP共享Flash程序加载引导设计与实现*
2016-12-21王怡林
王怡林
(光电控制技术重点实验室,河南 洛阳 471009)
双DSP共享Flash程序加载引导设计与实现*
王怡林
(光电控制技术重点实验室,河南 洛阳 471009)
针对双DSP共享Flash进行程序加载引导的复杂问题,对基于TMS320C6414和ADSP2187的双DSP程序加载引导方法进行了研究与设计。其中TMS320C6414作为主处理器,ADSP2187作为协处理器,共享的Flash芯片连接在TMS320C6414的EMIFB接口上,TMS320C6414通过EMFIA接口与ADSP2187的IDMA接口连接。系统上电后,TMS320C6414首先从Flash芯片读出主处理程序并完成自身加载和引导,然后读出协处理程序,发送给ADSP2187并协助其完成加载和引导。
TMS320C6414;ADSP2187;共享Flash;加载;引导
0 引言
在红外目标跟踪领域,随着算法复杂度的提升,运算量增长速度非常惊人,这使传统的单DSP处理系统难以负荷, 因而对复杂的信号处理算法进行分块并在硬件系统上采取多DSP 并行处理的方法势在必行[1]。某信息处理平台是某光电跟踪装置的核心,为满足系统要求,该平台以TMS320C6414和ADSP2187两型DSP芯片为核心进行设计。基于体积、成本等限制,需两个DSP共用一片Flash完成程序存储,并在上电时顺利完成两个DSP程序的加载和引导。本文针对这一要求进行研究,设计了一种两个DSP共享Flash的程序加载引导方法。
1 系统方案设计
TMS320C6414是TI公司推出的一款32位定点数字处理器,采用超长指令字结构,一个周期可同时执行8条指令,主频最高达600 MHz[2],内部包括64个用于配置的32位寄存器,还有6个计算单元(ALU),2个乘法器。接口方面具备2个外部存储接口,3个多通道缓冲串行接口, 1个主机接口和通用I/O接口等,还具备EDMA功能。
ADSP2187是ADI公司的ADSP系列的定点数字信号处理器[3],内含3个相互独立的计算单元,即ALU、MAC和桶形移位器。……
