CPLD

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 16

EE 365

Complex Programmable Logic Devices


PLDs
16V8 (20 Pins)

• can have 16 inputs (max) and/or 8 outputs (marcrocells)


• has 32 inputs to each of the AND gates (product terms)

22V10 (24 pins)

• can have 22 inputs and/or 10 outputs (max)


• has 44 inputs to each of the AND gates

How about a “128V64” for larger applications?

It will be slower and will more wasted silicon space

Solution? Use CPLDs


The OR gates

GAL16V8
(review seq_1.ppt)

• Each output is
programmable as
combinational or
registered And Plane
• Also has
programmable output
polarity XOR gates to
make inverting or
non-inverting buffer
A General CPLD structure

A collection of PLDs on a single chip with


Programmble interconnects
Who makes the CPLDs?

Manufacturer CPLD Products URL

Altera MAX 5000, 7000 & 9000 www.altera.com


Altmel ATF & ATV www.atmel.com
Cypress FLASH370, Ultra37000 www.cypress.com
Lattice ispLSI 1000 to 8000 www.latticesemi.com
Philips XPLA www.philips.com
Vantis MACH 1 to 5 www.vantis.com
Xilinx XC9500 www.xilinx.com

Let’s takes a look at this


The Xilinx 9500-series CPLD

• The internal PLDs are called Configurable Functional Blocks


(FBs or CFBs)

• Each FB has 36 inputs and 18 Macrocells (effectively a “36V18”)

• Each CLPD is packaged in a plastic-leaded chip carrier (PLCC)

• The number of I/O pins are much less than the total number of
Macrocells in family of devices
Xinlinx CPLDs
Architecture of Xilinx 9500-family CPLD
36 Signal pins

18 outputs

Global Clock
Global set/reset 18 Output
enable signals
Global 3 state control
Architecture of Xilinx FB

Most CLPDs have fewer AND terms per macrocell


XC9500 has 5 whereas 16V8 has 8 and 22V10 has 8-16

But…each macrocell can use unused ANDs froms its


neigboring macrocells using the “product-term-allocators”
XC9500 Product
term allocator and
macrocell
ISP
XC9500 I/O Block
Switch matrix
for XC95108

• Could be anything from a limited set of


multiplexers to a full crossbar.
• Multiplexer -- small, fast, but difficult fitting
• Crossbar -- easy fitting but large and slow
1
XC4000E I/O Block

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy