Currently, Xilinx offers CPLD products in two categories:
XC9500 and CoolRunner. To choose a CPLD that's right for you,
review the product features below to identify the product
family that fits your application, then review the selection
considerations to choose the device that best meets your
design criteria.
- Product Features:
XC9500 - The XC9500 In-System Programmable (ISP)
CPLD families take complex programmable logic devices to
new heights of high-performance, feature-richness, and
flexibility. These families deliver industry-leading
speeds, while giving you the flexibility of enhanced
customer proven pin-locking architecture along with
extensive IEEE Std. 1149.1 JTAG boundar scan
support.
CoolRunner - The CoolRunner product families offer
extreme low power making them the leaders in an all new market
segment for CPLDs - portable electronics. With standby current
in the low micro amps and minimal operational power
consumption, these parts are ideal for any application is that
is especially power sensitive, for example, battery powered
applications.
- Selection Considerations:
To decide which device best meets your design criteria,
take a minute to jot down your design specs (using the list
below as a criteria reference). Next, go to a specific product
family page to get more detailed information about the
device you need.
Density - for each part, an equivalent 'gate count'
is given. This is an estimate of the logic density of the
part.
Number of registers - count up the number of
registers you need for your counters state machines, registers
and latches. The number of macrocells in the device must be at
least this large.
Number of I/O pins - How many inputs and outputs
does your design need?
Speed requirements - What is the fastest
combinatorial path in your design? This will determine the tpd
of the device. What is the fastest sequential circuit in your
design? This will tell you what fMax you need.
Package - What electromechanical constraints are you
under? Do you need the smallest ball grid array package
possible or can you use a more ordinary
QFP? |