Download Device for emulating a microcontroller using a parent bond
Transcript
5,062,034
13
14
c. a derivative non-bond-out microcontroller of the
a. an external program memory, which is external to
standard nombond-out type, with respect to which
the parent microcontroller and any microcon
troller to be emulated;
b. a derivative non-bond-out microcontroller of the
the external memory is external, comprising:
i. a processor element;
ii. an internal program memory;
standard non-bond-out type, comprising:
iii. communication means for exchanging informa
tion between the processor element of the deriv
ative microncontroller and the internal program
memory of the derivative microcontroller;
iv, derivative logic, not present in the parem mi. 10
crocomrouer;
v. a plurality of pins, which are the standard pins,
i. a processor element;
ii. an internal program memory;
iii. communication means for exchanging informa
tion between the processor element of the deriv
ative microcontroller and the internal program
memory of the derivative microcontroller;
“1- dcnvatlvc logic. "0‘ Firm!" in the Parent mi
forming;
crocontroller;
A. a ?rst data connection coupled to the external 1 5
‘’~ fa pllfl'allty of Pins, Whlch 8"! lhc slandal'd Pins,
program memory, in parallel with the second
0111111181
plurality of pins of the parent microcontroller;
I
A. a ?rst data COBIICCUO: coupled to the external
and
program memory; an
B. a second data connection coupled to the third
plurality of pins of the parent microcontroller, 20
and including at least one control pin coupled
3- a second danf °°ml¢m1°n lflcludilng 8‘ least
one comm] PIn coupled with 581d exlcmal
_
PYOETPm mcmory; and
_
will, said enema] program memory’ in parap
M with at least one corresponding comm] pin
vi. emulation control'means which assumes a state
during emulation, in which state the emulation
of the second plurality of pins of the para“
microcommner. and
control means deactlvates the communication
means of the derivative microcontroller;
vi. emulation control means which assumes a state 25 th‘ claimed Parent. microcontroller ‘comprising-1
during emulation, in which state the emulation
c- P bond'out mlcfocomrollcr wh'ch cml'll’mest
control means deactivates the communication
1' *‘ ?rst plufahty °f Pms’ concspondmg ‘0 the
means of the derivative microcontroller, so that
__ standard Pmsi
during
emulation
A. the processor
30
mi-
u. :d‘siecond
plugalitytoflpms it!” expiharlilgmg
datai
rm’ an confo 5'3" 5 “_’|
‘ “ml-"a
crocontroller, and the external program memmy an activated “mead of the processor db
mm, and internal program memory of the
derivative microcontroller;
35
Program memory’ mParf‘ncl ‘fwth ‘he ?rs‘ dam
connection of the derivative microcontroller, the
secondl plurality of pins including at least one
contro pin corresponding to and coupled to the
element, of the parent
B_ the ?rst mummy of pins of ‘he parent mi_
_
_
_
external program memory, in parallel with the at
crocommuer act as standard pins of ‘he deriw
least one control pm of the second data connec
ative microcontroller, "Id
tion of the derivative microcontroller;
C. the derivative logic is activated and con.
m‘ a mud ph‘lhmmy of Plum; exchangmg comm]
.
‘gnal
'
.
.
. .
.
.
iv‘:
t f r a lat
.
'
'
—
elcmflrrreglsmr enable s‘gml'
-
whereby the parent microcontroller emulates the derivaugcalcgocqmroilmi' . 1 h .
. h e h‘C\d'lCCl o lcaimf w elf];
.
comprising two read and write control pins and
45
_
’
tive microcontroller, the third plurality of pins
tive microcontroller performs functions spe-
ci?c to it which cannot be performed in the
parent microcontroller;
.
and coupled
‘Y'th the second dun conmgmn of {he denim‘
.
u
ware
s‘.
parent microcontroller, whereby the deriva.
s w‘
ternal
nected to the communication means of the 40
9
v_ means for communicating between said pr°ces_
sor element and said ?rst, second, and third plu
_
“my of pins;
a‘ t e t ‘r p “Ya "y o pms o t c parent ‘Pm-000"‘
so that during emulation, under control of the emulation
troller comprises a stop output for supplying a stop 50 Comm! means:
control s'glmli
_
d. the processor element, of the parent microcon
b. the emulation control means further comprises a
"on", and the cum program memory are new
m0P comm] ‘lament comm?“ ‘0 ‘he ‘FOP O'J‘P‘n'
vated instead of the processor element and commu
tlle SPOP ccfmrol elemem bemg for causmg ‘he dc‘
nication means of the derivative microcontroller;
rivative microcontroller to assume a stop mode.
55
and
3- The dfvlce of claim 1 when"!
1\) ‘h: microcontroller of the 93PM non'bQnd'om
e. the ?rst plurality of pins of the parent microcon
troller act as the standard pins of the derivative
type has exactly one set of pins_all of which are
standard pins. which Standard Plns "e sifmdm'd'
tzed in their number, Placement. Ind ?mCllO?S;
60
b) the ?rst plurality of ptns corresponds to all Of the
microcomrouer; and
l‘. the derivative logic is activated and connected to
the communication means of the parent microcon
troller, whereby the parent microcontroller uses
standard pins; and
c) the derivative microcontroller has exactly one
plurality of pins, which are the standard pins.
4. A parent microcontroller for use in a device for 65
emulating a microcontroller of a standard, non-bond
out type having standard pins, and a standard processor
element, the device including:
the derivative microcontroller to perform func~
lions speci?c to the derivative microcontroller
which came! be performed in the parent mi
crocontroller;
‘
whereby the parent microcontroller emulates the deriv
ative microcontroller.
5. The parent microcontroller of claim 4 wherein