LUT - (Look Up Table) : Field Programmable Gate Arrays
LUT - (Look Up Table) : Field Programmable Gate Arrays
( LOOK UP TABLE)
A typical layout of the FPGA is an array of interconnected programmable logic blocks or
configurable logic blocks. The logic blocks are sitting in a sea of interconnect wires.
Interconnects between wires are programmed by turning on/off transistors at the wire
junctions similar to how programmable array logic (PLD) works (using a floating gate
CMOS transistor). Large numbers of PLB or CLBs can be wired together using this
technique. Input/output from the FPGA is handled via special I/O pads which themselves
also contain sequential logic circuitry.
21 November 2002
Page 1 of 1
CMPE100
21 November 2002
Page 2 of 2
CMPE100
Input/Output PADS
Shown below is the I/O pad block. D-flops are used to hold outgoing
and incoming data. Most of the remainder of circuit are multiplers to
choose value or its complement. Finally at the output pin itself, there is a
transistor network to supply/sink current for driving devices outside
(fanout related).
21 November 2002
Page 3 of 3