AD9547/PCBZ Analog Devices Inc, AD9547/PCBZ Datasheet - Page 24

no-image

AD9547/PCBZ

Manufacturer Part Number
AD9547/PCBZ
Description
Clock Generator/Synchronizer Evaluation Board
Manufacturer
Analog Devices Inc
Datasheet

Specifications of AD9547/PCBZ

Silicon Manufacturer
Analog Devices
Application Sub Type
Network Clock Generator/Synchronizer
Kit Application Type
Clock & Timing
Silicon Core Number
AD9547
Main Purpose
Timing, Clock Generator
Embedded
No
Utilized Ic / Part
AD9547
Primary Attributes
2 Differential or 4 Single Ended Inputs
Secondary Attributes
CMOS, LVPECL & LVDS Compatible
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
AD9547
GETTING STARTED
POWER-ON RESET
The AD9547 monitors the voltage on the power supplies at power-
up. When DVDD3 is greater than 2.35 V ± 0.1 V and DVDD
(Pin 1, Pin 6, Pin 8, Pin 53, Pin 59, and Pin 64) is greater than
1.4 V ± 0.05 V, the device generates a 75 ns reset pulse. The
power-up reset pulse is internal and independent of the RESET
pin. This internal power-up reset sequence eliminates the need for
the user to provide external power supply sequencing. Within 45 ns
after the leading edge of the internal reset pulse, the M0 to M7
multifunction pins function as high impedance digital inputs
and continue to do so until programmed otherwise.
INITIAL M0 TO M7 PIN PROGRAMMING
During a device reset (either via the power-up reset pulse or the
RESET pin), the multifunction pins (M0 to M7) function as
high impedance inputs, but upon removal of the reset condition,
level-sensitive latches capture the logic pattern present on the
multifunction pins. The AD9547 requires that the user supply
the desired logic state to the M0 to M7 pins by means of pull-up
and/or pull-down resistors (nominally 10 kΩ to 30 kΩ).
The initial state of the M0 to M7 pins following a reset is referred
to as FncInit, Bits[7:0]. Bits[7:0] of FncInit map directly to the
logic states of M[7:0], respectively. The three LSBs of FncInit
(FncInit, Bits[2:0]) determine whether the serial port interface
functions according to the SPI or the I
FncInit, Bits[2:0] = 000 selects the SPI interface. Any other value
selects the I
set to the value of FncInit, Bits[2:0].
The five MSBs of FncInit (FncInit, Bits[7:3]) determine the opera-
tion of the EEPROM loader. On the falling edge of RESET, if
FncInit, Bits[7:3] = 00000, then the EEPROM contents are not
transferred to the control registers and the device registers assume
their default values. However, if FncInit, Bits[7:3] ≠ 00000, then
the EEPROM controller transfers the contents of the EEPROM
to the control registers with CONDITION = FncInit, Bits[7:3]
(see the EEPROM section).
DEVICE REGISTER PROGRAMMING
The initial state of the M0 to M7 pins establishes the serial I/O
port protocol (SPI or I
tocol, and assuming that an EEPROM download is not used,
program the device according to the recommended sequence
that follows.
1.
The system clock parameters reside in the 0x100 register
address space. They include the following:
It is essential to program the system clock period because many
of the AD9547 subsystems rely on this value. It is highly recom-
Program the system clock functionality.
System clock PLL controls
System clock period
System clock stability timer
2
C port, with the three LSBs of the I
2
C). Using the appropriate serial port pro-
2
C protocol. Specifically,
2
C bus address
Rev. B | Page 24 of 104
mended that the system clock stability timer be programmed, as
well. This is especially important when using the system clock PLL
but also applies if using an external system clock source, especially
if the external source is not expected to be completely stable when
power is applied to the AD9547.
2.
After the system clock functionality is programmed, issue an I/O
update using Register 0x0005, Bit 0 to invoke the system clock
settings.
3.
Set the calibrate system clock bit in the cal/sync register
(Address 0x0A02, Bit 0) and issue an I/O update. Then clear the
calibrate system clock bit and issue another I/O update. This
action allows time for the calibration to proceed while pro-
gramming the remaining device registers.
4.
This step is required only if the user intends to use any of the
multifunction pins for status or control. The multifunction pin
parameters reside in the 0x0200 register address space. The
default configuration of the multifunction pins is as undesignated
high impedance input pins.
5.
This step is required only if the user intends to use the IRQ feature.
IRQ control resides in the 0x0200 register address space. It includes
the following:
The IRQ mask default values prevent interrupts from being
generated. The IRQ pin mode default is open-drain NMOS.
6.
This step is required only if the user intends to use the watchdog
timer. Watchdog timer control resides in the 0x0200 register
address space. The watchdog timer is disabled by default.
7.
This step is required only if the user intends to use a full-scale
current setting other than the default value. DAC full-scale
current control resides in the 0x0200 register address space.
8.
The DPLL parameters reside in the 0x0300 register address
space. They include the following:
Initialize the system clock.
Calibrate the system clock (only if using SYSCLK PLL).
Program the multifunction pins (optional).
Program the IRQ functionality (optional).
IRQ pin mode control
IRQ mask
Program the watchdog timer (optional).
Program the DAC full-scale current (optional).
Program the digital phase-locked loop (DPLL).
Free-run frequency (DDS frequency tuning word)
DDS phase offset
DPLL pull-in range limits
DPLL closed-loop phase offset
Phase slew control (for hitless reference switching)
Tuning word history control (for holdover operation)

Related parts for AD9547/PCBZ