Chapter 20 byte data link controller (bdlc), 1 overview, 2 features – Freescale Semiconductor MPC5200B User Manual
Page 680: 3 modes of operation, Overview -1, Features -1, Modes of operation -1
Overview
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor
20-1
Chapter 20
Byte Data Link Controller (BDLC)
20.1
Overview
The BDLC module is a serial communication module which allows the user to send and receive messages across a Society of Automotive
Engineers (SAE) J1850 serial communication network
.
The user’s software handles each transmitted or received message on a byte-by-byte
basis, while the BDLC performs all of the network access, arbitration, message framing and error detection duties.
It is recommended that the reader be familiar with the operation and requirements of the SAE J1850 protocol as described in the document
“SAE Standard J1850 Class B Data Communications Network Interface” prior to proceeding with this specification.
The BDLC module is designed in a modular structure for use as an IP block. A general working knowledge of the IP bus signals and bus
control is assumed in the writing of this document.
20.2
Features
Features of the BDLC module include the following:
•
SAE J1850 Class B Data Communications Network Interface Compatible and ISO Compatible for Low-Speed (
≤
125 Kbps) Serial
Data Communications in Automotive Applications
•
10.4 Kbps Variable Pulse Width (VPW) Bit Format
•
Digital Noise Filter
•
Digital Loopback Mode
•
4X Receive and Transmit Mode, 41.6 Kbps, Supported
•
BREAK symbol generation Supported
•
Block Mode Receive and Transmit Supported
•
Collision Detection
•
Hardware Cyclical Redundancy Check (CRC) Generation and Checking
•
Dedicated Register for Symbol Timing Adjustments
•
IP bus Interface
•
In-Frame Response (IFR) Types 0, 1, 2, and 3 Supported
•
Polling and CPU Interrupt Generation with Vector Lookup Available
20.3
Modes of Operation
The BDLC module has 6 main modes of operation which interact with the power supplies, pins, and the rest of the MCU as shown below.