TxBuff_Ready_Req (CANFD) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

TxBuff_Ready_Req (CANFD) Register Description

Register NameTxBuff_Ready_Req
Relative Address0x0000000090
Absolute Address 0x00FF060090 (CANFD0)
0x00FF070090 (CANFD1)
Width32
TyperwsoRead/write, set only
Reset Value0x00000000
DescriptionTxBuffer Ready Request

Notes: 1. Host can set transmission requests for multiple buffers in one write to this register. 2. Write with any value to this register triggers buffer scheduler to redo the scheduling round to find winning buffer (exceptions: when Transfer Layer is in 3-bit Intermission space without locked buffer or if previous scheduling round is already running. In those situation, buffer scheduler trigger is postponed till the event is over). 3. Unnecessary writes to this register might reduce core throughput on the CAN bus. Ensure this register is written only when it is required. Software Driver name: XCANFD_TRR Alternate register name: TX_Buffer_Ready_Request_Register

TxBuff_Ready_Req (CANFD) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
RR3131rwsoRead/write, set only0x0TX Buffer_31 Ready Request
Description similar as RR0.
RR3030rwsoRead/write, set only0x0TX Buffer_30 Ready Request
Description similar as RR0.
RR2929rwsoRead/write, set only0x0TX Buffer_29 Ready Request
Description similar as RR0.
RR2828rwsoRead/write, set only0x0TX Buffer_28 Ready Request
Description similar as RR0.
RR2727rwsoRead/write, set only0x0TX Buffer_27 Ready Request
Description similar as RR0.
RR2626rwsoRead/write, set only0x0TX Buffer_26 Ready Request
Description similar as RR0.
RR2525rwsoRead/write, set only0x0TX Buffer_25 Ready Request
Description similar as RR0.
RR2424rwsoRead/write, set only0x0TX Buffer_24 Ready Request
Description similar as RR0.
RR2323rwsoRead/write, set only0x0TX Buffer_23 Ready Request
Description similar as RR0.
RR2222rwsoRead/write, set only0x0TX Buffer_22 Ready Request
Description similar as RR0.
RR2121rwsoRead/write, set only0x0TX Buffer_21 Ready Request
Description similar as RR0.
RR2020rwsoRead/write, set only0x0TX Buffer_20 Ready Request
Description similar as RR0.
RR1919rwsoRead/write, set only0x0TX Buffer_19 Ready Request
Description similar as RR0.
RR1818rwsoRead/write, set only0x0TX Buffer_18 Ready Request
Description similar as RR0.
RR1717rwsoRead/write, set only0x0TX Buffer_17 Ready Request
Description similar as RR0.
RR1616rwsoRead/write, set only0x0TX Buffer_16 Ready Request
Description similar as RR0.
RR1515rwsoRead/write, set only0x0TX Buffer_15 Ready Request
Description similar as RR0.
RR1414rwsoRead/write, set only0x0TX Buffer_14 Ready Request
Description similar as RR0.
RR1313rwsoRead/write, set only0x0TX Buffer_13 Ready Request
Description similar as RR0.
RR1212rwsoRead/write, set only0x0TX Buffer_12 Ready Request
Description similar as RR0.
RR1111rwsoRead/write, set only0x0TX Buffer_11 Ready Request
Description similar as RR0.
RR1010rwsoRead/write, set only0x0TX Buffer_10 Ready Request
Description similar as RR0.
RR9 9rwsoRead/write, set only0x0TX Buffer_9 Ready Request
Description similar as RR0.
RR8 8rwsoRead/write, set only0x0TX Buffer_8 Ready Request
Description similar as RR0.
RR7 7rwsoRead/write, set only0x0TX Buffer_7 Ready Request
Description similar as RR0.
RR6 6rwsoRead/write, set only0x0TX Buffer_6 Ready Request
Description similar as RR0.
RR5 5rwsoRead/write, set only0x0TX Buffer_5 Ready Request
Description similar as RR0.
RR4 4rwsoRead/write, set only0x0TX Buffer_4 Ready Request
Description similar as RR0.
RR3 3rwsoRead/write, set only0x0TX Buffer_3 Ready Request
Description similar as RR0.
RR2 2rwsoRead/write, set only0x0TX Buffer_2 Ready Request
Description similar as RR0.
RR1 1rwsoRead/write, set only0x0TX Buffer_1 Ready Request
Description similar as RR0.
RR0 0rwsoRead/write, set only0x0TX Buffer_0 Ready Request
This is control bit corresponds to TB0 message in TX RAM.
Host writes 1 to indicate buffer is ready for transmission.
Core clears this bit when:
* Buffer transmission is completed on CAN Bus
* If core is in DAR mode, then after one transmission attempt on CAN bus [either successful or unsuccessful (that is, arbitration lost or error)]
* If message is cancelled due to cancellation request
* Any combination of the above three.
Host writes to this bit are ignored when this bit is 1.
Note: This register remains in reset when SNOOP mode is
enabled.