Table of Contents
Paragraph Pa ge
Number Number
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor TOC-17
Chapter 20 Byte Data Link Controller (BDLC)
20.1 Overview ............................................................................ .....................................................................................20-1
20.2 Features ....................................................................... ....................................................................................... .....20-1
20.3 Modes of Operation .......................................... ....................................................................................... ................20-1
20.4 Block Diagram ....................................................................... .................................................................................20-4
20.5 Signal Description ........... ...................................................................................... ..................................................20-5
20.6 Overview ............................................................................ .....................................................................................20-5
20.6.1 Detailed Signal Descriptions ....................................................... ......................................................................20-5
20.6.1.1 TXB - BDLC Transmit Pin .................................................................. ......................................................20-5
20.6.1.2 RXB - BDLC Receive Pin ................................................ ..........................................................................20-5
20.7 Memory Map and Registers .. ......................................................................................... .........................................20-5
20.7.1 Overview ........................................................................ ...................................................................................20-5
20.7.2 Module Memory Map ....................................................................................................................... ................20-5
20.7.3 Register Descriptions .................... ......................................................................................... ...........................20-5
20.7.3.1 BDLC Control Register 1 (DLCBCR1)—MBAR + 0x1300 .....................................................................20-5
20.7.3.2 BDLC State Vector Register (DLCBSVR) - MBAR + 0x1300 .................................................................20-7
20.7.3.3 BDLC Control Register 2 (DLCBCR2) - MBAR + 0x1304 ......................................................................20-8
20.7.3.4 BDLC Data Register (DLCBDR) - MBAR + 0x1305 ........................................................ .....................20-12
20.7.3.5 BDLC Analog Round Trip Delay Register (DLCBARD) - MBAR + 0x1308 ........................................20-12
20.7.3.6 BDLC Rate Select Register (DLCBRSR) - MBAR + 0x1309 .................................................................20-14
20.7.3.7 BDLC Control Register (DLCSCR) - MBAR + 0x130C .........................................................................20-15
20.7.3.8 BDLC Status Register (DLCBSTAT) - MBAR + 0x130D ......................................................................20-15
20.8 Functional Description ...................................................................................... ....................................................20-16
20.8.1 General ....................................................................... .....................................................................................20-16
20.8.1.1 J1850 Frame Format ................................................................................................................................. 20-16
20.8.1.2 J1850 VPW Symbols ................................................................................................................................20-17
20.8.1.3 J1850 VPW Valid/Invalid Bits & Symbols ..............................................................................................20-19
20.8.1.4 J1850 Bus Errors ......................................................................................................................................20-26
20.8.2 Mux Interface ........................................... .................................................................................... ...................20-27
20.8.2.1 Mux Interface - Rx Digital Filter ............................................. .................................................................20-27
20.8.3 Protocol Handler ....... .................................................................................... ..................................................20-28
20.8.3.1 Protocol Architecture ................................................. ...............................................................................20-29
20.8.4 Transmitting A Message ................ .................................................................................... ............................20-30
20.8.4.1 BDLC Transmission Control Bits ..................................................................................... .......................20-30
20.8.4.2 Transmitting Exceptions ........................................ ...................................................................................2 0-31
20.8.4.3 Aborting a Transmission .................................................................... ......................................................20-32
20.8.5 Receiving A Message ......................................................................... ...........................................................20-33
20.8.5.1 BDLC Reception Control Bits .......................................................... ........................................................20-34
20.8.5.2 Receiving a Message with the BDLC module ..........................................................................................20-34
20.8.5.3 Filtering Received Messages ............. .................................................................................... ...................20-34
20.8.5.4 Receiving Exceptions ...... ......................................................................................... ................................20-34
20.8.6 Transmitting An In-Frame Response (IFR) ...................................................................................................20-36
20.8.6.1 IFR Types Supported by the BDLC module ............................................................................................20-37
20.8.6.2 BDLC IFR Transmit Control Bits ....... ......................................................................................... ............20-37
20.8.6.3 Transmit Single Byte IFR ...................................... ...................................................................................20-38
20.8.6.4 Transmit Multi-Byte IFR 1 ...................................... .................................................................................20-38
20.8.6.5 Transmit Multi-Byte IFR 0 ...................................... .................................................................................20-38
20.8.6.6 Transmitting An IFR with the BDLC module ..........................................................................................20-38
20.8.6.7 Transmitting IFR Exceptions .................................................................... ................................................20-42
20.8.7 Receiving An In-Frame Response (IFR) ................................................................... ....................................20-43
20.8.7.1 Receiving an IFR with the BDLC module ...............................................................................................20-44
20.8.7.2 Receiving IFR Exceptions ............................ ....................................................................................... .....20-45
20.8.8 Special BDLC Module Operations ................................................................... .............................................20-45