📄 ch15.4.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter">
<TITLE> 15.4 Estimating ASIC Size</TITLE></HEAD><!--#include file="top.html"--><!--#include file="header.html"-->
<DIV>
<P>[ <A HREF="CH15.htm">Chapter start</A> ] [ <A HREF="CH15.3.htm">Previous page</A> ] [ <A HREF="CH15.5.htm">Next page</A> ]</P><!--#include file="AmazonAsic.html"--><HR></DIV>
<H1 CLASS="Heading1">
<A NAME="pgfId=32632">
</A>
15.4 <A NAME="36679">
</A>
Estimating ASIC Size</H1>
<P CLASS="BodyAfterHead">
<A NAME="pgfId=84876">
</A>
<A HREF="CH15.4.htm#30274" CLASS="XRef">
Table 15.3</A>
shows some useful numbers for estimating ASIC die size. Suppose we wish to estimate the die size of a 40 k-gate ASIC in a 0.35 <SPAN CLASS="Symbol">
m</SPAN>
m gate array, three-level metal process with 166 I/O pads. For this ASIC the minimum feature size is 0.35 <SPAN CLASS="Symbol">
m</SPAN>
m. Thus <SPAN CLASS="Symbol">
l </SPAN>
(one-half the minimum feature size) = 0.35 <SPAN CLASS="Symbol">
m</SPAN>
m/2 = 0.175 <SPAN CLASS="Symbol">
m</SPAN>
m. Using our data and <A HREF="CH15.4.htm#30274" CLASS="XRef">
Table 15.3</A>
, we can derive the following information. We know that 0.35 <SPAN CLASS="Symbol">
m</SPAN>
m standard-cell density is roughly 5 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
–4</SUP>
gate/<SPAN CLASS="Symbol">
l</SPAN>
<SUP CLASS="Superscript">
2</SUP>
. From this we can calculate the gate density for a 0.35 <SPAN CLASS="Symbol">
m</SPAN>
m gate array: </P>
<TABLE>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnRight">
<A NAME="pgfId=199915">
</A>
gate density</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnCenter">
<A NAME="pgfId=199917">
</A>
=</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnLeft">
<A NAME="pgfId=199919">
</A>
0.35 <SPAN CLASS="Symbol">
m</SPAN>
m standard-cell density <SPAN CLASS="Symbol">
¥</SPAN>
(0.8 to 0.9)</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqn">
<A NAME="pgfId=199921">
</A>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnRight">
<A NAME="pgfId=199923">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnCenter">
<A NAME="pgfId=199925">
</A>
=</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnLeft">
<A NAME="pgfId=199927">
</A>
4 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
–4</SUP>
to 4.5 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
–4</SUP>
gate/<SPAN CLASS="Symbol">
l</SPAN>
<SUP CLASS="Superscript">
2</SUP>
.</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnNumber">
<A NAME="pgfId=199930">
</A>
(15.1)</P>
</TD>
</TR>
</TABLE>
<P CLASS="Body">
<A NAME="pgfId=200721">
</A>
This gives the core size (logic and routing only) as </P>
<TABLE>
<TR>
<TD ROWSPAN="1" COLSPAN="3">
<P CLASS="TableEqnRight">
<A NAME="pgfId=200705">
</A>
(4 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
4</SUP>
gates/gate density) <SPAN CLASS="Symbol">
¥</SPAN>
routing factor <SPAN CLASS="Symbol">
¥</SPAN>
(1/gate-array utilization)</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqn">
<A NAME="pgfId=200711">
</A>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnRight">
<A NAME="pgfId=201283">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnCenter">
<A NAME="pgfId=201285">
</A>
=</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnLeft">
<A NAME="pgfId=201287">
</A>
4 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
4</SUP>
/(4 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
–4</SUP>
to 4.5 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
–4</SUP>
) <SPAN CLASS="Symbol">
¥</SPAN>
(1 to 2) <SPAN CLASS="Symbol">
¥</SPAN>
1/(0.8 to 0.9) = 10<SUP CLASS="Superscript">
8</SUP>
to 2.5 <SPAN CLASS="Symbol">
¥</SPAN>
10<SUP CLASS="Superscript">
8</SUP>
<SPAN CLASS="Symbol">
l</SPAN>
<SUP CLASS="Superscript">
2</SUP>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqn">
<A NAME="pgfId=201289">
</A>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnRight">
<A NAME="pgfId=200713">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnCenter">
<A NAME="pgfId=200715">
</A>
=</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnLeft">
<A NAME="pgfId=200717">
</A>
4840 to 11,900 mil<SUP CLASS="Superscript">
2</SUP>
.</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableEqnNumber">
<A NAME="pgfId=200720">
</A>
(15.2)</P>
</TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD ROWSPAN="1" COLSPAN="6">
<P CLASS="TableTitle">
<A NAME="pgfId=200920">
</A>
TABLE 15.2 <A NAME="13642">
</A>
System partitioning for the Sun Microsystems SPARCstation 10.</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200934">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200936">
</A>
<SPAN CLASS="TableHeads">
SPARCstation 10 ASIC</SPAN>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200938">
</A>
<SPAN CLASS="TableHeads">
Gates</SPAN>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200940">
</A>
<SPAN CLASS="TableHeads">
Pins</SPAN>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200942">
</A>
<SPAN CLASS="TableHeads">
Package</SPAN>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200944">
</A>
<SPAN CLASS="TableHeads">
Type</SPAN>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200946">
</A>
1</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200948">
</A>
SuperSPARC Superscalar SPARC</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200950">
</A>
3 M-transistors</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200952">
</A>
293 </P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200954">
</A>
PGA</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200956">
</A>
FC</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200958">
</A>
2</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200960">
</A>
SuperCache cache controller</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200962">
</A>
2 M-transistors</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200964">
</A>
369</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200966">
</A>
PGA</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200968">
</A>
FC</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200970">
</A>
3</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200972">
</A>
EMC memory control</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200974">
</A>
40 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200976">
</A>
299</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200978">
</A>
PGA</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200980">
</A>
GA</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200982">
</A>
4</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200984">
</A>
MSI MBus–SBus interface</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200986">
</A>
40 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200988">
</A>
223</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200990">
</A>
PGA</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200992">
</A>
GA</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200994">
</A>
5</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=200996">
</A>
DMA2 Ethernet, SCSI, parallel port</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=200998">
</A>
30 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201000">
</A>
160</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201002">
</A>
PQFP</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201004">
</A>
GA</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201006">
</A>
6</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201008">
</A>
SEC SBus to 8-bit bus</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201010">
</A>
20 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201012">
</A>
160</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201014">
</A>
PQFP</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201016">
</A>
GA</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201018">
</A>
7</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201020">
</A>
DBRI dual ISDN interface</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201022">
</A>
72 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201024">
</A>
132</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201026">
</A>
PQFP</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201028">
</A>
GA</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201030">
</A>
8</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201032">
</A>
MMCodec stereo codec</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201034">
</A>
32 k-gate</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201036">
</A>
44</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201038">
</A>
PLCC</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="Table">
<A NAME="pgfId=201040">
</A>
FC</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="6">
<P CLASS="TableLeft">
<A NAME="pgfId=201042">
</A>
<SPAN CLASS="Emphasis">
Abbreviations:</SPAN>
</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201054">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201056">
</A>
PGA = pin-grid array</P>
</TD>
<TD ROWSPAN="1" COLSPAN="4">
<P CLASS="TableLeft">
<A NAME="pgfId=201058">
</A>
GA = channelless gate array</P>
</TD>
</TR>
<TR>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201066">
</A>
</P>
</TD>
<TD ROWSPAN="1" COLSPAN="1">
<P CLASS="TableLeft">
<A NAME="pgfId=201068">
</A>
PQFP = plastic quad flat pack</P>
</TD>
<TD ROWSPAN="1" COLSPAN="4">
<P CLASS="TableLeft">
<A NAME="pgfId=201070">
</A>
FC = full custom</P>
</TD>
</TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -