计算机组成原理期末复习第三章-3(唐朔飞)
计算机组成原理期末复习第三章-3(唐朔飞)
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
💻首发时间:🎞2022年11月23日🎠
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
🎀🎀🎀今日分享:努力想要得到什么东西,其实只要沉着冷静,实事求是,就可以轻易地神不知鬼不觉的达到目的。当你有想要做的事情时,最好连神明都不要说
🐱💻导航小助手
😪3.5总线控制
常见的集中控制优先权仲裁方式有以下三种
BG是串行的从一个接口送到下一个接口,如果BG到达的接口有总线请求,BG信号就不再往下传,意味着该接口获得了总线使用权,并建立总线忙BS信号,表示它占用了总线,可见在链式查询中,离总线控制部件最近的设备具有最高的优先级。这种方式的特点是只需很少的2几根线就能按一定优先次序实现总线控制,并且很容易扩充设备,但对电路故障很敏感,且优先级别低的设备可能很难获得请求
计数器定时查询方式,多了一组设备地址线,少了一根总线同意线BG。计数初始值可固定,可为上次计数终止点,也可由程序设置,优先级可变,但增加了控制线数
总线控制部件中有一排队电路,可根据优先次序确定响应哪一台设备的请求,特点是:响应速度快,优先次序控制灵活(通过程序改变),但控制线数量多,总线控制更复杂
2.总线通信控制
1.目的:解决通信双方协调配合问题
2.总线传输周期
1.申请分配阶段:由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定下一传输周期的总线使用权授予某一申请者
2.寻址阶段:取得了使用权的主模块,通过总线发出本次要访问的从模块的地址及相关命令,启动参与本次运输的从模块
3.传数阶段,主模块和从模块进行数据交换,数据由源模块发出,经数据总线流入目的模块
4.结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权
总线通信控制主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合
1.同步通信:通信双方由统一时标控制数据传送称为同步通信
3.异步通信
为提高速度,可将异步串行传输中的附加位去掉,改用同步传送。在同步传送时,数据块开始处要用同步字符SYN来指明
4.半同步通信(同步,异步结合)
同步 发送方用系统时钟前沿发信号
接收方用系统时钟后沿判断识别
异步 允许不同速度的模块和谐工作
增加一条等待响应信号wait
上述三种通信的共同点
一个总线传输周期(以输入数据为例)
主模块发地址,命令 占用总线
从模块准备数据 不占用
从模块向主模块发数据 占用
分离式通信特点
1,各模块有权申请占用总线
2.采用同步方式通信,不等对方回答
3.各模块准备数据时,不占用总线
4.总线被占用时,无空闲,充分提高了总线的有效占用
- 点赞
- 收藏
- 关注作者
评论(0)