Datasheet
© 2020 QuickLogic Corporation
www.quicklogic.com 49
4. Voice Subsystem
The integrated Voice Subsystem shown in the following figure is designed to support always-on voice capability and has
been optimized to work with Sensory TrulyHandsfree
™
Voice Control voice recognition software. The EOS S3 platform
supports two types of digital microphones. Both types of microphones are supported in mono and stereo configuration.
Figure 29: Voice Subsystem Block Diagram
STATUS_OUT
BufferInt
AP_PDM_CLK_STOPPED
AP_PDM_CLK_STARTED
BlockInt
WakeUpInt
PDM2PCM
Left
PDM2PCM
Right
Config/
Status
PDM_L
SRAM
DMAC
APB
Slave
CLK-DIV
Sensory
LPSD
Hardware
AHB_IF
HCLK
APB Interface
PDMCLK_SoC
PDM_IN_OUT
I2S_WD_CLK
Interface
Sampler
PDM_CKO
PDM_IN
I2S_CLK
I2S_DIN
Mode
Detection
STATUS_IN
AHB-Lite
Master
PDM_CKO_IN
PDM_R
SRAM
FIFO_1
SRAM
FIFO_0
SRAM
I2C
Interface
PDM Microphone
The EOS S3 platform supports PDM microphones in a mono or stereo configuration. As shown in the preceding figure,
the incoming PDM data is sampled using the PDM sampler. In case of a mono microphone, software can enable the Left
or Right PDM-to-PCM (PDM2PCM) converter. When two microphones are used in stereo configuration, both Left and Right
PDM2PCM converters are enabled. The output of the PDM2PCM converters are 16-bit PCM samples at a 16-kHz sample
rate. The PCM sample size and sample rate is chosen to support TrulyHandsfree Voice Control voice recognition software.
I
2
S Microphones
The EOS S3 platform also supports mono or stereo I
2
S microphones, as shown in the preceding figure. The I
2
S interface
inside the EOS S3 platform provides signals needed for interfacing to the microphones, and the outputs are 16-bit PCM
samples. The output can be used as is or it can be multiplied by a factor of 2, 4, or 8. In the case where down sampling of the
PCM sample is required, the PDM2PCM block can be used to down sample from a 32-kHz sample rate to a 16-kHz sample
rate. In situations where incoming PCM samples lack acoustic fidelity, digital gain of up to 34.5 dB can be applied to the