SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
XFR instructions are used to load/store register contents between the PRU cores and the scratch pad banks. These instructions define the start, size, direction of the operation, and device ID. The device ID corresponds to the external source or destination (either a scratch pad bank or the other PRU core). The device ID numbers are shown in Table 7-56.
Device ID | Function/Operation |
---|---|
10 | Selects Bank0 |
11 | Selects Bank1 |
12 | Selects Bank2 |
A collision occurs when two XOUT commands simultaneously access the same asset or device ID. Table 7-57 shows the priority assigned to each operation when a collision occurs.
Operation | Collision and Stall Handling |
---|---|
PRU<n> XOUT (->) bank[j] | If both PRU cores access the same bank simultaneously, PRU0 is given priority. PRU1 will temporarily stall until the PRU0 operation completes. |