Das elektronische Motorsteuerungssystem (ECM) besteht aus einem Controller, Sensoren für Motor- und Fahrzeugbetriebsparameter sowie Aktoren
Der Controller ist ein Mini-Computer für spezielle Zwecke. Er besteht aus einem Arbeitsspeicher (RAM), einem programmierbaren Nur-Lese-Speicher (PROM) und einem elektrisch umprogrammierbaren Speicher (EPROM).
RAM wird vom Mikroprozessor verwendet, um aktuelle Informationen über den Betrieb des Motors (gemessene Parameter) und berechnete Daten vorübergehend zu speichern.
Außerdem werden Fehlercodes im RAM aufgezeichnet.
Dieser Speicher ist flüchtig, d. h. wenn die Stromversorgung unterbrochen wird (Abklemmen der Batterie oder Trennen des Kabelbaumblocks vom Steuergerät), wird sein Inhalt gelöscht.
EPROM speichert das Motorsteuerprogramm, das eine Folge von Betriebsbefehlen (Algorithmen) und Kalibrierungsdaten (Einstellungen) enthält.
PROM bestimmt die wichtigsten Parameter des Motorbetriebs: die Art der Drehmoment- und Leistungsänderung, den Kraftstoffverbrauch, den Zündzeitpunkt, die Zusammensetzung der Abgase usw. PROM ist nichtflüchtig, d. h. der Inhalt seines Speichers ist nicht flüchtig ändern, wenn das Gerät ausgeschaltet wird.
ERPROM speichert Controller-, Motor- und Fahrzeug-IDs.