Datasheet
QuickLogic EOS S3 Ultra Low Power multicore MCU datasheet - Version 3.3d 27-129
© 2020 QuickLogic Corporation
www.quicklogic.com 36
• Enabling M4-F operations
As a part of this process, the Configuration State Machine examines the EOS S3 device ID in the boot flash data. If this
device ID is incorrect, the Configuration State Machine halts the boot process, and this boot process can only be restarted
by asserting a reset.
3.5.4. SPI Master for Sensor Processing Subsystem Support
The EOS S3 platform SPI Host Controller can communicate with up to eight SPI sensor devices using the Wishbone classic
interface.
The SPI Master Interface features include:
• Support for Master configuration (multi-master configuration is
not
supported)
• Connection capability supports up to eight SPI slaves with individual slave select lines
• Interrupt generation capability
• Serial clock with programmable phase and polarity
• Four programmable transfer formats supported (controlled by CPOL and CPHA)
• Support for all current SM instructions
• Support all operations (identical to the I
2
C Master Controller)
• 8-bit Wishbone interface (identical to the I
2
C Master Controller)
The SPI Master module used for the Sensor Processing Subsystem support resides on the same Wishbone bus as the I
2
C
Master module described in Sensor Manager and Control Registers. Similar to the I
2
C Master module, the SPI Master
module enables the Sensor Processing subsystem to communicate with external devices.
The SPI module is accessible to the M4-F processor but is not used for operations such as retrieving boot code from
external flash storage devices. The operation is left to the SPI Master used for System Support.
The following figure shows the basic connections to the SPI Interface that supports the Sensor Processing subsystem.
Figure 13: SPI Interface used for Sensor Processing Subsystem Support
Control Registers
Sensor Manager #1
(SM)
Sensor Hub
(Simplified)
AHB Interface to M4
I2C Master #1
Interface
SPI Master
Interface
External
SPI Bus
Wishbone Bus #1
External
I2C Bus #1
3.5.5. SPI Slave
The SPI Slave module provides the means for communicating between a host system and the EOS S3 platform. This block
consists of the SPI Interface and the Top Level Controller (TLC) module.
The SPI Slave module performs the following two roles:
• Setting up and debugging the EOS S3 platform