GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

Circuit/System Description

The ignition control (IC) module controls spark timing when the engine is cranking. During this Bypass mode of operation, the IC module triggers each ignition coil in the proper sequence at a pre-calibrated timing advance. The IC module is connected directly to the powertrain control module (PCM) and includes the following circuits:

    • The CKP sensor 1 signal circuit
    • The CKP sensor 2 signal circuit
    • The CMP sensor signal circuit
    • A shared CKP/CMP 12-volt reference circuit
    • A shared CKP/CMP low reference circuit
    • A medium resolution engine speed signal circuit
    • A low resolution engine speed signal circuit
    • A camshaft position signal circuit
    • An IC module low reference circuit
    • An ignition voltage circuit
    • A ground circuit

During engine cranking and certain low RPM engine running conditions the IC module controls the ignition timing at a fixed 10 degree advance, this is called bypass mode. When the PCM receives the 3X low resolution engine speed signal from the IC module, 5 volts is applied to the IC timing signal circuit from the PCM. This signals the IC module to allow the IC timing by the PCM. The PCM sends spark timing signals to the IC module on the IC timing control circuit. The PCM monitors the IC timing control circuit for errors.

Diagnostic Aids

Inspect the spark plug wires for proper orientation.

Reference Information

Schematic Reference

Engine Controls Schematics

Connector End View Reference

Component Connector End Views

Description and Operation

Electronic Ignition (EI) System Description

Electrical Information Reference

    •  Circuit Testing
    •  Connector Repairs
    •  Wiring Repairs

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Scan Tool Reference

Control Module References for scan tool information

Special Tools

J 26792 Spark Tester

Circuit/System Testing

  1. Ignition OFF, remove the fuel pump fuse.
  2. Crank the engine and test for a spark on each cylinder spark plug wire using the J 26792 Spark Tester. Ground the companion cylinder spark plug wire of each cylinder when it is tested.
  3. If a bright blue spark is present on all cylinders, remove and inspect all of the spark plugs for proper torque, proper gap, wear, damage, and fouling. Refer to Spark Plug Inspection. Replace the spark plugs if necessary.
    If spark is present on one or more of the cylinders, inspect and test the spark plug wires for arching, cuts, rubbing on other components, and proper resistance , refer to Spark Plug Wire Inspection or a faulty IC module.
  4. Ignition OFF, disconnect the IC module connector. Test for less than 5 ohms between the IC module low reference circuit IC module terminal L and ground.
  5. If greater than the specified value, test the ground circuit for an open/high resistance.
  6. Test for less than 3 ohms between the IC module ground circuit IC module terminal K and battery ground.
  7. If greater than the specified value, test the ground circuit for an open/high resistance.
  8. Ignition ON, test for B+ between the IC module ignition voltage circuit IC module terminal P and ground.
  9. If less than the specified range, test the IC module ignition voltage circuit for an open/high resistance or short to ground.
  10. Connect the IC module.
  11. Disconnect the CKP sensor and CMP sensor connectors.
  12. Test for less than 1 ohm on each low reference circuit CKP sensor terminal C and CMP sensor terminal B.
  13. If greater than the specified value, test the low reference circuit for an open/high resistance.
  14. Ignition ON, test for more than 10 volts between the 12-volt reference circuit CKP sensor terminal C and CMP sensor terminal C for each sensor and ground.
  15. If less than the specified range, test the 12-volt reference circuit for an open/high resistance or short to ground. If the circuit tests normal, replace the IC module.
  16. Ignition ON, test for 4.0-8.0 volts between each signal circuit CKP sensor  1 terminal B, CKP sensor 2 terminal A, and CMP sensor terminal A and ground.
  17. If less than the specified range, test the signal circuit for an open/high resistance or short to ground. If the circuit tests normal, replace the IC module.
    If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the IC module.
  18. Ignition ON, using a jumper wire connected to ground, momentarily touch each sensor signal circuit CKP sensor 1 terminal B, CKP sensor 2 terminal A and CMP sensor terminal A repeatedly. The CKP Sensor A parameter, CKP Sensor B parameter, and CMP RPM parameter should increment when the appropriate circuit is touched.
  19. If the CKP Sensor A parameter increments, replace the CKP sensor.
    If the CKP Sensor B parameter increments, replace the CKP sensor.
    If the CMP RPM parameter increments, replace the CMP sensor.
  20. Ignition OFF, Disconnect the IC module connector. Ignition ON, using a jumper wire connected to B+, momentarily touch the medium resolution engine speed signal circuit IC module terminal C repeatedly. The CKP Sensor parameter should increment.
  21. If the CKP Sensor parameter increments, replace the IC module.
    If the CKP Sensor parameter does not increment, test the medium resolution engine speed signal circuit for an open/high resistance, short to ground, or a short to voltage. If all circuits test OK, replace the PCM.
  22. Momentarily touch the low resolution engine speed signal circuit IC module terminal D repeatedly. The CKP Sensor parameter should increment.
  23. If the CKP Sensor parameter increments, replace the IC module.
    If the CKP Sensor parameter does not increment, test the low resolution engine speed signal for an open/high resistance, short to ground, or a short to voltage. If all circuits test OK, replace the PCM.
  24. Momentarily touch the camshaft position signal circuit IC module terminal F repeatedly. The CMP RPM parameter should increment.
  25. If the CMP RPM parameter increments, replace the IC module.
    If the CMP RPM parameter does not increment, test the camshaft position signal circuit for an open/high resistance, short to ground, or a short to voltage. If all circuits test OK, replace the PCM.
  26. If all tests are normal, then the system is operating correctly.

Component Testing

    • With positive polarity to the low reference terminal, measure for 9,000-11,000 ohms at 20-23°C (68-74°F) room temperature between each of the ignition coil control terminals and the low reference terminal L of the IC module.
       ⇒If the resistance is not within the specified range, replace the IC module.
    • Measure for 7,000-15,000 ohms at 20-23°C (68-74°F) room temperature between each pair of coil towers on the IC module.
       ⇒If the resistance is not within the specified range, replace the IC module.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Camshaft Position Sensor Replacement
    •  Crankshaft Position Sensor Replacement
    •  Control Module References for IC module, and PCM replacement, setup, and programming