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内核)。
There are several address domains within the chip, including the following:
• Logical, virtual, and physical (real) address spaces within the e500 core
• Internal local address space
• Internal configuration, control, and status register (CCSR) address space
• External memory, I/O, and configuration address spaces of the PCI Express link
• External memory address space of serial RapidIO
这是器件手册给出的一些