GENERAL DESCRIPTION
The MSM66509/66P509 is a high-performance 16-bit microcontroller that employs OKI original nX-8/500 CPU core.
The MSM66509/66P509 includes a 16-bit CPU, ROM, RAM, a 10-bit A/D converter, serial ports, flexible timers, pulse-width modulator (PWM), and I/O ports.
FEATURES
• Program memory space : 64K bytes
Internal ROM : 64K bytes
• Data memory space : 64K bytes
Internal RAM : 2K bytes
• High-speed execution
Minimum instruction execution time : 125nsec @ 32MHz
• Powerful instruction set : Instruction set superior in orthogonal matrix
8/16-bit data transfer instructions
8/16-bit arithmetic instructions
Multiplication and division operation
instructions
Bit manipulation instructions
Bit logic instructions
ROM table reference instructions
• Abundant addressing modes : Register addressing
Page addressing
Pointing register indirect addressing
Stack addressing
Immediate addressing
• I/O port
Analog input port : 1 port · 16 bits
Input-output port : 11 ports · 8 bits, 1 port · 4 bits
(Input/output setting available in bit unit)
• Flexible timers
Free run counters : 19-bit · 1, 16-bit · 1
19-bit CAP with a divider : 4
16-bit double buffer RTO : 6
16-bit PWM/RTO : 2
16-bit CAP/RTO : 2
• 8-bit general timer : 1
8-bit event counter : 1
• 16-bit PWM : 6
Input clock divider : 4
• Serial ports
UART mode with BRG : 1
Synchronous/UART switchable mode
with BRG : 1
• 10-bit A/D converter : 16 channels
• Transition detector : 6
• Watchdog timer : 1
• Interrupts
Non-maskable : 1
Maskable : Internal 32/external 2
(4-level priority can be set)
• ROM window function
• Standby modes
HALT mode
STOP mode
• Package
128-pin plastic QFP (QFP128-P-2828-0.80-BK) : (Product name: MSM66509-xxxGS-BK)
··· indicates the code number.