ADAU1702
ADAU1702 control port auto-increments the address of each write
even across the boundaries of the different RAMs and registers.
Table 23 and Table 25 show examples of burst mode writes.
Table 22. Parameter RAM Read/Write Format (Single Address)
Byte 0
chip_adr [6:0], W/R
Byte 1
000000, param_adr [9:8]
Byte 2
param_adr [7:0]
Byte 3
0000, param [27:24]
Bytes 4:6
param [23:0]
Table 23. Parameter RAM Block Read/Write Format (Burst Mode)
Byte 0
chip_adr [6:0], W/R
Byte 1
000000,
param_adr [9:8]
Byte 2
param_adr [7:0]
Byte 3
0000, param [27:24]
Bytes 4:6
param [23:0]
Bytes 7:10
Bytes 11:14
<鈥攑aram_adr鈥?gt;
param_adr + 1
param_adr + 2
Table 24. Program RAM Read/Write Format (Single Address)
Byte 0
chip_adr [6:0], W/R
Byte 1
00000, prog_adr [10:8]
Byte 2
prog_adr [7:0]
Bytes 3:7
prog [39:0]
Table 25. Program RAM Block Read/Write Format (Burst Mode)
Byte 0
chip_adr [6:0], W/R
Byte 1
00000, prog_adr [10:8]
Byte 2
prog_adr [7:0]
Bytes 3:7
prog [39:0]
<鈥攑rog_adr鈥?gt;
Bytes 8:12
prog_adr + 1
Bytes 13:17
prog_adr + 2
Table 26. Control Register Read/Write Format (Core, Serial Out 0, Serial Out 1)
Byte 0
chip_adr [6:0], W/R
Byte 1
0000, reg_adr [11:8]
Byte 2
reg_adr [7:0]
Byte 3
data [15:8]
Byte 4
data [7:0]
Table 27. Control Register Read/Write Format (RAM Configuration, Serial Input)
Byte 0
chip_adr [6:0], W/R
Byte 1
0000, reg_adr [11:8]
Byte 2
reg_adr [7:0]
Byte 3
data [7:0]
Table 28. Data Capture Register Write Format
Byte 0
chip_adr [6:0], W/R
1
2
Byte 1
0000, data_capture_adr [11:8]
Byte 2
data_capture_adr [7:0]
Byte 3
000, progCount [10:6]
1
Byte 4
progCount [5:0]
1
, regSel [1:0]
2
ProgCount [10:0] is the value of the program counter where the data capture occurs (the table of values is generated by the SigmaStudio compiler).
RegSel [1:0] selects one of four registers (see the 2074 to 2075 (0x081A to 0x081B)鈥擠ata Capture Registers section).
Table 29. Data Capture (Control Port Readback) Register Read Format
Byte 0
chip_adr [6:0], W/R
Byte 1
0000, data_capture_adr [11:8]
Byte 2
data_capture_adr [7:0]
Bytes 3:5
data [23:0]
Table 30. Safeload Address Register Write Format
Byte 0
chip_adr [6:0], W/R
Byte 1
0000, safeload_adr [11:8]
Byte 2
safeload_adr [7:0]
Byte 3
000000, param_adr [9:8]
Byte 4
param_adr [7:0]
Table 31. Safeload Data Register Write Format
Byte 0
chip_adr [6:0], W/R
Byte 1
0000, safeload_adr [11:8]
Byte 2
safeload_adr [7:0]
Byte 3
00000000
Byte 4
0000, data [27:24]
Bytes 5:7
data [23:0]
Rev. 0 | Page 30 of 52