beautypg.com

6 target interrupt and break, 7 trace function – Epson MF1436-02 User Manual

Page 20

background image

14

EPSON

S5U1C63000H2 MANUAL

(S1C63 FAMILY IN-CIRCUIT EMULATOR)

CHAPTER 5: OPERATION AND FUNCTION OF S5U1C63000H2

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.

It is the same when "I (interrupt flag) = 1" is set as the break condition by the BR command. The break
occurs when the I flag goes 1. However if an interrupt occurs simultaneously, the contents of the flags
after the break is displayed as "EICZ:0000" (the I flag is reset) because of the prioritized interrupt process.

5.7 Trace Function

In the execution of the emulation mode, information of the S1C63000 CPU (PC, instruction code, data
RAM address, data content and CPU register value) 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 cycles instruction and 2,048 in 4 bus cycles 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 break

Effective trace

Fig. 5.7.1 Trace function

Figure 5.7.1 shows the trace function. When the trace memory is full, old information is erased and new
information is overwritten. TP 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

This manual is related to the following products: