NJU3000 Series
- 1 -
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)
perfor ming binary additional and logical operations, Ac cum ulator (AC), four 4-bit general purpose r egisters and
Stack (8 levels) that allows subroutine nesting or interrupt.
The NJU3000 series is s uitable for various applic ations becaus e of abundant ins truction s et (59 instruc tions:
the NJU3500 series, 58 instructions : the NJU3100 series), f ast operation (m inim um ins truction exec uting time
1.5µs/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 T imer : 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
- 2 -
NJU3000 Series
NJU3000 SERIES LINE- UP1
4BIT SINGLE CHIP
TINY CONTROLLER 4BIT SINGLE CHIP MICRO CONTROLLER
PARAMETER NJU3101 NJU3102 NJU3501 NJU3502 NJU3503 NJU3504 NJU3505
Instruction
Numbers 58 59
Instruction Words 1 or 2 1 or 2
Instruction
Execution
Time(6/fOSC) 1.5µs
(fOSC=4MHz) 1.5µs
(fOSC=4MHz)
STACK 8 8
ROM Size 512 x 8Bit 1024 x 8Bit 512 x 8Bit 1024 x 8Bit 2048 x 8Bit 4096 x 8Bit 8192 x 8Bit
RAM Size 16 x 4Bit 32 x 4Bit 64 x 4Bit 64 x 4Bit 128 x 4Bit 256 x 4Bit 256 x 4Bit
I / O Port 10 max. 16 max. 14 max. 17 max. 20 max. 35 max. 35 max.
(Nch Open
Drain Output) (2) (4) (4) (4) (11) (10) (10)
(IOL2) 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V
Dual Function 2 4 3 12 10 14
(Edge Detector) (1) (1) (1) (1) (1) (1)
Interrupt
(Internal) 2 2 3 3 3
(External) - 1 1 1 1 1
Timer - 1 (8Bit)
Timer /
Event Counter - - - 1 (8Bit) 1 (8Bit) 1 (12Bit)
Serial Interface - 1 (8Bit)
Oscillation Circuit Internal(X’tal,Ceramic,CR)
External Internal (X’tal, Ceramic, CR)
External
Operating
Frequency(MAX.) 4MHz/VDD=5V
2MHz/VDD=3V 4MHz/VDD=5V
2MHz/VDD=3V
Package DIP16
SDIP22
DIP20
SDIP24
SDIP28
SDIP42
SDIP42
DMP16
SOP22
SOP20
DMP24
SDMP30
QFP44-A1
QFP44-A1
Operating Voltage 2.4 5.5 2.4 5.5
Others
OTP:NJU3151
OTP:NJU3152
OTP:NJU3551
OTP:NJU3552
6-ch,
8-bit
Resolution
ADC.
(Multiplexed)
OTP:NJU3553
4-ch,
8-bit
Resolution
ADC.
(Multiplexed)
OTP:NJU3554
8-ch,
8-bit
Resolution
ADC.
(Multiplexed)
OTP:NJU3555
NJU3000 Series
- 3 -
NJU3000 SERIES LINE- UP2
4BIT SINGLE CHIP
OTP TINY CONTROLLER 4BIT SINGLE CHIP OTP MICRO CONTROLLER
PARAMETER NJU3151 NJU3152 NJU3551 NJU3552 NJU3553 NJU3554 NJU3555
Instruction
Numbers 58 59
Instruction Words 1 or 2 1 or 2
Instruction
Execution
Time(6/fOSC) 1.5µs
(fOSC=4MHz) 1.5µs
(fOSC=4MHz)
STACK 8 8
ROM Size 512 x 8Bit 1024 x 8Bit 512 x 8Bit 1024 x 8Bit 2048 x 8Bit 4096 x 8Bit 8128 x 8Bit
RAM Size 16 x 4Bit 32 x 4Bit 64 x 4Bit 64 x 4Bit 128 x 4Bit 256 x 4Bit 256 x 4Bit
I / O Port 10 max. 16 max. 14 max. 17 max. 20 max. 35 max. 35 max.
(Nch Open
Drain Output) (2) (4) (4) (4) (11) (10) (10)
(IOL2) 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V 5mA/VDD=3V
15mA/VDD=5V
Dual Function 2 4 3 12 10 14
(Edge Detector) (1) (1) (1) (1) (1) (1)
Interrupt
(Internal) 2 2 3 3 3
(External) - 1 1 1 1 1
Timer - 1 (8Bit)
Timer /
Event Counter - - - 1 (8Bit) 1 (8Bit) 1 (12Bit)
Serial Interface - 1 (8Bit)
Oscillation Circuit Internal(X’tal,Ceramic,CR)
External Internal (X’tal, Ceramic, CR)
External
Operating
Frequency(MAX.) 4MHz/VDD=5V
2MHz/VDD=3V 4MHz/VDD=5V
2MHz/VDD=3V
Package DIP16
SDIP22
DIP20
SDIP24
SDIP28
SDIP42
SDIP42
DMP16
SOP22
SOP20
DMP24
SDMP30
QFP44-A1
QFP44-A1
Operating Voltage 2.4 5.5 2.4 5.5
Others
NJU3101
compatible
NJU3102
compatible
NJU3501
compatible
NJU3502
compatible
6-ch,
8-bit
Resolution
ADC.
(Multiplexed)
NJU3503
compatible
4-ch,
8-bit
Resolution
ADC.
(Multiplexed)
NJU3504
compatible
8-ch,
8-bit
Resolution
ADC.
(Multiplexed)
NJU3505
compatible