nest:
0
area:
ctrl:
data:
0 Y
1
X
1
0
I
0
1
0 D
¹
NULL
Y
0
X
0
0
1
0
Memory-mapped descriptor 0
Entry 0
Entry 1
Entry 2
¼
Entry Table 0
PAT Physical Address Translation Table
X
DMM_PAT_DESCR_x
0
DMM_PAT_AREA_x
DMM_PAT_CTRL_x
DMM_PAT_DATA_x
0
0
X
0
X 0
X
¹
NULL
0
X
0
PAT Internal Register Set
X
X
X
X
¹
NULL
area 0
area 1
nest:
0
area:
ctrl:
data:
0 Y
1
X
1
0
I
0
1
0 D
¹
NULL
Y
0
X
0
0
1
0
Memory-mapped descriptor 1
Entry 0
Entry 1
Entry 2
¼
Entry Table 1
NULL
Preliminary
Use Case
www.ti.com
2.3.3.5
Synchronised Auto-configured Area Refill
These steps have to be performed to create one 16-byte aligned memory-mapped entry table per area
containing the entries for the corresponding area, as seen in
1. Create one 16-byte aligned memory-mapped descriptor structures per area where:
(a) the next field is set to the physical address of the next descriptor or NULL for the last one
(b) the area field is set with the relevant (x0, y0) (x1, y1) area definition
(c) the ctrl field is set with the synchronising initiator identifier I, the SYNC bit asserted, the requested
direction D, and the START bit asserted to start refilling as soon as the previous area refill is done
and initiator I has made one access in the previous area
(d) the data field is set to the physical address of the corresponding entry table
2. Write the DMM_PAT_DESCR_i register with the physical address of the first created descriptor.
3. Each area refill is done when the DMM_PAT_STATUS_i[3] DONE bit is set.
4. All area refills are done when the DMM_PAT_STATUS_i[0] READY bit is set.
5. A new refill can be initiated when the DMM_PAT_STATUS_i[0] READY bit is set.
Figure 2-54. DMM Synchronised Auto-configured Area Refill
378
DMM/TILER
SPRUGX9 – 15 April 2011
© 2011, Texas Instruments Incorporated