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

Device for emulating a microcontroller using a parent bond-out microcontroller and a derivative non-bond-out microcontroller

Assignee: US Philips Corp
•
Filing: 1989-11-20
•
Granted: 1991-10-29
•
Expires: 2009-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The device includes a parent microcontroller in a bond-out version and a derivative microcontroller in a non-bond-out version, in order to emulate the derivative microcontroller. To this end, the parent microcontroller is connected to an external program memory by means of memory connection pins. The derivative microcontroller comprises an additional functional processing facility, an internal program memory and a processor element. Upon emulation the derivative microcontroller receives an emulation control signal. Communication means between the processor and the internal program memory on the one side and the additional functional process facility on the other side are thus deactivated. Finally, the two microcontrollers are interconnected and connected to an external program memory in such a manner that a series of standard pins and the processor of the parent microcontroller are activated, and the external processing section of the derivative microcontroller and said external program memory are activated.

Inventors

  • 👤 Jacobus M. Bakker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 05:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F11/00; G06F11/22; G06F11/26; G06F11/261

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 375 words
A device for emulating a microcontroller of a standard, non-bond-out type having standard pins, and a standard processor element, the claimed device comprising: a. an external program memory; b. a bond-out parent microcontroller, with respect to which the external program memory is external and which comprises: i. a first plurality of pins, corresponding to the standard pins, for executing input/output operations; ii. a second plurality of pins for exchanging data, addresses, and control signals with the external program memory; iii. a third plurality of pins for exchanging control signals with external hardware; iv. a processor element; v. means for communicating between said processor element and said first, second, and third plurality of pins; c. a derivative non-bond-out microcontroller of the standard non-bond-out type, with respect to which the external memory is external, comprising: i. a processor element; ii. an internal program memory; iii. communication means for exchanging information between the processor element of the derivative microncontroller and the internal program memory of the derivative microcontroller; iv. derivative logic, not present in the parent microcontroller; v. a plurality of pins, which are the standard pins, forming: A. a first data connection coupled to the external program memory, in parallel with the second plurality of pins of the parent microcontroller; and B. a second data connection coupled to the third plurality of pins of the parent microcontroller, and including at least one control pin coupled with said external program memory, in parallel with at least one corresponding control pin of the second plurality of pins of the parent microcontroller; and vi. emulation control means which assumes a state during emulation, in which state the emulation control means deactivates the communication means of the derivative microcontroller, so that during emulation A. the processor element, of the parent microcontroller, and the external program memory are activated instead of the processor element and internal program memory of the derivative microcontroller; B. the first plurality of pins of the parent microcontroller act as standard pins of the derivative microcontroller; and C. the derivative logic is activated and connected to the communication means of the parent microcontroller, whereby the derivative microcontroller performs functions specific to it which cannot be performed in the parent microcontroller; whereby the parent microcontroller emulates the derivative microcontroller.
Claim 2
Dependent Claim 57 words
The device of claim 1 wherein a. the third plurality of pins of the parent microcontroller comprises a stop output for supplying a stop control signal; b. the emulation control means further comprises a stop control element connected to the stop output, the stop control element being for causing the derivative microcontroller to assume a stop mode.
Claim 3
Dependent Claim 66 words
The device of claim 1 wherein a) the microcontroller of the standard non-bond-out type has exactly one set of pins all of which are standard pins, which standard pins are standardized in their number, placement, and functions; b) the first plurality of pins corresponds to all of the standard pins; and c) the derivative microcontroller has exactly one plurality of pins, which are the standard pins.
Claim 4
Dependent Claim 426 words
A parent microcontroller for use in a device for emulating a microcontroller of a standard, non-bond-out type having standard pins, and a standard processor element, the device including: a. an external program memory, which is external to the parent microcontroller and any microcontroller to be emulated; b. a derivative non-bond-out microcontroller of the standard non-bond-out type, comprising: i. a processor element; ii. an internal program memory; iii. communication means for exchanging information between the processor element of the derivative microcontroller and the internal program memory of the derivative microcontroller; iv. derivative logic, not present in the parent microcontroller; v. a plurality of pins, which are the standard pins, forming: A. a first data connection coupled to the external program memory; and B. a second data connection including at least one control pin coupled with said external program memory; and vi. emulation control means which assumes a state during emulation, in which state the emulation control means deactivates the communication means of the derivative microcontroller; the claimed parent microcontroller comprising: c. a bond-out microcontroller which comprises: i. a first plurality of pins, corresponding to the standard pins; ii. a second plurality of pins for exchanging data, addresses, and control signals with the external program memory, in parallel with the first data connection of the derivative microcontroller, the second plurality of pins including at least one control pin corresponding to and coupled to the external program memory, in parallel with the at least one control pin of the second data connection of the derivative microcontroller; iii. a third plurality of pins for exchanging control signals with external hardware, and coupled with the second data connection of the derivative microcontroller, the third plurality of pins comprising two read and write control pins and an output for a latch register enable signal; iv. a processor element; v. means for communicating between said processor element and said first, second, and third plurality of pins; so that during emulation, under control of the emulation control means: d. the processor element, of the parent microcontroller, and the external program memory are activated instead of the processor element and communication means of the derivative microcontroller; and e. the first plurality of pins of the parent microcontroller act as the standard pins of the derivative microcontroller; and f. the derivative logic is activated and connected to the communication means of the parent microcontroller, whereby the parent microcontroller uses the derivative microcontroller to perform functions specific to the derivative microcontroller which cannot be performed in the parent microcontroller; whereby the parent microcontroller emulates the derivative microcontroller.
Claim 5
Dependent Claim 57 words
The parent microcontroller of claim 4 wherein a. the third plurality of pins of the parent microcontroller comprises a stop output for supplying a stop control signal; b. the derivative microcontroller further comprises a stop control element connected to the stop output, the stop control element being for causing the derivative microcontroller to assume a stop mode.
Claim 6
Dependent Claim 33 words
A parent microcontroller as claimed in claim 4, characterized in that it comprises a pair of synchronization handshake connections for interrupt signals for connection to corresponding synchronization handshake connections of said derivative microcontroller.
Claim 7
Dependent Claim 66 words
The microcontroller of claim 4 wherein a) the microcontroller of the standard non-bond-out type has exactly one set of pins all of which are standard pins, which standard pins are standardized in their number, placement, and functions; b) the first plurality of pins corresponds to all of the standard pins; and c) the derivative microcontroller has exactly one plurality of pins, which are the standard pins.
Claim 8
Dependent Claim 386 words
A non-bond-out microcontroller of a standard, non-bond-out type having standard pins, and a standard processor element, for use as a derivative microcontroller in a device for emulating the derivative microcontroller, the device including: a. an external program memory, which is external to both the derivative microcontroller and a bond-out parent microcontroller; and b. such a bond-out parent microcontroller, which includes: i. a first plurality of pins, corresponding to all of the standard pins, for executing input/output operations; ii. a second plurality of pins for exchanging data, addresses, and control signals with the external program memory; iii. a third plurality of pins for exchanging control signals with external hardware; iv. a processor element; v. means for communicating between said processor element and said first, second, and third plurality of pins; the claimed microcontroller being of the standard non-bond-out type and comprising: c. a processor element; d. an internal program memory; e. derivative logic, not present in the parent microcontroller; f. communication means for exchanging information between the processor element of the microcontroller and the internal program memory of the microcontroller; g. exactly one plurality of pins, which are the standard pins, for forming, during emulation: i. a first data connection for coupling with the external program memory, in parallel with the second plurality of pins of the parent microcontroller; and ii. a second data connection for coupling with the third plurality of pins of the parent microcontroller, and including at least one control pin for coupling with said external program memory, in parallel with at least one corresponding control pin of the second plurality of pins of the parent microcontroller; and h. emulation control means which assumes a state during emulation, in which state the emulation control means deactivates the communication means of the derivative microcontroller, such that: i. the processor element, of the parent microcontroller, and the external program memory are activated instead of the processor element and internal program memory of the microcontroller; ii. the first plurality of pins of the parent microcontroller act in place of the standard pins of the microcontroller; and iii. the derivative logic is activated and connected to the communication means of the parent microcontroller, whereby the derivative microcontroller performs functions specific to it which cannot be performed in the parent microcontroller; whereby the parent microcontroller emulates the derivative microcontroller.
Claim 9
Dependent Claim 58 words
The derivative microcontroller of claim 8 wherein a. the third plurality of pins of the parent microcontroller includes a stop output for supplying a stop control signal; b. the emulation control means further comprises a stop control element connected to the stop output, the stop control element being for causing the derivative microcontroller to assume a stop mode.
Claim 10
Dependent Claim 48 words
The derivative microcontroller of claim 8 or 9 wherein the emulation control means comprises: connection means for control signals, which connection means is i) activated in response to said state of said emulation control means and ii) coupled with a subset of the pins of the derivative microcontroller.
Claim 11
Dependent Claim 20 words
A derivative microcontroller as claimed in claim 8 or 9, characterized in that said emulation control means is mask programmed.
Claim 12
Dependent Claim 19 words
The derivative microcontroller of claim 8 wherein the emulation control means comprises a connection external to the derivative microcontroller.
Claim 13
Dependent Claim 33 words
The derivative microcontroller of claim 8, wherein the derivative microcontroller is an integrated circuit; and further comprising means for providing a logic signal, for preventing the emulation control means from assuming the state.
Claim 14
Dependent Claim 25 words
The derivative microcontroller of claim 13 wherein the providing means includes a source, internal to an envelope of the integrated circuit, for the logic signal.
Claim 15
Dependent Claim 66 words
The microcontroller of claim 8 wherein a) the microcontroller of the standard non-bond-out type has exactly one set of pins all of which are standard pins, which standard pins are standardized in their number, placement, and functions; b) the first plurality of pins corresponds to all of the standard pins; and c) the derivative microcontroller has exactly one plurality of pins, which are the standard pins.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-10-28 1995-04-29 1995-10-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-10-28 1999-04-29 1999-10-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-10-28 2003-04-29 2003-10-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag