Memory paging scheme for 8051 class microcontrollers
First Claim
Patent Images
1. A computer system comprising:
- a microcontroller;
a write-protected memory coupled to said microcontroller, said write-protected memory having executable boot code for the computer system;
a rewriteable memory coupled to said microcontroller, said rewriteable memory receiving and storing application code for the computer system;
a jump function in said write-protected memory and in said rewriteable memory, said jump function for movement between said write protected memory and said rewritable memory; and
,a switch coupled to said microcontroller, said switch operable in response to said jump function to switch operation of said microcontroller between said write-protected memory and said rewriteable memory,wherein said computer system has good boot code in said write-protected memory, and said boot code is executable while the application code is unavailable in said rewriteable memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A field-reprogammable storage control device has a microcontroller, a write-protected memory which contains a boot code for the storage control device, a rewriteable memory for application code executable by the microcontroller, and a jump function located in both the write-protected memory and the rewriteable memory for movement between the write-protected memory and the rewriteable memory for recover after a processing interruption. The storage control device remains operational using the write-protected memory and the boot code while receiving a new application code from a remote site.
32 Citations
9 Claims
-
1. A computer system comprising:
-
a microcontroller; a write-protected memory coupled to said microcontroller, said write-protected memory having executable boot code for the computer system; a rewriteable memory coupled to said microcontroller, said rewriteable memory receiving and storing application code for the computer system; a jump function in said write-protected memory and in said rewriteable memory, said jump function for movement between said write protected memory and said rewritable memory; and
,a switch coupled to said microcontroller, said switch operable in response to said jump function to switch operation of said microcontroller between said write-protected memory and said rewriteable memory, wherein said computer system has good boot code in said write-protected memory, and said boot code is executable while the application code is unavailable in said rewriteable memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a system having a write-protected memory, a reprogrammable memory and an SRAM coupled to a microcontroller, the write-protected memory containing a system boot code, a method for reprogramming the reprogrammable memory, comprising the steps of:
-
executing the boot code from the write-protected memory; checking the reprogrammable memory for a valid application program; if the application program is not valid, waiting for new application code; and
,if the application program is valid, switching from the write-protected memory to the reprogrammable memory by executing a jump function from the write-protected memory.
-
Specification