ATMEL UG20

UG Series
0.6µm ULC Series
Description
The UG series of ULCs is well suited for conversion of
medium- to-large sized CPLDs and FPGAs. Devices are
implemented in high-performance CMOS technology
with 0.6-µm (drawn) channel lengths, and are capable of
supporting flip-flop toggle rates of 350 MHz, operating
clock frequencies up to 150 MHz and input to output
delays as fast as 5 ns.
The architecture of the UG series allows for efficient
conversion of many PLD architectures and FPGA
device types. A compact RAM cell, along with the large
number of available gates allows the implementation of
RAM in FPGA architectures that support this feature, as
well as JTAG boundary-scan and scan-path testing.
Conversion to the UG series of ULC can provide a
significant reduction in operating power when
compared to the original PLD or FPGA. This is
especially true when compared to many PLD and CPLD
architecture devices, which typically consume 100 mA
or more even when not being clocked. The UG series has
a very low standby consumption of 0.4 nA/gate
typically, which would yield a standby current of 4 mA
on a 10,000 gate design. Operating consumption is a
strict function of clock frequency, which typically
results in a power reduction of 50% to 90% depending
on the device being compared.
The UG series provides several options for output
buffers, including a variety of drive levels up to 24 mA.
Schmitt trigger inputs are also an option. A number of
techniques are used for improved noise immunity and
reduced EMC emissions, including: several
independent power supply busses and internal
decoupling for isolation; slew rate limited outputs are
also available as required.
The UG series is designed to allow conversions of high
performance 3.3V devices as well as 5.0V devices.
Support of mixed supply conversions is also possible,
allowing optimal trade-offs between speed and power
consumption.
Features
D High performance ULC family suitable for
medium- to large-sized CPLDs and FPGAs
D Conversions to over 200,000 FPGA gates
D Pin counts to over 300 pins
D Any pin-out matched due to limited number of
dedicated pads
D Advanced 0.6-µm (drawn)/0.45-µm (effective)
feature size
D Triple-layer or dual-layer metal CMOS
technology
Rev. B
– 25 May. 98
D High speed performance:
– 250-ps typical cell delay
– 350-MHz toggle rate
D Full range of packages: DIP, SOIC, LCC/PLCC,
PQFP/TQFP, PGA/PPGA
D 3.3V and/or 5.0V operation.
D Low quiescent current: 0.4 nA/gate
D Available in commercial, industrial, automotive,
military and space grades.
5–1
UG Series
Product Outline
Part Number
Full programmables Pads
Equivalent FPGA Gates
Maximum Drive
UG01
30
3300
N/A
UG04
48
7500
310
UG09
72
15800
790
UG14
88
24300
1210
UG20
104
34800
1740
UG33
130
46000
2880
UG42
146
58600
3660
UG52
162
63700
4550
UG70
188
85800
6130
UG90
212
108500
7750
UG120
244
145100
10360
UG140
264
156800
12250
Architecture
The basic element of the UG family is called a cell. One
cell can typically implement between two to three FPGA
gates. Cells are located contiguously through out the
core of the device, with routing resources provided in
two or three metal layers above the cells. Some cell
blockage does occur due to routing, and utilization will
be significantly greater with three metal routing than
two. The sizes listed in the Product Outline are
estimated usable amounts using three metal layers. I/O
cells are provided at each pad, and may be configured as
inputs, outputs, I/Os, VDD or VSS as required to match
any FPGA or PLD pinout. Special function cells and
pins are located in the corners which typically are
unused.
In order to improve noise immunity within the device,
separate VDD and VSS busses are provided for the
internal cells and the I/O cells.
I/O Options
Inputs
Each input can be programmed as TTL, CMOS, or
Schmitt Trigger, with or without a pull up or pull down
resistor.
Fast Output Buffer
Fast output buffers are able to source or sink 3 to 12 mA
according to the chosen option. 24mA achievable, using
2 pads.
5–2
Slew Rate Controlled Output Buffer
In this mode, the p- and n-output transistor commands
are delayed, so that they are never set “ON”
simultaneously, resulting in a low switching current and
low noise. These buffer are dedicated to very high load
drive.
3.3V Compatibility
The UG series of ULCs is fully capable of supporting
high-performance operation at 3.3V or 5.0V. The
performance specifications of any given ULC design
however, must be explicitly specified as 3.3V, 5.0V or
both.
Power Supply and Noise Protection
In order to improve the noise immunity of the UG series,
several mechanisms have been implemented inside the
UG devices. Two kinds of protection have been added:
one to limit the I/O buffer switching noise and the other
to protect the I/O buffers against the switching noise
coming from the core.
I/O buffers switching protection
Three features are implemented to limit the noise
generated by the switching current: The power supplies
of the input and output buffer are separated. The rise and
fall times of the output buffers can be controlled. The
number of buffers that are connected on the same power
supply line is limited.
Rev. B
– 25 May. 98
UG Series
Core switching current protection
Absolute Maximum Ratings
This noise disturbance is caused by a large number of
gates switching simultaneously. To allow this without
impacting the functionality of the circuit, three new
features have been added: Some decoupling capacitors
are integrated directly on the silicon to reduce the power
supply drop. A power supply network has been
implemented in the matrix. This solution lessens the
parasitic elements such as inductance and resistance and
constitutes an artificial VDD and VSS plane. One mesh
of the network supplies approximately 150 cells. A
low-pass filter has been added between the core and the
inputs of the output buffers. This limits the transmission
of the noise coming from the ground or the VDD supply
of the core via the output buffers.
Supply Voltage (VDD) . . . . . . . . . . . . . . . . . . . . . . . . –0.5 V to 7.0 V
Input Voltage (VIN) . . . . . . . . . . . . . . . . . . . –0.5 V to VDD + 7.0 V
Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . –65 to 150_C
Recommended Operating Range
VDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 V "5% or 3.3 V "5%
Operating Temperature
Commercial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 to 70_C
Industrial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –40 to 85_C
Military . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –55 to 125_C
DC Characteristics
Parameter
Output Voltage
Input Voltage
Symbol
Base Part
TA = Commercial
VOH
IOH = 24, 12, 6, 3 depending on buffer
VOL
IOL = –24, –12, –6, –3 depending on buffer
VIH
Output Short Circuit Current
IOZ
IOS
Unit
0.4
V
VIL
IIX
Max
2.4
0.8
–5
–1
–100
–40
VIN = VDD
VIN = VSS, with pull-up
1
VIN = VDD, with pull-down
Output Leakage Current
Typ
2.0
VIN = VSS
Input Leakage Current
Min
VOUT = VSS or VDD
40
–5
VOUT = VDD
VOUT = VSS
VDD = 5.25 V, VIN = VSS
–130
5
µA
100
"1
5
90
160
mA
–60
Standby Current
ICCSB
0.4
1
nA/Gate
Operating Current
IDDOP
0.3
0.4
µA/Gate/
Input Capacitance
CIN
VDD = 5.0 V, VIN = 2.0 V
2.5
COUT
VOUT = 2.0 V
2
MHz
Output Capacitance
pF
Notes:
a. IOH = 24, 12, 6,3. Selection determined by FPGA or PLD data sheet requirements.
Rev. B
– 25 May. 98
5–3
UG Series
Internal Timing Characteristics
These timing parameters for selected macro cells are
provided for information only. Only pin-to-pin timing
characteristics are guaranteed for ULCs, and the actual
specification is determined by the original FPGA or
PLD data sheet plus any specific parameters that are
agreed to separately by Atmel Wireless &
Microcontrollers.
Conditions: VDD = 5 V, Typical Process, Statistical Wire Length. All delays measured at VIN/VOUT = 2.5 V.
Macro Type
Parameter
2-Input NAND
NAND2
4-Input NAND
NAND4
Inverter
Inverting Tri-State Buffer
Resetable Latch
D Flip-Flop with Reset
TTL Compatible Input
Buffer
TTL Compatible I/O Buffer
Input Mode
INV
TRISTAN
LATCHR
FDFFR
Propagation Time
TTL Compatible I/O Buffer
tPD
Maxa
Maxb
0.39
0.56
0.68
0.88
0.41
0.68
0.74
0.99
0.69
0.97
tEN
Setup Time
tSU
0.60
Hold Time
tH
0.00
Pulse Width
tPW
Propagation Time
tDQ
0.97
1.25
Enable Time
tEN
1.22
1.49
Reset Time
tRN
0.87
1.10
Setup Time
tSU
0.40
Hold Time
tH
0.00
Pulse Width
tPW
0.60
Clock Delay Time
tCQ
0.95
1.22
Reset Time
tRN
0.81
0.94
tPLH
0.80
0.95
tPHL
0.68
0.74
tPLH
0.80
0.95
tPHL
0.68
0.74
tPLH
2.97
8.18
tPHL
1.96
4.23
tPLH
2.49
6.42
tPLH
1.74
3.47
tPZH
3.27
7.17
tPZL
1.60
3.30
tPLH
2.49
6.42
tPHL
1.74
3.47
tPZH
3.27
7.17
tPZL
1.60
3.30
BUFINTTL
BIOT12
BOUT6
BIOT12
Enable Time
Propagation Time
Tri-State Output Buffer
Min
Enable Time
Propagation Time
Output Buffer
Symbol
B3STA12
Enable Time
Units
ns
ns
Notes
a. Fan-outs are three internal loads for NAND2 and NAND4, four loads for all other internal macros and input buffers. Loading of BOUT6 is
20 pF, BIOT12 and B3STA12 are 30 pF.
b. Fan-outs are six internal loads for NAND2, seven loads for NAND4, nine loads for all other internal macros and eight for the input buffer.
Loading of BOUT6 is 80 pF, BIOT12 and B3STA12 are 120 pF.
5–4
Rev. B
– 25 May. 98
UG Series
Derating Factors: tP = KP x Kt x KV x tNOMINAL
Process
Process
Best
Nominal
Worst
KP
0.82
1.00
1.28
Ambient Temperature _C
TA
–55
–40
0
25
70
85
125
KT
0.74
0.79
0.92
1.00
1.15
1.20
1.32
Supply Voltage
VDD
2.7
3
3.13
3.3
3.47
3.6
4
4.5
4.75
5
5.25
5.5
KV
1.89
1.66
1.58
1.49
1.41
1.35
1.23
1.1
1.05
1
0.96
0.93
guaranteed for ULCs are determined by the original
FPGA or PLD data sheet plus any specific parameters
that are agreed to separately by Atmel Wireless &
Microcontrollers.
External Timing Characteristics
(Over the Operating Range)
These timing parameters are provided for information
only. Actual pin-to-pin timing characteristics
Max
Parameter
Propagation Time
Clock Delay Time
Hold Time
Output Enable Time
Rev. B
– 25 May. 98
Symbol
tPD
tCO
Base Part
SSO
Unit
Typ
Max
UG01
5.0
7.5
UG04–UG09
6.0
9.0
UG14–UG20
7.0
10.5
UG33–UG90
8.5
13.0
UG120–UG140
9.5
14.5
UG01
32
6.5
10.0
UG04–UG09
50
7.5
11.5
UG14–UG20
100
8.5
13.0
UG33–UG90
220
10.0
15.0
UG120–UG140
300
11.0
16.5
tH
tEN
Min
ns
0.0
UG01
32
6.5
10.0
UG04–UG09
50
7.5
11.5
UG14–UG20
100
8.5
13.0
UG33–UG90
220
10.0
15.0
UG120–UG140
300
11.0
16.5
5–5
UG Series
Power Consumption
Static Power Consumption for UG Series ULCs
There are three main factors to consider:
– Leakage in the core:
– PLC = VDD * ICCSB * number of used gates
– Leakage in inputs and tri-stated outputs:
– PLIO = VDD * (IIX * N + IOZ * M)
– where: N = number of inputs
– M = number of tri-stated outputs
– Care must be taken to include the appropriate
figure for pins with pull-ups or pull-downs. In
practice, the static consumption calculation is
typically done to determine the standby current
of a device; in this case only those pins sourcing
current should be included, i.e. where VIN or
VOUT = VDD.
– Dc power dissipation in driving I/O buffers due to
resistive loads:
– In practice, the static consumption calculation is
typically done to determine the standby current
of a device, and under circumstances where all of
the outputs are tri-stated or in input mode. So this
term is zero.
– Global formula for static consumption:
– PSB = PLC + PLIO
Dynamic Power Consumption for UG Series
ULCs
There are four main factors to consider:
– Static power dissipation is negligible compared to
dynamic and can be ignored.
– Dc power dissipation in I/O buffers due to resistive
loads:
– P1 (mW) = VOL * Σn (DLn * IOLn) + ( VDD – VOH)
* Σn (DHn * IOHn)
– where: Σn is a summation over all of the outputs
and I/Os.
– IOLn and IOHn are the appropriate values for
driver n
– DLn = percentage of time n is being driven to VOL
– DHn = percentage of time n is being driven to
VOH
– It is difficult to obtain an exact value for this
factor, since it is determined primarily by
external system parameters.
However, in
practice this can be simplified to one of two cases
where the device is either driving CMOS loads or
driving TTL loads. CMOS loads can be
5–6
approximated as purely capacitive loads,
allowing this term to be treated as zero. TTL
loads source significant current in the low state,
but not the high state, allowing the second
summation to be ignored. If a 50% duty cycle is
assumed for dynamic outputs driving TTL loads,
this can be approximated as:
– P1 (mW) = VOL * (Σn * IOLn/2 + Σm * IOLm) (TTL
loads)
– where n are dynamic outputs and m are static low
outputs.
– Dynamic power dissipation for the internal gates:
– P2 (mW) = VDD * IDDOP * Σg (Nf * fg)/1000
– where: Nf = number of gates toggling at
frequency fg
– fg = clock frequency of internal logic in MHz
– Note: If the actual toggle rates are not known, a
rule of thumb is to assume that the average used
gate is toggling at one half of the input clock
frequency.
– Dynamic power dissipation in the outputs:
– P3 (mW) = VDD2 * Σn fn * (COUT + Cn)/1000
– where: fn = clocking frequency in MHz of output
n
– Cn = output load capacitance in pF of output n
– COUT = output capacitance from DC
Characteristics
– Global formula for dynamic consumption:
– P = P1 + P2 + P3
Example:
Static calculation
– A 100-pin ULC with 3000 used gates, 10 inputs,
20 I/Os in input mode, 40 outputs all tri-stated.
No pull-ups or pull-downs. Half of the pins are at
VDD, half at VSS. Input clock is not toggling. For
this example only the current calculation is
desired, so the VDD term in the equations is
dropped.
– PLC = 1 * 3000 = 3 mA
– PLIO = ((10 + 20) * 5 + 40 * 5)/2 = 105 mA
– PSB = 3 + 105 = 108 mA
Dynamic Calculation
– We take a 16-bit resettable ripple counter which
is approximately 100 gates, operating at a clock
frequency of 33 MHz, which gives an average
clock frequency of 33 MHz/16 for each bit and
each output. There are no static outputs on this
device. Operation is at 5 V, and 6-mA outputs are
used and loaded at 25 pF. The output buffers are
driving CMOS loads.
Rev. B
– 25 May. 98
UG Series
–
–
–
–
P1 = 0
P2 = 5 * 0.5 * 100 * 33/16/1000 = 0.5 mW
P3 = 52 * 16 * 33/16 * (25 + 2)/1000 = 22 mW
P = 0 + 0.5 + 22 = 22.5 mW
D Transient energy is absorbed at the end of the line to
prevent reflections which would lead to inaccurate
ATE measurements.
Figure 5. Typical ULC Test Conditions
Typical ULC Test Conditions
For AC specification purposes, an improved output
loading scheme has been defined for Atmel Wireless &
Microcontrollers high-drive (24 mA), high-speed ULC
devices. The schematic below (Figure 5.) describes the
typical conditions for testing these ULC devices, using
the standard loading scheme commonly available on
high-end ATE.
Compared to a no-load condition, this provides the
following advantages:
D Output load is more representative of “real life”
conditions during transitions.
Rev. B
– 25 May. 98
12 mA
D.U.T.
1.5 V
12 mA
Comp
5–7