APU4003 APLUS | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 9

Technical content

Features

y Very low current dissipation y Wide operating voltage range y Supports both Ag and Li batteries y Powerful instruction set y 4-level subroutine nesting (including interrupt) y 4 event driven interrupts, 2 external and 2 internal y ROM size: 1024x15 bits y RAM size: 64x4 bits y Input ports: 2 ports/8 pins (S and M) y Output port: 1 port/4 pins (P) y Pseudo serial output port (P) y Input/output ports: 2 ports/8 pins (I/OA and I/OB) y Control outputs: ALARM, LIGHT y LCD driver outputs (can drive up to 75 LCD segments) y Mask option to select 4 LCD drive modes: static, duplex (1/2 duty 1/2 bias, 1/3 duty 1/2 bias or 1/3 duty 1/3 bias) y Mask option permits LCD driver output pins to be used for DC output ports; up to 25 pins are available y Segment PLA circuit permits any layout on LCD panel y Built-in clock generator (crystal or RC) y Built-in voltage doubler, halver, tripler General Description The APU4003 is a single chip 4-bit micro-controller with LCD drivers. It can drive up to 3 common times or 25 segments, i.e. a 75-segment LCD driver. This 4-bit micro-controller contains a 4-bit parallel processing ALU, 1024x15-bit program ROM, 64x4-bit data RAM, input/output ports, alarm driver, timer, clock generator, crystal and RC oscillator circuit, LCD driver and 79 powerful instructions in a single chip. The HALT instruction can be used to stop all internal operations other than timer, clock generator, crystal/RC oscillator and LCD driver. Very low current dissipation can be easily achieved by combining 4 kinds of interrupt functions and HALT instruction to minimize the operation cycle. Block Diagram %LGLUHFWLRQ ,2 SRUW 2XWSXW 3RUW %a 3a $ODUP /LJKW /&' 'ULYHU &20a 6(*a6(* 966a 6HJPHQW 3/$ %LW 'DWD %XV 5$0 [ %LWV$/8%LW 3UHVHW 7LPHU ,QVWUXFWLRQ 'HFRGHU %LW 3URJUDP &RXQWHU 3520 [%LW/HYHO 6WDFN ,QSXW 3RUW 6a 0a 2VFLOODWRU 26& ,1 26& 287 &RQWURO &LUFXLW 5(6(7 ,17 &RQWURO &LUFXLW &83 &83 Preliminary 1 V e r .0 . 0

Pad open: 90Pm X 90Pm Pad pitch: 160Pm (Min.) Pad Coordinates Pad No. Pad Name X (Pm) Y ( Pm) Pad No. Pad Name X (Pm) Y ( Pm)

1 VDD 3118 1010 33 OSCIN 50 1170

2 GND 3087 1170 34 CAP 50 1010

3 VSS1 3113 1330 35 OSCOUT 50 850

4 VSSO 3118 1490 36 COM1 50 690

5 VSS2 3118 1650 37 SEG1 50 530

6 ALARM 3118 1810 38 SEG2 50 370

7 LIGHT 3118 1970 39 SEG3 50 210

8 S4 3118 2196 40 SEG4 50 50

9 S3 2935 2196 41 SEG5 210 50

10 IOA1 2775 2196 42 SEG6 370 50

11 IOA2 2615 2196 43 SEG7 530 50

12 IOA3 2455 2196 44 SEG8 690 50

13 IOA4 2295 2196 45 SEG9 850 50

14 IOB1 2135 2196 46 SEG10 1010 50

15 IOB2 1975 2196 47 SEG11 1170 50

16 IOB3 1815 2196 48 SEG12 1330 50

17 IOB4 1655 2196 49 SEG13 1490 50

18 RESET 1495 2196 50 SEG14 1650 50

19 INT 1335 2196 51 SEG15 1810 50

20 P1 1175 2196 52 SEG16 1970 50

21 P2 1015 2196 53 SEG17 2130 50

22 P3 855 2196 54 SEG18 2290 50

23 P4 695 2196 55 SEG19 2450 50

24 M1 535 2196 56 SEG20 2610 50

25 M2 375 2196 57 SEG21 2770 50

26 M3 215 2196 58 SEG22 2930 50

27 M3 50 2196 59 SEG23 3118 50

28 TESTA 50 1970 60 SEG24 3118 210

29 CUP1 50 1810 61 SEG25 3118 370

30 CUP2 50 1650 62 COM3 3118 530

31 S2 50 1490 63 COM2 3118 690

32 S1 50 1330 64 VSS3 3118 850

  • Note: The substrate must connect to VDD. Preliminary 2 V e r .0 . 0

I O Typical 32.768kHz crystal is connected across OSCIN/OSCOUT for Oscillation; R/C oscillation mode also available. CAP I Connected to OSCOUT for compensation capacitor. S1~4 I Port for input only with chattering eliminator for CK10 (32ms), CK8 (8ms) & CK6 (2ms). (PLA mask option). M1~4 I Input ports. P1~4 O Output ports. IOA1~4 I/O Input/Output ports. After power-on reset, sets as input mode. IOB1~4 I/O Input/Output ports. After power-on reset, sets as input mode. INT I External interrupt request control input pin. RESET I System reset pin. LIGHT O Output only for outputting signal to drive transistor for light. ALARM O Output only for outputting 4kHz/2kHz/1kHz modulation signal. Also can be used to output a non-modulation signal. VDD  (+)Power supply pin. GND  Power supply pin for logic unit inside LSI. When using Li version, a capacitor must be connected across GND and VDD to prevent the logic unit from malfunctioning. VSS0 VSS1 VSS2 VSS3 (--) Power supply pin. * For Ag version, apply (--) side to both VSS0 & VSS1. For other than Ag version, apply (--) side to both VSS0 & VSS2. LCD power supply pin. CUP1~2 O Pins for connecting the voltage step-up (step-down) capacitor. COM1~3 O Output pins for LCD panel common plate. The following pin is used in each case. Statuc 1/2 duty 1/3 duty COM1 COM2 COM3 Alternating Frequency Ё Ё 32Hz* Ё 32Hz* 43Hz* * Frequency can be doubled, quadrupled with PLA. SEG1~25 O Output pins for LCD panel segments. * Also used as output ports with mask option. TESTA * Test pin (for internal testing only). Absolute Maximum Rating Ta = 0 to 70к, VDD=0V Name Symbol Rating Unit VSS1 -5.5 ~ +0.3 V VSS2 -5.5 ~ +0.3 VMaximum Supply Voltage VSS3 -8.5 ~ +0.3 V VIN1 VSS1-0.3 to +0.3 VMaximum Input Voltage VIN2 VSS2-0.3 to +0.3 V VOUT1 VSS1-0.3 to +0.3 V VOUT2 VSS2-0.3 to +0.3 VMaximum Output Voltage VOUT3 VSS3-0.3 to +0.3 V Maximum Operating Temperature t OPG 0 to +70 к Maximum Storage Temperature t STG -25 to +125 к Preliminary 3 V e r .0 . 0

Allowable Operating Conditions Ta = 0 to 70к, VDD=0V Name Symbol Condition Min. Max. Unit VSS1 -5.25 -1.7 V VSS2 -5.25 -3.5 VSupply Voltage VSS3 External RC Mode -8.0 -3.5 V VSS1 -5.25 -1.2 V VSS2 -5.25 -2.4 VSupply Voltage VSS3 Crystal Mode -8.0 -2.4 V VSS1 -1.35 VOscillator Start-up Supply Voltage VSS2 Crystal Mode -2.4 V Input sHs Voltage VIH1 0.3VSS1 0V Input sLs Voltage VIL1 Ag Battery Mode VSS1 0.7VSS1 V Input sHs Voltage VIH2 0.3VSS2 0V Input sLs Voltage VIL2 Li Battery Mode VSS2 0.7VSS2 V Input sHs Voltage VIH3 0.3VSS1 0V Input sLs Voltage VIL3 OSCIN at Ext. RC & Ag Battery Mode VSS1 0.8VSS1 V Input sHs Voltage VIH4 0.2VSS2 0V Input sLs Voltage VIL4 OSCIN at Ext. RC & Li Battery Mode V SS2 0.8VSS2 V fOPG1 Ag Battery Mode 32 32 kHz fOPG2 Li Battery Mode 32 100 kHzOperating Freq. fOPG3 External RC Mode 32 1000 kHz Electrical Characteristics Ta=0 to 70к, VDD=0V Input resistance Name Symbol Condition Min. Typ. Max. Unit RIIH1 VI=0.8VSS1, #1 10 40 100 k: RIIH2 VI=0.8VSS2, #2 10 40 100 k:sLs-Level Hold tR RIIH3 VI=0.8VSS2, #3 5 20 50 k: RMSD1 VI=VDD, #1 200 500 1000 k: RMSD2 VI=VDD, #2 200 500 1000 k:M/S Pull-Down tR RMSD3 VI=VDD, #3 100 250 500 k: RINTU1 VI=VSS1, #1 200 500 1000 k: RINTU2 VI=VSS2, #2 200 500 1000 k:INT Pull-Up tR RINTU3 VI=VSS2, #3 100 250 500 k: RINTD1 VI=VDD, #1 200 500 1000 k: RINTD2 VI=VDD, #2 200 500 1000 k:INT Pull-Down tR RINTD3 VI=VDD, #3 100 250 500 k: RMSD1 VI=VDD or VSS1, #1 5 20 50 k: RMSD2 VI=VDD or VSS2, #2 5 20 50 k:RES Pull-Down tR RMSD3 VI=VDD or VSS2, #3 5 20 50 k: Note: #1: VSS1= -1.2V ( Ag ), #2: V SS2= -2.4V ( Li ), #3: V SS2= -4V (ExtV). Preliminary 4 V e r .0 . 0

Name Symbol Condition For Min. Typ. Max. Unit VOH1a IOH=-200PA, #1 -0.5 -0.3 -0.1 V VOH2 a IOH=-1mA, #2 -1 -0.6 -0.3 VOutput sHs Voltage VOH3 a IOH=-3mA, #3 Alarm Light -1.5 -1.0 -0.5 V VOL1 a IOL=400PA, #1 -1.1 -0.9 -0.7 V VOL2 a IOL=2mA, #2 -2.1 -1.8 -1.4 VOutput sLs Voltage VOL3 a IOL=6mA, #3 -3.5 -3.0 -2.5 V VOH1b IOH=-100PA, #1 -0.5 -0.3 -0.1 V VOH2b IOH=-500PA, #2 -1 -0.6 -0.3 VOutput sHs Voltage VOH3b IOH=-1.5mA, #3 -1.5 -1.0 -0.5 V VOL1b IOL=200PA, #1 -1.1 -0.9 -0.7 V VOL2b IOL=1mA, #2 -2.1 -1.8 -1.4 VOutput sLs Voltage VOL3b IOL=3mA, #3 P port IOA-n IOB-n -3.5 -3.0 -2.5 V Note: #1: VSS1= -1.2V ( Ag ), #2: V SS2= -2.4V ( Li ), #3: V SS2= -4V (ExtV). Segment driver output characteristics Name Symbol Condition For Min. Typ. Max. Unit CMOS output mode VOH1c IOH=-10PA, #1 -0.5 -0.3 -0.1 V VOH2c IOH=-50PA, #2 -1 -0.6 -0.3 VOutput sHs Voltage VOH3c IOH=-200PA, #3 -1.5 -1.0 -0.5 V VOL1c IOL=20PA, #1 -1.1 -0.9 -0.7 V VOL2c IOL=100PA, #2 -2.1 -1.8 -1.4 VOutput sLs Voltage VOL3c IOL=400PA, #3 SEG-n -3.5 -3.0 -2.5 V Static display mode VOH1d IOH=-1PA, #1 -0.2 V VOH2d IOH=-1PA, #2 -0.2 VOutput sHs Voltage VOH3d IOH=-1PA, #3 -0.2 V VOL1d IOL=1PA, #1 -1.0 V VOL2d IOL=1PA, #2 -2.2 VOutput sLs Voltage VOL3d IOL=1PA, #3 SEG-n -3.8 V VOH1e IOH=-10PA, #1 -0.2 V VOH2e IOH=-10PA, #2 -0.2 VOutput sHs Voltage VOH3e IOH=-10PA, #3 -0.2 V VOL1e IOL=10PA, #1 -1.0 V VOL2e IOL=10PA, #2 -2.2 VOutput sLs Voltage VOL3e IOL=10PA, #3 COM-n -3.8 V Duplex (1/2 bias, 1/2 duty) display mode VOH12f IOH=-1PA, #1, #2 -0.2 VOutput sHs Voltage VOH3f IOH=-1PA, #3 -0.2 V VOL12f IOL=1PA, #1, #2 -2.2 VOutput sLs Voltage VOL3f IOL=1PA, #3 SEG-n -3.8 V Preliminary 5 V e r .0 . 0

Name Symbol Condition For Min. Typ. Max. Unit VOH12g IOH=-10PA, #1, #2 -0.2 VOutput sHs Voltage VOH3g IOH=-10PA, #3 -0.2 V VOM12g IOI/H=r10PA, #1, #2 -1.4 -1.0 VOutput sMs Voltage VOM3g IOI/H=r10PA, #3 -2.2 -1.8 V VOL12g IOL=10PA, #1, #2 -2.2 VOutput sLs Voltage VOL3g IOL=10PA, #3 COM-n -3.8 V 1/2 bias, 1/3 duty display mode VOH12h IOH=-1PA, #1, #2 -0.2 VOutput sHs Voltage VOH3h IOH=-1PA, #3 -0.2 V VOL12h IOL=1PA, #1, #2 -2.2 VOutput sLs Voltage VOL3h IOL=1PA, #3 SEG-n -3.8 V VOH12i IOH=-10PA, #1, #2 -0.2 VOutput sHs Voltage VOH3i IOH=-10PA, #3 -0.2 V VOM12i IOI/H=r10PA, #1, #2 -1.4 -1.0 VOutput sMs Voltage VOM3i IOI/H=r10PA, #3 -2.2 -1.8 V VOL12i IOL=10PA, #1, #2 -2.2 VOutput sLs Voltage VOL3i IOL=10PA, #3 COM-n -3.8 V 1/3bias, 1/3duty display mode VOH12j IOH=-1PA, #1, #2 -0.2 VOutput sHs Voltage VOH3j IOH=-1PA, #3 -0.2 V VOM12j IOI/H=r10PA, #1, #2 -1.4 -1.0 VOutput sM1s Voltage VOM13j IOI/H=r10PA, #1, #2 -2.2 -1.8 V VOM22j IOI/H=r10PA, #1, #2 -2.6 -2.2 VOutput sM2s Voltage VOM23j IOI/H=r10PA, #1, #2 -4.2 -3.8 V VOL2j IOL=1PA, #2 -3.4 VOutput sLs Voltage VOL3j IOL=1PA, #3 SEG-n -5.8 V VOH2k IOH=-10PA, #2 -0.2 VOutput sHs Voltage VOH3k IOH=-10PA, #3 -0.2 V VOM12k IOI/H=r10PA, #1, #2 -1.4 -1.0 VOutput sM1s Voltage VOM13k IOI/H=r10PA, #3 -2.2 -1.8 V VOM22k IOI/H=r10PA, #1, #2 -2.6 -2.2 VOutput sM2s Voltage VOM23k IOI/H=r10PA, #3 -4.2 -3.8 V VOL2k IOL=1PA, #2 -3.4 VOutput sLs Voltage VOL3k IOL=1PA, #3 COM-n -5.8 V Note: #1: VSS1= -1.2V ( Ag ), #2: V SS2= -2.4V ( Li ), #3: V SS2= -4V (ExtV). Instruction Table Instruction Machine Code Function Remark Flag NOP 000 0000 0000 0000 No Operation LCT Y,X 000 00YY YYXX XXXX (Ly) m (Rx) Y=000- No Use OPPS X,D 000 1110 1DXX XXXX P1,2,3,4 m (Rx0,1),D,Pulse MRA X 000 1101 01XX XXXX CF m (Rx3) Preliminary 6 V e r .0 . 0

Instruction Machine Code Function Remark Flag OPP X 000 1110 00XX XXXX Port(P) m (Rx) OPA X 000 0100 01XX XXXX Port(A) m (Rx) OPB X 000 1000 01XX XXXX Port(B) m (Rx) LCB Y,X 000 01YY YYXX XXXX (Ly) m (Rx) Y=000- No Use LCP Y,X 001 10YY YYXX XXXX abcd,efgh m (Rx),(AC) Y=000- No Use ADC X 001 0000 00XX XXXX (AC) m (Rx)+(AC)+(CF) CF ADC* X 001 0000 10XX XXXX (AC),(Rx) m (Rx)+(AC)+(CF) CF SBC X 001 0001 00XX XXXX (AC) m (Rx)+(AC)B+(CF) CF SBC* X 001 0001 10XX XXXX (AC),(Rx) m (Rx)+(AC)B+(CF) CF ADD X 001 0010 00XX XXXX (AC) m (Rx)+(AC) CF ADD* X 001 0010 10XX XXXX (AC),(Rx) m (Rx)+(AC) CF SUB X 001 0011 00XX XXXX (AC) m (Rx)+(AC) B+1 CF SUB* X 001 0011 10XX XXXX (AC),(Rx) m (Rx)+(AC) B+1 CF ADN X 001 0100 00XX XXXX (AC) m (Rx)+(AC) ADN* X 001 0100 10XX XXXX (AC),(Rx) m (Rx)+(AC) AND X 001 0101 00XX XXXX (AC) m (Rx) AND (AC) AND* X 001 0101 10XX XXXX (AC),(Rx) m (Rx) AND (AC) EOR X 001 0110 00XX XXXX (AC) m (Rx) EOR (AC) EOR* X 001 0110 10XX XXXX (AC),(Rx) m (Rx) EOR (AC) OR X 001 0111 00XX XXXX (AC) m (Rx) OR (AC) OR* X 001 0111 10XX XXXX (AC),(Rx) m (Rx) OR (AC) ADCI Y,D 001 1000 0DDD DYYY (AC) m (Ry)+(D)+(CF) CF ADCI* Y,D 001 1000 1DDD DYYY (AC),(Ry) m (Ry)+(D)+(CF) CF SBCI Y,D 001 1001 0DDD DYYY (AC) m (Ry)+(D)B+(CF) CF SBCI* Y,D 001 1001 1DDD DYYY (AC),(Ry) m (Ry)+(D)B+(CF) CF ADDI Y,D 001 1010 0DDD DYYY (AC) m (Ry)+(D) CF ADDI* Y,D 001 1010 1DDD DYYY (AC),(Ry) m (Ry)+(D) CF SUBI Y,D 001 1011 0DDD DYYY (AC) m (Ry)+(D)B+1 CF SUBI* Y,D 001 1011 1DDD DYYY (AC),(Ry) m (Ry)+(D)B+1 CF ADNI Y,D 001 1100 0DDD DYYY (AC) m (Ry)+(D) ADNI* Y,D 001 1100 1DDD DYYY (AC),(Ry) m (Ry)+(D) ANDI Y,D 001 1101 0DDD DYYY (AC) m (Ry) AND (D) ANDI* Y,D 001 1101 1DDD DYYY (AC),(Ry) m (Ry) AND (D) EORI Y,D 001 1110 0DDD DYYY (AC) m (Ry) EOR (D) EORI* Y,D 001 1110 1DDD DYYY (AC),(Ry) m (Ry) EOR (D) ORI Y,D 001 1111 0DDD DYYY (AC) m (Ry) OR (D) ORI* Y,D 001 1111 1DDD DYYY (AC),(Ry) m (Ry) OR (D) MRW Y,X 011 100Y YYXX XXXX (AC),(Ry) m (Rx) MWR X,Y 011 110Y YYXX XXXX (AC),(Rx) m (Ry) LDS X,D 010 01DD DDXX XXXX (AC),(Rx) m (D) IPS X 010 0000 00XX XXXX (AC),(Rx) m Port(S) IPM X 010 0000 10XX XXXX (AC),(Rx) m Port(M) Preliminary 7 V e r .0 . 0

Instruction Machine Code Function Remark Flag IPA X 010 0001 00XX XXXX (AC),(Rx) m Port(A) IPA* X 010 0001 01XX XXXX (AC),(Rx) m Port(A) I/OA m I/P IPB X 010 0001 10XX XXXX (AC),(Rx) m Port(B) IPB* X 010 0001 11XX XXXX (AC),(Rx) m Port(B) I/OB m I/P MAF X 011 0001 00XX XXXX (AC),(Rx) m STS1 TF2: AC=0 TF3: CF MSB X 010 0010 00XX XXXX (AC),(Rx) m STS2 B0: BCF B1: SCF1(MPT) B2: SCF2(HRF) B3: SCF3(SPT) MSC X 011 0000 00XX XXXX (AC),(Rx) m STS3 B0: SCF4(INT) B1: SCF5(TMR) B2: PH15 B3: SCF7(PDV) STA X 010 0010 10XX XXXX (Rx) m (AC) SR0 X 010 0011 00XX XXXX (ACn),(Rxn) m (Rxn+1) (AC3),(Rx3) m 0 SR1 X 010 0011 01XX XXXX (ACn),(Rxn) m (Rxn+1) (AC3),(Rx3) m 1 SL0 X 010 0011 10XX XXXX (ACn),(Rxn) m (Rxn-1) (AC0),(Rx0) m 0 SL 1 X 010 0011 11XX XXXX (ACn),(Rxn) m (Rxn-1) (AC0),(Rx0) m 1 LDA X 011 0111 10XX XXXX (AC) m (Rx) JB0 X 100 00XX XXXX XXXX (PC) m X if (AC0)=1 JB1 X 100 01XX XXXX XXXX (PC) m X if (AC1)=1 JB2 X 100 10XX XXXX XXXX (PC) m X if (AC2)=1 JB3 X 100 11XX XXXX XXXX (PC) m X if (AC3)=1 JNZ X 101 00XX XXXX XXXX (PC) m X if (AC) z0 JNC X 101 01XX XXXX XXXX (PC) m X if (CF)=0 JZ X 101 10XX XXXX XXXX (PC) m X if (AC)=0 JC X 101 11XX XXXX XXXX (PC) m X if (CF)=1 JMP X 110 00XX XXXX XXXX (PC) m X CALL X 110 01XX XXXX XXXX (STACK) m (PC)+1 (PC) m X RTS 110 1000 0000 0000 (PC) m (STACK) SMS X 111 0000 000X XXXX SEF0~3 m X0~3 SEF4 m X4 S1~4 is Enabled M1~4 Enable SCF3 SCF1 HRF0 TMS X 111 0010 00XX XXXX TIMER m X HRF1 SF X 111 0100 0XXX XXXX X6: M-PORT Pull-Low X5: S-PORT Pull-Low X3: HALT After Light X2: LIGHT ON X1: BCF Set X0: CF Set BCF CF Preliminary 8 V e r .0 . 0

Instruction Machine Code Function Remark Flag RF X 111 0110 0XXX XXXX X6: M-PORT Low-L-H X5: S-PORT Low-L-H X2: LIGHT OFF X1: BCF Reset X0: CF Reset X7,X6 0 , 1 1 , 0 1 , 1 Signal DC 1K/2K 4kHz Xn=1 X5 X4 X3 Signal 1Hz 2Hz 4Hz Xn=1 X2 X1 X0 ALM X 111 0111 XXXX XXXX Signal 8Hz 16Hz 32Hz SIE X 111 1000 XXXX XXXX X5~7: HEF1~3 is Enabled X0~3: IEF0~3 is Enabled SIE* X 111 1010 0000 XXXX X0~3: IEF0~3 is Enabled PLC X 111 110X XXXX XXXX X0~3: Reset HRF0~3 X8: Reset PH11~15 HALT 111 1111 1111 1111 Symbol description AC: Accumulator CF: Carry Flag ACn: Accumulator Bit N BCF: Backup Flag Rx: Memory of Address X IEFn: Interrupt Enable Flag Rxn: Memory Bit N of Address X HEFn: HALT Release Enable Flag Ry: Memory of Working Register Y HRFn: HALT Release Flag D: Immediate Data SEFn: Switch Enable Flag PC: Program Counter SCFn: Start Condition Flag : LCD Latch Preliminary 9 Ver.0.0