Microprocessor Memory Management
First Claim
Patent Images
1. A method for reconfiguring a memory storage device comprising the steps of:
- (a) providing a memory storage device that is divided into separate portions;
(b) testing each portion of the memory storage device for a fault; and
(c) upon detecting a fault in step (b), disabling the portion of the memory storage device associated with the fault.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory for an electronic brake control system is divided into portions that are classified as critical and non-critical. Each portion is periodically tested for faults. Upon detection of a fault, the memory is reconfigured with any operations of the brake system associated with a critical memory portion permanently disabled and any operations of the brake system associated with a non-critical memory portion temporarily disabled.
-
Citations
19 Claims
-
1. A method for reconfiguring a memory storage device comprising the steps of:
-
(a) providing a memory storage device that is divided into separate portions; (b) testing each portion of the memory storage device for a fault; and (c) upon detecting a fault in step (b), disabling the portion of the memory storage device associated with the fault. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reconfiguring a memory storage device comprising the steps of:
-
(a) providing a memory storage device that is divided into separate portions with each portion of the memory storage device assigned a classification as one of critical and non-critical with a back-up memory portion provided for each critical portion of the memory storage device; (b) testing each critical portion of the memory storage device for a fault; and (c) upon detecting a fault in step (b) for a critical portion of the memory storage device, replacing the function contained within the faulted portion of the memory storage device associated with information stored in the corresponding back-up memory portion. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for reconfiguring a memory storage device connected to a microprocessor, the method comprising the steps of:
-
(a) providing a microprocessor that is connected to a ROM, the ROM being divided into separate portions with each portion of the ROM assigned a classification as one of critical and non-critical, the microprocessor also connected to a non-volatile memory for storing static data and a flash memory; (b) booting up the microprocessor; (c) testing the non-volatile memory and, upon determining that the data in the non-volatile memory is not corrupted, copying the data in the non-volatile memory into the flash memory; (d) testing each ROM portion of the ROM for a fault; (e) taking a corrective action upon detecting a fault in step (d); and (f) testing periodically the non-volatile memory and, upon determining that the data in the non-volatile memory is corrupted, replacing the corrupted data with the uncorrupted data stored in the flash memory during step (c). - View Dependent Claims (15)
-
-
16. A method for reconfiguring a memory storage device connected to a microprocessor, the method comprising the steps of:
-
(a) providing a microprocessor that is connected to a ROM, the ROM being divided into separate portions, the microprocessor also connected to a non-volatile memory for storing static data and a flash memory having a portion corresponding to each portion of the ROM; (b) booting up the microprocessor; (c) testing each portion of the ROM and, upon determining that the data in tested portion of the ROM is not corrupted, copying the data in the tested portion of the ROM into the portion of the flash memory corresponding to the tested portion of the ROM; and
,(d) testing periodically each portion of the ROM and, upon determining that the data in the tested portion of the ROM is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (c).
-
-
17. A method for reconfiguring a memory storage device connected to a microprocessor, the method comprising the steps of:
-
(a) providing a microprocessor that is connected to a ROM, the ROM being divided into separate portions, the microprocessor also connected to a non-volatile memory for storing static data and a flash memory having a portion corresponding to each portion of the ROM and a portion corresponding to the non-volatile memory; (b) booting up the microprocessor; (c) testing the non-volatile memory and, upon determining that the data in the non-volatile memory is not corrupted, copying the data in the non-volatile memory into the portion of the flash memory corresponding to the non-volatile memory; (d) testing each portion of the ROM and, upon determining that the data in tested portion of the ROM is not corrupted, copying the data in the tested portion of the ROM into the portion of the flash memory corresponding to the tested portion of the ROM; (e) testing periodically the non-volatile memory and, upon determining that the data in the tested non-volatile memory is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (c); and (f) testing periodically each portion of the ROM and, upon determining that the data in the tested portion of the ROM is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (d).
-
-
18. A method for reconfiguring a memory storage device connected to a microprocessor, the method comprising the steps of:
-
(a) providing a microprocessor that is connected to a ROM, the ROM being divided into separate portions with each portion assigned a classification as one of critical and non-critical, the microprocessor also connected to a non-volatile memory for storing static data and a flash memory having a portion corresponding to at least one portion of the ROM and a portion corresponding to the non-volatile memory; (b) booting up the microprocessor; (c) testing the non-volatile memory and, upon determining that the data in the non-volatile memory is not corrupted, copying the data in the non-volatile memory into the flash memory; (d) testing the at least one portion of the ROM and, upon determining that the data in tested portion of the ROM is not corrupted, copying the data in the tested portion of the ROM into the portion of the flash memory corresponding to the tested portion of the ROM; and (e) testing periodically the non-volatile memory and, upon determining that the data in the tested memory is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (c); (f) testing periodically the at least one portion of the ROM and, upon determining that the data in the tested ROM portion is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (d); (g) testing periodically the portions of the ROM that do not have data copied into the flash memory for faults; and (h) taking a corrective action upon detecting a fault in step (g).
-
-
19. A method for reconfiguring a memory storage device connected to a microprocessor, the method comprising the steps of:
-
(a) providing a microprocessor that is connected to a ROM, the ROM being divided into separate portions with each portion assigned a classification as one of critical and non-critical, the microprocessor also connected to a flash memory having a portion corresponding to at least one portion of the ROM and a portion corresponding to the non-volatile memory; (b) booting up the microprocessor; (c) testing the at least one portion of the ROM and, upon determining that the data in tested portion of the ROM is not corrupted, copying the data in the tested portion of the ROM into the portion of the flash memory corresponding to the tested portion of the ROM; and (d) testing periodically the non-volatile memory and the at least one portion of the ROM and, upon determining that the data in the tested portion of the ROM is corrupted, replacing the corrupted data with the uncorrupted data stored in the corresponding portion of the flash memory during step (c). (e) testing periodically the portions of the ROM that do not have data copied into the flash memory for faults; and (f) taking a corrective action upon detecting a fault in step (e)
-
Specification