SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Note: All PRU and RTU cores (PRU0, PRU1, RTU_PRU0, and RTU_PRU1 cores) have the same mapping.
PRU Register | BS ID | Access | Type | HW port | Description |
---|---|---|---|---|---|
Internal/External | |||||
R1.b0[5-0] | NA | NA Always exported | Flag selection | own_req_vector[5:0] input | Defines which flag to arbitrate |
Internal | |||||
R1.b3[0] | INT_SPIN_ID 0x90 | XIN | Flag status and arbitration | own_req select control input own_req_status status output | own_req input will assert during this XIN transaction. This assertion will cause an arbitration event. The result of this arbitration is returned to R1.b3[0] via own_req_status 0h: not owned/lost 1h: owned/won |
R1.b0 | INT_SPIN_ID 0x90 | XOUT | Flag clear | own_req_clr control input | own_req_clr input will assert during the XOUT R1.b3 transaction. This assertion will clear the flag selected by R1.b0/own_req_vector |
External0 | |||||
R1.b3[0] | EXT_SPIN_ID0 0x91 | XOUT | Flag status and arbitration | own_req input will assert during this XOUT transaction. This assertion will cause an arbitration event. The result of this arbitration is returned to R1.b3[0] via own_req_status: 0h: not owned/lost 1h: owned/won NOTE: Firmware must have 8 NOP before XIN after XOUT. | |
R1.b3[0] | EXT_SPIN_ID0 0x91 | XIN | Flag status and arbitration | own_req_status status output | own_req input will assert during this XIN transaction. This assertion will cause an arbitration event. The result of this arbitration is returned to R1.b3[0] via own_req_status: 0h: not owned/lost 1h: owned/won |
R1.b0 | EXT_SPIN_ID0 0x91 | XOUT | Flag clear | own_req_clr control input | own_req_clr input will assert during the XOUT R1.b1 transaction. This assertion will clear the flag selected by R1.b0/own_req_vector |
External1 | |||||
R1.b3[0] | EXT_SPIN_ID1 0x92 | XOUT | Flag status and arbitration | own_req input will assert during this XOUT transaction. This assertion will cause an arbitration event. The result of this arbitration is returned to R1.b3[0] via own_req_status: 0h: not owned/lost 1h: owned/won NOTE: Firmware must have 8 NOP before XIN after XOUT. | |
R1.b3[0] | EXT_SPIN_ID1 0x92 | XIN | Flag status and arbitration | own_req select control input own_req_status status output | own_req input will assert during this XIN transaction. This assertion will cause an arbitration event. The result of this arbitration is returned to R1.b3[0] via own_req_status: 0h: not owned/lost 1h: owned/won NOTE: Firmware must have 8 NOP before XIN after XOUT. |
R1.b0 | EXT_SPIN_ID1 0x92 | XOUT | Flag clear | own_req_clr control input | own_req_clr input will assert during the XOUT R1.b1 transaction. This assertion will clear the flag selected by R1.b0/own_req_vector |