SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The memory interface block allows a direct software access to the channel table RAM. Any write to the MLB_MADR register triggers a single read or write cycle. Reading from the MLB_MADR register does not initiate a read or write access.
Table 24-1491 shows a direct write to the channel table RAM.
| Step | Register/ Bit Field/ Programming Model/ Comments | Value |
|---|---|---|
| Load the 128-bit data entry | MLB_MDAT0, MLB_MDAT1, MLB_MDAT2 and MLB_MDAT3 registers | 0x- |
| Enable writing data | MLB_MDWE0, MLB_MDWE1, MLB_MDWE2 and MLB_MDWE3 registers | 0x1 |
| Write the 8-bit channel table RAM target address | MLB_MADR[7:0] ADDR | 0x- |
| Initiate a write cycle | MLB_MADR[31] WNR | 0x1 |
| Determine when the transfer is complete | Poll the MLB_MCTL[0] XCMP | 0x1 |
Table 24-1492 shows a direct read from the channel table RAM.
| Step | Register/ Bit Field/ Programming Model/ Comments | Value |
|---|---|---|
| Write the 8-bit channel table RAM target address | MLB_MADR[7:0] ADDR | 0x- |
| Initiate a read cycle | MLB_MADR[31] WNR | 0x0 |
| Determine when the transfer is complete | Poll the MLB_MCTL[0] XCMP | 0x1 |
| Read the 128-bit data entry | MLB_MDAT0, MLB_MDAT1, MLB_MDAT2 and MLB_MDAT3 registers | 0x- |