FEATURES
Personal System/2* and VGA* Compatible
Plug-in Replacement for INMOS 171/176
66 MHz Pipelined Operation
Three 6-Bit D/A Converters
256318 Color Palette RAM
RS-343A/RS-170 Compatible Outputs
Blank on All Three Channels
Standard MPU Interface
Asynchronous Access to All Internal Registers
15 V CMOS Monolithic Construction
Low Power Dissipation
Standard 28-Pin, 0.6" DIP and 44-Pin PLCC
APPLICATIONS
High Resolution Color Graphics
CAE/CAD/CAM Applications
Image Processing
Instrumentation
Desktop Publishing
AVAILABLE CLOCK RATES
66 MHz
50 MHz
35 MHz
Color Palette RAM-DAC
ADV476
FUNCTIONAL BLOCK DIAGRAM
GENERAL DESCRIPTION
The ADV476 (ADV®) is a pin compatible and software compatible RAM-DAC designed specifically for VGA and Personal
System/2 color graphics.
The ADV476 is a complete analog output RAM-DAC on a
single monolithic chip. The part contains a 256318 color
lookup table, a pixel mask register as well as a triple 6-bit video
D/A converter. The ADV476 is capable of simultaneously displaying up to 256 colors, from a total color palette of 262,144
addressable colors.
The on-chip asynchronous MPU bus allows access to the color
lookup table without affecting the input video data via the pixel
port. The pixel read mask register provides a convenient way of
altering the displayed colors without updating the color lookup
table. The ADV476 is capable of generating RGB video output
signals which are compatible with RS-343A and RS-170 video
standards, without requiring external buffering.
*Personal System/2 and VGA are trademarks of International Business
Machines Corp.
ADV is a registered trademark of Analog Devices, Inc.
REV. B
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties
which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Analog Devices.
The ADV476 is fabricated in a +5 V CMOS process. Its monolithic CMOS construction ensures greater functionality with low
power dissipation and small board area. The part is packaged in
a 0.6", 28-pin DIP and a 44-pin PLCC.
PRODUCT HIGHLIGHTS
1. Standard video refresh rates, 35 MHz, 50 MHz and
66 MHz.
2. Fully compatible with VGA and Personal System/2 color
graphics.
3. Guaranteed monotonic. Integral and differential linearity
guaranteed to be a maximum of ±1 LSB.
4. Low glitch energy, 75 pV secs.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 617/329-4700Fax: 617/326-8703
Integral Nonlinearity±0.5LSB maxGuaranteed Monotonic
Full Scale Error±5% maxFull Scale = 2.15 3 I
Blank Level±0.5LSB max
BLANK = Logic Low
REF
3 RL, I
Offset Error±0.5LSB maxBLANK = Logic High
DIGITAL INPUTS
Input High Voltage, V
Input Low Voltage, V
Input Current, I
INL
IN
INH
2V min
0.8V max
±10µA maxVCC = 5.5 V, VIN = 0.4 V to V
Input Current (RD Input Only)±100µA maxVCC = 5.5 V, VIN = 0.4 V to V
Input Capacitance, C
IN
7pF typ
DIGITAL OUTPUTS
Output High Voltage, V
Output Low Voltage, V
OH
OL
Floating-State Leakage Current±50µA maxV
2.4V minI
0.4V maxI
= 500 µA, VCC = 4.5 V
SOURCE
= 5.0 mA, VCC = 4.5 V
SINK
= 5.5 V, 0.4 V < VIN < V
CC
CC
Floating-State Output Capacitance7pF typ
ANALOG OUTPUTS
Max Output Voltage1.5V minIO < 10 mA, IO = 2.15 3 I
Max Output Current21mA minVO ≤ 1 V
DAC to DAC Matching
2
±2.5% max
REF
Analog Output Capacitance10pF typBLANK = Logic Low
= 8.39 mA
REF
CC
CC
CURRENT REFERENCE
Input Current (I
Voltage at I
REF
) Range–3/–10mA min/mA max
REF
VCC –3/V
V min/V maxI
CC
= 8.88 mA
REF
POWER SUPPLY
Supply Voltage, V
Supply Current, I
CC
CC
Power Supply Rejection Ratio6%/V4.5 < V
DYNAMIC PERFORMANCE
Clock and Data Feedthrough
Glitch Impulse
NOTES
1
Temperature range (T
2
Relative to the midpoint of the distribution of the three DACs measured at full scale.
3
TTL input values are 0 to 3 volts, with input rise/fall times ≤3 ns, measured between the 10% and 90% points. Timing reference points at 50% for inputs and outputs. Analog output load ≤10 pF, 37.5 Ω. D0–D7 output load ≤ 50 pF. See timing notes in Figure 2.
4
Clock and data feedthrough is a function of the amount of overshoot and undershoot on the digital inputs. For this test, the digital inputs have a 1 k Ω resistor to
ground and are driven by 74HC logic. Glitch impulse includes clock and data feedthrough, –3 dB test bandwidth = 2 3 clock rate.
665035MHzClock Rate
101015ns minRS0, RS1 Setup Time
101015ns minRS0, RS1 Hold Time
555ns minRD Asserted to Data Bus Driven
404040ns maxRD Asserted to Data Valid
202020ns maxRD Negated to Data Bus 3-Stated
101015ns minWrite Data Setup Time
101015ns minWrite Data Hold Time
505050ns minRD, WR Pulse Width Low
43t
12
43t
12
43t
12
ns minRD, WR Pulse Width High
334ns minPixel & Control Setup Time
334ns minPixel & Control Hold Time
15.32028ns minClock Cycle Time
567ns minClock Pulse Width High Time
569ns minClock Pulse Width Low Time
303030ns maxAnalog Output Delay
555ns min
t
16
3
t
17
t
18
t
PD
NOTES
1
TTL input values are 0 to 3 volts, with input rise/fall times ≤3 ns, measured between the 10% and 90% points. Timing reference points at 50% for inputs and
outputs. Analog output load ≤10 pF, 37.5 Ω. D0–D7 output load ≤50 pF. See timing notes in Figure 2.
2
Temperature Range (T
3
Settling time does not include clock and data feedthrough. For this test, the digital inputs have a 1 kΩ resistor to ground and are driven by 74HC logic.
Stresses above those listed under “Absolute Maximum Ratings” may cause
permanent damage to the device. This is a stress rating only and functional
operation of the device at these or any other conditions above those listed in the
operational sections of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
2
Analog output short circuit to any power supply or common can be of an indefinite
duration.
All devices are specified for 0°C to +70°C operation.
2
Devices are packaged in 0.6" 28-pin plastic DIPs (N-28), and 44-pin J-leaded
PLCC (P-44A).
3
N = Plastic DIP; P = Plastic Leaded Chip Carrier.
RECOMMENDED OPERATING CONDITIONS
ParameterSymbolMinTypMaxUnits
Power SupplyV
Ambient Operating TemperatureT
Output LoadR
Reference CurrentI
CC
A
L
REF
4.55.005.5Volts
0+70°C
37.5Ω
–3–10mA
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection.
Although the ADV476 features proprietary ESD protection circuitry, permanent damage may
occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD
precautions are recommended to avoid performance degradation or loss of functionality.
1, 2
WARNING!
ESD SENSITIVE DEVICE
Package
3
PLCCDIP
PIN CONFIGURATIONS
The above pins allow the ADV476KP (44-Pin PLCC) to be alternatively driven by a voltage reference. If it is desired to use a
voltage reference configuration instead of the current reference
configuration described in this data sheet, the above listed pins
must be connected as described in Figure 6 of the ADV478/
ADV471 data sheet of this reference manual.
–4–
REV. B
ADV476
PIN FUNCTION DESCRIPTION
Pin
MnemonicFunction
BLANKComposite blank control input (TTL compatible). A logic zero on this control input drives the analog outputs to
the blanking level, as shown in Table V. The
BLANK is a logical zero, the pixel inputs are ignored.
PCLKClock input (TTL compatible). The rising edge of PCLK latches the P0–P7 data inputs and the
input. It is typically the pixel clock rate of the video system. PCLK should be driven by a dedicated TTL buffer.
P0–P7Pixel select inputs (TTL compatible). These inputs specify, on a pixel basis, which one of the 256 entries in the
color palette RAM is to be used to provide color information. P0–P7 pixel select inputs are latched on the rising
edge of PCLK. P0 is the LSB. Unused pixel select inputs should be connected to GND.
RED, GREEN,Red, green and blue current outputs. These high impedance current sources are capable of directly driving a
BLUEdoubly terminated 75 Ω coaxial cable, as shown in Figure 4a. All three current outputs should have similar out-
put loads whether or not they are all being used.
V
CC
Analog power supply (5 V ± 10%).
GNDAnalog ground.
I
REF
Current reference input. The relationship between the current input and the full scale output voltage of the
DACs is given by the following expression:
I
= VO (Full Scale)/2.15 3 R
REF
RL = Load Resistance
WRWrite control input (TTL compatible). WR must be at logical zero when writing data to the device. D0–D7 data
is latched on the rising edge of
WR. See Figure 1.
RDRead control input (TTL compatible). RD must both be at logical zero when reading data from the device.
See Figure 1.
RS0, RS1Command control inputs (TTL compatible). RS0 and RS1 specify the type of read or write operation being car-
ried out, i.e., address register or color palette RAM read or write operations. See Tables I, II, III.
D0–D7Data bus (TTL compatible). Data is transferred to and from the address register and the color palette RAM over
this 8-bit bidirectional data bus. D0 is the least significant bit.
BLANK signal is latched on the rising edge of PCLK. While
BLANK control
L
TERMINOLOGY
Blanking Level
The level separating the SYNC portion from the Video portion
of the waveform. Usually referred to as the Front Porch or Back
Porch. At 0 IRE Units, it is the level which will shut off the picture tube, resulting in the blackest possible picture.
Color Video (RGB)
This usually refers to the technique of combining the three primary colors of Red, Green and Blue to produce color pictures
within the usual spectrum. In RGB monitors, three DACs are
required, one for each color.
Gray Scale
The discrete levels of video signal between Reference Black and
Reference White levels. An 8-bit DAC contains 256 different
levels while a 6-bit DAC contains 64.
Raster Scan
The most basic method of sweeping a CRT one line at a time to
generate and display images.
Reference Black Level
The maximum negative polarity amplitude of the video signal.
Reference White Level
The maximum positive polarity amplitude of the video signal.
Video Signal
That portion of the composite video signal which varies in gray
scale levels between Reference White and Reference Black. Also
referred to as the picture signal, this is the portion which may be
visually observed.
REV. B
–5–
ADV476
MPU Interface
As illustrated in the functional block diagram, the ADV476 supports a standard MPU bus interface, allowing the MPU direct
access to the color palette RAM.
The RS0 and RS1 control inputs specify whether the MPU is
accessing the address register or the color palette RAM, as
shown in Table I. The 8-bit address register is used to address
the color palette RAM, eliminating the requirement for external
address multiplexers.
To write color data, the MPU writes to the address register with
the 8-bit address of the color palette RAM location which is to
be modified. The MPU performs three successive write cycles
(six bits of red data, six bits of green data and six bits of blue
data). During the blue write cycle, the three bytes of color information are concatenated into an 18-bit word and written to the
location specified by the address register. The address register
then automatically increments to the next location which the
MPU may modify by simply writing another sequence of red,
green and blue data.
To read back color data, the MPU loads the address register
with the address of the color palette RAM location to be read.
The MPU performs three successive read cycles (6 bits each of
red, green and blue data). Following the blue read cycle, the
address register increments to the next location which the MPU
may read by simply reading another sequence of red, green and
blue data.
This 6-bit color data is right justified, i.e., the lower six bits of
the data bus with D0 being the LSB and D5 the MSB. D6 and
D7 are ignored during a color write cycle and are set to zero
during a color read cycle.
During color palette RAM access, the address register resets to
00H following a blue read or write operation to RAM location
FFH.
The MPU interface operates asynchronously to the pixel clock.
Data transfers between the color palette RAM and the color
registers (R, G, and B in the block diagram) are synchronized by
internal logic, and occur in the period between MPU accesses.
Color (RGB) data is normally loaded to the color palette RAM
during video screen retrace, i.e., during the video waveform
blanking period, see Figure 5.
To keep track of the red, green and blue read/write cycles, the
address register has two additional bits (ADDRa, ADDRb) that
count modulo three, as shown in Table II. They are reset to
zero when the MPU writes to the address register, and are not
reset to zero when the MPU reads the address register. The
MPU does not have access to these bits. The other eight bits of
the address register, incremented following a blue read or write
cycle, (ADDR0–7) are accessible to the MPU, and are used to
address color palette RAM locations, as shown in Table III.
ADDR0 is the LSB when the MPU is accessing the RAM. The
MPU may read the address register at any time without modifying its contents or the existing read/write mode.
Figure 1 illustrates the MPU read/write timing and Table III
shows the associated functional instructions.
Table II. Address Register (ADDR) Operation
ValueRS1RS0Addressed by MPU
ADDRa,b (Counts Modulo 3)00Red Value
01Green Value
10Blue Value
ADDR0–7 (Counts Binary)00H–FFH01Color Palette RAM
Table III. Truth Table for Read/Write Operations
RDWRRS0RS1ADDRaADDRbOperation Performed
1000XXWrite Address Register;D0–D7→ADDR0–7
0→ADDRa,b
101000Write Red Value;Increment ADDRa–b
101001Write Green Value;Increment ADDRa–b
101010Write Blue Value;Modify RAM Location
011000Read Red Value;Increment ADDRa–b
011001Read Green Value;Increment ADDRa–b
011010Read Blue Value;Increment ADDR0–7
Increment ADDRa–b
00XXXXInvalid Operation
–6–
REV. B
ADV476
Frame Buffer Interface
The P0-P7 inputs are used to address the color palette RAM, as
shown in Table IV. These inputs are latched on the rising edge
of PCLK and address any of the 256 locations in the color palette RAM. The addressed location contains 18 bits of color (6
bits of red, 6 bits of green and 6 bits of blue) information. This
data is transferred to the three DACs and is then converted to
an analog output (RED, GREEN, BLUE), these outputs then
control the red, green and blue electron guns in the monitor.
The
BLANK input is also latched on the rising edge of PCLK.
This is to maintain synchronization with the color data.
Table IV. Pixel Select/Color Palette Control Truth Table
The Pixel Read Mask Register in the ADV476 can be used to
implement register level pixel processing, thereby cutting down
on software overhead. This is achieved by gating the input pixel
stream (P0–P7) with the contents of the pixel read mask register. The operation is a bitwise logical ANDing of the pixel data.
The contents of This register can be accessed and altered at any
time by the MPU (D0–D7). Table I shows the relevant control
signals.
This pixel masking operation can be used to alter the displayed
colors without changing the contents of either the video frame
buffer or the color palette RAM. The effect of this operation is
to partition the color palette into a user determined number of
color planes. This process can be used for special effects including animation, overlays and flashing objects.
(See also application note entitled “Animation Using the Pixel
Read Mask Register of the ADV47x Series of Video RAMDACs,” available from Analog Devices (Pub No.
E1316–15–10/89).
The ADV476 has three analog outputs, corresponding to the
Red, Green and Blue video signals.
The Red, Green and Blue analog outputs of the ADV476 are
high impedance current sources. Each one of these three RGB
current outputs is capable of directly driving a 37.5 Ω load, such
as a doubly-terminated 75 Ω coaxial cable. Figure 4a shows the
required configuration for each of the three RGB outputs connected into a doubly-terminated 75 Ω load. This arrangement
will develop RS-343A video output voltage levels across a 75 Ω
monitor. A simple method of driving RS-170 video levels into a
75 Ω monitor is shown in Figure 4b. The output current levels
of the DACs remain unchanged but the source termination
Figure 4a. Recommended Analog Output Termination
for RS-343A
resistance, ZS on each of the three DACs is increased from 75 Ω
to 150 Ω.
More detailed information regarding load terminations for various output configurations, including RS-343A and RS-170, is
available in an application note entitled “Video Formats &
Required Load Terminations,” available from Analog Devices.
Figure 5 shows the video waveforms associated with the three
RGB outputs, driving the doubly terminated 75 Ω load of Figure 4a. The
the Black Level.
tical screen retrace. Table V details how the
modifies the output levels.
Figure 4b. Recommended Analog Output Termination
for RS-170
BLANK control input drives the analog outputs to
BLANK is asserted prior to horizontal and ver-
BLANK input
REV. B
–7–
ADV476
Figure 5. RGB Video Output Waveform
Table V. Video Output Truth Table
RED, GREEN,DAC
DescriptionBLUE, (mA)1BLANKInput Data
WHITE LEVEL19.051FFH
VIDEOVideo1DATA
BLACK LEVEL0100H
BLANK LEVEL00xxH
NOTE
1
Typical with full Scale RED, GREEN, BLUE = 19.05 mA. I
Reference Input
The ADV476 requires an active current reference to enable the
DACs provide stable and accurate video output levels. The relationship between the output voltage and the required input reference current is given by:
VO(FULLSCALE )
I
=
REF
2.15 × R
L
whereRL= 37.5 Ω(for doubly terminated 75 Ω load)
= 75 Ω(for singly terminated 75 Ω load)
andVO = 0.714 V (RS-343A video levels)
= 1.0 V(RS-170 video levels).
In a standard application which requires RS-343A video levels
to be driven into a doubly terminated 75 Ω load (R
= 37.5 Ω),
L
the necessary reference input current is:
I
= 8.88 mA.
REF
To drive the same levels into a singly terminated 75 Ω load
(R
= 75 Ω), the reference current is:
L
= 4.44 mA.
I
REF
A suggested current reference design for the doubly terminated
case, with RS-343A video levels and based on the LM334, a
three-terminal adjustable current source, is shown in Figure 6.
= 8.88 mA.
REF
Figure 6. Current Reference Design Using an LM334
Current Source
–8–
REV. B
ADV476
PC BOARD LAYOUT CONSIDERATIONS
The ADV476 is optimally designed for lowest noise performance, both radiated and conducted noise. For optimum system noise performance, it is imperative that great care be given
to the PC board layout. The layout should be optimized for lowest noise on the ADV476 power and ground lines. This can be
achieved by shielding the digital inputs and providing good
decoupling. The lead length between groups of V
and GND
CC
pins should by minimized so as to minimize inductive ringing.
Ground Planes
The ground plane should encompass all ADV476 ground pins,
voltage reference circuitry, power supply bypass circuitry, the
analog output traces and all the digital signal traces leading up
to the ADV476.
Power Planes
The PC board layout should have two distinct power planes,
one for analog circuitry and one for digital circuitry. The analog
power plane (V
) should encompass the ADV476 and all asso-
CC
ciated analog circuitry. This power plane should be connected
to the regular PCB power plane at a single point through a ferrite bead, as illustrated in Figure 7. This bead should be located
within three inches of the ADV476.
The PCB power plane should provide power to all digital logic
on the PC board, and the analog power plane should provide
power to all ADV476 power pins, current reference circuitry
and any output amplifiers.
The PCB power and ground planes should not overlay portions
of the analog power plane. Keeping the PCB power and ground
planes from overlaying the analog power plane will contribute to
a reduction in plane-to-plane noise coupling.
Supply Decoupling
Noise on the analog power plane can be further reduced by the
use of multiple decoupling capacitors, see Figure 7.
Optimum performance is achieved by the use of 0.1 µF ceramic
capacitors. This should be done by placing the capacitors as
close as possible to the device with the capacitor leads as short
as possible, thus minimizing lead inductance.
It is important to note that while the ADV476 contains circuitry
to reject power supply noise, this rejection decreases with frequency. If a high frequency switching power supply is used, the
designer should pay close attention to reducing power supply
noise. A dc power supply filter (Murata BNX002) will provide
EMI suppression between the switching power supply and the
main PCB. Alternatively, consideration could be given to using
a three terminal voltage regulator.
Digital Signal Interconnect
The digital signal lines to the ADV476 should be isolated as
much as possible from the analog outputs and other analog
circuitry. Digital signal lines should not overlay the analog
power plane.
Due to the high clock rates used, long clock lines to the
ADV476 should be avoided so as to minimize noise pickup.
Any active pull-up termination resistors for the digital inputs
should be connected to the regular PCB power plane and not
the analog power plane.
Analog Signal Interconnect
The ADV476 should be located as close as possible to the output connectors thus minimizing noise pickup and reflections
due to impedance mismatch.
The video output signals should overlay the ground plane, and
not the analog power plane, thereby maximizing the high frequency power supply rejection.
For optimum performance, the analog outputs should each have
a source termination resistance to ground of 75 Ω. This termination resistance should be as close as possible to the ADV476
to minimize reflections.
Note: For additional information on PC Board-Layout see
Application Note “Design and Layout of a Video Graphics
System for Reduced EMI”, available from Analog Devices
(Pub. No. E1309–15–10/89).
REV. B
–9–
ADV476
Figure 7. ADV476 Typical Connection Diagram and Component List
Figure 8. Connection of V
with the ADV476KP (44-Pin PLCC)
and COMP
REF
OUTLINE DIMENSIONS
Dimensions shown in inches and (mm).
28-Pin Plastic DIP
(N-28)
–10–
REV. B
–11–
ADV476
C1267–10–3/89
–12–
PRINTED IN U.S.A.
REV. B
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.