Using the FPGA - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Using the FPGA

Description:

Look-Up Table-based PLD (1/2) Field Programmable Gate Array (FPGA) ... device's functionality while the system is in operation by reconfiguring it. ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 11
Provided by: hot51
Category:

less

Transcript and Presenter's Notes

Title: Using the FPGA


1
Using the FPGA
  • 2004. 3. 6.
  • Graduate school of Information and Communication
  • Hanyang University
  • Byung Wook Lee, Sung Ho Cho
  • (02)2294-0390
  • bwlee_at_casp.hanyang.ac.kr

2
Product Term-based PLD
  • Embedded Programmable Logic Device (EPLD)
  • Product Term-Based Architecture
  • EEPROM Process
  • Combinational logic Design
  • Example EPLD internal architecture (Altera Max
    7000 Family Device)

3
Look-Up Table-based PLD (1/2)
  • Field Programmable Gate Array (FPGA)
  • Look-Up Table-Based Architecture
  • SRAM or Anti-Fuse (One Time Programmable) Process
  • Register Intensive Designs
  • Example FPGA internal Architecture (Altera
    APEX20K Family Device)

4
Look-Up Table-based PLD (2/2)
  • Example FPGA internal Architecture (Altera
    Stratix Family Device)

5
Altera Stratix Device Feature
  • Embedded multiplier 9 x 9-bit multipliers
  • The DSP block consists of a multiplier block, an
    adder (subtractor/accumulator) block, and etc.

6
FPGA Design Flow
C, HDL, etc.
HDL, Soft-IP library
Synthesis from HDL
Logic Timing Simulation
Post-simulation
  • IP Intellectual Property
  • Soft IP RTL VHDL code to be synthesized, (opp.
    Hard IP)
  • www.sipac.org
  • ipdb.keti.re.kr

7
Altera Device Configuration (1/4)
  • Device Configuration
  • During device operation, Altera FPGAs store
    configuration data in SRAM cells.
  • Because SRAM memory is volatile, the SRAM cells
    must be loaded with configuration data each time
    the device powers up.
  • Configuration Schemes
  • Active Serial
  • Passive Serial
  • Fast Passive Parallel
  • Passive Parallel Synchronous
  • (APEX II, APEX 20K, Mercury, ACEX 1K, and FLEX
    10k Devices only)
  • Passive Parallel Asynchronous
  • Passive Serial Asynchronous
  • Joint Test Action Group (JTAG)
  • (APEX II, APEX 20K, Mercury, ACEX 1K, and FLEX
    10k Devices only)
  • When using any passive configuration scheme,
  • the Altera device is incorporated into a system
    with an Altera configuration device or an
    intelligent host, such as an microprocessor, that
    controls the configuration process.
  • You can change the target devices functionality
    while the system is in operation by reconfiguring
    it.

8
Altera Device Configuration (2/4)
  • Using the configuration device

9
Altera Device Configuration (3/4)
  • Using the enhanced configuration device
  • Dynamic configuration
  • The page mode feature allows designers to store
    multiple configurations for their PLDs in a
    single configuration device and dynamically
    switch the functionality of the PLD by simply
    asserting page mode pins.

10
Altera Device Configuration (4/4)
  • Remote system configuration with Stratix
    Stratix GX devices
Write a Comment
User Comments (0)
About PowerShow.com