多核DSP的BootLoader程序的实现

时间:2008-11-27来源:网络

  2 多核DSP的BootLoader程序的实现

  目前TI公司已经不再局限于生产单核DSP。为了提高用户程序运行的效率,TI公司又推出了2核、4核等多核DSP。在实现多核DSP上电自举时,每一个子核都需要申请片外总线的控制权。对于单核DSP而言,只有一个DSP内核,对应一个BootLoader程序,DSP核可以永远拥有片外总线的控制权。但对于多核DSP而言,由于只有一套片外总线,所以片外总线的控制权不允许也不可能永远被其中的某一个DSP子核所拥有。因此,多核DSP需要片外总线仲裁机制,以避免片外总线冲突。

  下面以双核DSP—TMS320VC5421的16位并行EPROM方式的BootLoader程序实现过程为例,详细阐述多核DSP的BootLoader程序的实现。

  2.1 TMS320VC5421结构简介

  TMS320VC5421 16位定点双核DSP,它集中了早期TMS320C54X系列DSP的优点,并提供了许多新的功能。其内部结构与TMS320C54X系列的其它款式DSP有很大的不同,其简单结构框图如图1所示。

多核DSP的BootLoader程序的实现

  由于每个DSP子核的工作频率是100MHz,所以它的工作速率可达到200MIPS,且它的每一个DSP子核都具备单核DSP(如TMS320VC5402)的所有特性。

  2.2 TMS320VC5421的16位并行EPROM工作方式的BootLoader程序的选择

  TMS320VC5421的两个DSP子核在DSP芯片上电或复位时,能否启动各自的BootLoader程序以完成上电自举功能,是由每个子核自身的XIO和GPIO0/ROMEN两个管脚决定的。在DSP芯片上电或复位时,每个DSP子核自动检测自身的XIO和GPIO0/ROMEN两个管脚,如果对应的XIO和GPIO0/ROMEN两个管脚都为高电平,则启动自身的BootLoader程序完成用户程序的上电自举。

1 2 3 4 5

关键词: DSP 多核 BootLoader 上电

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版