AD9547
Data Sheet
Rev. E | Page 96 of 104
Table 146. Save
Address
Bit
Bit Name
Description
0x0E02
[7:1]
Unused
Unused.
0
Save to EEPROM
Upload data to the EEPROM based on in the EEPROM storage sequence. This is an autoclearing bit.
When an EEPROM save/load transfer is complete, wait a minimum of 10 μs before starting the next
EEPROM save/load transfer.
Table 147. Load
Address
Bit
Bit Name
Description
0x0E03
[7:2]
Unused
Unused.
1
Loadfrom
EEPROM
Download data from the EEPROM. This is an autoclearing bit. Whenan EEPROM save/load transfer is
complete, wait a minimum of 10 μs before starting the next EEPROM save/load transfer.
0
Unused
Unused.
EEPROM STORAGE SEQUENCE (REGISTER 0x0E10 TO REGISTER 0x0E3F)
The default settings of Register 0x0E10 to Register 0x0E33 embody a sample scratch pad instruction sequence. The following is a description
of the register defaults under the assumption that the controller has been instructed to carry out an EEPROM storage sequence.
Table 148. EEPROM Storage Sequencefor System Clock Settings
Address
Bit
Bit Name
Description
0x0E10
[7:0]
System clock
The default value of this register is 0x08, which the controller interprets as a data instruction. Its
decimal value is 8, which tells the controller to transfer nine bytes of data (8 + 1) beginning at the
address specifiedby the next two bytes. The controller stores 0x08 in the EEPROM and increments
the EEPROM address pointer.
0x0E11
[7:0]
System clock
The default value of these two registers is 0x0100. Note that Register 0x0E11 and Register 0x0E12 are
the most significant and least significant bytes of the target address, respectively. Because the
previous register contains a data instruction, these two registers define a starting address (in this
case, 0x0100). The controller stores 0x0100 inthe EEPROM and incrementsthe EEPROM pointer by 2.
It then transfers nine bytes from the register map (beginning at Address 0x0100) to the EEPROM and
increments the EEPROM address pointer by 10 (nine data bytes and one checksum byte). The nine
bytes transferred correspond to the system clock parameters inthe register map.
0x0E12
[7:0]
0x0E13
[7:0]
I/O update
The default value of this register is 0x80, which the controller interprets as an I/O update instruction.
The controller stores 0x80 in the EEPROM and increments the EEPROM address pointer.
Table 149. EEPROM Storage Sequencefor System Clock Calibration
Address
Bit
Bit Name
Description
0x0E14
[7:0]
SYSCLK calibrate
The default value of this register is 0xA0, which the controller interprets as a calibrate instruction.
The controller stores 0xA0 in the EEPROM and increments the EEPROM address pointer.
Table 150. EEPROM Storage Sequencefor General Configuration Settings
Address
Bit
Bit Name
Description
0x0E15
[7:0]
General
The default value of this register is 0x14, which the controller interprets as a data instruction. Its
decimal value is 20, which tells the controller to transfer 21 bytes of data (20 + 1) beginning at the
address specifiedby the next two bytes. The controller stores 0x14 in the EEPROM and increments
the EEPROM address pointer.
0x0E16
[7:0]
General
The default value of these two registers is 0x0200. Note that Register
0x0E16 and Register 0x0E17 are
the most significant and least significant bytes of the target address, respectively. Because the
previous register contains a data instruction, these two registers define a startingaddress (inthis case,
0x0200). The controller stores 0x0200inthe EEPROM and increments the EEPROM pointer by 2. It then
transfers 21 bytes from the register map (beginning at Address 0x0200) to the EEPROM and incre-
ments the EEPROM address pointer by 22 (21 data bytes and one checksum byte). The 21 bytes
transferred correspond to the general configuration parameters inthe register map.
0x0E17
[7:0]