+ All Categories
Home > Documents > Xilinx Xc 3000

Xilinx Xc 3000

Date post: 20-Feb-2016
Category:
Upload: shabbir470
View: 33 times
Download: 0 times
Share this document with a friend
Description:
Xilinx xc 3000 Series FPGAs
Popular Tags:
21
PRIYADARSHINI COLLEGE OF ENGINEERING • Seminar On:-Xilinx xc 3000 yogesh s. watile Sub:MDS-1 M-tech I Sem.(VLSI)
Transcript
Page 1: Xilinx Xc 3000

PRIYADARSHINI COLLEGE OF ENGINEERING

• Seminar On:-Xilinx xc 3000

• yogesh s. watileSub:MDS-1

M-tech I Sem.(VLSI)

Page 2: Xilinx Xc 3000

XC3000-Series Field Programmable Gate Arrays (FPGAs)provide a group of high-performance, high-density, digitalintegrated circuits.

Their regular, extendable, flexible,user-programmable array architecture is composed of aconfiguration program store plus three types of configurable elements: I/O Blocks (IOBs), Configurable Logic Bocks (CLBs) and resourcesfor interconnection.

The XC3000 Field Programmable Gate Array families provide a variety of logic capacities, package styles, temperature ranges and speed grades.

Page 3: Xilinx Xc 3000

Xilinx FPGAs - Generic Features High Performance at different voltages

Footprint Compatibility- Devices within each family are

compatible.

Low power consumption/high performance

Integrated Software

Page 4: Xilinx Xc 3000

XC2000 First FPGA Family from Xilinx. Two members:

XC2064 1000 GatesXC2018 1500 Gates

Ext. Crystal Oscillator. No Tri State Buffers. XACT 1.0 Development System.

Page 5: Xilinx Xc 3000

Advantages of XC3000 over xc2000 Replaces TTL, MSI and other PLD logics.

Integrates complete subsystem into single Package.

System clock Speed up to 50 MHz.

On-chip crystal Oscillator. Over 20 different Packaging Options.

Page 6: Xilinx Xc 3000

XC3000 Series of FPGA devices:

• XC3000A Family • XC3000L Family • XC3100A Family • XC3100L Family

Page 7: Xilinx Xc 3000

Fig. Layout of part of a programmable logic cell array

Page 8: Xilinx Xc 3000

Fig. Configuration Memory cell

The static memory cell used for the configuration memoryin the Field Programmable Gate Array has been designedspecifically for high reliability and noise immunitythe basic memory cell consists of two CMOSinverters plus a pass transistor used for writing and readingcell data.

Page 9: Xilinx Xc 3000

Xilinx XC3000 CLB A 32-bit look-up table ( LUT ) CLB propagation delay is fixed (the LUT

access time) and independent of the logic function

7 inputs to the XC3000 CLB: 5 CLB inputs (A–E), and 2 flip-flop outputs (QX and QY)

2 outputs from the LUT (F and G). Since a 32-bit LUT requires only five variables

to form a unique address (32 = 25), there are multiple ways to use the LUT

Page 10: Xilinx Xc 3000

Xilinx XC3000 CLB Use 5 of the 7 possible inputs (A–E, QX, QY) with the

entire 32-bit LUT the CLB outputs (F and G) are then identical

Split the 32-bit LUT in half to implement 2 functions of 4 variables each choose 4 input variables from the 7 inputs (A–E, QX, QY). you have to choose 2 of the inputs from the 5 CLB inputs (A–E);

then one function output connects to F and the other output connects to G

You can split the 32-bit LUT in half, using one of the 7 input variables as a select input to a 2:1 MUX that switches between F and G to implement some functions of 6 and 7 variables

Page 11: Xilinx Xc 3000

Xilinx XC3000 CLB The block diagram

for an XC3000 family CLB illustrates all of these features

To simplify the diagram, programmable MUX select lines are not shown

Combinational function is a LUT

LUT

Page 12: Xilinx Xc 3000

XC3000 CLB

Page 13: Xilinx Xc 3000

Fig. Combinatorial Logic options

Page 14: Xilinx Xc 3000

(A) Combinatorial Logic Option FG generates two functions of four variables each. One variable, A, must becommon to both functions. The second and third variablecan be any choice of B, C, QX and QY. The fourth variable can be any choice of D or E.

(B). Combinatorial Logic Option F generates any functionof five variables: A, D, E and two choices out of B, C, QX,QY.

(C). Combinatorial Logic Option FGM allows variable E toselect between two functions of four variables: Both havecommon inputs A and D and any choice out of B, C, QXand QY for the remaining two variables. Option 3 canthen implement some functions of six or seven variables.

Page 15: Xilinx Xc 3000

Fig. Xilinx 3000 series I/O block

Page 16: Xilinx Xc 3000

Programmable interconnects:

General purpose interconnects

Direct interconnect between adjacent CLB’s

Long line

Page 17: Xilinx Xc 3000

Fig: General purpose interconnects

Page 18: Xilinx Xc 3000

Direct interconnects between adjacent CLB’s

Page 19: Xilinx Xc 3000

Vertical and horizontal long lines:

Page 20: Xilinx Xc 3000

Crystal oscillator:

Page 21: Xilinx Xc 3000

thank you


Recommended