Data Sheet

Document Number: DS-000189 Page 21 of 89
Revision: 1.3
4.5 BLOCK DIAGRAM
ICM-20948
Charge
Pump
nCS
AD0 / SDO
SCL / SCLK
SDA / SDI
Temp Sensor
ADC
ADC
Z Gyro
ADC
Y Gyro
Digital Motion
Processor
(DMP)
FSYNC
Slave I2C and
SPI Serial
Interface
Master I2C
Serial
Interface
Serial
Interface
Bypass
Mux
AUX_CL
AUX_DA
INT1
Interrupt
Status
Register
VDD
Bias & LDOs
GND REGOUT
Z Accel
Y Accel
X Accel
ADC
ADC
ADC
ADC
X Gyro
Signal Conditioning
FIFO
User & Config
Registers
Sensor
Registers
Self
test
Self
test
Self
test
Self
test
Self
test
Self
test
X
Compass
Y
Compass
Z
Compass
ADC
ADC
ADC
Signal Conditioning
Figure 5. ICM-20948 Block Diagram
4.6 OVERVIEW
The ICM-20948 is comprised of the following key blocks and functions:
Three-axis MEMS rate gyroscope sensor with 16-bit ADCs and signal conditioning
Three-axis MEMS accelerometer sensor with 16-bit ADCs and signal conditioning
Three-axis MEMS magnetometer sensor with 16-bit ADCs and signal conditioning
Digital Motion Processor (DMP) engine
Primary I
2
C and SPI serial communications interfaces
Auxiliary I
2
C serial interface
Gyroscope, Accelerometer, and Magnetometer Self-Test
Clocking
Sensor Data Registers
FIFO
FSYNC
Interrupts
Digital-Output Temperature Sensor
Bias and LDOs
Charge Pump
Power Modes