ROHM Semiconductor LAPIS ML610Q305/ML610Q306 8-Bit Microcontrollers

ROHM Semiconductor LAPIS ML610Q305//ML610Q306 8-Bit Microcontrollers are high-performance 8-bit CMOS microcontrollers that integrate a wide variety of peripherals such as a timer, synchronous serial port, successive approximation type 10-bit A/D converter, and voice output function. The nX-U8/100 CPU can execute instructions efficiently on a one-instruction-per-clock-pulse basis through parallel processing by the 3-stage pipelined architecture. The ROHM Semiconductor LAPIS ML610Q305 / ML610Q306 is also equipped with a Flash memory that has achieved low voltage and low power consumption (at read) equivalent to mask ROM, so it is well suited to battery-driven applications such as alarms and portable devices. In addition, it has an on-chip debugging function, which allows software debugging/rewriting with the LSI mounted on the board.

Features

  • CPU
    • 8-bit RISC CPU (CPU name: nX-U8/100)
    • Instruction system: 16-bit instructions
    • Instruction set (transfer, arithmetic operations, comparison, logic operations, multiplication/division, bit manipulations, bit logic operations, jump, conditional jump, call return stack manipulations, arithmetic shift, and so on)
    • On-chip debug function
    • Minimum instruction execution time
      • Approx 30.5μs (at 32.768kHz system clock)
      • Approx 0.244μs (at 4.096MHz system clock) at VDD = 2.0V to 5.5V
      • Approx 0.122μs (at 8.192MHz system clock) at VDD = 2.2V to 5.5V
  • Internal memory
    • Has 96Kbyte Flash ROM (48K x 16-bits) built-in (1K byte of test domain that cannot be used is included)
    • Has 2Kbyte Flash ROM built-in (area in which self-rewriting is possible (512byte x 4))
    • Internal 1Kbyte RAM (1K x 8-bits)
  • Interrupt controller
    • Two non-maskable interrupt sources
    • Internal source - one watchdog timer
    • External source - one NMI
  • 24 maskable interrupt sources
    • Internal source of 16 (SSIO0, SSIO1, UART, I2C bus master/slave interface, Timer 0, Timer 1, Timer 2, Timer 3, A/D converter, voice sound reproduction, speaker pin short detection, TBC128Hz, TBC32Hz, TBC16Hz, TBC2Hz)
    • External source of 8 (P80, P81, P82, P83, P84, P85, P86, P87)
  • Time base counter
    • Low-speed time base counter x 1-channel
    • High-speed time base counter x 1-channel
  • Watchdog timer
    • Generates a non-maskable interrupt upon the first overflow, and a system reset occurs upon the second
    • Free running
    • Overflow period of four types, selectable as 125ms, 500ms, 2s, and 8s at 32.768kHz
  • Timer (8-bit x 4-ch (16-bit configuration available))
  • Voice output function
    • Voice synthesis method - 4-bit ADPCM2/non-linear 8-bit PCM/straight 8-bit PCM/straight 16-bit PCM/HQ-ADPCM
    • Sampling frequency of 8kHz, 16kHz, 32kHz, 10.7kHz, 21.3kHz, 6.4kHz, 12.8kHz, and 25.6kHz
  • Successive approximation type A/D converter
    • 10-bit A/D converter
    • Input with three channels (ch 0-2: external input)(for ML610Q305)/4-ch (ch 0-3: external input)(for ML610Q306)
    • Conversion time of 24.4μs per channel at 4.096MHz VDD ≥ 2.2V
    • Conversion time of 12.2μs per channel at 8.192MHz VDD ≥ 2.5V
    • Continuous conversion/single conversion selectable
  • Synchronous serial port
    • 2-channel
    • Master/slave selectable
    • LSB first/MSB first selectable
    • 8-bit length/16-bit length selectable
  • UART
    • Half-duplex x 1-channel
    • TXD/RXD
    • Bit length, parity/no parity, odd parity/even parity, 1 stop bit/2 stop bits
    • Positive logic/negative logic selectable
    • Built-in baud rate generator
  • I2C bus interface
    • Master function (standard mode (100kbps) and Fast mode (400kbps))
    • Slave function (standard mode (100kbps) and Fast mode (400kbps))
  • General-purpose ports
    • Input-only port x 1-channel
    • Output-only port x 3-channel (including secondary functions)
    • Input/output port
      • × 12-channel (including secondary functions)
        • (P40 to P42 uses also as an A/D converter input port) (for ML610Q305)
      • x 15-channel (including secondary functions)
        • (P40 to P43 uses also as an A/D converter input port) (for ML610Q306)
  • Speaker amplifier (D-class) output power
    • 1.0W (at 5.0V)/0.45W (at 3.0V)
    • Disconnection detection circuit
    • Speaker pin short detection circuit
  • Reset
    • Reset through the RESET_N pin
    • Power-on reset generation when powered on
    • Reset by the watchdog timer (WDT) overflow
    • PLL oscillation stop detection reset
    • Low-level detection (LLD) reset
  • Clock
    • Low-speed clock (built-in RC oscillation (32.768kHz))
    • High-speed clock (built-in PLL oscillation (approx. 1.024MHz/2.048MHz/4.096MHz/8.192MHz))
  • Power management
    • STOP mode (stop of oscillation (operations of CPU and peripheral circuits are stopped))
    • HALT mode (instruction execution by CPU is suspended (peripheral circuits are in operating states))
    • Clock gear (the frequency of the high-speed system clock can be changed by software (1/2, 1/4, 1/8, or 1/16 of the oscillation clock))
    • Block control function (operation of an intact functional block circuit is powered down (register, reset, and clock stop))
  • Packages
    • 32-pin WQFN (P-WQFN32-0505-0.50-A63)
    • 32-pin TQFP (P-TQFP32-0707-0.80-ZK6 or P-TQFP32-0707-0.80-Z6K6)
    • 36-pin WQFN (P-WQFN36-0606-0.50-A63)
  • Guaranteed operating range
    • −40°C to 85°C operating temperature
    • VDD = 2.0V to 5.5V, SPVDD = 2.0V to 5.5V operating voltage

Block Diagram

Block Diagram - ROHM Semiconductor LAPIS ML610Q305/ML610Q306 8-Bit Microcontrollers
Published: 2024-11-26 | Updated: 2024-12-20