Chapter start ] [ Previous page ] [ Next page ]

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

1.6 Summary

In this chapter we have looked at the difference between full-custom ASICs, semi-custom ASICs, and programmable ASICs. Table 1.3 summarizes their different features. ASICs use a library of predesigned and precharacterized logic cells. In fact, we could define an ASIC as a design style that uses a cell library rather than in terms of what an ASIC is or what an ASIC does.

TABLE 1.3 Types of ASIC.

ASIC type

Family member

Custom mask layers

Custom logic cells

Full-custom

Analog/digital

All

Some

Semicustom

Cell-based (CBIC)

All

None

 

Masked gate array (MGA)

Some

None

Programmable

Field-programmable gate array (FPGA)

None

None

 

Programmable logic device (PLD)

None

None

You can think of ICs like pizza. A full-custom pizza is built from scratch. You can customize all the layers of a CBIC pizza, but from a predefined selection, and it takes a while to cook. An MGA pizza uses precooked crusts with fixed sizes and you choose only from a few different standard types on a menu. This makes MGA pizza a little faster to cook and a little cheaper. An FPGA is rather like a frozen pizza—you buy it at the supermarket in a limited selection of sizes and types, but you can put it in the microwave at home and it will be ready in a few minutes.

In each chapter we shall indicate the key concepts. In this chapter they are

Next, in Chapter 2, we shall take a closer look at the semicustom ASICs that were introduced in this chapter.


Chapter start ] [ Previous page ] [ Next page ]