8. Sep, 1998
ML63326
PRELIMINARY
ML63326
4-Bit Microcontroller with built-in Voice Synthesis and 1024-Dot LCD Drivers
GENERAL DESCRIPTION
The ML63326 is a low power 4-bit microcontroller which incorporates the OKI original CPU core nX-4/250 and
provides a minimum instruction execution time of 1ms (@2MHz).
It contains 24K-word program memory, 1536-nibble data memory, 4-bit input port, four 4-bit output ports,
five 4-bit and 2-bit input-output ports, shift register, LCD driver for up to 1024 segments, and voice synthesis,
including 1 megabit mask ROM for speech data, a 12-bit D/A converter and low-pass filter internally. Speech
ROM size can be expanded externally with further 4 megabits. The ML63326 is suitable for applications such
as games, toys, clocks etc. which use an LCD display and voice synthesis.
FEATURES
· Rich instruction set
439 instructions
Transfer, rotate, increment, decrement, arithmetic operations, comparison, logic operations, mask
operations, bit operations, ROM table reference, external memory transfer, stack operations, flag
operations, branch, conditional branch, call/return, control.
· Rich selection of addressing modes
Indirect addressing of four data memory types, with current bank register, extra bank register, HL register
and XY register.
Data memory bank internal direct addressing mode.
· Processing speed
Two clocks per machine cycle, with most instructions executed in one machine cycle.
Minimum instruction execution time
: 61ms ( @32.768kHz system clock )
1ms ( @2MHz system clock: 1/2 of high-speed clock )
· Clock generation circuit
Low-speed clock:
: 32.768kHz crystal oscillator,
or 32kHz ±40% (@1MW ±10%), RC oscillator (by mask option)
: 4MHz (max.) crystal oscillator,
High-speed clock:
or 2MHz ±40% (@20kW ±5%) RC oscillator (by software selection)
· Program memory space
24K words
Basic instruction length is 16 bits / 1 word
· Data memory space
1536 nibbles
· External data memory space
64kbyte ( expandable )
· Stack level
Call stack level
Register stack level
: 16 levels
: 16 levels