Clock region, 80 to 48 crossbar, H-tree – Achronix Speedster22i Clock and Reset Networks User Manual

Page 16: Figure 7: detailed view of the clock hub

Advertising
background image

16

UG027, May 21, 2014

Clock

Hub

32

From Clock Mux Top

32

From Clock Mux Bottom

16

From data

interconnect

in fabric

80 to 48

Crossbar

48

48

48

48

48

48

48

48

48

12

12

12

12

To Clock

Region W1

To Clock

Region W2

12

12

12

12

To Clock

Region Wn-1

To Clock

Region Wn

To Clock

Region E1

To Clock

Region E2

To Clock

Region En-1

To Clock

Region En

Global Core Clk

Direct Core Clk

H-Tree

Figure 7: Detailed View of the Clock Hub

Clock Region

Clock regions in Speedster 22iHD FPGAs have fixed heights, such that a DDR controller on
the left and right sides of the IO ring can feed 3 clock regions each. The width, and
consequently, number of IP columns is variable. This means that both the size and number of
clock regions will vary from one member of the Speedster 22iHD FPGA family to the other.

The total clock region count in any device is 3 x the total number of DDR controllers on the
die. There are an equal number of clock regions on the left and right halves of the device.
Each clock region is fed 48 global and 12 direct clock inputs from the clock hub. The clock
selection for these is detailed in Figure 7 above. In addition a 16-bit bus from the data
interconnect can also be fed here to drive only the clocks in a specific region.

All of these inputs are fed into a Clock Region Management Unit (CRMU) which performs an
appropriate clock selection and outputs a 16-bit bus which is then fanned out to all of the
columns of RLBs, MULTs, LRAMs and BRAMs in that clock region. An illustration of a clock
region is shown in Figure 8 below.

Advertising