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- |