SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4842 C000 | Instance | MLB |
Description | Revision 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 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | TI internal data | R | 0x- |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4842 C004 | Instance | MLB |
Description | MLBSS Power management Register | ||
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 | MSTANDBY |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | MSTANDBY | Value to be driven in the MStandby bus of the power management interface Writing a 1 to this bit asserts the MStandby output of MLBSS, thereby initiating the clock disabling sequence for the MLBSS. Write 0 to this register to enable the clock for MLBSS. 0x0: Mstandby output is deasserted 0x1: Mstandby output is asserted | RW | 0x0 |
Address Offset | 0x0000 0100 | ||
Physical Address | 0x4842 C100 | Instance | MLB |
Description | This register is used to define the values of MFLAG pressure to on-chip network, MREQINFO priority to EMIF, and the non-posted write behavior of the L3_MAIN DMA master interface. | ||
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 | WRNP | RESERVED | ASYNC_PRI | RESERVED | SYNC_PRI | RESERVED | ASYNC_FLAG | RESERVED | SYNC_FLAG |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:17 | RESERVED | R | 0x0 | |
16 | WRNP | The WRNP bit controls whether the writes issued by the DMA OCP interface are posted (no write reponse required to complete transaction) or non posted (write response required to complete transaction). 0x0: Only posted writes are issued. This means that the performance of DMA OCP writes would be better, but the writes will complete before the data gets written to the destination. Posted writes do not require a write response from the destination to complete a write transaction. 0x1: Only non-posted writes are issued. This means that the performance of DMA OCP writes would be lesser, but would guarantee that when a write has completed, the data gets written into the final destination. Non posted writes require a write response from the destination to complete a write transaction. It is recommended to use only posted writes for better performance. This is a static configuration out of reset based on performance requirements and changing it while a transfer in progress could cause indeterminate behavior. | RW | 0x0 |
15 | RESERVED | R | 0x0 | |
14:12 | ASYNC_PRI | ASYNC_PRI controls the priority carried in MREQINFO attribute of OCP DMA interface, when a asynchronous transaction is requested at the DMA interface. It is recommended that the ASYNC_PRI be set at lower priority compared to other masters in the system, as these transactions are not time-critical. 0x0: highest priority 0x7: lowest priority | RW | 0x4 |
11 | RESERVED | R | 0x0 | |
10:8 | SYNC_PRI | SYNC_PRI controls the priority carried in MREQINFO attribute of OCP interface, when a synchronous transaction is requested at the DMA interface. It is recommended that the SYNC_PRI be set at a reasonably higher priority compared to other masters in the system, as these transactions could be time-critical. 0x0: highest priority 0x7: lowest priority | RW | 0x0 |
7:6 | RESERVED | R | 0x0 | |
5:4 | ASYNC_FLAG | ASYNC_FLAG controls the value carried in MFLAG attribute of OCP DMA interface. This attribute is used in determining the priority of these transactions through the L3 system infrastructure. It is recommended that he ASYNC_FLAG be set at lower priority compared to other masters in the system, as these transactions are not time critical 0x0: Lowest priority through on chip network 0x1: Medium priority through on chip network 0x2: Reserved 0x3: Highest priority through on-chip network | RW | 0x1 |
3:2 | RESERVED | R | 0x0 | |
1:0 | SYNC_FLAG | SYNC_FLAG controls the value carried in MFLAG attribute of OCP DMA interface. This attribute is used in determining the priority of these transactions through the L3 system infrastructure. It is recommended that the SYNC_FLAG be set at reasonably higher priority compared to other masters in the system, as these transactions are time critical. 0x0: Lowest priority through on chip network 0x1: Medium priority through on chip network 0x2: Reserved 0x3: Highest priority through on-chip network | RW | 0x0 |
Address Offset | 0x0000 0400 | ||
Physical Address | 0x4842 C400 | Instance | MLB |
Description | MediaLB Control 0 Register | ||
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 | FCNT | CTLRETRY | RESERVED | ASYRETRY | RESERVED | MLBLK | RESERVED | MLBPEN | MLBCLK | RESERVED | MLBEN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:18 | RESERVED | R | 0x0 | |
17:15 | FCNT | The number of frames per sub-buffer for synchronous channels 0x0: 1 frame per sub-buffer (operation is the same as standard mode) 0x1: 2 frames per sub-buffer 0x2: 4 frames per sub-buffer 0x3: 8 frames per sub-buffer 0x4: 16 frames per sub-buffer 0x5: 32 frames per sub-buffer 0x6: 64 frames per sub-buffer 0x7: Reserved | RW | 0x0 |
14 | CTLRETRY | Control Tx packet retry. When cleared, a control packet that is flagged with a Break or ProtocolError by the receiver is skipped. When set, a control packet that is flagged with a Break or ProtocolError by the receiver is re-transmitted. 0x0: Control packet is skipped 0x1: Control packet is re-transmitted | RW | 0x0 |
13 | RESERVED | R | 0x0 | |
12 | ASYRETRY | Asynchronous Tx packet retry. When cleared, an asynchronous packet that is flagged with a Break or ProtocolError by the receiver is skipped. When set, an asynchronous packet that is flagged with a Break or ProtocolError by the receiver is re-transmitted. 0x0: Asynchronous packet is skipped 0x1: Asynchronous packet is re-transmitted | RW | 0x0 |
11:8 | RESERVED | R | 0x0 | |
7 | MLBLK | MediaLB lock status. When set, indicates that the MediaLB block is synchronized to the incoming MediaLB frame. If MLBLK is clear (unlocked), MLBLK is set after FRAMESYNC is detected at the same position for three consecutive frames. If MLBLK is set (locked), MLBLK is cleared after not receiving FRAMESYNC at the expected time for two consecutive frames. While MLBLK is set, FRAMESYNC patterns occurring at locations other than the expected one are ignored. (read-only) 0x0: MediaLB is unlocked 0x1: MediaLB is locked | R | 0x0 |
6 | RESERVED | R | 0x0 | |
5 | MLBPEN | MediaLB 6-pin enable. 0x0: MediaLB 3-pin interface enabled 0x1: MediaLB 6-pin interface enabled | RW | 0x0 |
4:2 | MLBCLK | MediaLB clock speed select. 0x0: 256×Fs (for MLBPEN = 0) 0x1: 512×Fs (for MLBPEN = 0) 0x2: 1024×Fs (for MLBPEN = 0) 0x3: 2048xFs (For MLBPEN = 1) 0x4-0x7: Reserved | RW | 0x0 |
1 | RESERVED | R | 0x0 | |
0 | MLBEN | MediaLB enable. When set, MediaLB clock, signal, and data are received and transmitted on the appropriate MediaLB pins. 0x0: MediaLB disabled 0x1: MediaLB enabled | RW | 0x0 |
Address Offset | 0x0000 040C | ||
Physical Address | 0x4842 C40C | Instance | MLB |
Description | MediaLB Channel Status 0 Register | ||
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 |
MCS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MCS | MediaLB channel status. Indicates the channel status for MediaLB channels 31 to 0. Channel status bits are set by hardware and cleared by software. Status is only set if the appropriate bits in the MIEN register are set. 0x0: A channel status bit is cleared (applies for all bits in this register) 0x1: A channel status bit is set (applies for all bits in this register) | RW W0toClr | 0x0 |
Address Offset | 0x0000 0414 | ||
Physical Address | 0x4842 C414 | Instance | MLB |
Description | MediaLB Channel Status 1 Register | ||
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 |
MCS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MCS | MediaLB channel status. Indicates the channel status for MediaLB channels 63 to 32. Channel status bits are set by hardware and cleared by software. Status is only set if the appropriate bits in the MIEN register are set. 0x0: A channel status bit is cleared (applies for all bits in this register) 0x1: A channel status bit is set (applies for all bits in this register) | RW W0toClr | 0x0 |
Address Offset | 0x0000 0420 | ||
Physical Address | 0x4842 C420 | Instance | MLB |
Description | MediaLB System Status Register | ||
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 | SERVREQ | SWSYSCMD | CSSYSCMD | ULKSYSCMD | LKSYSCMD | RSTSYSCMD |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:6 | RESERVED | R | 0x0 | |
5 | SERVREQ | Service request enabled. When cleared, the MediaLB block responds with a "device present" system response. When set, the MediaLB block responds with a "device present, request service" system response if a matching channel scan system command is detected. 0x0: Service request disabled (not detected) 0x1: Service request enabled (detected) | RW | 0x0 |
4 | SWSYSCMD | Software system command detected (in the system quadlet). Set by hardware, cleared by software. Data is stored in the MLB_MSD register for this command. 0x0: Software system command not detected 0x1: Software system command detected | RW W0toClr | 0x0 |
3 | CSSYSCMD | Channel scan system command detected (in the system quadlet). Set by hardware, cleared by software. If the node address specified in Data quadlet matches the value in MLBC1.NDA, the device responds either "device present" or "device present, request service" system response in the next system quadlet. 0x0: Channel scan system command not detected 0x1: Channel scan system command detected | RW W0toClr | 0x0 |
2 | ULKSYSCMD | Network unlock system command detected (in the system quadlet). Set by hardware, cleared by software 0x0: Unlock system command not detected 0x1: Unlock system command detected | RW W0toClr | 0x0 |
1 | LKSYSCMD | Network lock system command detected (in the system quadlet). Set by hardware, cleared by software. 0x0: Lock system not detected 0x1: Lock system detected | RW W0toClr | 0x0 |
0 | RSTSYSCMD | Reset system command detected (in the system quadlet). Set by hardware, cleared by software 0x0: Reset system command not detected 0x1: Reset system command detected | RW W0toClr | 0x0 |
Address Offset | 0x0000 0424 | ||
Physical Address | 0x4842 C424 | Instance | MLB |
Description | MediaLB System Data 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 |
SD3 | SD2 | SD1 | SD0 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | SD3 | System data (byte 3). Updated with MediaLB Data[31:24] when a MediaLB software system command is received in the system quadlet. If MSS.SWSYSCMD is already set, then SD3 is not updated. (read-only). As soon as it is serviced, the MSS.SWSYSCMD bit should be cleared. | R | 0x0 |
23:16 | SD2 | System data (byte 2). Updated with MediaLB Data[23:16] when a MediaLB software system command is received in the system quadlet. If MSS.SWSYSCMD is already set, then SD2 is not updated. (read-only). As soon as it is serviced, the MSS.SWSYSCMD bit should be cleared. | R | 0x0 |
15:8 | SD1 | System data (byte 1). Updated with MediaLB Data[15:8] when a MediaLB software system command is received in the system quadlet. If MSS.SWSYSCMD is already set, then SD1 is not updated. (read-only). As soon as it is serviced, the MSS.SWSYSCMD bit should be cleared. | R | 0x0 |
7:0 | SD0 | System data (byte 0). Updated with MediaLB Data[7:0] when a MediaLB software system command is received in the system quadlet. If MSS.SWSYSCMD is already set, then SD0 is not updated. (read-only). As soon as it is serviced, the MSS.SWSYSCMD bit should be cleared. | R | 0x0 |
Address Offset | 0x0000 042C | ||
Physical Address | 0x4842 C42C | Instance | MLB |
Description | MediaLB Interrupt Enable Register | ||
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 | CTX_BREAK | CTX_PE | CTX_DONE | CRX_BREAK | CRX_PE | CRX_DONE | RESERVED | ATX_BREAK | ATX_PE | ATX_DONE | ARX_BREAK | ARX_PE | ARX_DONE | SYNC_PE | RESERVED | ISOC_BUFO | ISOC_PE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | R | 0x0 | |
29 | CTX_BREAK | Control Tx break enable. When set, a ReceiverBreak response received from the receiver on a control Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Tx break disabled 0x1: Control Tx break enabled | RW | 0x0 |
28 | CTX_PE | Control Tx protocol error enable. When set, a ProtocolError generated by the receiver on a control Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Tx protocol error disabled 0x1: Control Tx protocol error enabled | RW | 0x0 |
27 | CTX_DONE | Control Tx packet done enable. When set, a packet transmitted with no errors on a control Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Tx packet done disabled 0x1: Control Tx packet done enabled | RW | 0x0 |
26 | CRX_BREAK | Control Rx break enable. When set, a ControlBreak command received from the transmitter on a control Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Rx break disabled 0x1: Control Rx break enabled | RW | 0x0 |
25 | CRX_PE | Control Rx protocol error enable. When set, a ProtocolError detected on a control Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Rx protocol error disabled 0x1: Control Rx protocol error enabled | RW | 0x0 |
24 | CRX_DONE | Control Rx packet done enable. When set, a packet received with no errors on a control Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Control Rx packet done disabled 0x1: Control Rx packet done enabled | RW | 0x0 |
23 | RESERVED | R | 0x0 | |
22 | ATX_BREAK | Asynchronous Tx break enable. When set, a ReceiverBreak response received from the receiver on an asynchronous Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set 0x0: Asynchronous Tx break disabled 0x1: Asynchronous Tx break enabled | RW | 0x0 |
21 | ATX_PE | Asynchronous Tx protocol error enable. When set, a ProtocolError generated by the receiver on an asynchronous Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Asynchronous Tx protocol error disabled 0x1: Asynchronous Tx protocol error enabled | RW | 0x0 |
20 | ATX_DONE | Asynchronous Tx packet done enable. When set, a packet transmitted with no errors on an asynchronous Tx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Asynchronous Tx packet done disabled 0x1: Asynchronous Tx packet done enabled | RW | 0x0 |
19 | ARX_BREAK | Asynchronous Rx break enable. When set, a AsyncBreak command received from the transmitter on an asynchronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Asynchronous Rx break disabled 0x1: Asynchronous Rx break enabled | RW | 0x0 |
18 | ARX_PE | Asynchronous Rx protocol error enable. When set, a ProtocolError detected on an asynchronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Asynchronous Rx protocol error disabled 0x1: Asynchronous Rx protocol error enabled | RW | 0x0 |
17 | ARX_DONE | Asynchronous Rx packet done enable. When set, a packet received with no errors on an asynchronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Asynchronous Rx packet done disabled 0x1: Asynchronous Rx packet done enable | RW | 0x0 |
16 | SYNC_PE | Synchronous protocol error enable. When set, a ProtocolError detected on a synchronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Synchronous protocol error disabled 0x1: Synchronous protocol error enabled | RW | 0x0 |
15:2 | RESERVED | R | 0x0 | |
1 | ISOC_BUFO | Isochronous Rx buffer overflow enable. When set, a buffer overflow on an isochronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. This occurs only when isochronous flow control is disabled. 0x0: Buffer overflow disabled 0x1: Buffer overflow enabled | RW | 0x0 |
0 | ISOC_PE | Isochronous Rx protocol error enable. When set, a ProtocolError detected on an isochronous Rx channel causes the appropriate channel bit in the MS0 or MS1 registers to be set. 0x0: Isochronous Rx ProtocolError disabled 0x1: Isochronous Rx ProtocolError enabled | RW | 0x0 |
Address Offset | 0x0000 043C | ||
Physical Address | 0x4842 C43C | Instance | MLB |
Description | MediaLB Control 1 Register | ||
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 | NDA | CLKMERR | LOCKERR | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | NDA | Node device address. Used for system commands directed to individual MediaLB nodes. All values from 0x00 to 0xFF can be used. | RW | 0x0 |
7 | CLKMERR | MediaLB clock missing status. Set when MediaLB clock is not toggling at the pin, cleared by software 0x0: MediaLB Clock is toggling at the pins. 0x1: MediaLB clock is not toggling at the pins. | RW W0toClr | 0x0 |
6 | LOCKERR | MediaLB lock error status. Set when MediaLB is unlocked, cleared by software 0x0: No MediaLB lock error. Implies MediaLB is properly locked. 0x1: MediaLB lock error. Implies MediaLB is unlocked. Write 0 to clear. | RW W0toClr | 0x0 |
5:0 | RESERVED | R | 0x0 |
Address Offset | 0x0000 04C0 | ||
Physical Address | 0x4842 C4C0 | Instance | MLB |
Description | Memory Interface Data 0 Register | ||
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 |
DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | DATA | CTR data - bits[31:0] of 128-bit entry or DBR data - bits[7:0] of 8-bit entry | RW | 0x0 |
Address Offset | 0x0000 04C4 | ||
Physical Address | 0x4842 C4C4 | Instance | MLB |
Description | Memory Interface Data 1 Register | ||
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 |
DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | DATA | CTR data - bits[63:32] of 128-bit entry | RW | 0x0 |
Address Offset | 0x0000 04C8 | ||
Physical Address | 0x4842 C4C8 | Instance | MLB |
Description | Memory Interface Data 2 Register | ||
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 |
DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | DATA | CTR data - bits[95:64] of 128-bit entry | RW | 0x0 |
Address Offset | 0x0000 04CC | ||
Physical Address | 0x4842 C4CC | Instance | MLB |
Description | Memory Interface Data 3 Register | ||
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 |
DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | DATA | CTR data - bits[127:96] of 128-bit entry | RW | 0x0 |
Address Offset | 0x0000 04D0 | ||
Physical Address | 0x4842 C4D0 | Instance | MLB |
Description | Memory Interface Data Write Enable 0 Register | ||
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 |
MASK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MASK | Bitwise write enable for CTR data - bits[31:0] 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 04D4 | ||
Physical Address | 0x4842 C4D4 | Instance | MLB |
Description | Memory Interface Data Write Enable 1 Register | ||
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 |
MASK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MASK | Bitwise write enable for CTR data - bits[63:32] 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 04D8 | ||
Physical Address | 0x4842 C4D8 | Instance | MLB |
Description | Memory Interface Data Write Enable 2 Register | ||
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 |
MASK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MASK | Bitwise write enable for CTR data - bits[95:64] 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 04DC | ||
Physical Address | 0x4842 C4DC | Instance | MLB |
Description | Memory Interface Data Write Enable 3 Register | ||
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 |
MASK |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | MASK | Bitwise write enable for CTR data - bits[127:96] 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 04E0 | ||
Physical Address | 0x4842 C4E0 | Instance | MLB |
Description | Memory Interface Control Register | ||
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 | XCMP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | XCMP | Transfer complete (write 0 to clear) 0x0: Memory interface transfer not completed 0x1: Memory interface transfer is completed | RW W0toClr | 0x0 |
Address Offset | 0x0000 04E4 | ||
Physical Address | 0x4842 C4E4 | Instance | MLB |
Description | Memory Interface Address Register | ||
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 |
WNR | RESERVED | ADDR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | WNR | Write-Not-Read selection 0x0: Read 0x1: Write | RW | 0x0 |
30:8 | RESERVED | R | 0x0 | |
7:0 | ADDR | CTR address of 128-bit entry. All values from 0x00 to 0xFF can be used. | RW | 0x0 |
Address Offset | 0x0000 0480 | ||
Physical Address | 0x4842 C480 | Instance | MLB |
Description | Internal DMA Enable Register | ||
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 | EN | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15 | EN | DMA enable. Always program to 1. 0x0: Disabled 0x1: Enabled | RW | 0x0 |
14:0 | RESERVED | R | 0x0 |
Address Offset | 0x0000 0488 | ||
Physical Address | 0x4842 C488 | Instance | MLB |
Description | Internal DMA Channel Enable Register 0 | ||
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 |
CHE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHE | Bitwise channel enable. Bits [31:0]. Always program to 1. 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 048C | ||
Physical Address | 0x4842 C48C | Instance | MLB |
Description | Internal DMA Channel Enable Register 1 | ||
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 |
CHE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHE | Bitwise channel enable. Bits [63:32]. Always program to 1. 0x0: Disabled (applies for all bits in this register) 0x1: Enabled (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 07C0 | ||
Physical Address | 0x4842 C7C0 | Instance | MLB |
Description | DMA Control Register. This register is written by the host to configure the DMA block for channel interrupts. It contains three configuration fields. One used to select the DMA mode, one used to mux channel interrupts onto a single interrupt signal, and the last selects the method of clearing channel interrupts (either software or hardware). | ||
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 | PKT_MODE | RESERVED | DMA_MODE | SMX | SCE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:5 | RESERVED | R | 0x0 | |
4 | PKT_MODE | Packet mode for async/control packets. 0x0: Single packet mode 0x1: Multi Packet mode | RW | 0x0 |
3 | RESERVED | R | 0x0 | |
2 | DMA_MODE | DMA mode. 0x0: DMA Mode 0 (Not supported) 0x1: DMA Mode 1 (Use always this value) | RW | 0x0 |
1 | SMX | DMA interrupt mux enable. 0x0: The MLB_DCSR0 register generates an interrupt on the MLB_IRQ_SYS_INT0 line and MLB_DCSR1 register generates an interrupt on the MLB_IRQ_SYS_INT1 0x1: The MLB_DCSR0 and MLB_DCSR1 registers generate an interrupt on MLB_IRQ_SYS_INT0 only | RW | 0x0 |
0 | SCE | Software clear enable. 0x0: Hardware clears interrupt after the MLB_DCSR0 and MLB_DCSR1 registers are read 0x1: Software clears interrupt | RW | 0x0 |
Address Offset | 0x0000 07D0 | ||
Physical Address | 0x4842 C7D0 | Instance | MLB |
Description | DMA Control Status 0 Register | ||
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 |
CHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHS | Interrupt status for logical channels 31 to 0. 0x0: No interrupt (applies for all bits in this register) 0x1: Interrupt (applies for all bits in this register) | RW W1toClr | 0x0 |
Address Offset | 0x0000 07D4 | ||
Physical Address | 0x4842 C7D4 | Instance | MLB |
Description | DMA Control Status 1 Register | ||
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 |
CHS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHS | Interrupt status for logical channels 63 to 32. 0x0: No interrupt (applies for all bits in this register) 0x1: Interrupt (applies for all bits in this register) | RW W1toClr | 0x0 |
Address Offset | 0x0000 07D8 | ||
Physical Address | 0x4842 C7D8 | Instance | MLB |
Description | DMA Channel Mask 0 Register | ||
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 |
CHM |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHM | Bitwise channel mask. Bits [31:0]. 0x0: Masked (applies for all bits in this register) 0x1: Unmasked (applies for all bits in this register) | RW | 0x0 |
Address Offset | 0x0000 07DC | ||
Physical Address | 0x4842 C7DC | Instance | MLB |
Description | DMA Channel Mask 1 Register | ||
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 |
CHM |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CHM | Bitwise channel mask. Bits [63:32]. 0x0: Masked (applies for all bits in this register) 0x1: Unmasked (applies for all bits in this register) | RW | 0x0 |