User Manual

Apollo3 Blue Datasheet
DS-A3-0p9p1 Page 181 of 909 2019 Ambiq Micro, Inc.
All rights reserved.
6.3.1 Register Memory Map
Table 250: BLEIF Register Map
Address(es) Register Name Description
0x5000C000 FIFO FIFO Access Port
0x5000C100 FIFOPTR FIFO size and remaining slots open values
0x5000C104 FIFOTHR FIFO Threshold Configuration
0x5000C108 FIFOPOP FIFO POP register
0x5000C10C FIFOPUSH FIFO PUSH register
0x5000C110 FIFOCTRL FIFO Control Register
0x5000C114 FIFOLOC FIFO Pointers
0x5000C200 CLKCFG I/O Clock Configuration
0x5000C20C CMD Command and offset Register
0x5000C210 CMDRPT Command Repeat Register
0x5000C214 OFFSETHI High order offset bytes
0x5000C218 CMDSTAT Command status
0x5000C220 INTEN IO Master Interrupts: Enable
0x5000C224 INTSTAT IO Master Interrupts: Status
0x5000C228 INTCLR IO Master Interrupts: Clear
0x5000C22C INTSET IO Master Interrupts: Set
0x5000C230 DMATRIGEN DMA Trigger Enable Register
0x5000C234 DMATRIGSTAT DMA Trigger Status Register
0x5000C238 DMACFG DMA Configuration Register
0x5000C23C DMATOTCOUNT DMA Total Transfer Count
0x5000C240 DMATARGADDR DMA Target Address Register
0x5000C244 DMASTAT DMA Status Register
0x5000C248 CQCFG Command Queue Configuration Register
0x5000C24C CQADDR CQ Target Read Address Register
0x5000C250 CQSTAT Command Queue Status Register
0x5000C254 CQFLAGS Command Queue Flag Register
0x5000C258 CQSETCLEAR Command Queue Flag Set/Clear Register
0x5000C25C CQPAUSEEN Command Queue Pause Enable Register
0x5000C260 CQCURIDX
IOM Command Queue current index value.
Compared to the CQENDIDX reg contents to
generate the IDXEQ Pause event for command
queue
0x5000C264 CQENDIDX
IOM Command Queue current index value.
Compared to the CQCURIDX reg contents to
generate the IDXEQ Pause event for command
queue
0x5000C268 STATUS IOM Module Status Register
0x5000C300 MSPICFG SPI module master configuration
0x5000C304 BLECFG BLE Core Control