Patent ID: 7085967

Claim:
A field replaceable unit for a digital data processing device, comprising: at least one functional component for performing a function associated with said field replaceable unit; and a non-volatile memory, said non-volatile memory storing: (a) a header of pre-defined length, said header comprising a header ECC at a first pre-defined location within said header, a table of contents descriptor at a second pre-defined location within said header, and a table of contents ECC descriptor at a third pre-defined location within said header; (b) a table of contents, said table of contents comprising one or more entries, each said entry comprising a respective data record descriptor and a respective corresponding data record ECC descriptor, said table of contents having a location defined by said table of contents descriptor; (c) one or more data records, each data record corresponding to a respective entry of said one or more entries in said table of contents, each data record having a location defined by the data record descriptor in said corresponding respective entry in said table of contents; (d) if said table of contents ECC descriptor specifies a non-null ECC, a table of contents ECC, said table of contents ECC having a location defined by said table of contents ECC descriptor; and (e) if any of said data record ECC descriptors specify a non-null ECC, a respective data record ECC for each data record corresponding to an entry in said table of contents having a data record ECC descriptor specifying a non-null ECC, each data record ECC having a location defined by the corresponding data record ECC descriptor.