Determining Physical Address Tags For Tlb Ram Entries - Texas Instruments OMAP5910 Reference Manual

Multimedia processor dsp subsystem
Hide thumbs Also See for OMAP5910:
Table of Contents

Advertisement

Figure 28.

Determining Physical Address Tags for TLB RAM Entries

Section
31
Section base address
Large page
31
Large page base address
Small page
31
Small page base address
Tiny page
31
6.2.2.2
TLB Address Translation Process
SPRU890A
20
19
21
Section base address
16
21
Large page base address
21
Tiny page base address
21
When an external memory request is generated by the DSP EMIF, the DSP
MMU first checks the contents of the TLB to determine whether a
corresponding address translation is present. To determine if the address
translation is in the TLB, the MMU performs these steps:
1) Generates a virtual address tag by taking the 14 most-significant address
bits of the virtual address (bits 23:10).
2) Compares the virtual address tag to the tags contained in valid TLB entries
Note that although the number of bits needed for an address translation
depends on the size of the memory block described by the entry, the entire
contents of the virtual address tags are compared. Therefore, as
described in section 6.2.2.1, it is important to keep unneeded bits as zero
when writing entries in the TLB.
Page index
10
9
0
0 0 0 0 0 0 0 0 0
15
Page index
12
11
Small page base address
10
9
Tiny page base address
DSP Memory Management Unit
0
Physical
address
0
Physical
address
tag
0
Physical
address
6
5
0
Physical
0 0 0 0 0 0
address
tag
0
Physical
Page index
address
2
1
0
Physical
0 0
address
tag
0
Physical
Page index
address
Physical
address
tag
DSP Subsystem
73

Advertisement

Table of Contents
loading

This manual is also suitable for:

Omap5912

Table of Contents