SAE-J1850 Communication Protocol Conformity Transmission Controller for Automotive LAN
GENERAL DESCRIPTION
The MSM6636 is a transmission controller for automotive LAN based on data communication
protocol SAE-J1850. This LSI can realize a data bus topology bus LAN system with a PWM bit
encoding method (41.6 K bps). In addition to a protocol control circuit, MSM6636 has an enclosed
quartz oscillation circuit, host CPU interface (clock synchronous serial / UART), a transmit/
receive buffer, and a bus receiver circuit that decreases the burden on the host CPU.
FEATURES
• Based on SAE-J1850 CLASS B DATA COMMUNICATION NETWORK INTERFACE (issued
August 12, 1991)
• CSMA/CD (Carrier-sense multiple access with collision detection)
• Multi-address setting with physical addressing: 1 type / functional addressing: 15 types
• Address filter function by multi-addressing (broadcasting possible)
• Automatic retransmission function by arbitration loss and non ACK
• 3 types of in-frame response support:
q Single-byte response from a single recipient
w Multi-byte response from a single recipient (with CRC code)
e Single-byte response from multiple recipients (ID response as ACK)
• Error detection by cyclic redundancy check (CRC)
• Various communication error detections
• Dual-wire bus abnormality detection by internal bus receiver and fault tolerance function
• Host CPU interface is LSB first / serial, 4 modes supported
q Clock synchronous serial (no parity)
Normal mode: 8-bit data
MPC Mode:8-bit data + MPC bit (1: address / 0: data select bit)
w UART (yes/no parity selectable)
Normal mode: 1 start bit + 8-bit data + (parity) + 1 stop bit
MPC mode:1 start bit + 8-bit data + MPC bit + (parity) + 1 stop bit
• Sleep Function
Low current consumption mode by oscillation stop (IDS Max < 50µA)
SLEEP / WAKE UP control from host CPU, WAKE UP via LAN bus
• Available package 18pin DIP, 18 pin QFJ (PLCC) and 24pin SOP.
1
Page 2
MSM6636¡ Semiconductor
BLOCK DIAGRAM
CPU
x'tal
Receive
Register
Status Register
Serial Interface
Transmission Register
Response Register
Clock
Generator
Buffer Register
Receive
Buffer
Address Register
Converter
Checker
Generator
Converter
MSM6636
S-P
CRC
LAN Controller
PWM
Decoder
Receive Controller
Transmission Controller
CRC
P-S
Address
Filter
Degital
Filter
Bus
Receiver
PWM
Encoder
LAN
Bus
Input
LAN
Bus
Output
2
Page 3
¡ SemiconductorMSM6636
PIN CONFIGURATION (TOP VIEW)
18pin Plastic DIP
1
AVDDDVDD
2
BO–RES
3
BI–INT
4
BI+TXD
5
BO+RXD
6
AGND
7
U-CA-D
8
M-NOSC0
9
DGNDOSC1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
1
PIN DESCRIPTION
Pin NameI/OFunction
AVDD1—Analog power supply pin
BO –2OLAN - BUS output –
BI –3I
BI +4I
BO +5O
AGND9—Analog ground pin
U - C10I0: UART 1: clock synchronous serial select pin
M - N11I0: MPC mode 1:normal mode select pin
DGND12—Digital ground pin
OSC 113OCrystal oscillation output
OSC 014ICrystal oscillation input
A - D
SCLK / PAE16ISerial clock input/Parity select pin
RXD20ISerial data input pin
TXD21OSerial data output pin
Between “Communication type (WR) and address setting” frame and “WR data” frame.
Between “WR data” frame and “WR data” frame during continuous WR.
SCLK Frame Interval Time
*2
Between “Communication type (RD) and address setting” frame and “RD data” frame.
Between “RD data” frame and “RD data” frame during continuous RD.
7
Page 8
MSM6636¡ Semiconductor
mUART
DVDD=AVDD=5V±10%, Ta =-40~+125°C
ParameterSymbolMinTypMaxUnit
A-D - STOP bit ≠ Setup Timet
STOP bit Ø – A-D Hold Timet
START bit Ø – TXD Output Delay Timet
Write Frame Interval Time *3t
Read Frame Interval Time *4t
UAS
UAH
UTD
INT3
INT4
48tø50tø + 100ns
10tø—ns
—
0—ns
0—ns
—
—
—
0—ns
—
Write Frame Interval Time
*3
Between “Communication type (WR) and address setting” frame and “WR data” frame.
Between “WR data” frame and “WR data” frame during continuous WR.
Read Frame Interval Time
*4
Between “Communication type (RD) and address setting” frame and “RD data” frame.
8
Page 9
¡ SemiconductorMSM6636
Wakeup Input Signal
DVDD=AVDD=5V±10%, Ta =-40~+125°C
ParameterSymbolMinTypMaxUnit
LAN bus Passive Æ Dominant Change Pulse Widtht
RXD Terminal Input Pulse Widtht
Bus Receiver Stable Time *5t
tø
OSC0
t
UAS
A-D
WD
WR
RS
300—ns
t
UAH
—
7—µs
—
1—µs
—
RXD
TXD
STOP
t
INT3
t
INT4
START
t
UTD
START
STOP bit Termination
Note: The time chart shows the wakeup input signals from each sleep status
Bus Receiver Stable Time
*5
The stable time of the bus receiver is from just after wakeup to the restart of message transmission and reception. However, the clock oscillation source should use an external clock.
(A clock is input even in the sleep status.)
9
Page 10
MSM6636¡ Semiconductor
Fault Tolerant Function Operation Conditions
DVDD=AVDD=5V±10%, Ta =-40~+125°C, In setting 41.6Kbps
ParameterSymbolMinTypMaxUnit
LAN bus (+) GND Short Circuit Detection Pulse Width t
LAN bus (+) VDD Short Circuit Detection Pulse Width t
LAN bus (-) GND Short Circuit Detection Pulse Widtht
LAN bus (-) VDD Short Circuit Detection Pulse Widtht
BUS(+)
BUS(-)
t
PG
BUS(+)
BUS(-)
PG
PV
NG
NV
—
5—µs
—
48—µs
48—µs—
5—µs
—
t
PV
t
NV
Reset Input Pulse Width
ParameterSymbolMinTypMaxUnit
Reset Input Pulse Widtht
RES
t
RES
t
NG
DVDD=AVDD=5V±10%, Ta=–40~+125°C
0.1—µs
RES
—
10
Page 11
¡ SemiconductorMSM6636
APPLICATION EXAMPLE
Host CPU and LAN bus Connection Example
Host CPU and LAN bus connection example of MSM6636 is shown below.
Unit A
MSM6636Host CPU
AVDDDVDD
SOUTRXD
SINTXDBO (+)
INTINT
CLKOUTOSC0BI (+)
OPEN
OSC1
SCLK / PAEBI (-)
U - C
M - NBO (-)
A - D
AGNDDGNDRESRES
ZD
ZD
Unit B
.
.
.
Bus + Bus -
The above connection example is when "UART, MPC and parity no mode" was used as the
"host CPU interface, and when CLKOUT output of the host CPU" was used as the clock for
MSM6636.
Depending on the control target, an optimum host CPU (number of ports, A/D converter yes
/ no) can be selected, and an optimum system can be constructed.
11
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.