CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (Memory Map)

Table 4.1.1 (b) I/O memory map (FF20H–FF42H)

Address

 

Register

 

 

 

 

 

 

 

 

 

 

 

 

 

Comment

D3

D2

 

D1

D0

Name

Init 1

1

 

0

 

 

 

 

 

 

 

 

 

 

 

SIK03

SIK02

 

SIK01

SIK00

SIK03

0

Enable

Disable

 

 

 

 

 

 

 

 

 

 

SIK02

0

Enable

Disable

 

 

 

FF20H

 

 

 

 

 

 

 

K00–K03 interrupt selection register

 

R/W

 

SIK01

0

Enable

Disable

 

 

 

 

 

 

 

 

 

 

 

SIK00

0

Enable

Disable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K03

K02

 

K01

K00

K03

2

High

Low

 

 

 

 

 

K02

2

High

Low

 

 

 

FF21H

 

 

 

 

 

 

 

K00–K03 input port data

 

 

R

 

K01

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

K00

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP03

KCP02

 

KCP01

KCP00

KCP03

1

 

 

 

 

 

 

 

 

 

 

 

FF22H

 

KCP02

1

 

 

 

 

 

 

 

 

 

 

K00–K03 input comparison register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP01

1

 

 

 

 

 

 

 

 

 

 

 

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP00

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SIK13

SIK12

 

SIK11

SIK10

SIK13

0

Enable

Disable

 

 

 

 

 

SIK12

0

Enable

Disable

 

 

 

FF24H

 

 

 

 

 

 

 

K10–K13 interrupt selection register

 

R/W

 

SIK11

0

Enable

Disable

 

 

 

 

 

 

 

 

 

 

 

SIK10

0

Enable

Disable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K13

K12

 

K11

K10

K13

2

High

Low

 

 

 

 

(EVIN)

 

K12

2

High

Low

 

 

 

FF25H

 

 

 

 

 

 

K10–K13 input port data

 

 

R

 

K11

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

K10

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP13

KCP12

 

KCP11

KCP10

KCP13

1

 

 

 

 

 

 

 

 

 

 

 

FF26H

 

KCP12

1

 

 

 

 

 

 

 

 

 

 

K10–K13 input comparison register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP11

1

 

 

 

 

 

 

 

 

 

 

 

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KCP10

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R03HIZ

R02HIZ

R01HIZ

R00HIZ

R03HIZ

0

Hi-Z

Output

 

R03 (FOUTE=0)/FOUT (FOUTE=1) Hi-z control

FF30H

 

 

 

 

 

R02HIZ

0

Hi-Z

Output

 

R02 (PTOUT=0)/TOUT (PTOUT=1) Hi-z control

 

R/W

 

R01HIZ

0

Hi-Z

Output

 

R01 (BZOUT=0)/BZ (BZOUT=1) Hi-z control

 

 

 

 

 

 

 

R00HIZ

0

Hi-Z

Output

 

R00 (XBZOUT=0)/XBZ (XBZOUT=1) Hi-z control

 

 

 

 

 

 

 

 

R03

R02

 

R01

R00

R03

1

High

Low

 

R03 output port data (FOUTE=0) Fix at "1" when FOUT is used.

FF31H

(FOUT)

(TOUT)

 

(BZ)

(XBZ)

R02

1

High

Low

 

R02 output port data (PTOUT=0) Fix at "1" when TOUT is used.

 

R/W

 

R01

1

High

Low

 

R01 output port data (BZOUT=0) Fix at "1" when BZ is used.

 

 

 

 

 

 

 

R00

1

High

Low

 

R00 output port data (XBZOUT=0) Fix at "1" when XBZ is used.

 

 

 

 

 

 

 

 

R13HIZ

R12HIZ

R11HIZ

R10HIZ

R13HIZ

0

Hi-Z

Output

 

R13 (CHFO=0)/HFO (CHFO=1) Hi-z control

FF32H

 

 

 

 

 

R12HIZ

0

Hi-Z

Output

 

R12 (CHDO=0)/HDO (CHDO=1) Hi-z control

 

R/W

 

R11HIZ

0

Hi-Z

Output

 

R11 (CRMO=0)/XRMUTE (CRMO=1) Hi-z control

 

 

 

 

 

 

 

R10HIZ

0

Hi-Z

Output

 

R10 (CTMO=0)/XTMUTE (CTMO=1) Hi-z control

 

 

 

 

 

 

 

 

R13

R12

 

R11

R10

R13

1

High

Low

 

R13 output port data (CHFO=0) Fix at "1" when HFO is used.

FF33H

(HFO)

(HDO)

 

(XRMUTE)

(XTMUTE)

R12

1

High

Low

 

R12 output port data (CHDO=0) Fix at "1" when HDO is used.

 

R/W

 

R11

1

High

Low

 

R11 output port data (CRMO=0) Fix at "1" when XRMUTE is used.

 

 

 

 

 

 

 

R10

1

High

Low

 

R10 output port data (CTMO=0) Fix at "1" when XTMUTE is used.

 

 

 

 

 

 

 

 

R23HIZ

R22HIZ

R21HIZ

R20HIZ

R23HIZ

0

Hi-Z

Output

 

 

 

FF34H

 

 

 

 

 

R22HIZ

0

Hi-Z

Output

 

 

R20–R23 Hi-z control

 

R/W

 

R21HIZ

0

Hi-Z

Output

 

 

 

 

 

 

 

 

 

 

 

R20HIZ

0

Hi-Z

Output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R23

R22

 

R21

R20

R23

1

High

Low

 

 

 

 

 

R22

1

High

Low

 

 

 

FF35H

 

 

 

 

 

 

 

R20–R23 output port data

 

R/W

 

R21

1

High

Low

 

 

 

 

 

 

 

 

 

 

 

R20

1

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IOC03

IOC02

 

IOC01

IOC00

IOC03

0

Output

Input

 

 

 

 

 

IOC02

0

Output

Input

 

 

 

FF40H

 

 

 

 

 

 

 

P00–P03 I/O control register

 

R/W

 

IOC01

0

Output

Input

 

 

 

 

 

 

 

 

 

 

 

IOC00

0

Output

Input

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUL03

PUL02

 

PUL01

PUL00

PUL03

1

 

On

 

Off

 

 

 

 

 

PUL02

1

 

On

 

Off

 

 

 

FF41H

 

 

 

 

 

 

 

 

 

P00–P03 pull-up control register

 

R/W

 

PUL01

1

 

On

 

Off

 

 

 

 

 

 

 

 

 

 

 

 

 

PUL00

1

 

On

 

Off

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P03

P02

 

P01

P00

P03

2

High

Low

 

 

 

 

 

P02

2

High

Low

 

 

 

FF42H

 

 

 

 

 

 

 

P00–P03 I/O port data

 

R/W

 

P01

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

P00

2

High

Low

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

EPSON

S1C63558 TECHNICAL MANUAL