10.5. The Diamond 570T CPU’s RPU

The Diamond 570T CPU core uses the same region-protection unit (RPU) discussed in Chapter 8 on the 212GP processor.

Figure 10.6 shows how the Diamond RPU divides the Diamond 570T CPU’s 4-Gbyte memory space into eight equally sized, 512-Mbyte regions. The Diamond 570T CPU core’s local data-memory address space and the address space assigned to the XLMI port fall into memory-protection region 1. Its local instruction-memory address space falls into memory-protection region 2. Thus the RPU can prevent accidental writes to instruction memory through the proper use of its protection mechanisms. The Diamond 570T CPU core’s non-local address space (assigned to the PIF) falls into all eight memory-protection regions, ...

Get Designing SOCs with Configured Cores now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.