首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
由外部总线访问MPC5554的内部存储器
来源:本站整理  作者:佚名  2009-03-24 09:37:54



在基于双CPU的嵌入式应用中,通常都会涉及数据交互的问题。一般来说有两种数据交互的方案:一种是使用诸如SPI的通信协议直接进行数据传输,这种方法只适用于小规模的数据交互,对于批量数据则显得无能为力;另一种则是双CPU通过外部总线接口扩展外部共享存储器,例如双口RAM,通过共享存储器实现对交互数据的写入与读出,目前大部分双CPU都是采用这种方案。处理器中大都集成有较大规模的Flash存储器,如果能通过外部总线直接访问处理器的内存储器并进行读/写,就可以将共享存储器从片外移到片内。片内集成的存储器在速度和可靠性方面都比片外扩展的存储器要高很多,有些处理器集成的F1ash存储器还带有ECC校验,进一步提高了存储数据的可靠性。

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所示。

[1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:14,226.56000 毫秒