③若Uo已提出请求时,由Uo建立忙电平,同时响 应电平停止前进,Uo接管总线。 ④若Uo未提出请求时,响应电平穿过Uo而送到U1, 余类推。 3)特点: ①结构简单,控制方便,所需独立线数最少 (不管设备多少,均只需三条独立线) ②各部件使用总线的优先级的灵活性差(不可改 变)以排列位置作为优先级。 ③所需响应延时可能很长。 响应延时计算:设部件请求到发出响应电平延时为 △t,部件收到响应电平到建立忙电平或穿过本部件 的延时也为△t
③若Uo已提出请求时,由Uo建立忙电平,同时响 应电平停止前进,Uo接管总线。 ④若Uo未提出请求时,响应电平穿过Uo而送到U1, 余类推。 3)特点: ①结构简单,控制方便,所需独立线数最少。 (不管设备多少,均只需三条独立线) ②各部件使用总线的优先级的灵活性差(不可改 变)以排列位置作为优先级。 ③所需响应延时可能很长。 响应延时计算:设部件请求到发出响应电平延时为 t,部件收到响应电平到建立忙电平或穿过本部件 的延时也为t
产生最长响应延时为Un提出请求时 △t+(n-1)△t+△t=(n+1)△t 提出请求穿过建立忙 请响U0忙U1忙Un-忙 0 n+1
产生最长响应延时为Un-1提出请求时: t +(n-1)t + t = (n+1) t 提出请求 穿过 建立忙 0 1 2 3 n+1 t 请 响 U0忙 U1忙 Un-1忙
2采用统一计数器的定时查询 1)结构示意图 ①一条独立请求线。 ②一条独立忙线。 L条定时查洵代码线。集T0[ 中 (一个L位计数器) 控请求 L=「Iog2n1向上取整 制4忙 器 C 条样时查询代码线 L位统一计数器
2 采用统一计数器的定时查询 1)结构示意图 ①一条独立请求线。 ②一条独立忙线。 ③L条定时查询代码线。 (一个L位计数器) L= log2n 向上取整 集 中 控 制 器 C U0 U1 ... Un-1 L条定时查询代码线 请求 忙 L位统一计数器
2)获取总线过程 ①有部件请求时,请求信号送C; ②C收到请求后,将当前计数器的计数值, 通过L条代码线同时送到各部件 ③若与此计数值编号相同的部件已提出请求, 则该部件建立忙电平,C收到忙电平后,停 止向下计数,表示该部件接管总线。 ④若与此计数值相同编号的部件未提出请求, 等待一个计数脉冲周期后,计数器将进行+1 计数,此时C又将下一个计数值又同时发往 各部件,余类推
2)获取总线过程 ①有部件请求时,请求信号送C; ② C收到请求后,将当前计数器的计数值, 通过L条代码线同时送到各部件; ③若与此计数值编号相同的部件已提出请求, 则该部件建立忙电平,C收到忙电平后,停 止向下计数,表示该部件接管总线。 ④若与此计数值相同编号的部件未提出请求, 等待一个计数脉冲周期后,计数器将进行+1 计数,此时C又将下一个计数值又同时发往 各部件,余类推
3)特点: ①各部件使用总线的优先级可随计数器的工作方式的 改变而改变,灵活性强。 Ⅰ)计数器每次都从0开始计数,低编号部件级别高; Ⅱ)计数器采用循环计数时,各部件机会均等。 ②可靠性高,但所需独立线数较多:2+og2n 最长响应延时计算 部件请求到发出代码的延时为一个时钟周期,收到代 码到建立忙电平的延时也为一个时钟周期。设初始计 数值为0,且只有Un提出请求,时钟频率为100MHZ 最长延时:(1+n)时钟周期=(1+n)*10ns
3)特点: ①各部件使用总线的优先级可随计数器的工作方式的 改变而改变,灵活性强。 Ⅰ)计数器每次都从0开始计数,低编号部件级别高; Ⅱ)计数器采用循环计数时,各部件机会均等。 ②可靠性高,但所需独立线数较多:2+log2n 最长响应延时计算 部件请求到发出代码的延时为一个时钟周期,收到代 码到建立忙电平的延时也为一个时钟周期。设初始计 数值为0,且只有Un-1提出请求,时钟频率为100MHZ。 最长延时:(1+n)时钟周期=(1+n)*10ns