1 处理器MPC5554的总线模式
MPC5554是Freescak公司推出的32位PowerPC系列处理器,其内核为PowerPC Book E结构的e20026CPU,外围有丰富的外设接口,包括有eMIOS、eQADC、DSPI、eSCI、eDMA、eTPU、FlexCAN等模块,可以方便地与外设进行连接。这款处理器广泛地应用在汽车电子和航空航天等场合,具有成熟可靠的体系结构和广泛的技术支持。
MPC5554的外部总线模块称为EBI(External BusInterface)模块,同其他处理器的外部总线模块一样,也可以扩展诸如F1ash、SSRAM以及异步存储器。EBI模块可以工作在许多不同的模式下,主要有以下几种模式:
◆单独主机模式,此模式下只响应处理器内部的命令,忽略所有的外部总线请求;
◆外部主机模式,此模式下可以响应处理器内部的命令和外部总线请求,并且允许外部主机访问内部地址空间;
◆模块禁止模式,模块被禁止后即停止工作;
◆16位数据总线模式,数据总线只有16位,DATA[O:15]有效,DATA[16:31]无效;
◆调试模式,当系统处于此模式下时,EBI模块不受影响,仍正常工作。
以上几种模式中,只有外部主机模式下可以实现外部主机访问MPC5554内部存储地址的功能。
2 MPC5554的外部主机模式
EBI Moclule Configuration Register(EBI_MCR)寄存器是EBI模块的配置寄存器,其中的EXTM位即为EBI的外部主机模式选择位,置1表示将EBI模块置为外部主机模式,置0表示为单独主机模式。在启动模块时,需要将MDIS位清O。
EBI模块的外部引脚在外部主机模式时全部需要使用,MPC5554与外部主机的硬件连接如图1所示。