28.14.7.1.2. Control Register (Offset 0x4)
| Bit | Name | SW Access | HW Access | Default Value | Description |
|---|---|---|---|---|---|
| 31:6 | <reserved> | R | N/A | 0 | Reserved. |
| 5 | Stop Descriptors | R/W | R | 0 | 1: Setting this bit stops the mSGDMA dispatcher from issuing more descriptors to the read or write hosts. Read the stopped status register to determine when the dispatcher stopped issuing commands and the read and write hosts are idle. 0: Unset this bit to resume mSGDMA from its previously stop descriptor operation
Note: This bit is cleared when Reset Dispatcher is set by software.
|
| 4 | GlobalInterrupt Enable Mask | R/W | R | 0 | Setting this bit will allow interrupts to propagate to the interrupt sender port. This mask occurs before the register logic so any interrupt events that are triggered when the mask is disabled will not be latched by IRQ register bit in status register.
Note: This bit is cleared when Reset Dispatcher is set by software.
|
| 3 | Stopon Early Termination | R/W | R | 0 | Setting this bit stops the mSGDMA from issuing more read/write commands to the host modules if the write host attempts to write more data than the user specifies in the length field for packet transactions. The length field is used to limit how much data can be sent and is always enabled for packet based writes.
Note: This bit is cleared when Reset Dispatcher is set by software.
|
| 2 | Stop on Error | R/W | R | 0 | Setting this bit stops the mSGDMA from issuing more read/write commands to the host modules if an error enters the write host module sink port.
Note: This bit is cleared when Reset Dispatcher is set by software.
|
| 1 | ResetDispatcher | R/W | R | 0 | Setting this bit resets the registers and FIFOs of the dispatcher and host modules. Since resets can take multiple clock cycles to complete due to transfers being in flight on the fabric,you should read the resetting status register to determine when a full reset cycle has completed.
Note: This bit is cleared when Reset Dispatcher is set by software.
|
| 0 | Stop Dispatcher | R/W | R/W | 0 | Software sets this bit to 1 to stop the mSGDMA in the middle of a transaction. If a read or write operation is occurring, then the access is allowed to complete. Read the stopped status register to determine when the mSGDMA has stopped. After reset, the dispatcher core defaults to a start mode of operation. This bit is automatically set by hardware when the condition of early termination or error occurred, and it is programmed to stop on early termination or error.
Note: This bit is cleared when Reset Dispatcher is set by software.
|