现代微机结构微机总线课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《现代微机结构微机总线课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 微机 结构 总线 课件
- 资源描述:
-
1、第三节第三节 总线仲裁技术总线仲裁技术应用于多机系统中应用于多机系统中,对系统总线对系统总线 共享资源的共享资源的分时使用。分时使用。总线仲裁的最初形式总线仲裁的最初形式:CPU与与DMAC之间之间一、总线仲裁的方式一、总线仲裁的方式1、链式仲裁、链式仲裁(一一)集中仲裁方式集中仲裁方式总线控制逻辑集中在某一控制部件中。总线控制逻辑集中在某一控制部件中。每一个连接在总线上的设备有相应的逻辑每一个连接在总线上的设备有相应的逻辑,能够能够产生请求信号产生请求信号,在获准使用总线的情况下能够接在获准使用总线的情况下能够接收允许信号。收允许信号。多个设备的请求和允许信号串行发多个设备的请求和允许信号串
2、行发送和接收。送和接收。原理如下图所示原理如下图所示:总线总线系统系统控制控制逻辑逻辑主控主控设备设备 1主控主控设备设备 2主控主控设备设备 n请求请求请求请求请求请求允许允许允许允许允许允许仲裁过程仲裁过程:(1)“请求请求”信号逐级传递信号逐级传递,直到系统控制逻辑直到系统控制逻辑;(2)“允许允许”信号逐级传递信号逐级传递,直到提出请求的设备直到提出请求的设备;(3)未提出请求的设备将未提出请求的设备将“允许允许”信号传递到下信号传递到下一级一级,提出提出“请求请求”的设备不再将的设备不再将“允许允许”信信号后传号后传;(4)提出请求并收到提出请求并收到“允许允许”信号的设备占有总线。
3、信号的设备占有总线。链式仲裁机制链式仲裁机制:优点优点:线路简单线路简单;速度慢速度慢;先请求者优先先请求者优先,并占有总线并占有总线;多个设备同时请求时多个设备同时请求时,逻辑上越靠近总线系统控逻辑上越靠近总线系统控制逻辑的设备制逻辑的设备,优先级越高优先级越高,并占有总线。并占有总线。缺点缺点:对电路故障很敏感对电路故障很敏感;优先级固定优先级固定,低优先级设备可能较长时间低优先级设备可能较长时间不能占有总线不能占有总线(如高优先级设备频繁请求如高优先级设备频繁请求)。应用场合应用场合:小系统小系统2、改进的链式仲裁、改进的链式仲裁请求信号不再串行传递请求信号不再串行传递,允许信号仍然串行
4、。允许信号仍然串行。增加反映总线当前状态的信号线增加反映总线当前状态的信号线“总线忙总线忙”。原理如下图所示原理如下图所示:总线总线系统系统控制控制逻辑逻辑主控主控设备设备 1主控主控设备设备 2主控主控设备设备 n请求请求总线总线“忙忙”允许允许允许允许允许允许仲裁线路过程:仲裁线路过程:(2)任何设备的任何设备的“请求请求”直接送到系统控制逻直接送到系统控制逻辑辑;(3)“允许允许”信号逐级传递信号逐级传递,直到提出请求的设备直到提出请求的设备;(4)未提出请求的设备传递未提出请求的设备传递“允许允许”信号到下一信号到下一级级,提出提出“请求请求”的设备不再将的设备不再将“允许允许”信信号
5、后传。号后传。(5)提出请求并收到提出请求并收到“允许允许”信号的设备占有总信号的设备占有总线线;并置并置“总线忙总线忙”有效。有效。(1)设备提出设备提出“请求请求”的前提是的前提是“总线忙总线忙”无效。无效。(也可采用系统控制逻辑发出也可采用系统控制逻辑发出“允许允许”信号的信号的前提是前提是“总线忙总线忙”无效。无效。)优缺点优缺点:与链式仲裁相似。与链式仲裁相似。3、计数查询方式、计数查询方式基本原理基本原理:为每一个主设备分配一个地址号为每一个主设备分配一个地址号,一个主设备一个主设备接口中具有一个地址号识别电路。接口中具有一个地址号识别电路。系统控制逻辑中设置一计数器系统控制逻辑中
6、设置一计数器,一旦收到请求一旦收到请求信号信号,该计数器开始计数该计数器开始计数,直到计数值等于提出直到计数值等于提出请求的设备的设备号为止。请求的设备的设备号为止。原理如下图所示原理如下图所示:主设备分配有一地址号主设备分配有一地址号,比如比如m1、m2、mn系统控制逻辑收到请求且总线系统控制逻辑收到请求且总线“忙忙”无效无效,计数计数器开始计数器开始计数;计数器将每一计数值通过设备地址线送往各设计数器将每一计数值通过设备地址线送往各设备备,设备将该计数值与自身的设备号进行比较设备将该计数值与自身的设备号进行比较;主控主控设备设备 1主控主控设备设备 2主控主控设备设备 n请求请求系统控系统
7、控制逻辑制逻辑计数器计数器.设备地址线设备地址线总线总线“忙忙”直到某一次的计数值与提出请求的设备的设备号直到某一次的计数值与提出请求的设备的设备号相等相等,该设备置总线该设备置总线“忙忙”有效有效,计数器停止计数计数器停止计数,该设备占有总线。该设备占有总线。优先级的确定:优先级的确定:(1)如果计数器从如果计数器从“0”开始作加开始作加“1”计数计数,(2)如果计数器从最大值开始作减如果计数器从最大值开始作减“1”计数计数,(3)计数器从上一次中断值开始计数计数器从上一次中断值开始计数,则设备号越小则设备号越小,优先级越高优先级越高;则设备号越大则设备号越大,优先级越高优先级越高;则为动态
8、优先级。则为动态优先级。还可以设置其他不同的计数方式,可很容易还可以设置其他不同的计数方式,可很容易改变设备优先级改变设备优先级4、并行仲裁方式、并行仲裁方式(独立请求方式独立请求方式)请求与允许信号相互独立。请求与允许信号相互独立。原理如下图所示:原理如下图所示:“请求请求”信号与信号与“允许允许”信号直接送到总线系信号直接送到总线系统控制逻辑统控制逻辑,无需逐级传递无需逐级传递,速度快。速度快。总线总线系统系统控制控制逻辑逻辑主设备主设备1主设备主设备2主设备主设备n请求请求1总线总线“忙忙”允许允许1请求请求2允许允许2.请求请求n允许允许n如何决定优先级如何决定优先级:(1)系统控制逻
9、辑内置的优先权算法系统控制逻辑内置的优先权算法;(2)系统控制逻辑内置硬件优先权排队电路。系统控制逻辑内置硬件优先权排队电路。一种一种硬件优先权排队电路的实现方法硬件优先权排队电路的实现方法 编码器简介编码器简介(以以8:3编码器为例编码器为例)8:3 编编 码码 器器I1I2I3I4I5I6I7I0O1O2O0I7 I6 I5 I4 I3 I2 I1 I0 O2 O1 O00 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 1 00 0 1 0 0 0 0 0 1 0 00 1 0 0 0 0 0 1 0 0 00 1 1 0 0 0 1 0 0 0 01 0 0 0 0 1
10、0 0 0 0 01 0 10 1 0 0 0 0 0 01 1 01 0 0 0 0 0 0 01 1 1当有多个输入同当有多个输入同时为时为1时时,输出对输出对应输入值最大的应输入值最大的编码。编码。比如比如:I5I4I3同时同时为为1,则输出则输出101。硬件排队电路构成硬件排队电路构成 将所有主设备请求信号连接到编码器输入端将所有主设备请求信号连接到编码器输入端,从而把请求信号转换成大小不同的编码值。将从而把请求信号转换成大小不同的编码值。将高优先级设备的请求连接到更大编码值对应的高优先级设备的请求连接到更大编码值对应的输入输入;将编码器输出作为一个将编码器输出作为一个3:8译码器输入
11、译码器输入,用译码用译码器输出信号作为器输出信号作为“允许允许”信号。信号。电路原理图如下电路原理图如下:8:3 编编 码码 器器请求请求1请求请求2请求请求3请求请求4请求请求5请求请求6请求请求7请求请求0O1O2O0I1I2I3I4I5I6I7I0 3:8 译译 码码 器器允许允许0允许允许1允许允许2允许允许3允许允许4允许允许5允许允许6允许允许7000001010011100101110111假设假设:按设备号高则优先级高的设计。按设备号高则优先级高的设计。当多个设备同时请求当多个设备同时请求,比如设备比如设备3、设备、设备4、设备、设备5,则则I3I4I5同时为同时为1,则输出则
12、输出101,译码器只输出允许信译码器只输出允许信号号“允许允许5”,则设备则设备5占有总线。占有总线。(二二)分布式仲裁方式分布式仲裁方式判优硬件分布在各个总线主设备中,基本原理:判优硬件分布在各个总线主设备中,基本原理:为每一个主设备分配一个优先权编码为每一个主设备分配一个优先权编码,每一主设每一主设备设置有一个判优器。备设置有一个判优器。主设备提出请求时主设备提出请求时,将优先权编码送往判优器将优先权编码送往判优器,同时将该编码送往一个公共的比较器与其它请同时将该编码送往一个公共的比较器与其它请求设备的优先权编码进行比较。求设备的优先权编码进行比较。1、优先权编码法、优先权编码法电路原理图
展开阅读全文