Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.

Similar presentations


Presentation on theme: "The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down."— Presentation transcript:

1 The Xilinx Spartan 3 FPGA EGRE 631 2/2/09

2 Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down SRAM-based reprogramable –Must be reprogrammed each time powered up –This is usually accomplished by using a small serial PROM. –The Nexys 2 board contains a Xilinx Spartan 3E FPGA

3 Spartan-3E Architecture Fundamental Elements Configurable Logic Blocks (CLBs) –Consists of RAM based look up table to implement logic and storage elements that can be used as flip-flops or latches. Input Output Blocks (IOBs) –Controls the flow of data between IO pins and internal logic. Supports many different signal standards. (Tri- state, bidirectional, LVTTL, etc. Block RAM (BRAM) 18 bit Multiplier Blocks Digital Clock Manager (DCM)

4

5 CLB’s

6 Spartan 3 Configurable Logic Blocks (CLB’s) CLBs contain Ram based lookup tables to implement logic and storage elements that can be used as flip-flops or latches. CLBs can be programmed to perform a wide variety of logic functions as well as store data.

7

8

9 Spartan 3E IO Blocks (IOB’s) IOB’s control flow of data between IO pins and the internal logic. Each IOB supports bidirectional data flow, 3-state operation, and numerous different signal standards. (We will typically use LVTTL). See data sheet.

10 Very low cost, high-performance logic solution for high-volume, consumer-oriented applications Multi-voltage, multi-standard SelectIO™ interface pins - Up to 376 I/O pins or 156 differential signal pairs - LVCMOS, LVTTL, HSTL, and SSTL single-ended signal standards - 3.3V, 2.5V, 1.8V, 1.5V, and 1.2V signaling

11 I/O block

12 I/O block continued

13 CLB’s – four slices per CLB

14 Top slice of CLB

15

16


Download ppt "The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down."

Similar presentations


Ads by Google