agent_dvm0_dvm_fault_log_0
FAULT_LOG_0/1/2/3: Register logging DVM agents returning snoop responses.According to the AMBA spec on Distributed Virtual Memory transations, when an agent in the system receives a DVM transaction, it must respond in one of two ways.
1. If it can perform the requested action, it must respond with CRRESP = 0b00000.
2. If it is unable to perform the requested action, it must respond with CRRESP = 0b00010.
The FAULT_LOG register logs which of the agents responded with CRRESP=0b00010. It is a sticky register, so once set, it remains set until cleared by writing 0 to that bit.The maximum number of DVM agents supported is 256. The entire fault log can hence take from one to four 64-bit registers. Unused bits within the 64-bit registers are tied to 0.Each agent, or host, in the system is assigned a corresponding bridge ID, based on the bridge it is connected to. The fault log register is based on this bridge ID.
FAULT_LOG_0 contains the fault log for agents with bridge ID 0 to 63.
FAULT_LOG_1 contains the fault log for agents with bridge ID 64 to 127.
FAULT_LOG_2 contains the fault log for agents with bridge ID 128 to 191.
FAULT_LOG_3 contains the fault log for agents with bridge ID 192 to 255.
For example, if the host at bridge ID=2 returns CRRESP=0b00010 for a transaction, bit 2 of FAULT_LOG_0 will be set to 1. If the host at bridge ID=68 returns
CRRESP=0b00010 for a transaction, bit 4 of FAULT_LOG_1 will be set to 1.
Module Instance | Base Address | Register Address |
---|---|---|
i_ccu_noc_registers | 0xF7000000 | 0xF7034020 |
Size: 64
Offset: 0x34020
Access: RW
Access mode: SECURE | PRIVILEGEMODE
Note: The processor must make a secure, 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 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
63 | 62 | 61 | 60 | 59 | 58 | 57 | 56 | 55 | 54 | 53 | 52 | 51 | 50 | 49 | 48 |
FAULT_LOG RW 0x0 |
|||||||||||||||
47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 |
FAULT_LOG RW 0x0 |
|||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
FAULT_LOG RW 0x0 |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FAULT_LOG RW 0x0 |
agent_dvm0_dvm_fault_log_0 Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
63:0 | FAULT_LOG |
-: Fault log |
RW | 0x0 |