Interrupt Mask; Interrupt Vector - Epson S1C63558 Technical Manual

Epson network device technical manual
Table of Contents

Advertisement

CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (Interrupt and HALT)

4.16.2 Interrupt mask

The interrupt factor flags can be masked by the corresponding interrupt mask registers.
The interrupt mask registers are read/write registers. They are enabled (interrupt authorized) when "1" is
written to them, and masked (interrupt inhibited) when "0" is written to them.
At initial reset, the interrupt mask register is set to "0".
Table 4.16.2.1 shows the correspondence between interrupt mask registers and interrupt factor flags.

4.16.3 Interrupt vector

When an interrupt request is input to the CPU, the CPU begins interrupt processing. After the program
being executed is terminated, the interrupt processing is executed in the following order.
1
The content of the flag register is evacuated, then the I flag is reset.
2
The address data (value of program counter) of the program to be executed next is saved in the stack
area (RAM).
3
The interrupt request causes the value of the interrupt vector (0100H–010EH) to be set in the program
counter.
4
The program at the specified address is executed (execution of interrupt processing routine by
software).
Table 4.16.3.1 shows the correspondence of interrupt requests and interrupt vectors.
The four low-order bits of the program counter are indirectly addressed through the interrupt request.
148
Table 4.16.2.1 Interrupt mask registers and interrupt factor flags
Interrupt mask register
( FFE9H•D0 )
EID
( FFEAH•D1 )
EIRDET
( FFEAH•D0 )
EICDET
( FFE2H•D1 )
EIPT1
( FFE2H•D0 )
EIPT0
( FFE3H•D2 )
EISER
( FFE3H•D0 )
EISRC
( FFE3H•D1 )
EISTR
( FFE8H•D2 )
EISERS
( FFE8H•D0 )
EISRCS
( FFE8H•D1 )
EISTRS
( FFE4H•D0 )
EIK0
( FFE5H•D0 )
EIK1
( FFE 6H•D3 )
EIT3
( FFE6H•D2 )
EIT2
( FFE6H•D1 )
EIT1
( FFE6H•D0 )
EIT0
( FFE7H•D1 )
EISW1
( FFE7H•D0 )
EISW10
Table 4.16.3.1 Interrupt request and interrupt vectors
Interrupt vector
0100H
Watchdog timer
0102H
Dialer, FSK
0104H
Programmable timer
0106H
Serial interface (1), (2)
0108H
K00–K03 input
010AH
K10–K13 input
010CH
Clock timer
010EH
Stopwatch timer
Interrupt factor flag
( FFF9H•D0 )
ID
( FFFAH•D1 )
IRDET
( FFFAH•D0 )
ICDET
( FFF2H•D1 )
IPT1
( FFF2H•D0 )
IPT0
( FFF3H•D2 )
ISER
( FFF3H•D0 )
ISRC
( FFF3H•D1 )
ISTR
( FFF8H•D2 )
ISERS
( FFF8H•D0 )
ISRCS
( FFF8H•D1 )
ISTRS
( FFF4H•D0 )
IK0
( FFF5H•D0 )
IK1
( FFF6H•D3 )
IT3
( FFF6H•D2 )
IT2
( FFF6H•D1 )
IT1
( FFF6H•D0 )
IT0
( FFF7H•D1 )
ISW1
( FFF7H•D0 )
ISW10
Interrupt factor
Priority
High
Low
EPSON
S1C63558 TECHNICAL MANUAL

Advertisement

Table of Contents
loading

Table of Contents