GM Service Manual Online
For 1990-2009 cars only

Circuit Description

The serial data communication among the control modules is performed through multiple serial data communication links. The class 2 serial data line is always present. The high speed GMLAN serial data lines are also present for the diesel option. The data link connector (DLC) allows a scan tool to communicate with the modules on class 2 or high speed GMLAN serial data lines. In order for the scan tool to communicate with the modules on high speed GMLAN link, a CANdi module is needed. The CANdi module behaves as an interface between the scan tool and the high speed GMLAN data link.

Data Link Connector (DLC)

The data link connector (DLC) is a standardized 16 cavity connector. Connector design and location is dictated by an industry wide standard, and is required to provide the following:

    • Scan tool power battery positive voltage at terminal 16
    • Scan tool power ground at terminal 4
    • Common signal ground at terminal 5
    • Class 2 signal at terminal 2
    • High speed GMLAN serial data bus (+) at terminal 6
    • High speed GMLAN serial data bus (-) at terminal 14

Class 2 Serial Data Line

Class 2 serial data is transmitted on a single wire at an average of 10.4 kbps. Class 2 uses a variable pulse width modulation to carry data and depending on the message it may operate faster or slower. The bus will float at a nominal 7 volts during normal operation. Each module can pull this lower during the transmission. The bus is not at battery positive voltage or ground potential during normal operation. When the ignition switch is in RUN, each module communicating on the class 2 serial data line sends a state of health (SOH) message every 2 seconds to ensure that the module is operating properly. When a module stops communicating on the class 2 serial data line, for example if the module loses power or ground, the SOH message it normally sends on the data line every 2 seconds disappears. Other modules on the class 2 serial data line, which expect to receive that SOH message, detect its absence; those modules in turn set a lost communication DTC associated with the loss of SOH for the non-communicating module. The DTC is unique to the module which is not communicating, for example, when the inflatable restraint sensing and diagnostic module (SDM) SOH message disappears, several modules set DTC U1088. Note that a loss of serial data DTC does not normally represent a failure of the module that set it.

The class 2 serial data line on this vehicle is a star configuration. The following modules communicate on the class 2 serial data line:

    • The audible alert control module (CHIME) (w/UL5)
    • The body control module (BCM)
    • The electronic brake control module (EBCM)
    • The inflatable restraint sensing and diagnostic module (SDM)
    • The instrument panel cluster (IPC)
    • The powertrain/engine control module (PCM/ECM)
    • The radio
    • The remote control door lock receiver (RCDLR)
    • The engine control module (ECM) (Diesel)

The class 2 serial data line allows a scan tool to communicate with these modules for testing purposes, checking for DTCs, and to activate/enable/disable functions. These class 2 serial data circuits are bussed together at SP200-Refer to Master Electrical Component List for SP200 location.

High Speed GMLAN Serial Data Line (Diesel only)

The data link connector (DLC) allows a scan tool to communicate with the high speed GMLAN serial data circuit through the CANdi module. The serial data is transmitted on two twisted wires that allow speed up to 500 Kbps. The twisted pair is terminated with two 120 ohm resistors, one is internal to the transmission control module (TCM) and the other is internal to the engine control module (ECM). The resistors are used to reduce noise on the high speed GMLAN bus during normal vehicle operation. The high speed GMLAN is a differential bus. The high speed GMLAN serial data bus (+) and high speed GMLAN serial data (-) are driven to opposite extremes from a rest or idle level. The idle level which is approximately 2.5 volts is considered a recessive transmitted data and is interpreted as a logic 1. Driving the lines to their extremes adds 1 volt to high speed GMLAN serial data bus (+) and subtracts 1 volt from high speed GMLAN serial data bus (-) wire. This dominant state is interpreted as a logic 0. GMLAN network management supports selective start up and is based on virtual networks. A virtual network is a collection of signals started in response to a vehicle event. The starting of a virtual network signifies that a particular aspect of the vehicles's functionality has been requested. A virtual network is supported by virtual devices which represents a collection of signals owned by a single physical device. So, any physical device can have one or more virtual devices. The signal supervision is the process of determining whether an expected signal is being received or not. Failsofting is the ability to substitute a signal with a default value or a default algorithm, in the absence of a valid signal. Some messages are also interpreted as a "heartbeat" of a virtual device. If such a signal is lost, the application will set a no communication code against the respective virtual device. This code is mapped as a code against the physical device. Note that a loss of serial data DTC does not normally represent a failure of the module that set it.

The engine control module (ECM) is functionally communicating on both class 2 and high speed GMLAN data links. However the diagnostic communication of the above modules with the scan tool is performed on class 2 data link only. All DTCs set by the high speed GMLAN modules, are reported by the ECM on class 2. Data displaying, output controls and programming of the control modules connected to high speed GMLAN only, is performed through high speed GMLAN link.

Several of the GMLAN serial data modules are in a linear configuration from SP250. The engine control module is separated from the linear configuration at SP250. If not equipped with an auxiliary heater control module (FOH) (w/K08, coolant heater) a jumper harness is in its place. Refer to Master Electrical Component List for SP250 location.

The following modules are connected to the link in a linear configuration:

    • The auxiliary heater control module (FOH) (w/K08, coolant heater)
    • The glow plug control module (GPCM)
    • The transmission control module (TCM)