📄 8_4.htm
字号:
slave</b></font></p>
<p align="left"><b><font color="#666666" size="4">1、单处理机系统,主模块只有一个processor,什么事都由CPU处理。</font></b></p>
<p align="left"><font color="#666666" size="4"><b>典型例子:memory 是 Bus slave;</b></font></p>
<p align="left"><font color="#666666" size="4"><b>
CPU是 Bus master。</b></font></p>
<p align="left"><b><font color="#666666" size="4">2、多主模块系统——要有总线仲裁电路bus
arbrtration</font></b></p>
<p align="left"><b><font color="#666666" size="4">Bus request——总线请求线</font></b></p>
<p align="left"><b><font color="#666666" size="4">Bus grant——总线允许线</font></b></p>
<p align="left"><b><font color="#666666" size="4">daisy chain bus——集中式总线仲裁器</font></b></p>
<p align="left"><b><font color="#666666" size="4">release line ——释放线</font></b></p>
<p align="left"><b><font color="#666666" size="4"> arbitration——仲裁,决定哪个主设备控制总线</font></b></p>
<p align="left"><font color="#666666" size="4"><b>(1)工作原理,即仲裁器要考虑的二点:保证优先次序;公正对待每一个成员。</b></font></p>
<p align="left"><b><font color="#666666" size="4">3、总线仲裁种类</font></b></p>
<p align="left"><font color="#666666" size="4"><b> 1)集中式串行仲裁方式</b></font></p>
<p align="left"><font color="#666666" size="4"><b><img border="0" src="_derived/buses总线.htm_txt_r.gif" width="511" height="238"></b></font></p>
<p align="left"><font color="#666666" size="4"><b> 特点:允许线串行经过每一个设备,简单但不能保证公正、,请求线与总线、释放线都用总线连接</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 2)集中请求方式(certralized
parallel arbitration)</b></font></p>
<p align="left"><font color="#666666" size="4"><b>独立式请求</b></font></p>
<p align="left"><font color="#666666" size="4"><b> (1)每个设备有一对独立的控制线:总线请求,总线准许;</b></font></p>
<p align="left"><font color="#666666" size="4"><b> (2)总线响应的优先权由仲裁器设定,灵活方便。</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 3)分布式自选择仲裁方法(Distributed
arbitration by self-selection)</b></font></p>
<h1 align="left"><font color="#666666" size="4"><b><img border="0" src="_derived/buses总线.htm_txt_9.gif" width="511" height="238"></b></font></h1>
<blockquote>
<p align="left"><font color="#666666" size="4"><b>使用多请求线,每个设备都使用一个请求线,众多请求总线访问的设备自己能解决谁准许使用总线实施机制是:每个设备要访问总线时,向总线上送一个指示其优先权的代码,通过检测总线,设备就能确定谁优先权最高而获得访问总线请求,这种方式省去总线请求,这种方式省去了总线判优器、仲裁器,每个设备独立地判断它是否是最高优先权获得者。AppleII机的机板总线使用这种方案。这种方案需要更多的请求线。</b></font></p>
<p align="left"><font color="#666666" size="4"><b>每个设备都有一个优先权比较器</b></font></p>
</blockquote>
<p align="left"><font color="#666666" size="4"><b> <img border="0" src="_derived/buses总线.htm_txt_w.gif" width="569" height="141"></b></font></p>
<blockquote>
<p align="left"><font color="#666666" size="4"><b>1)
F</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 1 0
0 1
FD=1X0+1X1=1XX</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 1 1
0 1
FD=RD</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 1 0
1 1</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 1 1
1 1</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 0 X X
0 </b></font></p>
<p align="left"><font color="#666666" size="4"><b>2)
Req1</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 0 1
0 1 Req1=R0
R1</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 0 1
1 1</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 1 X
X 0</b></font></p>
<p align="left"><font color="#666666" size="4"><b>3) 0 0 1</b></font></p>
<p align="left"><font color="#666666" size="4"><b>请求3发出:Req3=R0R1R2</b></font></p>
</blockquote>
<p align="left"><b><font color="#666666" size="4">4、经碰撞检测实现分布式总线这仲裁,每个设备独立地请求使用总线,同时存在多个请求,结果产生冲突,以太总线网采用这种方式检测。</font></b></p>
<p align="left"><b><font color="#666666"><font size="4">
<a href="#一"></a></font></font>
<font size="4">
<a href="#一"><font color="#66CCFF">返回页首</font></a></font></b></p>
<p align="left"> </p>
<p align="left"><a name="四、总线标准"><b><font color="#666666" size="4">四、总线标准</font></b></a></p>
<p align="left"><font color="#666666" size="4"><b>为了使计算机产品成为全国范围内即插即用的工业化组装件,近几十年来计算机工业界制定了许多工业标准总线。优点明显:确保外设能与任一新计算机相联。</b></font></p>
<p align="left"><b><font color="#666666" size="4">1、何谓标准:</font></b></p>
<p align="left"><font color="#666666" size="4"><b>
a、机械结构、尺寸、引脚的分布位置;</b></font></p>
<p align="left"><font color="#666666" size="4"><b>
b、数据线、地址线的宽度,传送规模;</b></font></p>
<p align="left"><font color="#666666" size="4"><b>
c、总线主设备数;</b></font></p>
<p align="left"><font color="#666666" size="4"><b>
d、定时控制方式,同步,异步,半同步。</b></font></p>
<p align="left"><b><font color="#666666" size="4">2、常用工业标准总线</font></b></p>
<p align="left"><font color="#666666" size="4"><b> a、PC总线--标准的总线IBMPC/-XT
20位地址线,8位数据线; IBMPC-AT总线,EISA 16位;</b></font></p>
<p align="left"><font color="#666666" size="4"><b> b、IPI--Intelligent
Peripheral Interface 智能外围接口; </b></font></p>
<p align="left"><font color="#666666" size="4"><b> c、Small
computer sustem interface(SCSI);</b></font></p>
<p align="left"><font color="#666666" size="4"><b> d、PCI
总线(peripheral componet Interconnect)</b></font></p>
<p align="left"><font color="#666666" size="4"><b> 由标准化组织制定或行业、大公司提出,而成为行业标准。</b></font></p>
<p align="left"><font color="#666666" size="4"><b>微机总线发展:ISA(Industry
Standard Architecture)</b></font></p>
<p align="left"><font color="#666666" size="4"><b>
EISA(Extended Industry Standard Archilecture)</b></font></p>
<p align="left"><font color="#666666" size="4"><b><img border="0" src="_derived/buses总线.htm_txt_10.gif" width="622" height="382"></b></font></p>
<p align="left"><b><font color="#666666"><font size="4"> </font></font><font size="4"><font color="#66CCFF">
<a href="#一"></a></font><a href="#一"><font color="#66CCFF">返回页首</font></a></font></b></p>
<p align="left"> </p>
<p align="left"><b><font color="#666666"><font size="4">
<i><a href="file:///K:/sysq/chapter8/8_3.htm"></a></i></font></font><font size="4"><i><a href="file:///K:/sysq/chapter8/8_3.htm"><font color="#0099FF">上一节</font></a><font color="#6699CC">
</font><a href="8_5.htm"><font color="#0099FF">下一节</font></a> <a href="file:///K:/sysq/chapter8/index.htm"><font color="#0099FF">首页</font></a></i></font></b></p>
<p align="left"> </p>
<p align="left"> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -