SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4846 1000 0x4846 5000 0x4846 9000 0x4846 D000 0x4847 1000 0x4847 5000 0x4847 9000 0x4847 D000 | Instance | MCASP1_AFIFO_PER2_L4 MCASP2_AFIFO_PER2_L4 MCASP3_AFIFO_PER2_L4 MCASP4_AFIFO_PER2_L4 MCASP5_AFIFO_PER2_L4 MCASP6_AFIFO_PER2_L4 MCASP7_AFIFO_PER2_L4 MCASP8_AFIFO_PER2_L4 |
Description | The Write FIFO control register. The WNUMEVT and WNUMDMA values must be set prior to enabling the Write FIFO. If the Write FIFO is to be enabled, it must be enabled prior to taking the McASP out of reset. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | WENA | WNUMEVT | WNUMDMA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:17 | RESERVED | Reserved | R | 0x0000 0000 |
16 | WENA | Write FIFO enable bit. | RW | 0 |
0x0: Write FIFO is disabled (default). Data access by the host must pass through the FIFO block to the McASP transparently. DMA requests must also pass through the FIFO block transparently. WLVL is reset to 0 and pointers are initialized, i.e., the write FIFO is “flushed.” | ||||
0x1: Write FIFO is enabled. If write FIFO is to be enabled, it must be enabled prior to enabling McASP. | ||||
15:8 | WNUMEVT | Write word count (32-bit) to generate TX event to host. When Write FIFO has word space for more or equal to this value then transmit event will be generated to host/DMA. This value must be set prior to enabling the write FIFO. | RW | 0x10 |
0x0: 0 words. | ||||
0x1: 1 word. | ||||
0x2: 2 words. | ||||
0x3 - 0x40: 3 to 64 words currently in write FIFO. | ||||
0x41 - 0xFF: Reserved. | ||||
7:0 | WNUMDMA | Write word count (32-bit words). On the transmit DMA event from McASP the WNUMDMA word will be transferred from DMA engine to McASP. This value must equal the number of McASP serializers used as transmitters. This value must be set prior to enabling the write FIFO. | RW | 0x04 |
0x0: 0 words. | ||||
0x1: 1 word. | ||||
0x2: 2 words. | ||||
0x3 - 0x10: 3 to 16 words. | ||||
0x11 - 0xFF: Reserved. |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4846 1004 0x4846 5004 | Instance | MCASP1_AFIFO_PER2_L4 MCASP2_AFIFO_PER2_L4 MCASP3_AFIFO_PER2_L4 MCASP4_AFIFO_PER2_L4 MCASP5_AFIFO_PER2_L4 MCASP6_AFIFO_PER2_L4 MCASP7_AFIFO_PER2_L4 MCASP8_AFIFO_PER2_L4 |
Description | The Write FIFO status register. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | WLVL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | Reserved | R | 0x0000 0000 |
7:0 | WLVL | Write level (read-only). Number of 32-bit words currently in write FIFO. | R | 0 |
0x0: 0 words currently in write FIFO. | ||||
0x1: 1 word currently in write FIFO. | ||||
0x2: 2 words currently in write FIFO. | ||||
0x3 - 0x40: 3 to 64 words currently in write FIFO. | ||||
0x41 - 0xFF: Reserved. |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4846 1008 | Instance | MCASP1_AFIFO_PER2_L4 MCASP2_AFIFO_PER2_L4 MCASP3_AFIFO_PER2_L4 MCASP4_AFIFO_PER2_L4 MCASP5_AFIFO_PER2_L4 MCASP6_AFIFO_PER2_L4 MCASP7_AFIFO_PER2_L4 MCASP8_AFIFO_PER2_L4 |
Description | The Read FIFO control register. The RNUMEVT and RNUMDMA values must be set prior to enabling the Read FIFO. If the Read FIFO is to be enabled, it must be enabled prior to taking the McASP out of reset. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RENA | RNUMEVT | RNUMDMA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:17 | RESERVED | Reserved | R | 0x0000 0000 |
16 | RENA | Read FIFO enable bit. | RW | 0 |
0x0: Read FIFO is disabled (default). Data access by the host must pass through the FIFO block to the McASP transparently. DMA requests must also pass through the FIFO block transparently. RLVL is reset to 0 and pointers are initialized, i.e., the read FIFO is “flushed.” | ||||
0x1: Read FIFO is enabled. If read FIFO is to be enabled, it must be enabled prior to enabling McASP. | ||||
15:8 | RNUMEVT | Read word count (32-bit) to generate RX event to host. When Read FIFO has number of word available which is more or equal to this value then receive event will be generated to host/DMA. This value must be set prior to enabling the write FIFO. | RW | 0x10 |
0x0: 0 words currently in read FIFO. | ||||
0x1: 1 word currently in read FIFO. | ||||
0x2: 2 words currently in read FIFO. | ||||
0x3 - 0x40: 3 to 64 words currently in read FIFO. | ||||
0x41 - 0xFF: Reserved | ||||
7:0 | RNUMDMA | Read word count (32-bit words). On receive DMA event from McASP, the DMA engine will read specified number of words from McASP. This value must equal the number of McASP serializers used as transmitters. This value must be set prior to enabling the read FIFO. | ||
0x0: 0 words | ||||
0x1: 1 word | ||||
0x2: 2 words | ||||
0x3 - 0x10: 3-16 words | ||||
0x11 - 0xFF: Reserved |
Address Offset | 0x0000 000C | ||
Physical Address | 0x4846 100C | Instance | MCASP1_AFIFO_PER2_L4 MCASP2_AFIFO_PER2_L4 MCASP3_AFIFO_PER2_L4 MCASP4_AFIFO_PER2_L4 MCASP5_AFIFO_PER2_L4 MCASP6_AFIFO_PER2_L4 MCASP7_AFIFO_PER2_L4 MCASP8_AFIFO_PER2_L4 |
Description | The Read FIFO status register | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RLVL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | Reserved | R | 0x0000 0000 |
7:0 | RLVL | Read level (read-only). Number of 32-bit words currently in read FIFO. | R | 0 |
0x0: 0 words currently in read FIFO. | ||||
0x1: 1 word currently in read FIFO. | ||||
0x2: 2 words currently in read FIFO. | ||||
0x3 - 0x40: 3 to 64 words currently in read FIFO. | ||||
0x41 - 0xFF: Reserved. |