← Back to Patent Explorer
US5255244A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for serially programming an on-chip EPROM in a microcontroller

Assignee: National Semiconductor Corp
•
Filing: 1991-06-21
•
Granted: 1993-10-19
•
Expires: 2011-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for serially programming a microcontroller's on-chip EPROM includes mode decode logic that responds to operating mode input signals by generating corresponding operating mode signals, including an EPROM mode signal. An upper byte address shift register serially receives a most significant address portion of an EPROM address in response to a shift clock signal and provides the most significant address portion as an upper byte parallel output. A lower byte address shift register serially receives a least significant address portion of the EPROM address in response to the shift clock and provides the least significant address portion as a lower byte parallel output. A memory address register loads the upper and lower byte parallel outputs from the upper and lower byte address shift registers, respectively, and provides an EPROM address output in response to a load signal. An EPROM memory element responds to the EPROM address by providing access to a storage element specified by the EPROM address.

Inventors

  • 👤 Shankar Dey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:30
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1015; G11C7/1018; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 218 words
A microcontroller architecture for serially programming the microcontrollers on-chip EPROM, the microcontroller architecture comprising a) mode decode means responsive to a plurality of operating mode input signals for generating corresponding operating mode signals, including an EPROM mode signal; b) a clock generator for generating a load clock signal; c) an upper byte address shift register for serially receiving a most significant address portion of an EPROM address in response to a pphi clock input signal and for providing the most significant address portion as an upper byte parallel output; d) a lower byte address shift register for serially receiving a least significant address portion of an EPROM address in response to the pphi clock input signal and for providing the least significant address portion as a lower byte parallel output; e) a memory address register that loads the upper and lower byte parallel outputs from the upper and lower byte address shift registers, respectively, and provides an EPROM address as an output, the EPROM address including the most and least significant address portions, in response to an EPROM load signal; and f) an EPROM memory element comprising a plurality of storage elements and decoder means responsive to the EPROM address provided by the memory address register for providing access to a storage element specified by the EPROM address.
Claim 2
Dependent Claim 218 words
A microcontroller architecture for serially programming the microcontrollers on-chip EPROM, the microcontroller architecture comprising a) mode decode means responsive to a plurality of operating mode input signals for generating corresponding operating mode signals, including an EPROM mode signal; b) a clock generator for generating a load clock signal; c) an upper byte address shift register for serially receiving a most significant address portion of an EPROM address in response to a pphi clock input signal and for providing the most significant address portion as an upper byte parallel output; d) a lower byte address shift register for serially receiving a least significant address portion of an EPROM address in response to the pphi clock input signal and for providing the least significant address portion as a lower byte parallel output; e) a memory address register that loads the upper and lower byte parallel outputs from the upper and lower byte address shift registers, respectively, and provides an EPROM address as an output, the EPROM address including the most and least significant address portions, in response to an EPROM load signal; and f) an EPROM memory element comprising a plurality of storage elements and decoder means responsive to the EPROM address provided by the memory address register for providing access to a storage element specified by the EPROM address.
Claim 3
Dependent Claim 58 words
A microcontroller as in claim 1 and further including a data out register that receives a parallel output of the contents of the storage register specified by the EPROM address in response to a read clock signal and provides the contents as a serial output signal to a data out pin in response in the phi clock signal.
Claim 4
Dependent Claim 53 words
A microcontroller as in claim 2 and further including a data in register that receives a serial input signal from a data in pin in response to the pphi clock and loads its contents in parallel to the storage location specified by the EPROM address in response to a write signal and NRESET=VPP.
Claim 5
Dependent Claim 249 words
A microcontroller as in claim 1 and further including; a) an upper byte multiplexer that selects one of a plurality of upper byte address input signals as the most significant address portion in response to a corresponding select input signal, the address input signals including an externally-supplied upper byte signal, the externally-supplied upper byte signal being the selected upper address input signal when the select signal is the EPROM mode signal; b) a lower byte multiplexer that selects one of a plurality of lower address input signals as the least significant address portion in response to a corresponding select input signal, the lower address input signals including an externally-supplied lower byte signal, the externally-supplied lower byte signal being the selected lower address input signal when the select input signal is the EPROM mode signal; c) a clock multiplexer that selects one of a plurality of clock input signals as the shift clock signal in response to a corresponding select input signal, the clock input signals including an externally-supplied EPROM clock signal, the EPROM clock signal being the selected clock signal when the select signal is the EPROM mode signal; and d) a load clock multiplexer that selects one of a plurality of load clock signals as the pload clock signal in response to a corresponding select input signal, the load clock signals including an externally-supplied EPROM load clock signal, the EPROM load clock signal being the selected load clock signal when the select signal is the EPROM mode signal.
Claim 6
Dependent Claim 61 words
A microcontroller as in claim 1 and further comprising programming control logic responsive to a read input signal for enabling the contents of the storage location specified by the EPROM address to be read from the storage location and responsive to a write input signal for enabling the contents of the storage register specified by the EPROM address to be written.

References Cited (Backward Citations)

US5079742A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-18 1997-04-19 1997-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-18 2001-04-19 2001-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-18 2005-04-19 2005-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag