20.11.2014 Views

PPKE ITK PhD and MPhil Thesis Classes

PPKE ITK PhD and MPhil Thesis Classes

PPKE ITK PhD and MPhil Thesis Classes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

1.4 Field Programmable Gate Arrays 17<br />

• to develop a more complex element using the elements of the clusters,<br />

• non-programmable wiring for transferring fast carry bits for avoiding the<br />

extra delays when programmable interconnections (routing) are used.<br />

There are three main implementations for the global routing (which are used<br />

by the Xilinx by their FPGA family): row-based, symmetric (isl<strong>and</strong>) type <strong>and</strong><br />

cellular architecture. Modern FPGA architectures are using significantly complex<br />

routing architectures, but their structures are based on these three.<br />

In case of the symmetric routing architecture the logical clusters are surrounded<br />

by segmented horizontal <strong>and</strong> vertical wiring channels, which can be seen<br />

in Figure 1.8.<br />

Figure 1.8: Symmetrical wiring<br />

Every cluster connects to the channels via ”connection box” <strong>and</strong> every segment<br />

in the routing can be interconnected to each other through a ”switch box”.<br />

The main property of this architecture is that the interconnection is made by segmented<br />

wires. This structure can be found on many Xilinx FPGA: furthermore<br />

Xilinx provides variable lengths for the segments <strong>and</strong> it provides the clusters with<br />

local connections for improving the efficiency of the architecture.

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

Saved successfully!

Ooh no, something went wrong!