Specifications
Table Of Contents
- 1 Introduction
- 2 S5U1C63000H6 Package
- 3 Connection
- 4 Getting Started
- 5 Operations and Functions of the S5U1C63000H6
- 5.1 Outline of Operation
- 5.2 Break Function
- 5.3 Monitoring Terminals
- 5.4 Display During Execution and During Break
- 5.5 Break Commands
- 5.6 Target Interrupt and Break
- 5.7 Trace Function
- 5.8 Trace Mode
- 5.9 Trace Trigger Point
- 5.10 Coverage Function
- 5.11 Measurement of Execution Time
- 5.12 Self-Diagnostic Function
- 5.13 Restrictions on Emulation
- 6 LCD Driver
- 7 Notes on Use
- 8 Maintenance and Warranty
- 9 Troubleshooting

5 OPERATIONS AND FUNCTIONS OF THE S5U1C63000H6
S5U1C63000H6 MANUAL
EPSON
11
(S1C63 Family In-Circuit Emulator)
5.6 Target Interrupt and Break
When an interrupt in the target program and a break are simultaneously occurred, the target interrupt is prioritized.
The break occurs after completing the stack operation of the interrupt. The program counter at the break shows the
top address of the interrupt handler routine. When the target program is restarted, it executes from the top address
of the interrupt handler routine.
If an interrupt and a break are simultaneously occurred when “I” (interrupt flag) = “1” is set as a break condition by
BR command, a break occurs when the “I” flag goes “1.” However, the flags after the break occurred are displayed
as “EICZ: 0000” (the “I” flag is reset) because of the prioritized interrupt process.
5.7 Trace Function
During running in emulation mode, information of the S1C63000 CPU (program counter, instruction code, data
RAM address, data content and CPU register values) is stored into the trace memory at every CPU bus cycle. The
trace memory has a capacity of 8,192 cycles, which can store the latest instructions up to 4,096 in 2 bus-cycle in-
struction and 2,048 in 4 bus-cycle instruction.
Free space
Trace memory
Effective trace
Execution of
a program
Earliest instruction
(TP = 0)
Instruction just before
break (TP = 700)
Trace memory
Effective trace
Earliest instruction
(TP = 0)
(TP = 8,191)
Instruction just before brea
k
Effective trace
Figure 5.7.1 Trace Function
Figure 5.7.1 shows the trace function. When the trace memory becomes full, old information is erased and new
information is overwritten. TP, which is called trace pointer, shows that the point of 0 means the earliest instruction
and the break point means the latest information. The maximum value of the TP is 8,191.
Latest
instruction
Trace information
Earliest
instruction
TP = 0
Trace information at any point can be displayed
by the TD command.
TP = 8,191
Figure 5.7.2 Trace Pointer