⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch15.3.htm

📁 介绍asci设计的一本书
💻 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.3&nbsp;System Partitioning</TITLE></HEAD><!--#include file="top.html"--><!--#include file="header.html"-->



<DIV>

<P>[&nbsp;<A HREF="CH15.htm">Chapter&nbsp;start</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH15.2.htm">Previous&nbsp;page</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH15.4.htm">Next&nbsp;page</A>&nbsp;]</P><!--#include file="AmazonAsic.html"--><HR></DIV>

<H1 CLASS="Heading1">

<A NAME="pgfId=12029">

 </A>

15.3&nbsp;<A NAME="41516">

 </A>

System Partitioning</H1>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=183930">

 </A>

Microelectronic systems typically consist of many functional blocks. If a functional block is too large to fit in one ASIC, we may have to split, or <A NAME="marker=183931">

 </A>

partition, the function into pieces using goals and objectives that we need to specify. For example, we might want to minimize the number of pins for each ASIC to minimize package cost. We can use CAD tools to help us with this type of system partitioning.</P>

<P CLASS="Body">

<A NAME="pgfId=12033">

 </A>

<A HREF="CH15.3.htm#20233" CLASS="XRef">

Figure&nbsp;15.2</A>

 shows the system diagram of the Sun Microsystems SPARCstation&nbsp;1. The system is partitioned as follows; the numbers refer to the labels in <A HREF="CH15.3.htm#20233" CLASS="XRef">

Figure&nbsp;15.2</A>

. (See Section 1.3, &#8220;Case Study&#8221; for the sources of infomation in this section.)</P>

<UL>

<LI CLASS="BulletFirst">

<A NAME="pgfId=5710">

 </A>

Nine custom ASICs (1&#8211;9)</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=5711">

 </A>

Memory subsystems (SIMMs, single-in-line memory modules): CPU cache (10), RAM (11), memory cache (12, 13)</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=5716">

 </A>

Six ASSPs (application-specific standard products) for I/O (14&#8211;19)</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=5717">

 </A>

An ASSP for time of day (20)</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=5718">

 </A>

An EPROM (21)</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=5719">

 </A>

Video memory subsystem (22)</LI>

<LI CLASS="BulletLast">

<A NAME="pgfId=172163">

 </A>

One analog/digital ASSP DAC (digital-to-analog converter) (23)</LI>

</UL>

<P CLASS="Body">

<A NAME="pgfId=184609">

 </A>

<A HREF="CH15.3.htm#38906" CLASS="XRef">

Table&nbsp;15.1</A>

 shows the details of the nine custom ASICs used in the SPARCstation&nbsp;1. Some of the partitioning of the system shown in <A HREF="CH15.3.htm#20233" CLASS="XRef">

Figure&nbsp;15.2</A>

 is determined by whether to use ASSPs or custom ASICs. Some of these design decisions are based on intangible issues: time to market, previous experience with a technology, the ability to reuse part of a design from a previous product. No CAD tools can help with such decisions. The goals and objectives are too poorly defined and finding a way to measure these factors is very difficult. CAD tools cannot answer a question such as: &#8220;What is the cheapest way to build my system?&#8221; but can help the designer answer the question: &#8220;How do I split this circuit into pieces that will fit on a chip?&#8221; <A HREF="CH15.4.htm#13642" CLASS="XRef">

Table&nbsp;15.2</A>

 shows the partitioning of the SPARCstation&nbsp;10 so you can compare it to the SPARCstation&nbsp;1. Notice that the gate counts of nearly all of the SPARCstation&nbsp;10 ASICs have increased by a factor of 10, but the pin counts have increased by a smaller factor.</P>

<TABLE>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFigure">

<A NAME="pgfId=194247">

 </A>

&nbsp;</P>

<DIV>

<IMG SRC="CH15-2.gif">

</DIV>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFigureTitle">

<A NAME="pgfId=194250">

 </A>

FIGURE&nbsp;15.2&nbsp;<A NAME="20233">

 </A>

The Sun Microsystems SPARCstation&nbsp;1 system block diagram. The acronyms for the various ASICs are listed in <A HREF="CH15.3.htm#38906" CLASS="XRef">

Table&nbsp;15.1</A>

.</P>

</TD>

</TR>

</TABLE>

<TABLE>

<TR>

<TD ROWSPAN="1" COLSPAN="7">

<P CLASS="TableTitle">

<A NAME="pgfId=194283">

 </A>

TABLE&nbsp;15.1&nbsp;<A NAME="38906">

 </A>

System partitioning for the Sun Microsystems SPARCstation&nbsp; 1.</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194297">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194299">

 </A>

<SPAN CLASS="TableHeads">

SPARCstation&nbsp;1 ASIC</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFirst">

<A NAME="pgfId=194301">

 </A>

<SPAN CLASS="TableHeads">

Gates</SPAN>

</P>

<P CLASS="TableFirst">

<A NAME="pgfId=194302">

 </A>

/k-gate</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194304">

 </A>

&nbsp;</P>

<P CLASS="Table">

<A NAME="pgfId=194305">

 </A>

<SPAN CLASS="TableHeads">

Pins</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194307">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFirst">

<A NAME="pgfId=194309">

 </A>

<SPAN CLASS="TableHeads">

Package</SPAN>

</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFirst">

<A NAME="pgfId=194311">

 </A>

<SPAN CLASS="TableHeads">

Type</SPAN>

</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194313">

 </A>

1</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194315">

 </A>

SPARC IU (integer unit)</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194317">

 </A>

20</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194319">

 </A>

179</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194321">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194323">

 </A>

PGA</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194325">

 </A>

CBIC</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194327">

 </A>

2</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194329">

 </A>

SPARC FPU (floating-point unit)</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194331">

 </A>

50</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194333">

 </A>

144</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194335">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194337">

 </A>

PGA</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194339">

 </A>

FC</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194341">

 </A>

3</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194343">

 </A>

Cache controller</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194345">

 </A>

&nbsp;9</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194347">

 </A>

160</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194349">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194351">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194353">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194355">

 </A>

4</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194357">

 </A>

MMU (memory-management unit)</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194359">

 </A>

&nbsp;5</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194361">

 </A>

120</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194363">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194365">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194367">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194369">

 </A>

5</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194371">

 </A>

Data buffer</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194373">

 </A>

&nbsp;3</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194375">

 </A>

120</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194377">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194379">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194381">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194383">

 </A>

6</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194385">

 </A>

DMA (direct memory access) controller</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194387">

 </A>

&nbsp;9 </P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194389">

 </A>

120</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194391">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194393">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194395">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194397">

 </A>

7</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194399">

 </A>

Video controller/data buffer</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194401">

 </A>

&nbsp;4</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194403">

 </A>

120</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194405">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194407">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194409">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194411">

 </A>

8</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194413">

 </A>

RAM controller</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194415">

 </A>

&nbsp;1</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194417">

 </A>

100</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194419">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194421">

 </A>

PQFP</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194423">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194425">

 </A>

9</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194427">

 </A>

Clock generator</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194429">

 </A>

&nbsp;1</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="Table">

<A NAME="pgfId=194431">

 </A>

 44</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194433">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194435">

 </A>

PLCC</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194437">

 </A>

GA</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="7">

<P CLASS="TableLeft">

<A NAME="pgfId=194439">

 </A>

<SPAN CLASS="Emphasis">

Abbreviations:</SPAN>

</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194453">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194455">

 </A>

PGA = pin-grid array</P>

</TD>

<TD ROWSPAN="1" COLSPAN="5">

<P CLASS="TableLeft">

<A NAME="pgfId=194457">

 </A>

CBIC = LSI Logic cell-based ASIC</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194467">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194469">

 </A>

PQFP = plastic quad flat pack</P>

</TD>

<TD ROWSPAN="1" COLSPAN="5">

<P CLASS="TableLeft">

<A NAME="pgfId=194471">

 </A>

GA = LSI Logic channelless gate array</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194481">

 </A>

&nbsp;</P>

</TD>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableLeft">

<A NAME="pgfId=194483">

 </A>

PLCC = plastic leaded chip carrier</P>

</TD>

<TD ROWSPAN="1" COLSPAN="5">

<P CLASS="TableLeft">

<A NAME="pgfId=194485">

 </A>

FC = full custom</P>

</TD>

</TR>

</TABLE>

<HR><P>[&nbsp;<A HREF="CH15.htm">Chapter&nbsp;start</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH15.2.htm">Previous&nbsp;page</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH15.4.htm">Next&nbsp;page</A>&nbsp;]</P></BODY>



<!--#include file="Copyright.html"--><!--#include file="footer.html"-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -