268KB - "PLDWorld.com"

advertisement
XC5200 Family
A Low-cost Gate Array Alternative
®
XC5200 FPGA Family
 Up to 23,000 gates
 50-MHz system
performance
 Robust feature set
 Unlimited
reprogrammability
 Pin-locking flexibility:
VersaRingTM routing
 5V devices
®
www.xilinx.com
XC5200 Family Features
 Gate array replacement success since 1995
— World’s fastest 5V FPGA volume ramp
 A low cost FPGA/gate array alternative
— Low cost, process-optimized architecture
— 5V, 0.5 micron process
 High performance with robust feature set
—
—
—
Carry logic
Cascade chain
JTAG logic
3-state buffers
4 global nets
Slew rate control
®
www.xilinx.com
XC5200 Architecture Overview
 Architecture highlights
— VersaBlockTM logic
module
— VersaRing I/O interface
— General Routing Matrix
(GRM)
®
www.xilinx.com
Abundant VersaBlock Routing
 VersaBlock equals:
— Configurable Logic Block
(CLB)
– 4 identical Logic Cells
– 4 3-state buffers
— Local Interconnect Matrix
(LIM)
– 100% local connectivity
– Up to 23 in, 8 out
— Direct connects
 Result: abundant local
routing
— Minimizes routing
congestion
— Granular and
symmetrical
®
www.xilinx.com
XC5200 Configurable
Logic Block
 Configurable Logic Block
(CLB)
— 4 identical Logic Cells
— 20 inputs, 12 outputs
— 2 5-input functions
 Logic Cell (LC0 - LC3)
— Function generator,
register, & control logic
— Independently usable F &
FD
— Programmable flip-flop or
latch
— Fast carry logic or
cascade chain
— Independent feedthrough
®
www.xilinx.com
XC5200 Carry Logic: 4-bit Adder
carry out
®
www.xilinx.com
XC5200 Cascade Chain:
16-bit Decoder
 Fast implementation of
wide input functions
 Adjacent CY_MUX
connects to provide
cascadable decode
logic
 Flexible LUT allows
general decode, AND
and OR cascade
chains
®
www.xilinx.com
XC5200 Family
Efficient 5-Input Functions
 Allows any combination of
2 separate 5-input
functions in one CLB
 LC0 and LC1 and/or LC2
and LC3 combined with
F5_MUX
 Unified library support:
— F5MAP or F5_MUX
 Efficient 4:1 muxes
®
www.xilinx.com
Optimizing 5-Input Functions
- or Five input AND using F5_MUX
Five input AND using F5MAP
Both schematics will result in identical implementations
®
www.xilinx.com
Implementing 4:1 MUX
Using F5_MUX
 Allows 4:1 muxes in 1/2
CLB
®
www.xilinx.com
Abundant Routing Resources
 Six Levels of Hierarchy
Local
Interconnect
Matrix
Single
Length
Lines
 General Routing Matrix
— 10 single-length lines
— 4 double-length lines
— 8 long lines per channel
 VersaBlock
— Local Interconnect Matrix
— Direct connects to all
neighbors
— Logic cell feedthrough
Longlines
www.xilinx.com
Double
Length
Lines
Direct
Connects
®
XC5200 Global Line Network
 4 global clock buffers
 Direct access to all CLB
clock pins (CK)
 Access to non-clock pins
via GRM
 Buffers can be sourced by
IOB or internal routing
®
www.xilinx.com
XC5200 TBUF Connectivity
 Four TBUFs/CLB
 Any CLB output can drive
any TBUF
 “Weak-keeper” circuit
maintains previous state
 No pull-ups; use cascade
chain for wired functions
®
www.xilinx.com
VersaRingTM: High Utilization
AND Pin Assignment Flexibility
 Versatile interface
between internal logic and
I/O
— I/O decoupled from core
logic
— Incremental edge routing
 VersaRing resources
— 8 horizontal/vertical
longlines
— 4 direct-connects in/out
— 4 double-length lines to
GRM
— 10 single-length lines to
GRM
— 8 single-length lines to
adjacent VersaRing tile
®
www.xilinx.com
XC5200 Input/Output Block
 Selectable input, output or 3state
 Optional pull-up/pull-down
 Dedicated boundary scan
logic
 8-mA output sink & source
current
 4 global nets
 Programmable slew rate
control
 Programmable input delay line
®
www.xilinx.com
XC5200 Family
XC5202 XC5204 XC5206
XC5210 XC5215
Max Logic Gates
3,000
6,000
10,000
16,000
23,000
Typical Gate Range 2-3K
4-6K
6-10K
10-16K
15-23K
Logic Cells
256
480
784
1,296
1,936
Flip-Flops
256
480
784
1,296
1,936
Max I/O
81
124
148
196
197
Performance
-6/-5/-4/-3 -6/-5/-4/-3 -6/-5/-4/-3 -6/-5/-4/-3 -6/-5/-4/-3
Packages:
VQ64
PC84
PC84
PC84
PC84
PQ/VQ100 PQ/VQ100PQ/VQ100
TQ144 TQ144
TQ144
PQ160 PQ160
PQ160
PQ160
PQ208
PQ208
HQ208
PQ240
HQ240
100% Footprint Compatibility in Common Packages
®
www.xilinx.com
XC5200 Success Since 1994
Revenue
Units
High Volume Design Wins
• Digital camera add-in card
• Cable modem
• Set-up box
• Video game
• CD player
• Graphics add-in card
• 10/100 Mbit Ethernet add-in cards
XC5200 support to year 2005 and beyond
®
www.xilinx.com
XC5200 Series Success
Market
Consumer-Video
Consumer-Audio
Consumer-Video
Data Processing
Data Processing
Communication
Communication
Communication
Automotive
Application
Set Top Box
High-end CD Player
Video Game
PC Add-in Card
Display Monitor
PCS Base Station
Modem Card
Voice Mail
Shock Absorber Control
Volume
150,000 units
25,000 units
50,000 units
250,000 units
100,000 units
25,000 units
100,000 units
50,000 units
>100,000 units
®
www.xilinx.com
Xilinx XC5200 vs. Altera Flex 6K
 XC5200 Advantages
—
—
—
—
Segmented interconnect
Lower power
Five XC5200 devices vs. three 6K devices
More features (flip-flop clock enables, cell feedthrough, VersaRing, VersaBlock, etceteras.)
 Altera Flex 6K is a poor copy of the innovative
XC5200 architecture
®
www.xilinx.com
Logic Cell Comparison
Feature
XC5200
Flex 6K
Clock enable
Yes
No
Direct feed-through
Yes
No
Independent logic &
flip-flop outputs
Yes
No
Clocks per flip-flop
1:4
2:10
Logic Cells per block
4
10
®
www.xilinx.com
XC5200 Benefit Summary
 Process optimized architecture
— Small die size
— Unlimited reprogrammability
— Up to 50-MHz performance
 VersaRing I/O interface
— Pin assignment flexibility
— Logic change flexibility without requiring PCB relayout
 100% footprint compatibility
— Easy density migration within family
®
www.xilinx.com
XC5200 Robust System Level
Features
 Fast carry logic
— High-speed arithmetic functions
 Dedicated JTAG logic
— Eases system-level testability
 3-state buffers
— Efficient on-chip bussing
 Cascade chain
— Efficient wide-input functions
®
www.xilinx.com
Download