User Manual

Apollo3 Blue Datasheet
DS-A3-0p9p1 Page 189 of 909 2019 Ambiq Micro, Inc.
All rights reserved.
6.3.2.10 CMDRPT Register
Command Repeat Register
OFFSET: 0x00000210
INSTANCE 0 ADDRESS: 0x5000C210
Will repeat the next command for CMDRPT number of times. If CMDRPT is set to 1, the next command will
be done 2 times in series. A repeat count of up to 31 is possible. Each command will be done as a
separate command, but the data will
Table 268: CMD Register Bits
Bit Name Reset RW Description
31:24 OFFSETLO 0x0 RW
This register holds the low order byte of offset to be used in the transaction.
The number of offset bytes to use is set with bits 1:0 of the command. Offset
bytes are transferred starting from the highest byte first.
23:22 RSRVD54 0x0 RO
Reserved
21:20 CMDSEL 0x0 RW
Command Specific selection information
19:8 TSIZE 0x0 RW
Defines the transaction size in bytes. The offset transfer is not included in
this size.
7CONT 0x0RW
Continue to hold the bus after the current transaction if set to a 1 with a new
command issued.
6:5 OFFSETCNT 0x0 RW
Number of offset bytes to use for the command - 0, 1, 2, 3 are valid selec-
tions. The second (byte 1) and third byte (byte 2) are read from the
OFFSETHI register, and the low order byte is pulled from this register in the
OFFSETLO field.
4:0 CMD 0x0 RW
Command for submodule.
WRITE = 0x1 - Write command using count of offset bytes specified in the
OFFSETCNT field
READ = 0x2 - Read command using count of offset bytes specified in the
OFFSETCNT field
Table 269: CMDRPT Register
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
RSVD CMDRPT