REV. C
AD9884A
–9–
Table III. Default Register Values
Reg Value Reg Value
00 01101001 69h 08 10000000 80h
01 1101 0000 D0h 09 10000000 80h
02 10000000 80h 0A 11110100 F4h
03 10000000 80h 0B 10000 000 80h
04 10000000 80h 0C 0 01 001 00 24h
05 100000 00 80h 0D 00000000 00h
06 100000 00 80h 0E 0000xxx0 0xh
07 100000 00 80h 0F 00000000 00h
CONTROL REGISTER DETAIL
PLL DIVIDER CONTROL
00 7–0 PLLDIVM PLL Divide Ratio MSBs
The eight most significant bits of the 12-bit PLL divide ratio
PLLDIV. The operational divide ratio is PLLDIV + 1.
The PLL derives a master clock from an incoming HSYNC signal.
The master clock frequency is then divided by an integer value,
and the divider’s output is phase-locked to HSYNC. This PLLDIV
value determines the number of pixel times (pixels plus horizontal
blanking overhead) per line. This is typically 20% to 30% more
than the number of active pixels in the display.
The 12-bit value of PLLDIV supports divide ratios from 2 to 4095.
The higher the value loaded in this register, the higher the resulting
clock frequency with respect to a fixed HSYNC frequency.
VESA has established some standard timing specifications, which
will assist in determining the value for PLLDIV as a function of
horizontal and vertical display resolution and frame rate (Table
VII). However, many computer systems do not conform precisely
to the recommendations, and these numbers should be used only
as a guide. The display system manufacturer should provide auto-
matic or manual means for optimizing PLLDIV. An incorrectly set
PLLDIV will usually produce one or more vertical noise bars on
the display. The greater the error, the greater the number of bars
produced.
The power-up default value of PLLDIV is 1693 (PLLDIVM =
69h, PLLDIVL = Dxh).
01 7–4 PLLDIVL PLL Divide Ratio LSBs
The four least significant bits of the 12-bit PLL divide ratio
PLLDIV. The operational divide ratio is PLLDIV + 1.
The power-up default value of PLLDIV is 1693 (PLLDIVM =
69h, PLLDIVL = Dxh).
CONTROL REGISTER MAP
The AD9884A is initialized and controlled by a set of registers
that determine the operating modes. An external controller is
employed to write and read the control registers through the
2-line serial interface port.
Table II. Control Register Map
Reg Bit Default Mnemonic Function
PLL Divider Control
00 7–0 01101001 PLLDIVM PLL Divide Ratio MSBs
01 7–4 1101
••••
PLLDIVL PLL Divide Ratio LSBs
01 3–0
••••
0000 Reserved, Set to Zero
Input Gain
02 7–0 10000000 REDGAIN Red Channel Gain Adjust
03 7–0 10000000 GRNGAIN Green Channel Gain Adjust
04 7–0 10000000 BLUGAIN Blue Channel Gain Adjust
Input Offset
05 7–2 100000
••
REDOFST Red Channel Offset Adjust
05 1–0
••••••
00 Reserved, Set to Zero
06 7–2 100000
••
GRNOFST Green Channel Offset Adjust
06 1–0
••••••
00 Reserved, Set to Zero
07 7–2 100000
••
BLUOFST Blue Channel Offset Adjust
07 1–0
••••••
00 Reserved, Set to Zero
Clamp Timing
08 7–0 10000000 CLPLACE Clamp Placement
09 7–0 10000000 CLDUR Clamp Duration
General Control 1
0A 7 1
•••••••
DEMUX Output Port Select
0A 6
1
••••••
PAR Output Timing Select
0A 5
••
1
•••••
HSPOL HSYNC Polarity
0A 4
•••
1
••••
CSTPOL COAST Polarity
0A 3
••••
0
•••
EXTCLMP Clamp Signal Source
0A 2
•••••
1
••
CLAMPOL Clamp Signal Polarity
0A 1
••••••
0
EXTCLK External Clock Select
0A 0
•••••••
0 Reserved, Set to Zero
Clock Generator Control
0B 7–3 10000
•••
PHASE Clock Phase Adjust
0B 2–0
•••••
000 Reserved, Set to Zero
0C 7 0
•••••••
Reserved, Set to Zero
0C 6–5
01
•••••
VCORNGE VCO Range Select
0C 4–2
•••
001
••
CURRENT Charge Pump Current
0C 1–0
••••••
00 Reserved, Set to Zero
General Control 2
0D 7–5 000
•••••
Reserved, Set to Zero
0D 4
•••
0
••••
OUTPHASE Output Port Phase
0D 3–1
••••
000
REVID Die Revision ID
0D 0
•••••••
0 Reserved, Set to Zero
0E 7–0 00000000 Reserved, Set to Zero
REV. C
AD9884A
–10–
INPUT GAIN
02 7–0 REDGAIN Red Channel Gain Adjust
An 8-bit word that sets the gain of the RED channel. The
AD9884A can accommodate input signals with a full-scale
range of between 0.5 V and 1.0 V p-p. Setting REDGAIN to
255 corresponds to an input range of 1.0 V. A REDGAIN of
0 establishes an input range of 0.5 V. Note that increasing
REDGAIN results in the picture having less contrast (the
input signal uses fewer of the available converter codes). See
Figure 8.
The power-up default value is REDGAIN = 80h.
03 7–0 GRNGAIN Green Channel Gain Adjust
An 8-bit word that sets the gain of the GREEN channel. See
REDGAIN (02).
The power-up default value is GRNGAIN = 80h.
04 7–0 BLUGAIN Blue Channel Gain Adjust
An 8-bit word that sets the gain of the BLUE channel. See
REDGAIN (02).
The power-up default value is BLUGAIN = 80h.
INPUT OFFSET
05 7–2 REDOFST Red Channel Offset Adjust
A six-bit offset binary word that sets the dc offset of the RED
channel.
One LSB of offset adjustment equals approximately one LSB
change in the ADC offset. Therefore, the absolute magnitude of
the offset adjustment scales as the gain of the channel is changed
(Figure 9). A nominal setting of 31 results in the channel nomi-
nally clamping the back porch (during the clamping interval) to
code 00. An offset setting of 63 results in the channel clamping
to code 31 of the ADC. An offset setting of 0 clamps to code
–31 (off the bottom of the range). Increasing the value of
REDOFST decreases the brightness of the channel.
The power-up default value is REDOFST = 80h.
06 7–2 GRNOFST Green Channel Offset Adjust
A six-bit offset binary word that sets the dc offset of the GREEN
channel. See REDOFST (05).
The power-up default value is GRNOFST = 80h.
07 7–2 BLUOFST Blue Channel Offset Adjust
A six-bit offset binary word that sets the DC offset of the GREEN
channel. See REDOFST (05).
The power-up default value is BLUOFST = 80h.
CLAMP TIMING
08 7–0 CLPLACE Clamp Placement
An 8-bit register that sets the position of the internally generated clamp.
When EXTCLMP = 0, a clamp signal is generated internally, at
a position established by CLPLACE and for a duration set by
CLDUR. Clamping is started CLPLACE pixel periods after the
trailing edge of HSYNC. CLPLACE may be programmed to
any value between 1 and 255. CLPLACE = 0 is not supported.
The clamp should be placed during a time that the input signal
presents a stable black-level reference, usually the back porch
period between HSYNC and the image. A value of 08h will
usually work.
When EXTCLMP = 1, this register is ignored.
The power-up default value is CLPLACE = 80h.
09 7–0 CLDUR Clamp Duration
An 8-bit register that sets the duration of the internally gener-
ated clamp.
When EXTCLMP = 0, a clamp signal is generated internally, at
a position established by CLPLACE and for a duration set by
CLDUR. Clamping is started CLPLACE pixel periods after the
trailing edge of HSYNC, and continues for CLDUR pixel peri-
ods. CLDUR may be programmed to any value between 1 and
255. CLDUR = 0 is not supported.
For the best results, the clamp duration should be set to include
the majority of the black reference signal time found following
the HSYNC signal trailing edge. Insufficient clamping time can
produce brightness changes at the top of the screen, and a slow
recovery from large changes in the Average Picture Level (APL), or
brightness. A value of 10h to 20h works with most standard signals.
When EXTCLMP = 1, this register is ignored.
The power-up default value is CLDUR = 80h.
REV. C
AD9884A
–11–
GENERAL CONTROL
0A 7 DEMUX Output Port Select
A bit that determines whether all pixels are presented to a single
port (A), or alternating pixels are demultiplexed to Ports A and B.
DEMUX Function
0 All Data Goes to Port A
1 Alternate Pixels Go to Port A and Port B
When DEMUX = 0, Port B outputs are in a high impedance state.
The power-up default value is DEMUX = 1.
0A 6 PARALLEL Output Timing Select
Setting this bit to a Logic 1 delays data on Port A and the
DATACK output by one-half DATACK period so that the
rising edge of DATACK may be used to externally latch data
from both Port A and Port B. When this bit is set to a Logic 0,
the rising edge of DATACK may be used to externally latch
data from Port A only, and the DATACK rising edge may be
used to externally latch data from Port B.
PARALLEL Function
0 Data Alternates Between Ports
1 Simultaneous Data on Alternate DATACKs
When in single port mode (DEMUX = 0), this bit is ignored.
The power-up default value is PARALLEL = 1.
0A 5 HSPOL HSYNC Polarity
A bit that must be set to indicate the polarity of the HSYNC
signal that is applied to the HSYNC input.
HSPOL Function
0 Active LOW
1 Active HIGH
Active LOW is the traditional negative-going HSYNC pulse.
Sampling timing is based on the leading edge of HSYNC, which
is the FALLING edge. The Clamp Position, as determined by
CLPLACE, is measured from the trailing edge.
Active HIGH is inverted from the traditional HSYNC, with a
positive-going pulse. This means that sampling timing will be
based on the leading edge of HSYNC, which is now the RISING
edge, and clamp placement will count from the FALLING edge.
The device will operate more-or-less properly if this bit is set
incorrectly, but the internally generated clamp position, as
established by CLPOS, will not be placed as expected, which
may generate clamping errors.
The power-up default value is HSPOL = 1.
0A 4 CSTPOL COAST Polarity
A bit that must be set to indicate the polarity of the COAST
signal that is applied to the COAST input.
CSTPOL Function
0 Active LOW
1 Active HIGH
Active LOW means that the clock generator will ignore HSYNC
inputs when COAST is LOW, and continue operating at the
same nominal frequency until COAST goes HIGH.
Active HIGH means that the clock generator will ignore HSYNC
inputs when COAST is HIGH, and continue operating at the
same nominal frequency until COAST goes LOW.
The power-up default value is CSTPOL = 1.
0A 3 EXTCLMP Clamp Signal Source
A bit that determines the source of clamp timing.
EXTCLMP Function
0 Internally-generated clamp
1 Externally-provided clamp signal
A 0 enables the clamp timing circuitry controlled by CLPLACE
and CLDUR. The clamp position and duration is counted from
the trailing edge of HSYNC.
A 1 enables the external CLAMP input pin. The three channels
are clamped when the CLAMP signal is active. The polarity of
CLAMP is determined by the CLAMPOL bit.
The power-up default value is EXTCLMP = 0.
0A 2 CLAMPOL Clamp Signal Polarity
A bit that determines the polarity of the externally provided
CLAMP signal.
CLAMPOL Function
0 Active LOW
1 Active HIGH
A 0 means that the circuit will clamp when CLAMP is LOW,
and it will pass the signal to the ADC when CLAMP is HIGH.
A 1 means that the circuit will clamp when CLAMP is HIGH,
and it will pass the signal to the ADC when CLAMP is LOW.
The power-up default value is CLAMPOL = 1.
0A 1 EXTCLK External Clock Select
A bit that determines the source of the pixel clock.
EXTCLK Function
0 Internally generated clock
1 Externally provided clock signal
A 0 enables the internal PLL that generates the pixel clock from
an externally-provided HSYNC.
A 1 enables the external CKEXT input pin. In this mode, the
PLL Divide Ratio (PLLDIV) is ignored. The clock phase adjust
(PHASE) is still functional.
The power-up default value is EXTCLK = 0.

AD9884AKSZ-140

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog to Digital Converters - ADC 140 msps graphics digitizer
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet