KSI-W031-000
2
Features
SD42C/P4404
Memory mapped I/O
8-bit serial communication interface
- External / Internal clock selection
Program memory : 4096 x 10bits (DMC42C4404)
- Mode : Transmit, Receive
2048 x 10bits (DMC42C4302)
Receive only
Clock continuous
Data memory : 512 x 4bits (DMC42C4404)
256 x 4bits (DMC42C4302)
8-bit A/D converter
- 8-bit successive approximate type
Instructions
- 4 channels
- Various bit manipulation
- Sample and hold
- 8-bit data operation
- Conversion time : 17.1us at 4.19MHz
- 7-bit relative branch
- 1 byte absolute call
24 I/O Pins
- CMOS Pins : 16
Instruction cycle times ( XI = 4.19MHz )
- High current LED direct drive pins
- 15.3 us ( XI/64 = 65.5KHz )
- Internal pull-up resistor ( Mask option )
- 1.91 us ( XI/8 = 524.0KHz )
- Internal pull-down resistor ( Mask option )
- 0.95 us ( XI/4 = 1.05MHz )
Power saving mode
4 Register Bank
- STOP : Main clock, CPU clock stop
- STBY : Only CPU clock stop
General register : 8 x 4-bit respectively
Main clock operation
Accumulator
Operating voltage range
- Bit Accumulator (CY), 4 bit Accumulator (A),
- V
DD
= 2.5 ~ 5V 10%
8 bit Accumulator (XA)
Operating temperature range
Multiple vectored interrupt source
- T
A
= -40
to +85
- External interrupt : 3
- Internal interrupt : 4
Watch timer (at 4.19MHz)
- fast mode : 3.91 msec
- normal mode : 0.5 sec
- buzzer output : 1, 2, 4 KHz
APPLICATION
Basic interval timer
- 8 kinds of period
Telephone, General
- Used stabilization wait timer to wake up Stop mode
One 8-bit timer / event counter
Key scan
- 7 channels
KSI-W031-000
5
I/O Address Map
SD42C/P4404
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
326H
T/E counter mode register 1
W
326H.3
clock source select. counter start
00
327H
(TMOD1)
(ch1)
328H
T/E counter register 1
R
readable count value (ch1)
00
329H
(TMCNT1)
32AH
T/E reference register 1
W
count reference register (ch1)
FF
32BH
(TMREF1)
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
386H
Adc8 mode register (ADCM8)
R/W
386H.3
O
analog input pin select. start &
00
387H
low 4bit readable
388H
Adc8 output latch (ADCOL8)
R
O
8bit conversion data
00
389H
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
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
3D8H
IEBT
IRQBT
R/W
O
O
Interrupt EN/IRQ flag
0
3D9H
IEAD8
IRQAD8 IEWT
IRQWT
R/W
O
O
Interrupt EN/IRQ flag
0
3DAH
IES0
IRQS0
R/W
O
O
Interrupt EN/IRQ flag
0
3DBH
IETC1
IRQTC1
R/W
O
O
Interrupt EN/IRQ flag
0
3DCH
IE1
IRQ1
IE0
IRQ0
R/W
O
O
Interrupt EN/IRQ flag
0