The following must be performed to create one 16-byte aligned memory-mapped entry table per area containing the entries for the corresponding area (see Figure 15-42):
- Create one 16-byte aligned memory-mapped descriptor structure per area where:
- The next field is set to the physical address of the next descriptor or NULL for the last one.
- The area field is set with the relevant (x0, y0) (x1, y1) area definition.
- The ctrl field is set with the synchronizing initiator identifier I, the SYNC bit is asserted, the requested direction D and the requested LUT ID L if multiple LUTs are present in the system, and the START bit is asserted to start refilling as soon as the previous area refill is done and initiator I has made one access in the previous area.
- The data field is set to the physical address of the corresponding entry table.
- Write the DMM_PAT_DESCR_i register with the physical address of the first created descriptor.
- Each area refill is done when the DMM_PAT_STATUS_i[3] DONE bit is set.
- All area refills are done when the DMM_PAT_STATUS_i[0] READY bit is set.
- A new refill can be initiated when the DMM_PAT_STATUS_i[0] READY bit is set.