SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
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 6-473 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 |