SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
Bank 0 and Bank 1 are used as ping/pong buffers. RX L2 supports the reading of a write pointer in R18 that allows software to determine which bank has active write transactions, as well as the specific write address within packed data arrays.
The PRU interacts with the RX L2 buffer using the high performance XFR read instructions and broadside interface. Table 7-74 shows the device XFR ID numbers for each bank.
Device ID | Function | Description |
---|---|---|
20 | Selects RX L2 Bank0 | R2:R9 Data packed array R10:R13 Status packed array mode 0 |
21 | Selects RX L2 Bank1 | R2:R9 Data packed array R10:R13 Status packed array mode 0 |
20/21 | Byte pointer of current write |
R18[5-0] Pointer indicating location of current write in data packed array. 0 = Bank0.R2.Byte0 (default and reset value) 1 = Bank0.R2.Byte1 2 = Bank0.R2.Byte2 3 = Bank0.R2.Byte3 4 = Bank0.R3.Byte0 … 63=Bank1.R9.Byte3 |