CCM data structure

nRF54L15 | nRF54L10 | nRF54L05 Datasheet

The input and output data structures are located in memory specified by IN.PTR and OUT.PTR respectively.

Both IN.PTR and OUT.PTR point to a scatter/gather job list. This job list must contain all the fields listed in the attribute field table. Each job list must be terminated with a 0 filled job entry. If either of the IN.PTR or OUT.PTR job list is not terminated, then the behavior of CCM is undefined.

The job list consists of one or more job entries each containing a 32-bit address field, an 8-bit attribute field, and a 24-bit length field. A job list ends with a zero-filled job entry. The EasyDMA job list example below illustrates a job list that points to three different memory sections with varying lengths. The data pointed to by the job list is fed into the module to be processed according to the CCM operation. Job entries with a length greater than one byte are processed in little endian order.
Figure 7. EasyDMA job list example

EasyDMA job list example

The attribute field identifies the job and must be set according to the following table.
Table 2. Attribute field
Attribute Value
Alen 11
Mlen 12
Adata 13
Mdata 14