S1C31D50/51/41
(rev3.00)
32-bit Single Chip Sound Microcontroller
Arm® 32-but RISC CPUcore Cortex®-M0+
D50:192K / D51:192K / D41:96K bytes Embedded Flash memory
D50:8K / D51:10K / D41:8K bytes embedded RAM
Provide Voice Guidance on a buzzer in addition to a speaker
“Voice/Audio Play"(2ch mixing play, Voice Speed Conversion w/o CPU resource)
Voice Pitch Conversion Function(only S1C31D41)
±1%(@Ta =0 to 85℃) 16MHzinternal Oscillator (only S1C31D41)
DESCRIPTIONS
The S1C31D51/D50/D41 is a 32-bit Arm® Cortex®-M0+ MCU which integrates a specific hardware block
called the HW Processor, 2type Embedded Flash size 192K(D50/D51)/96K(D41) bytes is supported.
Normally, the buzzer does not provide sufficient voice quality and sound pressure, but our newly developed
algorithm allows the buzzer to play the voice, and even devices that could not be equipped with a speaker
and voice guidance can generate an error or warning, and can improve usability for the end user.
The HW Processor can perform 2ch Voice/Audio Play, Voice Speed Conversion, and Self Memory Check
without using any CPU resource, and the S1C31D51/D50/D41 is suitable for home electronics, white goods,
and battery-based products which require voice and audio playback.
In addition, the audio playback format uses a high-compression, high-quality sound algorithm, which makes
it possible to install multiple languages.
Furthermore, the EPSON Voice Creation PC tool makes development without studio recording easy
FEATURES
Model
S1C31D50
S1C31D51
S1C31D41
CPU
CPU core
Arm® 32-bit RISC CPU core Cortex
®
-M0+
Other
Serial-wire debug ports (SW-DP) and a micro trace buffer (MTB) included
Embedded Flash memory
Capacity(for Program&SoundROM
192K bytes
96K bytes
Erase/program count
1,000 times (min.) * When being programmed by the dedicated flash loader
Other
On-board programming function
Flash programming voltage can be generated internally.
Embedded RAMs
General-purpose RAM
(under HW Processor is not active)
8K bytes
(+ 14K bytes)
10K bytes
(+ 12K bytes)
8K bytes
(+ 18K bytes)
Instruction cache
-
512 bytes
HW Processor
ver1.00 ver2.00 ver3.00
Sound Play FUNCTION
Voice/Audio Algorithm
Play channels
Sampling Frequency
Bitrate
EOV:16/24/32/40 kbps
EOV:16/24 kbps
Multi-SoundROM
Gapless play
Volume setting
Repeat time setting
Voice Speed Conversion
Ver1.00
Ver2.00
Voice Pitch Conversion
-
75% - 125% (5% step)
Tone Generation
-
supported
Electromagnetic/Piezoelectric buzzer Voice/Melody
-
supported
Self Memory Check FUNCTION
On Chip RAM Check
On Chip Flash check
External SPI-Flash Check
Sound DAC
Sampling Frequency
External Differential Circuit Speaker DAC/Electromagnetic Buzzer DAC/Piezoelectric buzzer DAC
Sampling Frequency
(requires to use 16bit PWM Timer(T16B)1ch)
- 15.625kHz
S1C31D50/51/41
2 Seiko Epson Corporation
Model
S1C31D50
S1C31D51
S1C31D41
Serial interfaces
UART (UART3)
3 channels
Baud-rate generator included, IrDA1.0 supported
Open drain output, signal polarity, and baud rate division ratio are configurable.
Infrared communication carrier modulation output function
Synchronous serial interface (SPIA)
3 channels
2 to 16-bit variable data length
The 16-bit timer (T16) can be used for the baud-rate generator in master mode.
Quad synchronous serial interface (QSPI)
1 channel
Supports single, dual, and quad transfer modes.
Low CPU overhead memory mapped access mode that can directly read data from
the external flash memory with XIP (eXecute-In-Place) mode.
I
2
C (I2C)*1
3 channels
Baud-rate generator included
DMA Controller (DMAC)
Number of channels
4 channels
Data transfer path
Memory to memory, memory to peripheral, and peripheral to memory
Transfer mode
Basic, ping-pong, scatter-gather
DMA trigger source
UART3, SPIA, QSPI, I2C, T16B, ADC12A, and software
Clock generator (CLG)
System clock source
4 sources (IOSC/OSC1/OSC3/EXOSC)
System clock frequency (operating frequency)
V
D1
voltage mode = mode0: 16.0MHz (max.)
VD1 voltage mode = mode1: 1.8MHz (max.)
IOSC oscillator circuit (boot clock source)
V
D1
voltage mode = mode0: 8/2/1MHz (typ.) software selectable
VD1 voltage mode = mode1: 1.9/0.9 MHz (typ.) software selectable
10 µs (max.) starting time (time from cancelation of SLEEP state to vector table
OSC1 oscillator circuit
32.768 kHz (typ.) crystal oscillator
32kHz (typ.) embedded oscillator
Oscillation stop detection circuit included
OSC3 oscillator circuit
16 MHz (max.) crystal/ceramic oscillator
16/8/4MHz(typ) embedded oscillator
16/8/4MHz(typ) embedded
oscillator(8/4MHz:divie16MHz)
±1%@Ta=0~85
EXOSC clock input
16 MHz (max.) square or sine wave input
Other
Configurable system clock division ratio
Configurable system clock used at wake up from SLEEP state
Operating clock frequency for the CPU and all peripheral circuits is selectable.
I/O port (PPORT)
Number of general-purpose I/O ports
PKG48pin : 39bit(max.)
PKG64pin : 55bit(max.)
PKG80pin : 71bit(max.)
PKG100pin : 91bit (max.)
PKG32pin : 25bit(max.)
PKG48pin : 39bit(max.)
PKG64pin : 55bit(max.)
Pins are shared with the peripheral I/O.
Number of input interrupt ports
PKG48pin : 33bit(max.)
PKG64pin : 49bit(max.)
PKG80pin : 65bit(max.)
PKG100pin : 85bit (max.)
PKG32pin : 21bit(max.)
PKG48pin : 35bit(max.)
PKG64pin : 51bit(max.)
Number of ports that support universal port
multiplexer (UPMUX)
PKG48pin : 16bit(max.)
PKG64pin : 24bit(max.)
PKG80pin : 27bit(max.)
PKG100pin : 32bit (max.)
PKG32pin : 9bit(max.)
PKG48pin : 20bit(max.)
PKG64pin : 32bit(max.)
A peripheral circuit I/O function selected via software can be assigned to each port.
Timers
Watchdog timer (WDT2)
Generates NMI or watchdog timer reset.
Programmable NMI/reset generation cycle
Real-time clock (RTCA)
128–1 Hz counter, second/minute/hour/day/day of the week/month/year counters
Theoretical regulation function for 1-second correction
Alarm and stopwatch functions
16-bit timer (T16)
8 channels
Generates the SPIA and QSPI master clocks, and the ADC12A operating clock/
16-bit PWM timer (T16B)
2 channels
Event counter/capture function
PWM waveform generation function
Number of PWM output or capture input ports: 4 ports/channel
12-bit A/D converter (ADC12A)
Conversion method
Successive approximation type
Resolution
12 bits
Number of conversion channels
1 channel
Number of analog signal inputs
8 ports/channel (max)