Spansion FM4 Voice Command Microcontrollers for Human

Spansion ® FM4 Voice Command Microcontrollers
for Human Machine Interface Products
The Spansion® S6E2CC series of 32-bit, voice-enabled MCUs, specifically designed for
systems using voice control, is based on the high-performance ARM® Cortex®-M4F
processor core with flash memory and SRAM. The S6E2CC series has an I2S port for
communication with an audio codec and an external memory bus to interface with
system pSRAM. Standard peripheral functions such as timers, ADCs, DACs, and
communication interfaces are also included. The series, which features DSP and
floating point (FPU) functions, covers the highest end of the product range.
features
• ARM Cortex-M4F CPU Core
- Frequency: up to 200MHz
• Flash/SRAM: 2MB/256KB
(1MB flash reserved for up to 100 voice commands)
• Rich communication interface:
- MFS (UART/SPI/I2C)
- USB (Host/Device)
- High-speed Quad SPI
- CAN 2ch/CAN-FD 1ch
The voice command firmware that requires advanced, high-speed computing
performance is stored on the internal flash. The voice software uses 750KB of flash and
80KB of SRAM for 100 commands. This leaves over 1MB of flash and 170KB of SRAM
for the user application. A user friendly software tool chain is included that converts
the custom commands into MCU library objects. Spansion’s acoustic sound recognition
software allows self-contained system capability whereas most other voice command
systems require an MPU or network connectivity.
- HDMI-CEC
- SD Card I/F
- Ethernet MAC
- I2S 1 unit
• Advanced Peripherals
- Multi-Function Timer (MFT) 3 unit
- Base Timer
• Available package lineup:
- LQFP-176, BGA-192
System
• ARM Cortex-M4F CPU Core
- Frequency: up to 200MHz
• Flash 2MB Max
- Highly reliable, high-speed, secure
embedded flash memory
- True zero-wait-state flash operation
at 72MHz
- Pre-fetch buffer for zero-wait-state
operation at 200MHz
• SRAM 256KB Max
• A/D Converter
Timers and other functions
ARM Cortex-M4
160MHz (max)
FPU
ICU x 4ch
OCU x 6ch
ADT x 6ch
FRTim x 3ch
Multi-Function Timer
3 units
Waveform Generator
3ch
Flash
1MB+1MB
SRAM
256KB
MPU
DMA 8ch
Base Timer 16ch
CRC/PRGCRC
DSTC 256ch
LVD
PPG 9ch
Pin Relocation
CR Oscillator
4MHz +/-2%
Dual Timer
External IRQs
32ch + NMI
Clock Supervisor
QPRC 4ch
H/W Watchdog
SWJ/TPIU/ETM/HTM
Debug Ports
Real Time Clock
Watch Counter
conversion time:
0.5 μs (2 Msps) @ 5 V
12-bit ADC
• D/A Converter
12-bit ADC
Communication
Analog
12-bit ADC
12-bit ADC 2ch
HMI
GPIO 152pin (Max)
12-bit ADC 2ch
32ch
MFS 16ch
(UART/SPI/I2C)
USB FS 2ch
(Host + Device)
HS Quad SPI
CAN 2ch
HDMI CEC 2ch
CAN-FD 1ch
SD Card I/F
EtherMAC 1ch
External Bus I/F
(SDRAM support)
12S+PLL 1 unit
External Bus
Scramble
Encrypton
AES/PKA/SHA-256
• Advanced Peripherals
- Multi Function Timer
- Base Timer
- PPG
- Dual Timer
- QPRC
• Rich communication interface
- MFS (UART/SPI/I2C)
- USB (Host/Device) 2 units
- High-speed Q-SPI
- CAN 2ch / CAN-FD 1ch
- HDMI-CEC 1 unit
- SD Card I/F
- Ethernet MAC
- I2S 1 unit
voice recognition application / system block diagram
Input Speech to Text Conversion with Software on MCU
Voice MCU
Microphone
Security
Cortex M4F Core
(200MHz Max)
Codec
I2S
ASR
Speaker
Automatic Speech
Recognition
Switch
Custom
Commands
Software on MCU
A/D
HS
QSPI
32.768kHz
USB
USB
SD IF
Wi-Fi
MFS
Serial IF
Sensor, etc.
CAN
BEMS
External
Bus
pSRAM
Ethernet
Voice
Recognition
Data
RTC
FLASH
2MB
LVD
RAM
256KB
MFT
GPIO
Button
DAC
TFT Panel
Text Display
of Voice
Command
Multicon
5V
(power)
DC/DC
Power Selector
MFS
MFS
VBAT
Quad
SPI
RST
4MB Spansion FL SPI flash
Power LED
2MB
Pseudo SRAM
SDHC
Trace
Debug
OB JTAG
Device
MFS0
USB
USB
MFS
S6E2CC
GPIO
JTAG
Trace
JTAG
PHY
KSZ8091MLX
Reset Button
Reset LED
Development Tools
ARM (KEIL) / IAR SYSTEMS
BT
EBI
24 pins
routed to pin
headers
MII
ETHERNET
RJ45 with
magnetics
voice mcu evaluation board / ide, compilers, debuggers
I2S
I2C
Headphone
+microphone
Codec
GPIO
1 pushbutton
ADC
Photo-transistor
ADC
Accelerometer
QPRC
ADC
MFT
+
sdk for
custom commands
Spansion: 915 DeGuigne Drive, PO Box 3453, Sunnyvale, CA 94088-3453 USA
+1 (408) 962-2500 | 1 866 SPANSION | www.spansion.com
© 2015 Spansion®, the Spansion logo, MirrorBit®, and combinations thereof, are trademarks and registered trademarks of Spansion LLC in
the United States and other countries. ARM and Cortex are registered trademarks of ARM Limited in the United States and other countries.
Other names used are for informational purposes only and may be trademarks of their respective owners.
www.facebook.com/spansion
twitter: @Spansion, @SpansionService, @SpansionAuto
www.youtube.com/spansioninc
www.linkedin.com/company/spansion