28
Unit -1 Evolution of Programmable Devices Introduction to AND-OR structured Programmable Logic Devices- PROM, PLA, PAL and MPGAs; Combinational and sequential circuit realization using PROM based Programmable Logic Element (PLE); Architecture of FPAD, FPLA, FPLS and FPID devices. 5/8/2011 1 Raghavendra S. Solanky

FPGA Based System DesignUnit -1

Embed Size (px)

DESCRIPTION

About PROM, PLA, PAL, FPID, FPAA, FPLA, MPGA Integrated circuits, FPGA Based System Design

Citation preview

Page 1: FPGA Based System DesignUnit -1

Unit -1Evolution of Programmable DevicesIntroduction to AND-OR structured Programmable Logic

Devices- PROM, PLA, PAL and MPGAs;

Combinational and sequential circuit realization using PROM based Programmable Logic Element (PLE);

Architecture of FPAD, FPLA, FPLS and FPID devices.

5/8/20111 Raghavendra S. Solanky

Page 2: FPGA Based System DesignUnit -1

Unit -1Evolution of Programmable Devices

5/8/20112 Raghavendra S. Solanky

Page 3: FPGA Based System DesignUnit -1

AND – OR Plane

5/8/20113 Raghavendra S. Solanky

Page 4: FPGA Based System DesignUnit -1

PLDsor Programmable Logic Device

5/8/20114 Raghavendra S. Solanky

Page 5: FPGA Based System DesignUnit -1

5/8/20115 Raghavendra S. Solanky

Page 6: FPGA Based System DesignUnit -1

5/8/20116 Raghavendra S. Solanky

Page 7: FPGA Based System DesignUnit -1

5/8/20117 Raghavendra S. Solanky

Page 8: FPGA Based System DesignUnit -1

5/8/20118 Raghavendra S. Solanky

Page 9: FPGA Based System DesignUnit -1

5/8/20119 Raghavendra S. Solanky

Page 10: FPGA Based System DesignUnit -1

MPGAMask Programmable Logic circuit

5/8/201110 Raghavendra S. Solanky

Page 11: FPGA Based System DesignUnit -1

MPGAMask Programmable Logic circuit

I/O pads

Pre –fabricated Transistor

Routing

5/8/201111 Raghavendra S. Solanky

Page 12: FPGA Based System DesignUnit -1

Combinational and sequential circuit realization using PROM based Programmable Logic Element (PLE)

Programmable Elements

Fuse Antifuse Switches (Volatile and Non -Volatile)

Volatile – SRAMNon-Volatile – EPROM, EEPROM

5/8/201112 Raghavendra S. Solanky

Page 13: FPGA Based System DesignUnit -1

5/8/2011Raghavendra S. Solanky13

Page 14: FPGA Based System DesignUnit -1

FPAD or FPAAField Programmable Analog Device/ ArrayFPAA is analog IC which is equivalent of FPGA.

It contain a small no. of CAB (Configuration Analog BLock).

CAB contain operational amplifier, programmable capacitorarray and resistor array for configurable switches forswitched capacitor circuits.

5/8/201114 Raghavendra S. Solanky

Page 15: FPGA Based System DesignUnit -1

FPAD or FPAAField Programmable Analog Device/ Array

5/8/201115 Raghavendra S. Solanky

Page 16: FPGA Based System DesignUnit -1

5/8/201116 Raghavendra S. Solanky

Page 17: FPGA Based System DesignUnit -1

Switch Matrix built by floating gate transistor

5/8/201117 Raghavendra S. Solanky

Page 18: FPGA Based System DesignUnit -1

FPAA Architecture- A different approach

5/8/201118 Raghavendra S. Solanky

Page 19: FPGA Based System DesignUnit -1

Routing ArchitectureRouting ArchitectureFPAA

5/8/201119 Raghavendra S. Solanky

Page 20: FPGA Based System DesignUnit -1

• Continuous Time Signals• Discrete Time Signals

Discrete Time Signals• Switched Capacitor Design (Current)• Pulse Based Design (Under Research)

CAB ImplementationCAB ImplementationFPAA

5/8/201120 Raghavendra S. Solanky

Page 21: FPGA Based System DesignUnit -1

Switched Capacitor Based DesignSwitched Capacitor Based DesignFPAA

5/8/201121 Raghavendra S. Solanky

Page 22: FPGA Based System DesignUnit -1

FPLAField Programmable Logic Array

And/Or/Invert architecture with three level fusing

5/8/201122 Raghavendra S. Solanky

Page 23: FPGA Based System DesignUnit -1

FPLSField Programmable Logic Sequencer

5/8/201123 Raghavendra S. Solanky

Page 24: FPGA Based System DesignUnit -1

FPID(FPIC)Field Programmable Interconnect devices(chips)

5/8/201124 Raghavendra S. Solanky

Page 25: FPGA Based System DesignUnit -1

FPID(FPIC)Field Programmable Interconnect devices(chips) An FPIC is not really a logic device but rather a

programmable "wiring" device. Through programming, anFPIC connects one pin on the device to another on the deviceproviding programmable interconnect.

FPICs use either SRAM or anti-fuse programmingtechnology.

5/8/201125 Raghavendra S. Solanky

Page 26: FPGA Based System DesignUnit -1

FPID(FPIC)Field Programmable Interconnect devices(chips)

Multi FPGAs connected via FPICs

5/8/201126 Raghavendra S. Solanky

Page 27: FPGA Based System DesignUnit -1

Unit -1Evolution of Programmable DevicesWe Covered ...........

Introduction to AND-OR structured Programmable Logic Devices-PROM, PLA, PAL and MPGAs;

Combinational and sequential circuit realization using PROM based Programmable Logic Element (PLE);

Architecture of FPAD, FPLA, FPLS and FPID devices.

5/8/201127 Raghavendra S. Solanky

Page 28: FPGA Based System DesignUnit -1

End of Unit -1

Thanks

5/8/201128 Raghavendra S. Solanky