Intel MCS48 User Manual page 430

Family of single chip microcomputers
Hide thumbs Also See for MCS48:
Table of Contents

Advertisement

ICE-49
FUNCTIONAL
DESCRIPTION
Debug
Capability Inside
User
System
The
ICE-49
module
provides the user with the
ability
to
debug
a
full
prototype
or
production
system
without
introducing
extraneous hardware
or
software
test tools.
The module
connects
to
the user
system
through
the
socket provided
for
the
MCS-48
device
in
the
user
system.
Intellec
memory
is
used
for
the execution
of
the
ICE-49 software.
The
Intellec
console
and
file
handling
capabilities
provide the
designer
with the
ability
to
com-
municate
with the ICE-49
module and
display informa-
tion
on
the operation of the prototype
system.
The
ICE-49
module
block
diagram
is
shown
in
Figure
1.
Batch
Testing
In
conjunction
with
the
ISIS-II
diskette
operating
system, the ICE-49
module
can
run
extensive
system
diagnostics without operator
intervention.
The
designer
or test
engineer can
define
a
complete
diagnostic
exer-
cise,
which
is
stored
in
a
file
on
the
diskette.
When
acti-
vated with
an
ISIS-II
submit
command,
this
file
can
instruct
the ICE-49
module
to
execute
the diagnostic
routine
and
store the results
in
another
file
on
the
diskette.
Results
are available
to
the
designer
at
his
con-
venience.
In
this
way,
routine
diagnostics
and
long
term
testing
may
be
done
without
tying
up
valuable
man-
power.
Integrated
Hardware/Software
Development
The
user prototype
need
consist
of
no
more
than
an
MCS-48
socket
and
timing
logic to
begin
integration of
software
and hardware development
efforts.
Through
the ICE-49
module mapping
capabilities, Intellec
system
resources can be
accessed
to
replace prototype
mem-
ory.
Hardware
designs can be
tested using the
system
software
to drive
the
final
product.
Thus, the
system
in-
tegration
phase,
which can be
costly
when
attempting
to
mesh
completed hardware and
software products,
becomes
a convenient
two-way debug
tool
when
begun
early
in
the
design
cycle.
Real-Time Trace
The
ICE-49
module
captures
trace
information while the
designer
is
executing
programs
in
real
time.
The
instruc-
tions
executed,
program
counter,
port
values
for
bus
0,
port
1
and
port
2,
and
the values
of
selected
MCS-48
status
lines
are stored
for
the
last
255
instruction
cycles
executed.
When
retrieved for display,
code
is
disassem-
bled
for
user convenience. This provides data
for deter-
mining
how
the user
system
was
reacting
prior to
emu-
lation
break,
and
is
available
whether
the break
was
user
initiated
or the
result
of
an
error condition.
For
more
detailed
information
on
the actions
of internal registers,
flags,
or
other
system
operations, the user
may
operate
in
single or multiple
step
sequences
tailored to
system
debug
needs.
USER SOCKET
I
rr
!
EMULATOR
B
OARD
~~\\
CONTROL
PROCESSOR
BOARD
1
1
SYNCO
CABLE
BUFFER
INSTR
SIMULATOR
'
o
INTERNAL
TIMER
|
I
i
I
1
1
1
II
1
1
MAP
o
1
1
r~
__l
'
yr.
>
TRACE
MEM
CONTROL
PROGRAM
LU
u
<
u.
DC
LU
H
Z
:
CONTROL
PROCESSOR
DATA
1
>
Mil-
II
I
1
1
1
4K
PGM
MEM
BREAK
POINT
COMPARE
|
8080
CONTROL
PROCESSOR
I
P1
P2
1049
OR
804
V/INTERNA
ONITOR
PG
P
EA.SS
LATCH
ADDR
1
1
f T
f
N.
'CO
1
A
ADDR
o
—I
_l
LU
H
Z
1
'
j
8
|
I
1
I
M
L
M
1
1
CONTROL
PROCESSOR
INTERFACE
1
DATA
1
1
1
1
1
CONTROL
SCRATCH
PAD
1
I
'
'
256-BYTE
DATA MEM
INSTR
DECODE
1
BREAK
TIMING
256-BYTE
DATA
MEMORY
1
1
1
1
1
1
L_
II
J
Figure
1.
ICE-49
Module
Block
Diagram
9-16

Advertisement

Table of Contents
loading

Table of Contents