KSI-W029-000
2
SD42C/P1008
Features
Memory mapped I/O
8-bit serial communication interface
- External / Internal clock selection
Program memory : 8192 x 10bits
- Mode : Transmit ·Receive
Receive only
Data memory : 512 x 4bits
Clock continuous
Instructions
LCD controller/driver
- Various bit manipulation
- selectable number of segments ;
- 8-bit data operation
20/24/28/32 segment (4/8/12 lines can
- 7-bit relative branch
be specified as bit ports)
- 1 byte absolute call
- Display mode selection
· Static
Instruction cycle times
· 1/2 duty (1/2 bias)
- Main ( XI = 4.19MHz )
· 1/3 duty (1/2 bias)
. 15.3 us ( XI/64 = 65.5KHz )
· 1/3 duty (1/3 bias)
. 1.91 us ( XI/8 = 524.0KHz )
· 1/4 duty (1/3 bias)
. 0.95 us ( XI/4 = 1.05MHz )
- Sub ( XTI = 32.768KHz )
Key scan
. 122 us ( XTI/4 = 8.19KHz )
- 4, 6, 8 Pins Selectable : Port 4, 5
- Falling edge operation
4 Register Bank
64 I/O Pins
General register : 8 x 4-bit respectively
- LCD driver output pins : 36
. Segment ouput pins : 20
Accumulator
. Segment CMOS output pins : 12
- Bit Accumulator (CY), 4 bit Accumulator (A),
. Common ounput pins : 4
8 bit Accumulator (XA)
- CMOS input/output pins : 32
Multiple vectored interrupt source
Power saving mode
- External interrupt : 4
- STOP : Main clock, CPU clock stop
- Internal interrupt : 4
- STBY : Only CPU clock stop
Main clock operation
Watch timer
- fast mode : 3.91 msec
- normal mode : 0.5 sec
- buzzer output : 1, 2, 4 KHz
APPLICATION
Basic interval timer
- 8 kinds of period
VTR, Camera, Rice Cooker, Telephone
- Used stabilization wait timer to wake up Stop mode
Blood Pressure Gauge, CD Player
One 8-bit timer / event counter
KSI-W029-000
5
I/O Address Map
SD42C/P1008
ADDRESS
Hardware Module Name
R/W
Addressing Unit
REMARKS
INITIAL
b3
b2
b1
b0
1 bit
4 bit
8bit
VALUE
318H
Stack pointer low (SPL)
R/W
O
Stack pointer low
E
319H
Stack pointer high (SPH)
R/W
O
stack pointer high
F
31AH
SP3
SP2
SP1
SP0
R/W
O
Stack Page Select Low (SPSL)
0
31BH
-
-
SP5
SP4
R/W
O
Stack Page Select High (SPSh)
0
31CH
AC
IS1
IS0
R/W
O
O
O
Psw low (PSWL)
0
31DH
CY
Z
OV
T
Psw high (PSWH)
0
320H
T/E counter mode register 0
W
320H.3
O
Clock source select. counter
00
321H
(TMOD0)
start (ch0)
322H
T/E counter register 0
R
readable count value (ch0)
00
323H
(TMCNT0)
324H
T/E reference register 0
W
count reference register (ch0)
FF
325H
(TMREF0)
332H
Basic Timer mode register(BMOD)
R/W
332H.3
clock select, Bit start
0
334H
Basic interval timer count
R
readable count register
00
335H
register(BITCNT)
336H
Watch timer mode register
R/W
336H.3
clock/buzzer select. bit3
00
337H
(WMOD)
readable
390H
Lcd display mode register
W
O
duty/bias/clock/seg/bitport
00
391H
(LCDMD)
select
392H
Lcd control register (LCON)
W
O
display ON/OFF
0
3A0H
Power control register
O
system clock select, idle, stop
00
(PCON)
R/W
mode
3A2H
Operating mode register (SCMOD)
R/W
O
main/sub system clock select
0
3A4H
Clock output mode register
W
O
cpu clock output select, clock
00
(CLOMD)
out EN/DIS
3A8H
Serial interface mode register0
W
3A8H.3
O
receive/transmit mode. clock
00
3A9H
(SIOM0)
select
3AAH
Serial interface buffer0
R/W
serial shift register 0
XX
3ABH
(SBUFF0)
3B2H
Power on flag (PONF)
P/W
3B2H.0
O
power on reset flag
0
3C2H
IME
R/W
3C2H.3
O
Interrupt priorty select, IME flag.
00
3C3H
IPSR3
IPSR2
IPSR1
IPSR0
3C4H
External interrupt mode register0
W
O
external interrupt 0 edge
00
(IMOD0)
detection
3C5H
External interrupt mode register1
W
O
external interrupt 1 edge
00
(IMOD1)
detection
3C6H
External interrupt mode register2
W
O
external interrupt 2 edge
00
(IMOD2)
detection
3C7H
External interrupt mode register3
W
O
external interrupt 3 edge
00
(IMOD3)
detection
3D8H
IE2
IRQ2
IEBT
IRQBT
R/W
O
O
Interrupt EN/IRQ flag
0
3D9H
IEWT
IRQWT
R/W
O
O
Interrupt EN/IRQ flag
0