Patent ID: 7984362

Claim:
A method to synchronize fault Code memory between at least a first module and a second module; said module in electronic communication with each other and having volatile and non volatile memory; said modules in electronic communication with each other and together forming an engine controller for an internal combustion engine, said method comprising: requesting a static fault version by said first module to said second module upon initiating an ignition cycle; receiving a valid response from said second module to said first module indicating a static fault code version resident in said second module; comparing versions of static code fault table in each module; downloading said static fault code table from said second module to said first module; performing a checksum in said first module to ensure versions of said static fault code tables within each said module are compatible; writing said compatible static fault code table to nonvolatile memory within said first module; and storing said compatible static code versions and checksum information in nonvolatile memory in said first module.