fpga based system design unit-2

25
Unit -2 FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources; Economics and applications of FPGAs; Implementation Process for FPGAs Programming Technologies - Static RAM Programming, Anti Fuse Programming, EPROM and EEPROM Programming Technology; Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs; FPGA Design Flow Example - Initial Design Entry, Translation to XNF Format, Partitioning, Place and Route, Performance Calculation and Design Verification 5/8/2011 Raghavendra S Solanky 1

Upload: raghav

Post on 18-Apr-2015

110 views

Category:

Documents


9 download

DESCRIPTION

FPGA Based System Design Unit-2

TRANSCRIPT

Page 1: FPGA Based System Design Unit-2

Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources;

Economics and applications of FPGAs;

Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology;

Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs;

FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route,

Performance Calculation and Design Verification

5/8/2011Raghavendra S Solanky1

Page 2: FPGA Based System Design Unit-2

FPGA Resources Logic Blocks

Interconnection Resources

5/8/2011Raghavendra S Solanky2

Page 3: FPGA Based System Design Unit-2

Logic Blocks The basic unit of FPGA that performs the combinational and

sequential logic functions.

The structure and content of a logic block are called itsArchitecture (Logic Block Architecture).

Logic Block Architecture – the choice of combinationaland sequential functions of the logic block and theirinterconnection with in block.

5/8/2011Raghavendra S Solanky3

Page 4: FPGA Based System Design Unit-2

Logic Blocks Logic blocks are as simple as 2-input NAND gate. Other

blocks have more complex structure such as multiplexer or lookup tables.

Most logic blocks also contain some type of flip flop to aid in the implementation of sequential circuits.

Logic block architecture shows the effect on both the total chip area needed to build an FPGA and speed performance of circuits implemented in an FPGA.

5/8/2011Raghavendra S Solanky4

Page 5: FPGA Based System Design Unit-2

Logic Block Architecture MUX – Based Lookup table - based

5/8/2011Raghavendra S Solanky5

Page 6: FPGA Based System Design Unit-2

MUX Based Logic Block

Example

5/8/2011Raghavendra S Solanky6

Page 7: FPGA Based System Design Unit-2

Lookup Table Based

5/8/2011Raghavendra S Solanky7

Page 8: FPGA Based System Design Unit-2

5/8/2011Raghavendra S Solanky8

Page 9: FPGA Based System Design Unit-2

5/8/2011Raghavendra S Solanky9

Page 10: FPGA Based System Design Unit-2

5/8/2011Raghavendra S Solanky10

Page 11: FPGA Based System Design Unit-2

5/8/2011Raghavendra S Solanky11

Page 12: FPGA Based System Design Unit-2

Interconnected Resources

5/8/2011Raghavendra S Solanky12

The structure and content of the interconnect in an FPGA is called its routing architecture.

Routing Architecture – Wire SegmentProgrammable Switches

SRAM, Anti-fuse, EPROM, EEPROM etc.

Made by

Page 13: FPGA Based System Design Unit-2

Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources

Economics and applications of FPGAs

Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology

Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs

FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification

5/8/2011Raghavendra S Solanky13

Page 14: FPGA Based System Design Unit-2

Economics and applications of FPGAs

FPGA vs MPGA Advantages Lower prototype costs Shorter production time

Disadvantages Low speed Lower logic density - the amount of logic that can be

implemented in a single chip

5/8/2011Raghavendra S Solanky14

Page 15: FPGA Based System Design Unit-2

FPGA vs MPGA

5/8/2011Raghavendra S Solanky15

Page 16: FPGA Based System Design Unit-2

Applications of FPGA Application Specific Integrated Circuits (ASICs) Implementation of Random Logic Prototype ASIC Design Replacement of SSI Chips by FPGAS FPGA - Based Compute Engines DSP applications

Software-defined radio, Aerospace and Defence systems, Medicalimaging, Computer vision, Speech recognition, cryptography,bioinformatics, computer hardware emulation, radio astronomy,metal detection and a growing range of other areas.

5/8/2011Raghavendra S Solanky16

Page 17: FPGA Based System Design Unit-2

Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources

Economics and applications of FPGAs

Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology

Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs

FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification

5/8/2011Raghavendra S Solanky17

Page 18: FPGA Based System Design Unit-2

Implementation Process for FPGAs Programming Technologies

Fuse Programming Anti Fuse Programming Static RAM Programming EPROM and EEPROM

Implementation Process

Programming TechnologyThe fundamental method of customization in an FPGA that provides the user-programmabilityExamples-

5/8/2011Raghavendra S Solanky18

Page 19: FPGA Based System Design Unit-2

Fusible Link Technology

5/8/2011Raghavendra S Solanky19

One time programmable

Low Resistant

Page 20: FPGA Based System Design Unit-2

Anti – Fuse Technology

5/8/2011Raghavendra S Solanky20

high Resistant works as open circuit

Amorphous silicon acts as a Insulator(1 billion ohm)

One time programmable

Page 21: FPGA Based System Design Unit-2

SRAM based Technology

5/8/2011Raghavendra S Solanky21

DRAM Technology ?

Reprogrammable

Advantage - Reprogram quickly and easilyDisadvantages- SRAM cell contain 6 transistor

Data lost when power is removed from the system.

Page 22: FPGA Based System Design Unit-2

EPROM Technology

5/8/2011Raghavendra S Solanky22

Page 23: FPGA Based System Design Unit-2

EEPROM Technology

5/8/2011Raghavendra S Solanky23

Page 24: FPGA Based System Design Unit-2

5/8/2011Raghavendra S Solanky24

Page 25: FPGA Based System Design Unit-2

Unit -2FPGA Technology FPGA resources - Logic Blocks and Interconnection Resources

Economics and applications of FPGAs

Implementation Process for FPGAs Programming Technologies - StaticRAM Programming, Anti Fuse Programming, EPROM and EEPROMProgramming Technology

Commercially available FPGAs - Xilinx FPGAs, Altera FPGAs

FPGA Design Flow Example - Initial Design Entry, Translation to XNFFormat, Partitioning, Place and Route, Performance Calculation andDesign Verification

5/8/2011Raghavendra S Solanky25