DSP 版 (精华区)

发信人: Tomo (心胸开阔), 信区: DSP
标  题: TMS320C6xxx芯片的引导过程
发信站: 哈工大紫丁香 (2003年10月23日19:51:01 星期四), 站内信件

C6xxx DSPs可以有3种引导方法,其操作过程分别如下:
1、不加载。CPU直接从地址0处开始执行代码。如果该处存储器是SDRAM,那么CPU会先挂
起,等候SDRAM的初始化完成。C621x/C671x没有这种方式。
2、ROM加载。位于外部CE1空间的ROM中的代码首先通过DMA/EDMA被搬入地址0处。加载过
程在复位信号撤销之后开始,此时CPU内部保持复位态,由DMA/EDMA执行1个单帧的数据
块传输。传输完成后,CPU退出复位状态,开始执行地址0处的指令。对于C62x/C67x,用
户可以指定外部加载ROM的存储宽度,EMIF会自动将相邻的8bit/16bit数据合成为32bit
的指令。对C620x/C670x,ROM中的程序必须按little-endian的模式存储;对C621x/C67
1x,ROM中的程序存储格式应与芯片的endian模式设置一致。C64x只支持8bit的ROM加载
,ROM中的程序存储格式需要与芯片的endian模式一致。对于不同的芯片,加载过程还略
不同。
    1)对C620x/C670x,DMA从CE1空间拷贝64K数据到地址0处
    2)对C621x/C671x/C641x,EDMA从CE1空间(对C64x是EMIFB的CE1空间)拷贝1KB数
据到地址0处。
3、主机加载。核心CPU停留在复位状态,芯片其余部分保持正常状态。引导过程中,外
部主机通过主机接口初始化CPU的存储空间。主机完成所有的初始化工作后,向接口控制
寄存器的DSPINT位写1,结束引导过程。此时CPU退出复位状态,开始执行地址0处的指令
。主机加载模式下,可以对DSPs所有的存储空间进行读写。对于不同的芯片,主机加载
模式利用的接口也有所不同。
    1)对HPI接口,具有HPI外设的芯片可通过HPI接口实现主机加载。HPI本身是从设备
接口,不需要额外的设置。
    2)对扩展总线,具有扩展总线的芯片可通过XBUS实现主机加载(复位时需要根据一
系列配置决定接口的类型)。
    3)对PCI,具有PCI资源的芯片可通过PCI实现主机加载。
--
          
          田径之美在于百米起跑的瞬间、在于万米征程中的坚持不懈。。。

          生活是美好的,需要我们努力去创造!

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.230.48]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.441毫秒