ChipFind - документация

Электронный компонент: ICS82C404

Скачать:  PDF   ZIP
ICS82C404RevA111095
Integrated
Circuit
Systems, Inc.
ICS82C404
Advance Information
General Description
The ICS82C404 is a fully programmable graphics clock gen-
erator. It can generate user specified clock frequencies using
an externally generated input reference or by a single crystal.
The output frequency is programmed by entering a 24-bit
digital word through the serial port.
Two fully user-programmable phase-locked loops are offered
in a single package. One PLL is designed to drive the memory
clock, while the second drives the video clock. The outputs
may be changed on-the-fly to any desired frequency between
390 kHz and 120 MHz. The ICS82C404 is ideally suited for
any design where multiple or varying frequencies are required.
This part is ideal for graphics applications. It generates low
jitter, high speed pixel clocks. It can be used to replace
multiple, expensive high speed crystal oscillators. The flexi-
bility of the device allows it to generate non-standard graph-
ics clocks.
The leader in the area of multiple clock output clocks on a
single chip, ICS has been shipping graphics frequency gener-
ators since October, 1990, and is constantly improving the
phase-locked loop. The ICS82C404 incorporates a patented
fourth generation PLL that offers the best jitter performance
available.
Features

Pin-for-pin and function compatible with ICD's version
of the 82C404

Dual programmable graphics clock generator

Memory and video clocks are individually programmable
"on-the-fly"

Ideal for designs where multiple or varying frequencies
are required

Increased frequency resolution from optional pre-divide-
by-2 on the M counter

Output enable feature available for tristating outputs

Independent clock outputs range from 390 kHz to
120 MHz

Operation up to 140 MHz available

Power-down capabilities

Low-power, high speed 0.8
CMOS technology

Glitch-free transitions

Available in 16-pin PDIP or SOIC package
Dual Programmable Graphics Frequency Generator
Block Diagram
Pin Configuration
SEL0/CLK
1
16
PD
SEL1/DATA
2
15
EXTSEL
VDD
3
14
INIT1
OE
4
13
VDD
GND
5
12
INIT0
X1
6
11
EXTCLK
X2
7
10
FPMODE
MCLK
8
9
VCLK
ICS
82C4
0
4
Pin Descriptions
PIN NUMBER
PIN NAME
DESCRIPTION
1
SEL0-CLK
Clock input in serial programming mode.
Clock select pin in operating mode.
2
SEL1-DATA
Data input in serial programming mode.
Clock select pin in operating mode.
3
AVDD
Power.
4
OE
Tristates outputs when low.
5
GND
Ground.
6
X1
Crystal input.
7
X2
Crystal output.
8
MCLK
Memory clock output.
9
VCLK
Video clock output.
10
FPMODE
Clock select input used to force REG2 programmed frequency.
11
EXTCLK
External clock input.
12
INIT0
Selects initial power-up conditions, LSB.
13
VDD
Power.
14
INIT1
Selects initial power-up conditions, MSB.
15
EXTSEL
Selects external clock input (EXTCLK) as VCLK output.
16
PD
Power-down pin, active low.
16-Pin PDIP or SOIC
ICS82C404
2
Register Definitions
The register file consists of the following six registers:
Register Addressing
Address
Register
Definition
000
001
010
011
100
110
REG0
REG1
REG2
MREG
PWRDWN
CNTL REG
Video Clock Register 1
Video Clock Register 2
Video Clock Register 3
Memory Register
Divisor for Power-down mode
Control Register
The ICS82C404 places the three video clock registers and the
memory clock register in a known state upon power-up. The
registers are initialized based on the state of the INIT1 and
INIT0 pins at application of power to the device. The INIT pins
must ramp up with VDD if a logical 1 on either pin is required.
These input pins are internally pulled down and will default to
a logical 0 if left unconnected.
The registers are initialized as follows:
Register Initialization
INIT1
INIT0
MREG
REG0
REG1
REG2
0
0
1
1
0
1
0
1
32.500
40.000
50.350
56.644
25.175
25.175
40.000
40.000
28.322
28.322
28.322
50.350
28.322
28.322
28.322
50.350
Register Selection
When the ICS82C404 is operating, the video clock output is
controlled with a combination of the SEL0, SEL1, PD, and OE
pins. The video clock is also multiplexed to an external clock
(EXTCLK) which can be selected with the EXTSEL pin. The
VCLK Selection Table shows how VCLK is selected.
VCLK Selection
OE PD EXTSEL FPMODE SEL1 SEL0
VCLK
0
1
1
1
1
1
1
1
x
0
1
1
1
1
1
1
x
x
x
x
0
1
x
x
x
x
1
1
1
1
1
0
x
x
0
0
1
1
1
x
x
x
0
1
0
x
1
x
Tristate
Forced High
REG0
REG1
EXTCLK
REG2
REG2
REG2
As seen in the table above, OE acts to tristate the output. The
PD pin forces the VCLK signal high while powering down the
part. The EXTCLK pin will only be multiplexed in when
EXTSEL and SEL0 are logic 0 and SEL1 is a logic 1.
The memory clock outputs are controlled by PD and OE as
follows:
MCLK Selection
OE
PD
MCLK
0
1
1
x
1
0
Tristate
MREG
PWRDWN
The Clock Select pins SEL0 and SEL1 have two purposes. In
serial programming mode, these pins act as the clock and data
pins. New data bits come in on SEL1 and these bits are clocked
in by a signal on SEL0. While these pins are acquiring new
information, the VCLK signal remains unchanged. When
SEL0 and SEL1 are acting as register selects, a time-out
interval is required to determine whether the user is selecting
a new register or wants to program the part. During this initial
time-out, the VCLK signal remains at its previous frequency.
At the end of this time-out interval, a new register is selected.
A second time-out interval is required to allow the VCO to
settle to its new value. During this period of time, typically 5 ms,
the input reference signal is multiplexed to the VCLK signal.
When MCLK or the active VCLK register is being repro-
grammed, then the reference signal is multiplexed glitch-free
to the output during the first time-out interval. A second time-
out interval is also required to allow the VCO to settle. During
this period, the reference signal is multiplexed to the appropri-
ate output signal.
ICS82C404
3
Control Register Definition
The control register allows the user to adjust various internal options. The register is defined as follows:
Bit
Bit Name
Default Value
Description
9
8
7
6
5
4
3
2
1
C5
C4
C3
C2
C1
C0
NS2
NS1
NS0
0
0
0
0
1
0
0
0
0
This bit determines which power-down mode the PD pin will
implement. Power-down mode 1, C5=0, forces the MCLK signal to
be a function of the power-down register. Power-down mode 2,
C5=1, turns off the crystal and disables all outputs.
This bit determines which clock is multiplexed to VCLK during
frequency changes. C4=0 multiplexes the reference frequency to the
VCLK output. C4=1 multiplexes MCLK to the VCLK output for
applications where the graphics controller cannot run as slow as
f
REF
.
This bit determines the length of the time-out interval. The time-out
interval is derived from the MCLK VCO. If this VCO is
programmed to certain extremes, the time-out interval maybe too
short. C3=0, normal time-out. C3=1, doubled time-out interval.
Reserved, must be set to 0.
This bit adjusts the duty cycle. C1=0 causes a 1ns decrease in
output high time. C1=1 causes no adjustment. If the load
capacitance is high, the adjustment can bring the duty cycle closer
to 50%.
Reserved, must be set to 0.
Acts on register 2. NS2=0 prescales the N counter by 2.
NS2=1 prescales the P counter value to 4.
Acts on register 1. NS1=0 prescales the N counter by 2.
NS1=1 prescales the P counter value to 4.
Acts on register 0. NS0=0 prescales the P counter by 2.
NS0=1 prescales the P counter value to 4.
ICS82C404
4
Serial Programming Architecture
The pins SEL0 and SEL1 perform the dual functions of select-
ing registers and serial programming. In serial programming
mode, SEL0 acts as a clock pin while SEL1 acts as the data pin.
The ICS82C404-01 may not be serially programmed when in
power-down mode.
In order to program a particular register, an unlocking sequence
must occur. The unlocking sequence is detailed in the following
timing diagram:
The unlock sequence consists of at least five low-to-high
transitions of CLK while data is high, followed immediately
by a single low-to-high transition while data is low. Following
this unlock sequence, data can be loaded into the serial data
register.
Following any transition of CLK or DATA, the watchdog timer
is reset and begins counting. The watchdog timer ensures that
successive rising edges of CLK and DATA do not violate the
time-out specification of 2ms. If a time-out occurs, the lock
mechanism is reset and the data in the serial data register is
ignored.
Figure 1: Serial Data Timing
Since the VCLK registers are selected by the SEL0 and SEL1
pins, and since any change in their state may affect the output
frequency, new data input on the selection bits is only permitted
to pass through the decode logic after the watchdog timer has
timed out. This delay of SEL0 or SEL1 data permits a serial
program cycle to occur without affecting the current register
selection.
Serial Data Register
The serial data is clocked into the serial data register in the
order described in Figure 1 below (Serial Data Timing).
The serial data is sent as follows: An individual data bit is
sampled on the rising edge of CLK. The complement of the
data bit must be sampled on the previous falling edge of CLK.
The set-up and hold time requirements must be met on both
CLK edges. For specifics on timing, see the timing diagrams
on pages 10, 11 and 12.
The bits are shifted in this order: a start bit, 21 data bits, 3
address bits (which designate the desired register), and a stop
bit. A total of 24 bits must always be loaded into the serial data
register or an error is issued. Following the entry of the last
data bit, a stop bit or load command is issued by bringing DATA
high and toggling CLK high-to-low and low-to-high. The
unlocking mechanism then resets itself following the load.
Only after a time-out period are the SEL0 and SEL1 pins
allowed to return to a register selection function.
ICS82C404
5
The serial data register is exactly 24 bits long, enough to accept
the data being sent. The stop bit acts a load command that
passes the contents of the Serial Data Register into the register
indicated by the three address bits. If a stop bit is not received
after the serial register is full, and more data is sent, all data in
the register is ignored and an error issued. If correct data is
received, then the unlocking mechanism rearms, all data in the
serial data register is ignored, and an error is issued.
Programming the ICS82C404
The ICS82C404 has a wide operating range, but it is recom-
mended that it is operated within the following limits:
1 MHz < F
REF
< 60 MHz
F
REF
=Input
Reference Frequency
200 kHz < F
REF/M
< 5 MHz
M=Reference divide
3 to 129
50 MHz < F
VCO
< 120 MHz
F
VCO
=VCO output
frequency
F
CLK
< 120 MHz
F
CLK
=output
frequency
The frequency of the programmable oscillator F
VCO
is deter-
mined by the following fields:
Field
# of Bits
Index (I)
N counter value (N')
Mux (R)
M counter value (M')
4
7
3
7
Where the least significant bit is the last bit of M and the most
significant bit is the first bit of 1.
The equations used to determine the oscillator frequency are:
N=N' + 3 M=M'+2
F
VCO
=Prescale
N/M
F
CLK
where < M < 129 and 4 < N < 130
and prescale=2 or 4, as set in the control register
The value of F
VCO
must remain between 50 MHz and
120 MHz. As a result, for output frequencies below 50 MHz,
F
VCO
must be brought into range. To achieve this, an output
divisor is selected by setting the values of the Mux Field (R)
as follows:
Output Divisor
R
Divisor
000
001
010
011
100
101
110
111
1
2
4
8
16
32
64
128
Unlike the ICD's 82C404, the ICS82C404's VCO does not
require tuning to place it in certain ranges. The ICS82C404's
VCO will operate from 50 MHz to 120 MHz without adjusting
the VCO gain. However, to maintain compatibility, the I bits
are programmed as in the ICD2061A.
These bits are dummy bits except for the following two cases:
Index Field (I)
I
VCLK F
VCO
MCLK F
VCO
1110
1111
Turn off VCLK
Mux MCLK to VLCK
50-120 MHz
50-120 MHz
When the index field is set to 1111, VCLK is turned off and
both channels run from the same MCLK VCO. This is done in
an effort to reduce jitter, which may increase when VCOs run
at 2
n
multiples of one another. If the two outputs must be
multiples of one another, it is best to mux MCLK over to the
output of the VCLK VCO, and to power-down the VCLK
VCO. The multiplexed frequency will be divided down by the
correct divisor (M) and output on VCLK.
ICS82C404
6
Power Management Issues
Power-down mode 1
The ICS82C404 contains a mechanism to reduce the quiescent
power when stand-by operation is desired. Power-down mode
1 is invoked by pulling PD low and having the proper CNTL
register bit set to zero. In this mode, VCOs are shut down, the
VCLK output is forced high, and the MCLK output is set to a
user-defined low frequency value to refresh dynamic RAM.
The power-down MCLK value is determined by the following
equation:
MCLK
PD
=F
REF
/(PWRDWN register divisor value)
The power-down register divisor is determined according to
the 4-bit word programmed into the PWRDWN register (see
table below).
Power-down Mode 2
When there is no need for any output during power-down, an
alternate mode is available which will completely shut down
all outputs and the reference oscillator, but still preserves all
register contents. Power-down mode 2 is invoked by the first
programming the power-down bit in the CNTL register and
then pulling the PD pin low.
The PD pin
The PD pin has a standard internal pull-up resistor during
normal operation. When the chip goes into power-down mode
1 or 2, the normal pull-up resistor is dynamically switched to
a weak pull-up, which reduces power consumption. If the PD
pin is allowed to float after it has been pulled down, the weak
pull-up will bring the signal high and allow the device to
resume operation.
Power-Down Register Table
PWRDWN bits
PWRDWN
Register Value
Power-down
Divisor
MCLK
PD
(f
REF
=14.31818)
P3
P2
P1
P0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8 (default)
9
A
B
C
D
E
F
n/a
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
n/a
447.4 kHz
477.3 kHz
511.4 kHz
550.7 kHz
596.6 kHz
650.8 kHz
715.9 kHz
795.5 kHz
894.9 kHz
1.02 MHz
1.19 MHz
1.43 MHz
1.79 MHz
2.39 MHz
3.58 MHz
ICS82C404
7
Absolute Maximum Ratings
VDD referenced to GND . . . . . . . . . . . . . . . . . . . . . . 7V
Operating temperature under bias. . . . . . . . . . . . . . . . 0
C to 70
C
Storage temperature . . . . . . . . . . . . . . . . . . . . . . . . . . -40
C to +150
C
Voltage on I/O pins referenced to GND. . . . . . . . . . . GND -0.5V to VDD +0.5V
Power dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.5 Watts
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 indicated in the operational sections of the
specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect product reliability.
Electrical Characteristics
V
DD
= +5V
5%, 0
C
T
AMBIENT
+70
C unless otherwise stated
Maximum Ratings
PARAMETER
SYMBOL
MIN
MAX
UNITS
Supply voltage relative to GND
VDD
-0.5
7.0
Volts
Input voltage with respect to GND
V
IN
-0.5
VDD +0.5
Volts
Operating temperature
T
OPER
0
+70
C
Storage temperature
T
STOR
-65
+150
C
Max soldering temperature (10 sec)
T
SOL
+260
C
Junction temperature
T
j
+125
C
Package power dissipation
P
DISS
350
mWatts
DC Characteristics
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
High level input voltage
V
IH
2.0
V
Low level input voltage
V
IL
0.8
V
High level CMOS output voltage
V
OH
I
OH
=-4ma
3.84
V
Low level output voltage
V
OL
I
OL
=4ma
0.4
V
Input high current
I
IH
V
IH
=5.25V
100
A
Input low current
I
IL
V
IL
=0V
-250
A
Output leakage current
I
OZ
(tristate)
10
A
Power supply current
I
DD
15
65
ma
Power supply current (typical)
I
DD-TYP
@60 MHz
35
ma
Analog power supply current
I
ADD
20
ma
Power-down current (Mode 1)
I
PD1
6
7.5
ma
Power-down current (Mode 2)
I
PD2
25
50
A
Input capacitance
C
IN
10
pF
ICS82C404
8
Electrical Characteristics
(continued)
AC Characteristics
DESCRIPTION
NAME
SYMBOL
MIN
TYP
MAX
UNITS
Reference oscillator value (Note 1)
Reference
frequency
f
REF
1
14.31818
60
MHz
1/f
REF
Reference period
t
REF
16.6
1000
ns
Duty cycle for the input oscillator
defined as t
1
/t
REF
Input duty cycle
t
1
25%
75%
Output oscillator values
Output clock
periods
t
2
8.33
(120 MHz)
2564
(390 kHz)
ns
Duty cycle for the output oscillators
(Note 2)
Output duty cycle
t
3
45%
55%
Rise time for the output oscillators
into a 25pF load
Rise times
t
4
3
ns
Fall time for the output oscillators
into a 25pF load
Fall times
t
5
3
ns
Old frequency output
freq1 output
t
freq1
New frequency output
freq2 output
t
freq2
Time clock output remains high while
output muxes to reference frequency
f
REF
mux time
t
A
0.5
t
REF
1.5
t
REF
ns
Interval for serial programming and
for VCO changes to settle (Note 3)
Time-out interval
t
time-out
2
5
10
ms
Time clock output remains high while
output muxes to new frequency value
t
freq2
muxtime
t
B
0.5
t
REF
1.5
t
REF
ns
Time for the output oscillators to go
into tristate mode after OUTDIS-
signal assertion
Tristate
t
6
12
ns
Time for the output oscillators to
recover from tristate mode after
OUTDIS-signal goes high
CLK valid
t
7
12
ns
Time for power-down mode of
operation to take effect
Power-Down
t
8
12
ns
Time for recovery from power-down
mode to a valid CLK
Power-Up
t
9
12
ns
Time for MCLK to go high after
PWRDWN is asserted high
MCLKOUT high
t
10
0
t
PWRDWN
ns
Delay of MCLK prior to f
MCLK
signal at output
MCLKOUT delay
t
11
0.5
t
MCLK
1.5
t
MCLK
ns
Clock period of serial clock
t
serclk
2
t
REF
2
ms
Set-up time
t
SU
20
ns
Hold time
t
HD
10
ns
Load command
t
ldcmd
0
t
1
+30
ns
Notes:
1.
For reference frequencies other than 14.81818 MHz, the pre-loaded ROM frequencies will shift proportionally.
2.
Duty cycle is measured at CMOS threshold levels. At 5 volts, V
TH
=2.5 volts.
3.
If the interval is too short, see the time-out interval section in the control register definition.
ICS82C404
9
Rise and Fall Times
Tristated Timing
ICS82C404
10
Selection Timing
MCLK and Active VCLK Register Programming Timing
ICS82C404
11
Soft Power-down Timing (Mode 2)
Serial Programming Timing
ICS82C404
12
16-Pin SOIC Package
ADVANCE INFORMATION documents contain information on new products in the sampling
or preproduction phase of development. Characteristic data and other specifications are
subject to change without notice.
Ordering Information
ICS82C404N or 82C404M
Example:
ICS XXXX M
Package Type
N=DIP (Plastic)
M=SOIC
Device Type (consists of 3 or 4 digit numbers)
Prefix
ICS, AV=Standard Device; GSP=Genlock Device
16-Pin PDIP Package
ICS82C404
13