总线接口和仲裁

一、总线接口                                                        1、信息传递方式                                                     计算机系统中,传输信息  基本有三种方式:
串行传送
并行传送
分时传送
出于速度和效率上的考虑,  系统总线上传送的信息必  须采用并行传送方式。分  时传送即总线的分时复用。9f449591db684137b05ad36ce45ee351.jpg串行传送
使用一条传输线,采用脉冲传送。
主要优点是只需要一条传输线,这一点对长  距离传输显得特别重要,不管传送的数据量  有多少,只需要一条传输线,成本比较低廉。  缺点就是速度慢。
并行传送
每一数据位需要一条传输线,一般采用电位  传送。
分时传送
总线复用或是共享总线的部件分时使用总线。   2、总线接口的基本概念                                       接口是CPU和主存、外设之间通过总线  进行连接的逻辑部件。       79a7cd8cb29847e6a48ff2ff87922637.jpg接口的典型功能:  控制、缓冲、状  态、转换、整理、程序中断。
一个适配器的两个接口:一个同系统总线相连,采用并行方式,另外一个同设备相连,可能采用并行方式或是串行方式。b6c33948b5d747a692f6395f0b2aa8ac.jpg48f913e8f10649bb98bbd662c33c1dbc.jpg 二、总线的仲裁                                                       连接到总线上的功能模块有主动和被动两种形  态,其中主方可以启动一个总线周期,而从方  只能响应主方请求。每次总线操作,只能有一  个主方,但是可以有多个从方。
为了解决多个功能模块争用总线的问题,必须  设置总线仲裁部件。
总线占用期:主方持续控制总线的时间。
按照总线仲裁电路的位置不同,仲裁方式分为  集中式和分布式两种。                                         1、集中式仲裁                                                      集中式仲裁有三种:  链式查询方式:离中央仲裁器最近的设备具有最高优先权,离总线控制器越远,优先权越低。
优点:只用很少几根线就能按一定优先次序实现总线控制,并且这种链式结构很容易扩充设备。
缺点:是对询问链的电路故障很敏感,优先级固定。  df786253904143cfbc826f846622ee6a.jpg①、计数器定时查询方式:总线上的任一设备要求使用总线时,通过  BR线发出总线请求。中央仲裁器接到请求信号以后,在BS线为“0”  的情况下让计数器开始计数,计数值通过一组地址线发向各设备。  每个设备接口都有一个设备地址判别电路,当地址线上的计数值  与请求总线的设备地址相一致时,该设备置“1”BS线,获得了总  线使用权,此时中止计数查询。每次计数可以从“0”开始,也可  以从中止点开发始。如果从“0”开始,各设备的优先次序与链式查  询法相同,优先级的顺序是固定的。如果从中止点开始,则每个  设备使用总线的优级相等。
计数器的初值也可用程序来设置,这可以方便地改变优先次序,  但这种灵活性是以增加线数为代价的。可方便的改变优先级。                      ②、在独立请求方式中,每一个共享总线的设备均有一对  总线请求线BRi和总线授权线BGi。当设备要求使用总  线时,便发出该设备的请求信号。总线仲裁器中有一  个排队电路,它根据一定的优先次序决定首先响应哪个设备的请求,给设备以授权信号BGi。独立请求方  式的优点是响应时间快,即确定优先响应的设备所花  费的时间少,用不着一个设备接一个设备地查询。其  次,对优先次序的控制相当灵活。它可以预先固定,  例如BR0优先级最高,BR1次之...BRn最低;也可以  通过程序来改变优先次序;还可以用屏蔽(禁止)某  个请求的办法,不响应来自无效设备的请求。因此当代总线标准普遍采用独立请求方式。                                   独立请求方式:优点是响应时间快,即确定优先  响应的设备所花费的时间少。对优先次序的控制  也是相当灵活的。            201c3eaa937a4f8d98b41fd5b14ee395.jpg 3725109840a94c07a949be3ee7149b3c.jpg2、分布式仲裁                                                         分布式仲裁:不需要中央仲裁器,而是多个仲  裁器竞争使用总线。当它们有总线请求时,把  它们唯一的仲裁号发送到共享的仲裁总线上,  每个仲裁器将仲裁总线上得到的号与自己的号  进行比较。如果仲裁总线上的号大,则它的总  线请求不予响应,并撤消它的仲裁号。最后,  获胜者的仲裁号保留在仲裁总线上。显然,分  布式仲裁是以优先级仲裁策略为基础。       5c2f1a33a1c14b708adc8d54625f558e.jpg①、所有参与本次竞争的各主设备将设备竞争号CN取反后打到仲裁  总线AB上,以实现“线或”逻辑。AB线低电平时表示至少有一个  主设备的CNi为1,AB线高电平时表示所有主设备的CNi为O。
②、竞争时CN与AB逐位比较,从最高位(b7)至最低位(b0)以
一维菊花链方式进行,只有上一位竞争得胜者Wi+1位为1。当CN  i=1,或CNi=0且ABi为高电平时,才使Wi位为1。若Wi=0时,将  一直向下传递,使其竞争号后面的低位不能送上AB线。
③、竞争不到的设备自动撤除其竞争号。在竞争期间,由于W位输 入
的作用,各设备在其内部的CN线上保留其竞争号并不破坏AB线  上的信息。
④、由于参加竞争的各设备速度不一致,这个比较过程反复(自动)
进行,才有最后稳定的结果。竞争期的时间要足够,保证最慢的  设备也能参与竞争。             

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值