
AD9520-5
Data Sheet
Rev. A | Page 58 of 76
REGISTER MAP DESCRIPTIONS
Table 45. SPI Mode Serial Port Configuration
Reg.
Addr.
(Hex)
Bits
Name
Description
0x000
7
SDO active
Selects unidirectional or bidirectional data transfer mode.
0: SDIO pin is used for write and read; SDO pin is high impedance (default).
1: SDO pin is used for read; SDIO pin is used for write; unidirectional mode.
6
LSB first/addr incr
SPI MSB or LSB data orientation. (This bit is ignored in I2C mode.)
0: data-oriented MSB first; addressing decrements (default).
1: data-oriented LSB first; addressing increments.
5
Soft reset
Soft reset.
1 (self-clearing): if the EEPROM pin is high, soft reset loads the register values from the EEPROM. If the
EEPROM pin is low, soft reset loads the register values to the on-chip defaults.
4
Unused
Unused.
[3:0]
Mirror[7:4]
Bits[3:0] should always mirror Bits[7:4] so that it does not matter whether the part is in MSB or LSB first mode
(see Register 0x000[6]). Set the bits as follows:
Bit 0 = Bit 7.
Bit 1 = Bit 6.
Bit 2 = Bit 5.
Bit 3 = Bit 4.
0x003
[7:0]
Part ID (read only)
0x004
[7:1]
Unused
Unused.
0x004
0
Read back
active registers
Selects register bank used for a readback.
0: reads back buffer registers (default).
1: reads back active registers.
Table 46. I2C Mode Serial Port Configuration
Reg.
Addr.
(Hex)
Bits
Name
Description
0x000
[7:6]
Unused
Unused.
5
Soft reset
Soft reset.
1 (self-clearing): if the EEPROM pin is high, soft reset loads the register values from the EEPROM. If the
EEPROM pin is low, soft reset loads the register values to the on chip defaults.
4
Unused
Unused.
[3:0]
Mirror[7:4]
Bits[3:0] should always mirror Bits[7:4] so that it does not matter whether the part is in MSB or LSB first
0x003
[7:0]
Part ID (read only)
0x004
[7:1]
Unused
Unused.
0x004
0
Read back active
registers
Selects register bank used for a readback.
0: reads back buffer registers (default).
1: reads back active registers.
Table 47. EEPROM Customer Version ID
Reg.
Addr.
(Hex)
Bits
Name
Description
0x005
[7:0]
EEPROM customer
version ID (LSB)
16-bit EEPROM ID[7:0]. This register, along with Register 0x006, allows the user to store a unique ID to
identify which version of t
he AD9520 register settings is stored in the EEPROM. It does not affec
t AD9520operation in any way (default: 0x00).
0x006
[7:0]
EEPROM customer
version ID (MSB)
16-bit EEPROM ID[15:8]. This register, along with Register 0x005, allows the user to store a unique ID to
identify which version of t
he AD9520 register settings is stored in the EEPROM. It does not affec
t AD9520operation in any way (default: 0x00).