Download Print this page

ST STM32L4+ Series Reference Manual page 457

Hide thumbs Also See for STM32L4+ Series:

Advertisement

RM0432
The MMU LUT is implemented as a 1024 x 35-bit RAM
Add[21:4]
Add[23:4]
Add[23:22]
Line block decoder
The line block decoder is generating the block number and the line number according the
address.
Look up RAM
The look up RAM is a 1024 x 35-bit RAM with the following fields:
1-bit line enable
8-bit first valid block
8-bit last valid block
18-bit for line offset
As the RAM is bigger than a word, each entry is split into two words on the memory map.
The write access are done in two steps:
1.
Write the first word with enable/first valid block/last valid block in the GFXMMU_LUTxL
memory location (internally buffered)
2.
Write the second word with line offset in the GFXMMU_LUTxH memory location
(effective write into the memory together with the internally buffered value)
A write in the LUT can happen any time but it can lead to inconsistencies if a master is using
the MMU at the same time. As the CPU has the priority during LUT programming, this may
slow down MMU calculation.
There is no restriction during read operations, but this may slow down CPU as the MMU has
the priority on LUT accesses.
Block validation/comparator
This block is checking is the block is valid.
Figure 41. MMU block diagram
Block[7:0]
Line/block
decoder
Line[9:0]
LookUp
RAM
1024 x 35-bit
pBufferOffset
Block0Offset[21:4]
LineEnable
FirstBlock[7:0]
LastBlock[7:0]
pBufferOffset[22:4]
RM0432 Rev 6
Chrom-GRC™ (GFXMMU)
[21:4]
+
C
+
Block
valid
comp.
Overflow
PhyAdd[22:4]
Valid
MSv43802V1
457/2301
467

Advertisement

loading
Need help?

Need help?

Do you have a question about the STM32L4+ Series and is the answer not in the manual?

Subscribe to Our Youtube Channel