User Manual
Apollo3 Blue Datasheet
DS-A3-0p9p1 Page 5 of 909 2019 Ambiq Micro, Inc.
All rights reserved.
8.7.2 Start Data Transfer .......................................................................................... 271
8.7.3 Stop Data Transfer .......................................................................................... 271
8.7.4 Data Valid ....................................................................................................... 271
8.7.5 Acknowledge .................................................................................................. 271
8.7.6 I2C Slave Addressing ..................................................................................... 271
8.7.7 I2C Offset Address Transmission ................................................................... 272
8.7.8 I2C Normal Write Operation .......................................................................... 272
8.7.9 I2C Normal Read Operation ........................................................................... 273
8.7.10 I2C Raw Write Operation ............................................................................. 273
8.7.11 I2C Raw Read Operation .............................................................................. 273
8.7.12 Holding the Interface with CONT ................................................................ 274
8.7.13 I2C Multi-master Arbitration ........................................................................ 274
8.8 SPI Operations ......................................................................................................... 274
8.8.1 SPI Configuration ........................................................................................... 274
8.8.2 SPI Slave Addressing ...................................................................................... 275
8.8.3 SPI Normal Write ........................................................................................... 275
8.8.4 SPI Normal Read ............................................................................................ 275
8.8.5 SPI Raw Write ................................................................................................ 276
8.8.6 SPI Raw Read ................................................................................................. 276
8.8.7 SPI 3-wire Mode ............................................................................................. 277
8.8.8 Complex SPI Operations ................................................................................ 277
8.8.9 SPI Polarity and Phase .................................................................................... 277
8.9 Repeating a Command ............................................................................................. 278
8.10 Bit Orientation ....................................................................................................... 279
8.11 Full Duplex Operations .......................................................................................... 279
8.12 SPI Flow Control ................................................................................................... 279
8.13 Pre-read Control ..................................................................................................... 281
8.14 Minimizing Power ................................................................................................. 281
8.15 IOM Registers ........................................................................................................ 282
8.15.1 Register Memory Map .................................................................................. 283
8.15.2 IOM Registers ............................................................................................... 288
9. I2C/SPI Slave Module ..................................................................................................... 325
9.1 Functional Overview ................................................................................................ 325
9.2 Local RAM Allocation ............................................................................................ 325
9.3 Direct Area Functions .............................................................................................. 326
9.4 FIFO Area Functions ............................................................................................... 329
9.5 Rearranging the FIFO .............................................................................................. 330
9.6 Interface Interrupts ................................................................................................... 331
9.7 Command Completion Interrupts ............................................................................ 332
9.8 Host Address Space and Registers ........................................................................... 332
9.9 I2C Interface ............................................................................................................ 332
9.9.1 Bus Not Busy .................................................................................................. 333
9.9.2 Start Data Transfer .......................................................................................... 333
9.9.3 Stop Data Transfer .......................................................................................... 333
9.9.4 Data Valid ....................................................................................................... 333
9.9.5 Acknowledge .................................................................................................. 333