9.5. The Diamond 232L MMU

The Diamond 232L CPU incorporates a pre-configured version of the Xtensa MMU, which has independent instruction and data TLBs. By providing sophisticated address-translation and memory-protection mechanisms, the MMU allows an operating system to manage tasks as completely independent programs running in their own memory spaces.

Tasks written for processors with MMUs can run anywhere in memory and are prevented from interfering with the memory spaces of other running tasks. This feature is especially helpful when tasks are independently written by individual programmers or software-development teams that have limited or no knowledge of the other tasks being written for the same hardware. The most common environment where ...

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.