Datasheet

QuickLogic EOS S3 Ultra Low Power multicore MCU datasheet - Version 3.3d 27-129
© 2020 QuickLogic Corporation
www.quicklogic.com 28
Figure 7: Sensor Manager Architecture
Microcontroller Unit
(MCU)
Instruction and
Data Memory
Sensor Manager (SM)
The Sensor Manager consists of two parts:
Microcontroller Unit
Instruction and Data Memory
3.3.1. Microcontroller Unit
The Microcontroller Unit (MCU) is responsible for the operation of the Sensor Manager. The MCU retrieves instructions
and data from its memory module and performs operations that include:
Reading the Mailbox data written by the FFE. The Mailbox data defines which sensor handling routines to
execute during the current Sensor Manager session.
Executing the selected sensor handling routines.
Accessing the target sensor through the appropriate I
2
C Master or SPI Master interface.
Storing sensor data in the appropriate packet format for retrieval by the FFE.
It is important to note that each Sensor Manager session is not necessarily targeted at sensor data retrieval. As mentioned
earlier, some sessions may be targeted at configuring sensors, or changing power state. The FFE selects which sensor
operations will be active during each Sensor Manager session. Additionally, the Sensor Manager focuses on sensor
management. As such, it does not participate in Sensor Fusion calculations.
3.3.2. Instruction and Data Memory
The Instruction and Data Memory holds the information that the Microcontroller uses for each of its processing sessions.
Prior to the first processing session, the EOS S3 platform (e.g., M4-F or application processor) loads this memory with a
series of sensor management routines. The algorithms loaded into the FFE determine, on a session by session basis,
which of these routines the Sensor Manager will use. More specifically, the FFE algorithms write to a Mailbox data
structure in the Sensor Manager memory. In response, the Sensor Manager only uses those routines enabled for the
current session. The purpose for this approach is to enable the Sensor Manager to sample each sensor at its own rate.
The Sensor Manager stores the retrieved sensor data into the Instruction and Data Memory. The location and format of
the resulting data structure helps the FFE to correctly retrieve and process this data. The format of the data structure is
not fixed by hardware. Rather, it is left to software to define and implement this structure as needed.