NJU3000 Series GENERAL DESCRIPTION The NJU3000 series is a C-MOS 4-bit Single Chip Tiny/Micro Controller consisting of Program ROM, Data RAM, I/O ports, Timers (except the NJU3100 series), Serial Interface (except the NJU3100 series), Interrupt Control Circuits (except the NJU3100 series), 8-bit A/D Converter (the NJU3503/04/05), and Oscillator Circuit (CR, Ceramic or X'tal), etc. It is contained in 16-pin (the NJU3101), 22-pin (the NJU3102), 20-pin (the NJU3501), 24-pin (the NJU3502), 28- or 30-pin (the NJU3503), 42- or 44-pin (the NJU3504/05) package. The NJU3000 series realizes the home appliances or toys control by a few external components. The CPU in the NJU3000 series is our original architecture. It contains Arithmetic Logic Unit (ALU) performing binary additional and logical operations, Accumulator (AC), four 4-bit general purpose registers and Stack (8 levels) that allows subroutine nesting or interrupt. The NJU3000 series is suitable for various applications because of abundant instruction set (59 instructions: the NJU3500 series, 58 instructions: the NJU3100 series), fast operation (minimum instruction executing time 1.5s/fOSC=4MHz), wide operating voltage range (2.4V to 5.5V), low operating current, and STANDBY function. The NJU3151/52, NJU3551/52/53/54/55 (OTP version) are prepared for the final evaluation before making mask, small-quantity production and pre-production. The function and package of the NJU3151/52, NJU3551/52/53/54/55 (OTP version) are compatible with the NJU3101/02, NJU3501/02/03/04/05 (MASK version). FEATURES Instruction Set 59 instructions : the NJU3500 series, 58 instructions : the NJU3100 series Calculation Instruction 18 instructions Data Transfer Instruction 20 instructions Bit Operational Instruction 14 instructions Branch Instruction 5 instructions : the NJU3500 series, 4 instructions : the NJU3100 series Special Instruction 2 instructions Instruction Executing Time 6/fOSC sec Subroutine Nesting 8 levels Internal Program ROM 512, 1024, 2048, 4096, 8192 (x 8 bits) Internal Data RAM 16, 32, 64, 128, 256 (x 4 bits) Input/Output Port (Max.) 10, 16, 14, 17, 20, 33, 35 lines High Output Current terminal N-channel FET Open Drain Type 15mA/VDD=5V Pulse Edge Detector The rising or falling edge of a pulse is selected by the mask option. Operating Frequency Range 30kHz to 4MHz Internal Oscillator CR, Ceramic or X'tal and External clock input STANDBY function (HALT mode) Wide operating voltage range 2.4V to 5.5V 8-bit Serial Interface (except the NJU3100 series) Timer (8-bit Re-road Type Timer : except the NJU3100 series) Event counter (8- or 12-bit Re-road Type Timer : except the NJU3100 series) Internal 8-bit A/D Converter (except the NJU3100 series and the NJU3501/02) Interruption function (except the NJU3100 series) C-MOS technology 15/Mar/2001 -1- NJU3000 Series NJU3000 SERIES LINE-UP1 4BIT SINGLE CHIP TINY CONTROLLER PARAMETER NJU3101 Instruction Numbers Instruction Words Instruction Execution Time(6/fOSC) NJU3102 I / O Port (Nch Open Drain Output) NJU3501 NJU3502 NJU3503 58 59 1 or 2 1 or 2 1.5s (fOSC=4MHz) 1.5s (fOSC=4MHz) 8 8 STACK ROM Size RAM Size 4BIT SINGLE CHIP MICRO CONTROLLER NJU3504 NJU3505 512 x 8Bit 16 x 4Bit 1024 x 8Bit 32 x 4Bit 512 x 8Bit 64 x 4Bit 10 max. 16 max. 14 max. 17 max. 20 max. 35 max. 35 max. (2) (4) (4) (4) (11) (10) (10) 5mA/V =3V 5mA/VDD=3V 15mA/VDD=5V (IOL2) 15mA/VDD DD=5V Dual Function (Edge Detector) 1024 x 8Bit 2048 x 8Bit 4096 x 8Bit 8192 x 8Bit 64 x 4Bit 128 x 4Bit 256 x 4Bit 256 x 4Bit 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 2 (1) 4 (1) 3 (1) 12 (1) 10 (1) 14 (1) - 2 1 2 1 3 1 3 1 3 1 1 (8Bit) 1 (12Bit) Interrupt (Internal) (External) Timer - Timer / Event Counter - Serial Interface - 1 (8Bit) - Internal(X'tal,Ceramic,CR) External Operating 4MHz/VDD=5V Frequency(MAX.) 2MHz/VDD=3V Package DIP16 SDIP22 DIP20 Operating Voltage Others SOP22 2.4 - 5.5 1 (8Bit) 1 (8Bit) Oscillation Circuit DMP16 - SOP20 Internal (X'tal, Ceramic, CR) External 4MHz/VDD=5V 2MHz/VDD=3V SDIP24 SDIP28 SDIP42 SDIP42 DMP24 QFP44-A1 SDMP30 QFP44-A1 2.4 - 5.5 6-ch, 4-ch, 8-ch, 8-bit 8-bit 8-bit Resolution Resolution Resolution OTP:NJU3151 OTP:NJU3152 OTP:NJU3551 OTP:NJU3552 ADC. ADC. ADC. (Multiplexed) (Multiplexed) (Multiplexed) OTP:NJU3553 OTP:NJU3554 OTP:NJU3555 -2- NJU3000 Series NJU3000 SERIES LINE-UP2 4BIT SINGLE CHIP OTP TINY CONTROLLER PARAMETER NJU3151 Instruction Numbers Instruction Words Instruction Execution Time(6/fOSC) NJU3152 I / O Port (Nch Open Drain Output) NJU3551 NJU3552 NJU3553 58 59 1 or 2 1 or 2 1.5s (fOSC=4MHz) 1.5s (fOSC=4MHz) 8 8 STACK ROM Size RAM Size 4BIT SINGLE CHIP OTP MICRO CONTROLLER NJU3554 NJU3555 512 x 8Bit 16 x 4Bit 1024 x 8Bit 32 x 4Bit 512 x 8Bit 64 x 4Bit 10 max. 16 max. 14 max. 17 max. 20 max. 35 max. 35 max. (2) (4) (4) (4) (11) (10) (10) 5mA/V =3V 5mA/VDD=3V 15mA/VDD=5V (IOL2) 15mA/VDD DD=5V Dual Function (Edge Detector) 1024 x 8Bit 2048 x 8Bit 4096 x 8Bit 8128 x 8Bit 64 x 4Bit 128 x 4Bit 256 x 4Bit 256 x 4Bit 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 5mA/VDD=3V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 15mA/VDD=5V 2 (1) 4 (1) 3 (1) 12 (1) 10 (1) 14 (1) - 2 1 2 1 3 1 3 1 3 1 1 (8Bit) 1 (12Bit) Interrupt (Internal) (External) Timer - Timer / Event Counter - Serial Interface - 1 (8Bit) - Internal(X'tal,Ceramic,CR) External Operating 4MHz/VDD=5V Frequency(MAX.) 2MHz/VDD=3V Package DIP16 SDIP22 DIP20 Operating Voltage Others SOP22 2.4 - 5.5 1 (8Bit) 1 (8Bit) Oscillation Circuit DMP16 - SOP20 Internal (X'tal, Ceramic, CR) External 4MHz/VDD=5V 2MHz/VDD=3V SDIP24 SDIP28 SDIP42 SDIP42 DMP24 QFP44-A1 SDMP30 QFP44-A1 2.4 - 5.5 6-ch, 4-ch, 8-ch, 8-bit 8-bit 8-bit NJU3101 NJU3102 NJU3501 NJU3502 Resolution Resolution Resolution compatible compatible compatible compatible ADC. ADC. ADC. (Multiplexed) NJU3503 compatible (Multiplexed) NJU3504 compatible (Multiplexed) NJU3505 compatible -3-