×

Microcontroller with programmable embedded flash memory

  • US 6,009,496 A
  • Filed: 12/30/1997
  • Issued: 12/28/1999
  • Est. Priority Date: 10/30/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A microcontroller coupled to a main-unit interface, which comprises:

  • a microprocessor unit coupled via an external data bus to said main-unit interface, said microprocessor unit generating an internal reprogramming-enable signal and a set of latch-enable signals for control of data transfer during a reprogramming operation;

    a ROM unit used to store a reprogramming control routine therein;

    a flash memory unit used to store a main control program for execution by said microprocessor unit to perform a control function specific to said microcontroller;

    an external jumper being manually set to generate an external reprogramming-enable signal;

    an OR gate coupled to said microprocessor unit and said external jumper for generating a selection signal when either of said internal reprogramming-enable signal and said external reprogramming-enable signal is present;

    a multiplexer having two input ends respectively connected to the data buses of said ROM unit and said flash memory unit and one output end connected to the data bus of said microprocessor unit, said multiplexer selecting said ROM unit for connection to said microprocessor unit when said selection signal from said OR gate is present, and selecting said flash memory unit otherwise; and

    a latch buffer coupled between said flash memory unit and said microprocessor unit, said latch buffer being under control in response to the latch-enable signals from said microprocessor unit for data transfer between said flash memory unit and said microprocessor unit;

    wherein the generation of either of said internal reprogramming-enable signal and said external reprogramming-enable signal causes said multiplexer to select the ROM unit for connection to the microprocessor unit, causing the microprocessor unit to execute said reprogramming control routine stored in said ROM unit to control a reprogramming operation to write data into said flash memory unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×