Patent US5493534A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5493534A Expired / Lapsed US ⏱️ 0.0 years remaining

Remotely re-programmable program memory for a microcontroller

Assignee: Atmel Corp
•
Filing: 1995-05-17
•
Granted: 1996-02-20
•
Expires: 2015-05-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Tsung D. Mok

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:15
CPC Classifications
G; G11; G11C; G11C13/00; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4403; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814; G06F9/22; G06F9/24; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/102; G11C16/30

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 102 words
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.
Claim 2
Dependent Claim 102 words
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.
Claim 3
Dependent Claim 110 words
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.
Claim 4
Dependent Claim 110 words
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.
Claim 5
Dependent Claim 110 words
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.
Claim 6
Dependent Claim 110 words
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.
Claim 7
Dependent Claim 207 words
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.
Claim 8
Dependent Claim 207 words
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.
Claim 9
Dependent Claim 42 words
The circuit arrangement of claim 4 wherein the array of electrically programmable and erasable read only memory transistors comprise storage cells of two transistors including a select transistor and a bit storage transistor, both transistors operable from a single low voltage source.
Claim 10
Dependent Claim 30 words
The circuit arrangement of claim 5 wherein the bit storage transistor comprises a sense gate and a floating gate, the floating gate disposed over a region of thin tunnel oxide.
Claim 11
Dependent Claim 62 words
The circuit arrangement of claim 4 wherein said plurality of bidirectional I/O port means comprises, first and second bidirectional I/O port means connected to the address bus and the data bus for communication with an external program and data memory, and a third bidirectional I/O port means connected to the data bus for sharing tasks of the first and second port means.
Claim 12
Dependent Claim 120 words
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.
Claim 13
Dependent Claim 120 words
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.
Claim 14
Dependent Claim 20 words
The microcontroller of claim 8 wherein the array of electrically programmable and erasable memory transistors comprise a flash transistor array.
Claim 15
Dependent Claim 39 words
The microcontroller of claim 8 wherein the array of electrically programmable and erasable memory transistors comprise storage cells of two transistors including a select transistor and a bit storage transistor, both transistors operable from a single low voltage source.
Claim 16
Dependent Claim 29 words
The microcontroller of claim 8 wherein the bit storage transistor comprises a sense gate and a floating gate, the floating gate disposed over a region of thin tunnel oxide.
Claim 17
Dependent Claim 14 words
The microcontroller of claim 11 further comprising means for selectively discharging said sense gate.

References Cited (Backward Citations)

US4757503A Cited
US4780814A Cited
US4782439A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-19 1999-08-21 2000-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-19 2003-08-21 2004-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-19 2007-08-21 2008-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag