AD9920A
Rev. B | Page 79 of 112
APPLICATIONS INFORMATION
POWER-UP SEQUENCE FOR MASTER MODE
When the AD9920A is powered up, the following sequence is
recommended (refer to
Figure 102 for each step). Note that a
SYNC signal is required for master mode operation. If an external
SYNC pulse is not available, it is possible to generate an internal
SYNC event by writing to the SWSYNC register.
1.
Turn on the 3 V and 1.8 V power supplies for the
AD9920A and start master clock CLI.
2.
The SYNC/RST pin is configured as the RST pin by
default. It must be brought high before any register writes
are performed. Configure the SYNC/RST pin for SYNC
functionality by writing Register 0x12 = 0x00, and then
perform a software reset by writing Register 0x10 to 0x01.
3.
Make sure that VDR_EN is low. If driving VDR_EN with a
GPO, set the appropriate bit in the GPO_OUTPUT_EN
register (Address 0x7A, Bits[23:16]) to 1 to configure it as
an output and make sure that the appropriate bit in the
GP_STBY3 register (Address 0x27, Bits[15:8]) is set to 0.
4.
Power up the V-driver supplies.
5.
Define the standby status of the AD9920A vertical outputs.
Write to the Standby2 and Standby3 polarity registers
(Address 0x25 and Address 0x26 = 0x1FF8000).
Write 0xFF8000 to Address 0x1C to configure the XV and
VSG signals. Write 0x100000 to Register 0xD1. When using
3-phase HCLK mode, enable this mode before Step 6 by
setting Address 0x24 = 0x10.
6.
Place the AFE into normal operation and enable clamping
(Address 0x00 = 0x04). If using CLO to drive a crystal, set
OSC_RST = 1. Wait at least 500 μs before performing Step 8.
7.
Load the required registers to configure vertical timing,
horizontal timing, high speed timing, and shutter timing.
8.
Reset the internal timing core (TGCORE_RST). If a 2× clock
is used for CLI, the CLIDIVIDE register (Address 0x0D)
should be set to 1 before TGCORE_RST is written
(Address 0x14 = 0x01). Wait at least 100 μs before
performing Step 9.
9.
Bring the VDR_EN pin high. If driving VDR_EN with
a GPO, write to the appropriate GPO polarity bit in
Address 0x7A to set the VDR_EN signal high (updated at
the next VD). Note that IOVDD must be at the same
voltage as VDVDD if GPO is used for VDR_EN.
10. Enable the AD9920A outputs (OUT_CONTROL register,
Address 0x11 = 0x01). OUT_CONTROL is a VD-updated
register; therefore, the outputs become active after the next
VD falling edge.
11. Enable master mode operation by setting Register 0x20 =
0x01.
12. Generate a SYNC event. SYNC should be high at power-
up. Bring the SYNC input low for a minimum of 100 ns,
and then bring SYNC high again. This resets the internal
counters and starts VD/HD operation. The first VD/HD
edge allows VD-updated register updates (including updates
of OUT_CONTROL) to occur, enabling all outputs. If a
hardware SYNC is not available, the SWSYNC register
(Address 0x13, Bit 24) can be used to initiate a SYNC event.
Note that VDR_EN must remain high to achieve proper vertical
outputs during normal operation.