hdskreq
This register includes fields for software to initiate the handshake with certain peripherals. Software must clear the request bit except for "debug_l3noc_req" once it sees the corresponding acknowledge bit has been set in the hdskack register. "debug_l3noc_req" is cleared by hardware once the corresponding dbg_rst or csdap_rst is/are asserted. Software should implement its own timeout.
Fields are reset by a cold reset. It is recommended that software should clear this bit on every warm reset.
Module Instance | Base Address | Register Address |
---|---|---|
i_rst_mgr_rstmgr | 0xFFD11000 | 0xFFD11014 |
Size: 32
Offset: 0x14
Access: RW
Access mode: PRIVILEGEMODE
Note: The processor must make a privileged bus access to this register. You can configure processor mode settings in the control registers of the ARM Cortex-A53 MPcore processor. For more information about processor modes, please refer to the ARM Infocenter.
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved |
debug_l3noc_req RW 0x0 |
l3noc_dbg_req RW 0x0 |
etrstallreq RW 0x0 |
fpgahsreq RW 0x0 |
Reserved |
sdrselfrefreq RW 0x0 |
hdskreq Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
5 | debug_l3noc_req |
Software writes this field 1 to initiate a handshake request to L3 NOC. This handshake is done to stop L3NOC accept any new transactions and allow all outstanding transactions to drain. Hardware clears the request bit when dbg_rst or csdap_rst or both are asserted by SW by writing to the dbgmodrst register. Note that it is possible for the L3NOC to never assert DEBUG_L3NOC_ACK so software should timeout in this case. |
RW | 0x0 |
4 | l3noc_dbg_req |
Software writes this field 1 to initiate a handshake request to L3 NOC. This handshake is done to stop L3NOC accept any new transactions and allow all outstanding transactions to drain. Software waits for the L3NOC_DBG_ACK to be active and then writes this field to 0. Note that it is possible for the L3NOC to never assert L3NOC_DBG_ACK so software should timeout in this case. |
RW | 0x0 |
3 | etrstallreq |
Software sets bit field to 1 to ask the ETR to that stall its AXI master to the L3 Interconnect. Software waits for the ETRSTALLACK to be 1 and then writes this field to 0. Note that it is possible for the ETR to never assert ETRSTALLACK so software should timeout if ETRSTALLACK is never asserted. |
RW | 0x0 |
2 | fpgahsreq |
Software writes this field 1 to initiate a handshake request to FPGA. Software waits for the FPGAHSACK to be active and then writes this field to 0. Note that it is possible for the FPGA to never assert FPGAHSACK so software should timeout in this case. |
RW | 0x0 |
0 | sdrselfrefreq |
Software writes this field 1 to request that the SDRAM Controller Subsystem to stop accepting any new transactions and allows all outstanding transactions to drain. Software waits for the SDRSELFREFACK to be 1 and then writes this field to 0. Note that it is possible for the SDRAM Controller Subsystem to never assert SDRSELFREFACK so software should timeout if SDRSELFREFACK is never asserted. |
RW | 0x0 |