PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor xxi
26.5.2.31 Sync Frame Counter Register (SFCNTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-42
26.5.2.32 Sync Frame Table Offset Register (SFTOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-42
26.5.2.33 Sync Frame Table Configuration, Control, Status Register (SFTCCSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-43
26.5.2.34 Sync Frame ID Rejection Filter Register (SFIDRFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-44
26.5.2.35 Sync Frame ID Acceptance Filter Value Register (SFIDAFVR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-45
26.5.2.36 Sync Frame ID Acceptance Filter Mask Register (SFIDAFMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-45
26.5.2.37 Network Management Vector Registers (NMVR0–NMVR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-45
26.5.2.38 Network Management Vector Length Register (NMVLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-46
26.5.2.39 Timer Configuration and Control Register (TICCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-47
26.5.2.40 Timer 1 Cycle Set Register (TI1CYSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-48
26.5.2.41 Timer 1 Macrotick Offset Register (TI1MTOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-48
26.5.2.42 Timer 2 Configuration Register 0 (TI2CR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-49
26.5.2.43 Timer 2 Configuration Register 1 (TI2CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-49
26.5.2.44 Slot Status Selection Register (SSSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-50
26.5.2.45 Slot Status Counter Condition Register (SSCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-51
26.5.2.46 Slot Status Registers (SSR0–SSR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-53
26.5.2.47 Slot Status Counter Registers (SSCR0–SSCR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-54
26.5.2.48 MTS A Configuration Register (MTSACFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-55
26.5.2.49 MTS B Configuration Register (MTSBCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-55
26.5.2.50 Receive Shadow Buffer Index Register (RSBIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-56
26.5.2.51 Receive FIFO System Memory Base Address Register (RFSYMBADR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-56
26.5.2.52 Receive FIFO Periodic Timer Register (RFPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-57
26.5.2.53 Receive FIFO Watermark and Selection Register (RFWMSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-58
26.5.2.54 Receive FIFO Start Index Register (RFSIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-58
26.5.2.55 Receive FIFO Depth and Size Register (RFDSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-59
26.5.2.56 Receive FIFO A Read Index Register (RFARIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-59
26.5.2.57 Receive FIFO B Read Index Register (RFBRIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-60
26.5.2.58 Receive FIFO Fill Level and POP Count Register (RFFLPCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-60
26.5.2.59 Receive FIFO Message ID Acceptance Filter Value Register (RFMIDAFVR) . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-61
26.5.2.60 Receive FIFO Message ID Acceptance Filter Mask Register (RFMIAFMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-61
26.5.2.61 Receive FIFO Frame ID Rejection Filter Value Register (RFFIDRFVR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-62
26.5.2.62 Receive FIFO Frame ID Rejection Filter Mask Register (RFFIDRFMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-62
26.5.2.63 Receive FIFO Range Filter Configuration Register (RFRFCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-62
26.5.2.64 Receive FIFO Range Filter Control Register (RFRFCTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-63
26.5.2.65 Last Dynamic Transmit Slot Channel A Register (LDTXSLAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-64
26.5.2.66 Last Dynamic Transmit Slot Channel B Register (LDTXSLBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-64
26.5.2.67 Protocol Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-65
26.5.2.68 Message Buffer Configuration, Control, Status Registers (MBCCSRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-73
26.5.2.69 Message Buffer Cycle Counter Filter Registers (MBCCFRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-75
26.5.2.70 Message Buffer Frame ID Registers (MBFIDRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-76
26.5.2.71 Message Buffer Index Registers (MBIDXRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-76
26.6 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-78
26.6.1 Message Buffer Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-78
26.6.2 Physical Message Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-78
26.6.2.1 Message Buffer Header Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-78
26.6.2.2 Message Buffer Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-79
26.6.3 Message Buffer Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-79
26.6.3.1 Individual Message Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-79
26.6.3.2 Receive Shadow Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-81
26.6.3.3 Receive FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-81
26.6.3.4 Message Buffer Configuration and Control Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-83
26.6.3.5 Individual Message Buffer Control Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-84
26.6.3.6 Receive Shadow Buffer Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-84
26.6.3.7 Receive FIFO Control and Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-84
26.6.4 FlexRay Memory Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-85
26.6.4.1 FlexRay Memory Layout (MCR[FAM] = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-85
26.6.4.2 FlexRay Memory Layout (MCR[FAM] = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-86
26.6.4.3 Message Buffer Header Area (MCR[FAM] = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-87
26.6.4.4 Message Buffer Header Area (MCR[FAM] = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-88
26.6.4.5 FIFO Message Buffer Header Area (MCR[FAM] = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-88
26.6.4.6 Message Buffer Data Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-88
26.6.4.7 Sync Frame Table Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-88
26.6.5 Physical Message Buffer Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26-88