SIC63616-(Rev. 1.0) NO. P129
3240-0412
4.10.8 I/O memory of serial interface
Table 4.10.8.1 shows the I/O addresses and the control bits for the serial interface.
Table 4.10.8.1 Control bits of serial interface
D3
D2
D1
D0
Name Init
∗
1
1
0
Address
Comment
Register
0
Off/External
[SIFCKS2–0]
Frequency
1
f
OSC1
2
f
OSC1
/2
3
f
OSC1
/4
4
PT1
[SIFCKS2–0]
Frequency
5
f
OSC3
6
f
OSC3
/2
7
f
OSC3
/4
FF14H
General SIFCKS2 SIFCKS1 SIFCKS0
R/W
General
SIFCKS2
SIFCKS1
SIFCKS0
0
0
0
0
General-purpose register
Serial I/F
clock frequency
selection
FF2AH
R/W
PUL23
PUL22
PUL21
PUL20
1
1
1
1
On
On
On
On
Off
Off
Off
Off
P23 pull-down control register
SS pull-down control register when SIF (slave, SS) is used
functions as a general-purpose register when SIF (slave, SRDY)
or FOUT is used
P22 pull-down control register
SIN pull-down control register when SIF is used
P21 pull-down control register
functions as a general-purpose register when SIF (SOUT) is used
P20 pull-down control register
SCLK (I) pull-down control register when SIF (slave) is used
functions as a general-purpose register when SIF (master) is used
PUL23 PUL22 PUL21 PUL20
FF2BH
R/W
P23 input interface level select register
SS input I/F level select register when SIF (slave, SS) is used
functions as a general-purpose register when SIF (slave, SRDY)
or FOUT is used
P22 input interface level select register
SIN input interface level select register when SIF is used
P21 input interface level select register
functions as a general-purpose register when SIF (SOUT) is used
P20 input interface level select register
SCLK (I) input I/F level select register when SIF (slave) is used
functions as a general-purpose register when SIF (master) is used
SMT23
SMT22
SMT21
SMT20
1
1
1
1
Schmitt
Schmitt
Schmitt
Schmitt
CMOS
CMOS
CMOS
CMOS
SMT23 SMT22 SMT21 SMT20
FF58H
0
ESOUT SCTRG ESIF
R
R/W
0
∗
3
ESOUT
SCTRG
ESIF
–
∗
2
0
0
0
Enable
Trigger
Run
SIF
Disable
Invalid
Stop
I/O
Unused
SOUT enable
Serial I/F clock trigger (writing)
Serial I/F clock status (reading)
Serial I/F enable (P2 port function selection)
R/W
FF5BH
SD3
SD2
SD1
SD0
SD3
SD2
SD1
SD0
–
∗
2
–
∗
2
–
∗
2
–
∗
2
High
High
High
High
Low
Low
Low
Low
MSB
Serial I/F transmit/receive data (low-order 4 bits)
LSB
R/W
FF59H
SCPS1 SCPS0
SDP
SMOD
SCPS1
SCPS0
SDP
SMOD
0
0
0
0
MSB first
Master
LSB first
Slave
Serial I/F clock
format selection
Serial I/F data input/output permutation
Serial I/F mode selection
R/W
FF5CH
SD7
SD6
SD5
SD4
SD7
SD6
SD5
SD4
–
∗
2
–
∗
2
–
∗
2
–
∗
2
High
High
High
High
Low
Low
Low
Low
MSB
Serial I/F transmit/receive data (high-order 4 bits)
LSB
R
R/W
FF5AH
0
0
ESREADY ENCS
0
∗
3
0
∗
3
ESREADY
ENCS
–
∗
2
–
∗
2
0
0
SRDY
SIF
SS
I/O
Unused
Unused
P23 port
function selection
Serial I/F enable
(P23 function selection)
ENCS
0
1
1
Slave
(SMOD=0)
P23
I/O
SS
SRDY
Master
(SMOD=1)
P23
I/O
I/O
Prohibited
ESREADY
x
0
1
0
P
1
P
2
N
3
N
[SCPS1, 0]
Polarity
phase
Unused
Unused
Unused
Interrupt factor flag (Serial interface)
FFFAH
0
0
0
ISIF
R/W
0
∗
3
0
∗
3
0
∗
3
ISIF
–
∗
2
–
∗
2
–
∗
2
0
(R)
Yes
(W)
Reset
(R)
No
(W)
Invalid
FFEAH
General General General EISIF
R/W
General
General
General
EISIF
0
0
0
0
1
1
1
Enable
0
0
0
Mask
General-purpose register
General-purpose register
General-purpose register
Interrupt mask register (Serial interface)
1
0
R
*1 Initial value at initial reset *2 Not set in the circuit *3 Constantly "0" when being read