Method for completely reprogramming an erasable, non-volatile memory
First Claim
1. A method for completely reprogramming an erasable, nonvolatile memory in a control device, said method comprising the steps of:
- a) providing a control device (10) containing at least one central unit (11), a volatile memory (13), an erasable, nonvolatile memory (12) and input/output circuits (15), wherein said erasable, nonvolatile memory (12) comprises at least two separately erasable and programmable areas(20,
21) and at least one first area (20) of said at least two separately erasable and programmable areas (20,
21) includes an error-free programming module for programming the erasable, nonvolatile memory (12) stored therein;
b) providing an external electronic device (18) containing data to be programmed in the erasable, nonvolatile memory (12);
c) executing said programming module for programming of the erasable, nonvolatile memory (12) provided in step a) under control of the at least one central unit (11), thereby receiving said data in the erasable, nonvolatile memory from said external electronic device (18);
d) during said programming of the erasable, nonvolatile memory (12) in step c), first programming a second area (21) of said at least two areas (20,
21) of the erasable, nonvolatile memory (12) and thereby programming another programming module into said second area (21); and
e) reprogramming said at least one first area (20) with said another programming module already stored in said second area (21).
1 Assignment
0 Petitions
Accused Products
Abstract
A method for completely reprogramming an erasable, non-volatile memory (12) in a control device (10) is presented. The control device (10) has at least one central unit (11), a volatile memory (13), an erasable, non-volatile memory (12) and also input/output circuits (15). The data to be programmed are transferred from an external electronic device (18), such as a personal computer for example, to the control device (10). The control device then programs the received data itself into the erasable, non-volatile memory. With the method, the erasable, non-volatile memory (12) is divided into two areas (20, 21) that can be erased and programmed separately. Before the actual programming operation a programming module is written in each case into each area (20, 21). To reprogram the erasable, non-volatile memory (12), the programming module is written into at least one of the areas (20, 21) that can be erased and programmed separately. The programming of one of the two areas (20, 21) takes place only if the programming module is written in the other of the two areas (20, 21) that can be erased and programmed separately.
132 Citations
9 Claims
-
1. A method for completely reprogramming an erasable, nonvolatile memory in a control device, said method comprising the steps of:
-
a) providing a control device (10) containing at least one central unit (11), a volatile memory (13), an erasable, nonvolatile memory (12) and input/output circuits (15), wherein said erasable, nonvolatile memory (12) comprises at least two separately erasable and programmable areas(20,
21) and at least one first area (20) of said at least two separately erasable and programmable areas (20,
21) includes an error-free programming module for programming the erasable, nonvolatile memory (12) stored therein;b) providing an external electronic device (18) containing data to be programmed in the erasable, nonvolatile memory (12); c) executing said programming module for programming of the erasable, nonvolatile memory (12) provided in step a) under control of the at least one central unit (11), thereby receiving said data in the erasable, nonvolatile memory from said external electronic device (18); d) during said programming of the erasable, nonvolatile memory (12) in step c), first programming a second area (21) of said at least two areas (20,
21) of the erasable, nonvolatile memory (12) and thereby programming another programming module into said second area (21); ande) reprogramming said at least one first area (20) with said another programming module already stored in said second area (21). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification