Data Sheet AD9888
Rev. C | Page 21 of 36
2-WIRE SERIAL REGISTER MAP
The AD9888 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 two-line serial interface port.
Table 8. Control Register Map
Hex
Address
Read and
Write, or
Read Only Bits
Default
Value Register Name Function
0x00 RO [7:0] Chip revision An 8-bit register that represents the silicon revision level.
0x01
R/W
[7:0] 01101001 PLL divider MSB
MSBs (Bits[11:4]) of the PLL divider word. Larger values mean the PLL
operates at a faster rate. This register should be loaded first whenever a
change is needed to allow the PLL more time to lock.
1
0x02
R/W
[7:4] 1101**** PLL divider LSB LSBs of the PLL divider word.
1
0x03
R/W
[7:3] 01******
VCO range
select/charge
pump current
Bits[7:6]—VCO range. Selects VCO frequency range. See the Clock
Generation section.
**001***
Bits[5:3]—charge pump current. Varies the current that drives the low-
pass filter. See the Clock Generation section.
0x04
R/W
[7:3] 10000***
Clock Phase
adjust
ADC Clock phase adjustment. Larger values mean more delay.
(1 LSB = t/32)
0x05
R/W
[7:0] 00001000
Clamp
placement
Places the CLAMP signal an integer number of clock periods after the
trailing edge of the HSYNC signal.
0x06
R/W
[7:0] 00010100 Clamp duration Number of clock periods that the CLAMP signal is actively clamping.
0x07
R/W
[7:0] 00100000
HSYNC output
pulse width
Sets the number of pixel clocks that HSOUT remains active.
0x08
R/W
[7:0] 10000000 Red gain
Controls the ADC input range (contrast) of the red channel. Bigger
values result in less contrast.
0x09
R/W
[7:0] 10000000 Green gain Same function as the red gain bits, but for the green channel.
0x0A
R/W
[7:0] 10000000 Blue gain Same function as the red gain bits, but for the blue channel.
0x0B
R/W
[7:1] 1000000* Red offset
Controls dc offset (brightness) of the red channel. Bigger values
decrease brightness.
0x0C
R/W
[7:1] 1000000* Green offset Same function as the red offset bits, but for the green channel.
0x0D
R/W
[7:1] 1000000* Blue offset Same function as the red offset bits, but for the blue channel.
0x0E
R/W
[7:0] 0******* Sync control
Bit 7—HSYNC input polarity override. Logic 0 = polarity determined by
chip; Logic 1 = polarity set by Bit 6 in Register 0x0E.
*1******
Bit 6—HSYNC input polarity. Indicates to the PLL the polarity of the
incoming HSYNC signal. Logic 0 = active low; Logic 1 = active high.
**0*****
Bit 5—HSYNC output polarity. Logic 0 = logic high sync; Logic 1 = logic
low sync.
***0****
Bit 4—active HSYNC override. Logic 1 = the user can select the HSYNC
to be used via Bit 3; Logic 0 = the active interface is selected via Bit 6 in
Register 0x14.
****0***
Bit 3—active HSYNC select. Logic 0 = selects HSYNC as the active sync;
Logic 1 = selects sync-on-green as the active sync. Note that the
indicated HSYNC is used only if Bit 4 is set to Logic 1 or if both syncs are
active (Bit 1 and Bit 7 are set to Logic 1 in Register 0x14).
*****0** Bit 2—VSYNC output invert. Logic 0 = invert; Logic 1 = no invert.
******0*
Bit 1—active VSYNC override. Logic 1 = the user can select the VSYNC to
be used via Bit 0; Logic 0 = the active interface is selected via Bit 3 in
Register 0x14.
*******0
Bit 0—active VSYNC select. Logic 0 = selects raw VSYNC as the output
VSYNC; Logic 1 = selects sync separated VSYNC as the output VSYNC.
Note that the indicated VSYNC is used only if Bit 1 is set to Logic 1.
AD9888 Data Sheet
Rev. C | Page 22 of 36
Hex
Address
Read and
Write, or
Read Only Bits
Default
Value Register Name Function
0x0F
R/W
[7:1] 0*******
Bit 7—clamp input signal source. Chooses between HSYNC and another
external signal to be used for clamping. Logic 0 = HSYNC; Logic 1 =
CLAMP.
*1******
Bit 6—clamp input signal polarity. Valid only with external CLAMP
signal. Logic 0 = active high; Logic 1 = active low.
**0*****
Bit 5—coast select. Logic 0 = the COAST input pin is used for the PLL
coast; Logic 1 = VSYNC is used for the PLL coast.
***0****
Bit 4—coast input polarity override. Logic 0 = polarity determined by
chip; Logic 1 = polarity set by Bit 3 in Register 0x0F.
****1***
Bit 3—coast input polarity. Changes polarity of external COAST signal.
Logic 0 = active low; Logic 1 = active high.
*****1**
Bit 2—seek mode override. Logic 1 = enable low power mode; Logic 0 =
disable low power mode.
******1*
Bit 1—PWRDN
. Full chip power-down, active low. Logic 0 = full chip
power-down; Logic 1 = normal.
0x10
R/W
[7:0] 01111***
Sync-on-green
threshold
Bits[7:3]—Sync-on-green threshold. Sets the voltage level of the sync-
on-green slicer comparator.
*****0**
Bit 2—red clamp select. Logic 0 = clamp to ground; Logic 1 = clamp to
midscale (voltage at Pin 9).
******0*
Bit 1—blue clamp select. Logic 0 = clamp to ground; Logic 1 = clamp to
midscale (voltage at Pin 24).
*******0 Bit 0—must be set to 1 for proper operation.
0x11
R/W
[7:0] 00100000
Sync separator
threshold
Sync separator threshold. Sets how many internal 5 MHz clock periods
the sync separator counts before toggling high or low. Should be set to
a number greater than the maximum HSYNC or equalization pulse
width.
0x12
R/W
[7:0] 00000000 Pre-COAST
Pre-COAST. Sets the number of HSYNC periods before which COAST
becomes active prior to VSYNC.
0x13
R/W
[7:0] 00000000 Post-COAST
Post-COAST. Sets the number of HSYNC periods before which COAST
stays active following VSYNC.
0x14 RO [7:0] Sync detect
Bit 7—HSYNC detect. Logic 1 = HSYNC is present on the analog
interface; Logic 0 = HSYNC is not present on the analog interface.
Bit 6—active HSYNC (AHS). This bit indicates which analog HSYNC is
being used. Logic 0 = HSYNC input pin; Logic 1 = HSYNC from sync-on-
green.
Bit 5—detected HSYNC input polarity status. Logic 0 = active low;
Logic 1 = active high.
Bit 4—VSYNC detect. Logic 1 = VSYNC is present on the analog
interface; Logic 0 = VSYNC is not present on the analog interface.
Bit 3—active VSYNC (AVS). This bit indicates which analog VSYNC is
being used. Logic 0 = VSYNC input pin; Logic 1 = VSYNC from sync
separator.
Bit 2—detected VSYNC output polarity status. Logic 0 = active high;
Logic 1 = active low.
Bit 1—sync-on-green detect. Logic 1 = sync is present on the green
video input; Logic 0 = sync is not present on the green video input.
Bit 0—detected coast polarity status. Logic 0 = active low; Logic 1 =
active high.
Data Sheet AD9888
Rev. C | Page 23 of 36
Hex
Address
Read and
Write, or
Read Only Bits
Default
Value Register Name Function
0x15
R/W
[7:0] 1*******
Bit 7—channel mode. Determines single-channel or dual-channel output
mode. Logic 0 = single-channel mode; Logic 1 = dual-channel mode.
*1******
Bit 6—output mode. Determines interleaved or parallel output mode.
Logic 0 = interleaved mode; Logic 1 = parallel mode.
**0*****
Bit 5—A/B invert control. Determines which port outputs the first data
byte after HSYNC. Logic 0 = A port; Logic 1 = B port.
***0****
Bit 4—4:2:2 output formatting mode select. Logic 0 = 4:4:4 output format-
ting mode; Logic 1 = 4:2:2 output formatting mode.
****0***
Bit 3—input mux control. Logic 0 = Channel 0 selected; Logic 1 = Channel 1
selected
*****11*
Bits [2:1]—analog bandwidth control. Logic 00 = 75 MHz; Logic 01 =
150 MHz; Logic 10 = 300 MHz; Logic 11 = 500 MHz.
*******0
Bit 0—external clock select. Shuts down PLL and allows external clock
to drive the part. Logic 0 = use internal PLL; Logic 1 = bypassing of the
internal PLL.
0x16
R/W
[7:0] 11111111 Test register Must be set to 11111110 for proper operation.
0x17
R/W
[7:3] 00000000 Test register Must be set to default for proper operation.
0x18 RO [7:0] Test register
0x19 RO [7:0] Test register
1
The AD9888 updates the PLL divide ratio only when the LSBs of the PLL divider are written to in Register 0x02.

AD9888KSZ-140

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Display Interface IC 140MHz Analog Graphics Interface
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet