English
Language : 

PXS20RM Datasheet, PDF (641/1368 Pages) Freescale Semiconductor, Inc – PXS20 Microcontroller
FlexCAN Module
Table 24-10. CAN Standard Compliant Bit Time Segment Settings (continued)
Time Segment 1
Time Segment 2
Re-synchronization Jump
Width
9 .. 16
8
1 .. 4
NOTE
It is the user’s responsibility to ensure the bit time settings are in compliance
with the CAN standard. For bit time calculations, use an IPT (Information
Processing Time) of 2, which is the value implemented in the FlexCAN
module.
24.4.8.5 Arbitration and Matching Timing
During normal transmission or reception of frames, the arbitration, matching, move-in and move-out
processes are executed during certain time windows inside the CAN frame, as shown in Figure 24-16.
CRC (15)
Start Move
(bit 6)
EOF (7)
Interm
Matching/Arbitration Window (24 bits)
Move
Window
Figure 24-16. Arbitration, Match and Move Time Windows
When doing matching and arbitration, FlexCAN needs to scan the whole Message Buffer memory during
the available time slot. In order to have sufficient time to do that, the following requirements must be
observed:
• A valid CAN bit timing must be programmed, as indicated in Table 24-10
• The peripheral clock frequency can not be smaller than the oscillator clock frequency, i.e. the
FMPLL can not be programmed to divide down the oscillator clock
• There must be a minimum ratio between the peripheral clock frequency and the CAN bit rate, as
specified in Table 24-11
Table 24-11. Minimum Ratio Between Peripheral Clock Frequency and CAN Bit Rate
Number of Message Buffers
Minimum Ratio
16
8
32
8
64
16
A direct consequence of the first requirement is that the minimum number of time quanta per CAN bit must
be 8, so the oscillator clock frequency should be at least 8 times the CAN bit rate. The minimum frequency
ratio specified in Table 24-11 can be achieved by choosing a high enough peripheral clock frequency when
compared to the oscillator clock frequency, or by adjusting one or more of the bit timing parameters
(PRESDIV, PROPSEG, PSEG1, PSEG2). As an example, taking the case of 64 MBs, if the oscillator and
Freescale Semiconductor
PXS20 Microcontroller Reference Manual, Rev. 1
24-41