Power PC与zynq的数据交互(基于LocalBus)
发布时间
阅读量:
阅读量
Power PC 与 zynq数据交互(基于LocalBus)
1、 Power PC 地址空间映射:
要完成Power PC LocalBus对外设的控制,首要步骤是将Power PC的effective address映射至对应的device address。在此过程中,需明确理解两个关键概念:其一是LAW,其二是Power PC的内存管理单元MMU。为提升系统的灵活性,Power PC设计了可配置的地址空间,但这也相应提高了开发难度。目前学校中较少见到PPC架构设备,原因可能有三:首先在于其较高的成本,其次是因为在民用市场几乎无应用,最后则归因于其复杂的配置过程。
1.1LAW配置:
在理解LAW之前,还需掌握Power PC的内存布局,此处以P2020为例进行说明(采用e500v2内核)。
芯片内部存在多个地址域,具体包括以下内容:
• e500核心中的逻辑地址、虚拟地址与物理(实际)地址空间
• 内部本地地址空间
• 内部配置、控制与状态寄存器(CCSR)的地址空间
• PCI Express链路所涉及的外部存储器、I/O及配置地址空间
• 串行RapidIO的外部存储器地址空间
这是器件手册中对片内部分地址的描述。其中,逻辑地址、物理地址与虚拟地址主要适用于MMU。而内部与外部地址则涉及ATMU的应
全部评论 (0)
还没有任何评论哟~
