User`s manual

SuperH Family E10A-USB Emulator for Multi-core Microcomputers Section 7 Tutorial SH-4A
R20UT0363EJ0500 Rev. 5.00 Page 257 of 296
Aug 10, 2012
7.21 MMU Support
This function can be used when the supported MPU has an MMU.
TLB window
In the emulator, the contents of the TLB table can be easily displayed and edited by selecting [CPU
-> TLB] from the [View] menu. For details, refer to the online help.
VP_MAP translation function
The MPU, which has an MMU, translates internal addresses (virtual addresses) to actual memory
addresses (physical addresses). Address translation is performed according to the address
translation table (translation look-aside buffer: TLB) in the MPU. The MMU operates during
command input wait state as well as during user program execution. When a command for memory
access is executed while the MMU address translation function is enabled, the address translated by
the MMU is accessed. If the specified address is not within the TLB, a TLB miss occurs, and the
TLB must be updated by the user program.
The emulator has address translation functions according to the VP_MAP tables. The VP_MAP
tables are the address translation tables for the emulator created with the VPMAP_SET command.
The following shows an example of how to use the VP_MAP tables.