• No results found

Introduction to FPGA

N/A
N/A
Protected

Academic year: 2021

Share "Introduction to FPGA"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

Jens Hahne, Hongrui Deng, Arne D¨oring, Daniele Mele

(2)

1 FPGA Architecture

Overview

(3)

1 Pre-fabricated silicon devices electrically programmable

2 Ad/dis-advantages to Application Specific Integrated Circuit (ASIC)

technologies:

3 From small enterprises to large corporations FPGAs is the only

(4)

and multiplier blocks

2 Programmable routing fabric for interconnection

(5)

1 FPGA Architecture

Overview

Logic Block Architecture

(6)

Logic Block Architecture

1 What is Logic Block Architecture?

2 Categories of Logic Block Architecture

(7)

Logic Block Architecture

1 What is Logic Block Architecture?

2 Categories of Logic Block Architecture

(8)

What is Logic Block Architecture?

1 A logic Block is the basic functional unit of the FPGA

2 Capable of implementing many different combinational and sequential

logic functions

3 Consist of some combination of these basic functional units: Transistor pairs

Basic small gates (such as two-input NAND’s or exclusive-OR’s) Multiplexers

(9)

Logic Block Architecture

1 What is Logic Block Architecture?

2 Categories of Logic Block Architecture

(10)

Categories of Logic Block Architecture

1 fine-grain

(11)

Categories of Logic Block Architecture

1 fine-grain

consists of just a couple transistors, a couple logic gates like two-input NAND gate.

Such as, The Plessey FPGA uses two-input NAND gate as its basic block.

Figure: The Plessey logic block.[1]

(12)

2 coarse-grain

consists of fairly large logic blocks, often containing multiplexer, look-up tables(LUT), or flip-flops.

(13)

Logic Block Architecture

1 What is Logic Block Architecture?

2 Categories of Logic Block Architecture

(14)

Taking a logic function f = ab + c as an example,

using two-input NAND gate:

Figure: Two-input NAND gate implementation.[1]

using LUT:

(15)

1 FPGA Architecture

Overview

Logic Block Architecture

Routing Architecture

(16)

Provides communications among Configurable Logic Blocks(CLB) and I/O units

Global routing

Macroscopic allocation of wires Interconnection of CLBs

(17)

More predictable inter-logic block delay

(18)
(19)

Example

(20)
(21)

1 FPGA Architecture

Overview

Logic Block Architecture Routing Architecture

Input / Output Architecture

(22)

I/O cells includes I/O pad and surrounding supporting logic and circuitry

(23)

1 FPGA Architecture

Overview

Logic Block Architecture Routing Architecture Input / Output Architecture

(24)

FPGA CPU

-No fixed hardware structure -Fixed hardware structure

(fixed: logic cells (peripheral structures, connections,

not fixed: function, interconnection) operation predefine)

-Control over the hardware -Control over the software

-Hardware Description Language -C, Java, ....

-Good for: -Good for:

(25)

Johathan Rose, Abbas El Gamal and Alberto Sangiovanni (1993)

[1] Architecture of Field-Programmable Gate Arrays

http://fpgacenter.com/fpga/fpga or cpu.php

(26)

Overview (FPGA 1)

Logic Block Architecture (Hongrui Deng) Routing Architecture (FPGA 1)

References

Related documents

The goal of the test was to validate that the solution architecture can provide the required application QoS for the targeted 1000 Windows 7 virtual desktop users based on VMware

‡ sitemap.xml file, and ping all search engines to notify them of the revised site structure. See “Building and Submitting sitemap.xml ” in

Given this incentive structure, a CSP-type program will direct participation incentives toward high-benefit, low-cost producers, land, and practices only to the extent

American Conference Institute’s 12th Annual Advanced Forum on Obstetric Malpractice Claims will bring together an unparalleled faculty of medical experts, risk managers,

It is interesting to mention that in case of closed fracture-dislocation of the MCP joint, the open reduction is the most practical because of the interposition of

This study proposed the Single Fuzzy Infe- rence System and the Modular Fuzzy Inference System, which use the concept of cooperative neuro-fuzzy technique to predict monthly

44(1): 83-92.- En setiembre 2014, el IMARPE Santa Rosa delimitó y caracterizó bancos naturales de invertebrados marinos bentónicos en el litoral de Lambayeque.. Se identificaron

The computational study entails sequential screening of all food and drug administration-approved drugs (1491) against three protein targets; through structural- and