Chapter 20 byte data link controller (bdlc) – Freescale Semiconductor MPC5200B User Manual

Page 18

Advertising
background image

Table of Contents

Paragraph

Page

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 ...........................................................................................................................20-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

Advertising