SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 24-426 to Table 24-429 summarize the MCASP_DAT register mapping.
Register Name | Type | Register Width (Bits) | Address Offset | MCASP1_DAT L3_MAIN Physical Address |
---|---|---|---|---|
MCASP_RXBUF | R | 32 | 0x0000 0000(1) | 0x4580 0000 |
MCASP_TXBUF | W | 32 | 0x0000 0000(1) | 0x4580 0000 |
Register Name | Type | Register Width (Bits) | Address Offset | MCASP2_DAT L3_MAIN Physical Address |
---|---|---|---|---|
MCASP_RXBUF | R | 32 | 0x0000 0000(1) | 0x45C0 0000 |
MCASP_TXBUF | W | 32 | 0x0000 0000(1) | 0x45C0 0000 |
Register Name | Type | Register Width (Bits) | Address Offset | MCASP3_DAT L3_MAIN Physical Address | MCASP4_DAT L4_PER2 Physical Address | MCASP5_DAT L4_PER2 Physical Address |
---|---|---|---|---|---|---|
MCASP_RXBUF | R | 32 | 0x0000 0000 | 0x4600 0000 | 0x4843 6000 | 0x4843 A000 |
MCASP_TXBUF | W | 32 | 0x0000 0000 | 0x4600 0000 | 0x4843 6000 | 0x4843 A000 |
Register Name | Type | Register Width (Bits) | Address Offset | MCASP6_DAT L4_PER2 Physical Address | MCASP7_DAT L4_PER2 Physical Address | MCASP8_DAT L4_PER2 Physical Address |
---|---|---|---|---|---|---|
MCASP_RXBUF | R | 32 | 0x0000 0000(1) | 0x4844 C000 | 0x4845 0000 | 0x4845 4000 |
MCASP_TXBUF | W | 32 | 0x0000 0000(1) | 0x4844 C000 | 0x4845 0000 | 0x4845 4000 |
For MCASP_RXBUF and MCASP_TXBUF buffer accesses through the McASP DATA port, the destination physical address is always the same regardless of current channel index or transfer direction. The MCASP_TXFMT[3] XBUSEL bit must be set to 0b0, to allow write transfers through the DATA port. The MCASP_RXFMT[3] RBUSEL bit must be set to 0b0, to allow read transfers through the DATA port.
The McASP DATA port is exclusively assigned for DMAs/device CPUs accesses to the McASP channels transmit and receive buffer registers. All other McASP module registers must be accessed through the McASP CFG (peripheral) port.
McASP1, McASP2, and McASP3, whose data port are accessible directly via L3_MAIN, do not support FIFO/constant addressing modes. Incrementing transfers must be used instead.