5416HPI BOOT [pic] 摘要:在由TI系列DSP组成的多机系统中,往往用HPI进行多机数据交换。由于HPI的功能 特性,产生了一种新的应用——使用HPI对DSP进行自举。介绍了使用HPI对TMS320C5416进 行自举,从而省掉了DSP的EPROM,使DSP只使用SRAM,提高了处理速度,并使HOST CPU具有更大的控制权,很适合多处理器系统。 当前,数字信号处理器(DSP)芯片以其强大的运算能力在通信、电子、图像处理等各个 领域得到了广泛的应用。使用DSP的系统可以按处理器使用的数目分为单处理器系统和多 处理器系统。单DSP的系统尽管结构简单,但系统的功能将不可避免地有有所限制。由于 DSP的控制功能不是非常强大,在应用中往往不得不把DSP作为目标系统专门负责复杂的 运算,而另外使用一个主机(PC机或是单片机)对整个系统的运行实行控制。所以,在 使用DSP的多处理器系统中,主机(单片机、PC机、另一个DSP芯片)与目标系统DSP的数 据交换就成应用系统设计中必须考虑的重要问题。 1 主机接口的传统解决方案 解决主机与目标系统的数据交换是一个非常复杂的问题,传统的方式是采用DMA(Direc t Memory Access)或全局存储器(Global Memory)完成多机系统中的数据共享。在DMA方式下,读写共享人存必须要求其它处理器 处于停止工作的状态,所以DMA共享存储器的方式往往不为人所用。全局存储器是多个处 理器共享的存储器。在使用全局存储器的应用系统中,DSP的地址空间被分成局部块(L ocal Section)和全局块(Global Section)。局部块用于完成处理器自己的工作,而全局块则用来完成与其它处理器的通 信工作。在TMS320C5x器件中,使用全局存储器分配寄存器Greg完成对全局内存的管理工 作。Greg指定部分DSP内存为全局内存。比如,T……