解析MS320C6202DSP扩展总线与MPC860的接口实现
时间:05-26
来源:互联网
点击:
高速缓存必须关闭使能。数据缓存是否使用,只要将相应的状态写放DC_CST寄存器。在禁止状态,缓丰了标志状态位被忽略,访问将通过总线传输。数据缓存在复位后默认为禁止。禁止的数据缓存不影响数据地址的逻辑转换,在MSROR位的控制下继续进行,任何写入DC_CST寄存器的操作必须优先于一个同步指令,则确保在数据存储时,数据缓存的使能变化。由于总线错误或者执行特定的直接缓存线性控制时,数据缓存产生一个中断信号,缓存进入禁止状态,类似于禁止。每一页都有不同的存储控制属性,MPC860支持缓存禁止(CI)、写入(WT)和监视(G)属性,但不支持存储器的一致性。对于要求存储一致性的页,必须编程设置为缓存禁止。G属性用于映射那些对不确定存储比较敏感的I/O设备,有G属性的页使存储强行停止,除非是非敏感性存储或者被核(core)取消。是否可缓存的区域必须定义,对于主要存储区的写回(write-back)或写通(write-through)模式,必须在使数据缓存使能之前通过初始化MMU来选择。
经实验验证,MPC860可以对扩展总线进行写操作,也可以读操作,基本功能已经实现。此方案具有一定的实用性。
- Motorola32位嵌入式微处理器MPC860的开发应用(06-02)
- DSP系统PDIUSBD12的USB设计应用(08-13)
- 基于Motorola MC33794的人体位置探测器(01-22)
- 针对Motorola微处理器的BDM调试系统的设计(04-19)
- 在MOTOROLA A68K系列MCU上移植μC/OS-II(03-07)
- 嵌入式语音通信系统中VxWorks BSP的设计实现(09-18)