13.07.2015 Views

Digital Electronics: Principles, Devices and Applications

Digital Electronics: Principles, Devices and Applications

Digital Electronics: Principles, Devices and Applications

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programmable Logic <strong>Devices</strong> 3079.2.6 Field-Programmable Gate ArrayA field-programmable gate array (FPGA) uses an array of logic blocks, which can be configured bythe user. The term ‘field-programmable’ here signifies that the device is programmable outside thefactory where it is manufactured. The internal architecture of an FPGA device has three main parts,namely the array of logic blocks, the programmable interconnects <strong>and</strong> the I/O blocks. Figure 9.7 showsthe architecture of a typical FPGA. Each of the I/O blocks provides an individually selectable input,output or bidirectional access to one of the general-purpose I/O pins on the FPGA package. The logicblocks in an FPGA are no more complex than a couple of logic gates or a look-up table feeding aflip-flop. The programmable interconnects connect logic blocks to logic blocks <strong>and</strong> also I/O blocks tologic blocks.FPGAs offer a much higher logic density <strong>and</strong> much larger performance features compared withCPLDs. Some of the contemporary FPGA devices offer a logic complexity equivalent to that ofeight million system gates. Also, these devices offer features such as built-in hard-wired processors,ProgrammableInterconnectI/OBlocksLogicBlocksFigure 9.7FPGA architecture.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!