Remotely re-programmable program memory for a microcontroller
DCFirst Claim
1. A re-programmable memory system with a microcontroller comprising,a remote host computer having a memory store with updated programs for execution by field microcontrollers,a single chip microcontroller having a single low voltage power supply, the microcontroller electrically communicating with said remote host computer and having electrically programmable and erasable read only memory cells and RAM memory cells, the electrically programmable and erasable read only memory cells connected as a main program store having power conversion means to generate voltage levels necessary for clearing the electrically programmable and erasable read only memory cells and writing therein using the low voltage power supply.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A single chip microcontroller has a plurality of I/O ports which communicate directly and indirectly with an electrically programmable and erasable read only memory array used as a program store circuit. The PEROM array provides for fast erasing and reprogramming, either directly from a local host or remotely. The plurality of ports provides alternative access routes to the memory store, thereby providing a capability for verifying microinstructions immediately after writing them, one at a time. A random access memory, RAM, is also provided. The PEROM array is like hard disk storage in a microcontroller. A low voltage power supply has a connected charge pump which provides a programming and erase high voltage for the PEROM array.
89 Citations
12 Claims
-
1. A re-programmable memory system with a microcontroller comprising,
a remote host computer having a memory store with updated programs for execution by field microcontrollers, a single chip microcontroller having a single low voltage power supply, the microcontroller electrically communicating with said remote host computer and having electrically programmable and erasable read only memory cells and RAM memory cells, the electrically programmable and erasable read only memory cells connected as a main program store having power conversion means to generate voltage levels necessary for clearing the electrically programmable and erasable read only memory cells and writing therein using the low voltage power supply.
-
2. A re-programmable memory system with a microcontroller comprising,
a remote host computer having a memory store with updated programs for execution by field microcontrollers, a single chip microcontroller having a single low voltage power supply, the microcontroller electrically communicating with said remote host computer and having PEROM and RAM memory cells, the PEROM memory cells connected as a main program store having power conversion means for clearing the PEROM cells and writing therein using the low voltage power supply, said power conversion means comprises a multi-stage charge pump having a low voltage input and a high voltage output and a clamp circuit means for holding the high voltage on command.
-
3. A re-programmable memory system with a microcontroller comprising,
a remote host computer having a memory store with updated programs for execution by field microcontrollers, a single chip microcontroller having a single low voltage power supply, the microcontroller electrically communicating with said remote host computer and having PEROM and RAM memory cells, the PEROM memory cells connected as a main program store having power conversion means for clearing the PEROM cells and writing therein using the low voltage power supply, said power conversion means comprises a multi-stage charge pump having a low voltage input and a high voltage output and a discharge circuit means for discharging the high voltage on command.
-
4. A program store circuit arrangement in an integrated circuit microcontroller of the type having an arithmetic logic unit, a plurality of registers associated with the arithmetic unit for executing program instructions and operating on data comprising,
an array of electrically programmable and erasable read only memory transistors arranged in blocks whereby blocks of transistors may be simultaneously erased, an address bus connected to said array, said address bus in bidirectional communication with a port capable of receiving microinstructions from an external source, a data bus connected to said array as an output in a unidirectional manner and connected to microcontroller circuits on the data bus whereby said array is isolated from direct receipt of data from the data bus but communicates outwardly to the microcontroller circuits on the data bus, a random access memory array connected to the data bus, a bidirectional buffer separating the address bus from the data bus but permitting communication therebetween, a plurality of bidirectional I/O port means for bidirectional exchange of program address and data information, and a low voltage power supply having a connected charge pump means for converting the low voltage supply to a voltage level adequate for programming and erasing the electrically programmable and erasable read only memory transistors.
-
8. In a microcontroller having an arithmetic logic unit, an accumulator and registers feeding the arithmetic logic unit, bidirectional I/O ports, an address bus and a data bus, the program store circuit improvement comprising,
an array of electrically programmable and erasable read only memory transistors arranged in blocks whereby blocks of transistors may be simultaneously erased, the array connected to microcontroller circuits via the address and data buses, an array of random access memory transistors connected to the microcontroller circuits via the address and data buses, and a low voltage power supply having a connected charge pump means for converting the low voltage supply to a voltage level which programs and erases the electrically programmable and erasable read only memory transistors.
Specification