Overview
MPC5606S Microcontroller Reference Manual, Rev. 7
62 Freescale Semiconductor
 
1.5.18 Serial communication interface module (LINFlex) 
The MPC5606S devices include as many as two LINFlex modules and support for LIN Master mode, LIN 
Slave mode, and UART mode. The modules are LIN state machine-compliant to the LIN 1.3 and 2.0 and 
2.1 specifications and handle LIN frame transmission and reception without CPU intervention. 
Other features include:
• Autonomous LIN frame handling
• Message buffer to store identifier and as many as 8 data bytes
• Supports message length as long as 64 bytes
• Detection and flagging of LIN errors
• Sync field, Delimiter, ID parity, Bit, Framing, Checksum, and Timeout errors
• Classic or extended checksum calculation
• Configurable break duration as long as 36-bit times
• Programmable baud rate prescalers (13-bit mantissa, 4-bit fractional)
• Diagnostic features
— Loopback
—Self-test
— LIN bus stuck dominant detection
• Interrupt-driven operation with 16 interrupt sources
• LIN slave mode features
— Autonomous LIN header handling
— Autonomous LIN response handling
— Discarding of irrelevant LIN responses using as many as 16 ID filters
• UART mode
— Full-duplex operation
— Standard non-return-to-zero (NRZ) mark/space format
— Data buffers with 4-byte receive, 4-byte transmit
— Configurable word length (8-bit or 9-bit words)
— Error detection and flagging
– Parity, noise, and framing errors
— Interrupt driven operation with four interrupt sources
— Separate transmitter and receiver CPU interrupt sources
— 16-bit programmable baud-rate modulus counter and 16-bit fractional 
— Two receiver wakeup methods
1.5.19 System clocks and clock generation modules
The system clock on the MPC5606S can be derived from an external oscillator, an on-chip FMPLL, or the 
internal 16
 MHz oscillator.