Chapter start ] [ Previous page ] [ Next page ]

Portions from Application-Specific Integrated Circuits Copyright © 1997 by Addison Wesley Longman, Inc.

7.8  Problems

* = Difficult, ** = Very difficult, *** = Extremely difficult

7.1  (*Xilinx interconnect, 120 min.)

7.2 (*Actel interconnect, 120 min.) Use the Actel chip editor to explore the properties of the interconnect scheme in a similar fashion to Problem  7.1 with the following changes: in part b make at least six different paths using various antifuse connections and explain the numbers from the delay calculator. Omit part c.

7.3 (*Altera MAX interconnect, 120 min.) Use the Altera tools to determine the properties of the MAX or FLEX interconnect in a similar fashion to Problem  7.1 with the following changes: In parts b and c construct at least six example circuits that show the various paths through the FastTrack or PIA chip-level interconnect, the local LAB array, the LAB, and the macrocells.

7.4 (**Custom ASICs, 120 min.)

7.5 (**Actel stubs, 60 min.)

7.6  (A three-input NAND in ACT 1, 30 min.) The macros that require two ACT 1 modules include the three-input NAND (others include four-input NAND, AND, NOR).

7.7 (*Actel architecture, 60 min.) This is a long but relatively straightforward problem that “reverse-engineers” the Actel architecture. If you measured the chip photo on the front of the April 1990 Actel data book, you would find the following:

  1. Die height (scribe to scribe) = 170 mm.
  2. Channel height = 8 mm (there are 7 full-height and 2 half-height channels).
  3. Logic Module height = 5 mm (there are 8 rows of Logic Modules).
  4. Column (Logic Module) width = 4.2 mm.

(The scribe line is an area at the edge of a die where a cut is made by a diamond saw when the dice are separated.) An Actel 1010 die in 2 m m technology is 240 mil high by 360 mil wide (p. 4-17 in the 1990 data book). Assuming these data book dimensions are scribe to scribe, calculate (a)  the Logic Module height, (b)  the channel height, and (c)  the column (Logic Module) width.

Given that there are 25 tracks per horizontal channel, and 13 tracks per column in the vertical direction, calculate (d)  the horizontal channel track spacing and (e) the vertical channel track spacing. (f)  Using the fact that each output stub spans two channels above and below the Logic Module, calculate the height of the output stub.

We can now estimate the capacitance of the Logic Module stubs and interconnect. Assume the interconnect capacitance is 0.2 pFmm –1 . (g)  Calculate the capacitance of an output stub and an input stub. (h)  Calculate the width and thus the capacitance of the horizontal tracks that are from four columns to 44 columns long.

You should not have to make any other assumptions to calculate these figures, but if you do, state them clearly. The figures you have calculated are summarized in Table 7.2 .

7.8 (Xilinx bank shots, 20 min.) Figure 7.11 shows a magic box. Explain how to use a “bank shot” to enter one side of the box, bounce off another, and exit on a third side. What is the delay involved in this maneuver?

FIGURE 7.11  A Xilinx magic box showing one set of connections from connection 1 (Problem 7.8).

 


Chapter start ] [ Previous page ] [ Next page ]