总线传输的四个阶段:

(1)申请分配阶段:由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者。也可将次阶段细分为传输请求总线仲裁两个阶段(确定谁获得总线控制权)。

?(2)寻址阶段:获得使用权的主模块通过总线发出本次要访问的模块的地址及有关命令,启动参与本次传输的从模块

(3)传输阶段:主模块和从模块进行数据交换,可单向或双向进行数据传送。

(4)结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权

总线传输的例子:


总线通信控制:

解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调配合

总线定时:

*总线在双方交换数据的过程中需要时间上配合关系的控制,实质是一种协议或规则

同步通信(同步定时方式):

*由统一时钟控制数据传送

*时钟周期构成多个相等的时间间隔,这些间隔构成一个总线周期

*在一个总线周期中,发送方和接受方可进行一次数据传输

*因为采用统一的时钟,每个部件或者设备发送或接受信息都在固定的总线传送周期中,一个总线的传送周期解,下一个总线传送周期开始

优点:传送速度快,具有较高的传输速率,总线控制逻辑简单。

缺点:

*主从设备属于强制性同步,不能及时进行数据通信的有效性检验,可靠性差

*必须按最慢的速度来设计公共时钟周期

异步通信(异步定时方式):

优点:总线周期长度可变,能保证两个工作速度相差很大的部件或设备之间可靠地进行信息交换,自动适应时间的配合

缺点:速度慢,复杂一些

*采用应答方式,没有公共时钟标准,完全依靠传送双方相互制约的“握手”信号来实现定时控制

*主设备提出交换信息的请求信号,经接口传送到从设备;从设备接到主设备的请求后,通过接口向主设备发出"回答"信号。

根据“请求”和“回答”信号的撤销是否互锁,分为以下3中类型:

(1)不互锁方式

主设备发出“请求”信号后,不必等到接到从设备的“回答”信号,而是经过一段时间,便撤销请求信号

从设备接到“请求”信号后,发出“回答”信号,并经过一段时间,自动撤销“回答”信号。双方不存在互锁关系

(2)半互锁方式

*主设备发出“请求”信号后,必须待接到从设备的“回答”信号后,才撤销“请求”信号,有互锁的关系

*从设备在接到“请求”信号后,发出“回答”信号,但不必等待获知主设备的“请求”信号已经撤销,而是个一段时间撤销回答信号,不存在互锁关系

(3)全互锁方式

*主设备发出“请求”信号后,必须待从设备“回答”,才撤销“请求”信号

*从设备发出“回答”信号后,必须待获知主设备“请求”信号已撤销后,再撤销其“回答”信号。双方存在互锁关系

习题:

 波特率:单位时间内传送的二进制数据的位数(位/s)

 比特率:单位时间内传送的二进制有效数据的位数(位/s)

半同步通信:同步异步结合

在统一时钟的基础上,增加一个“等待”响应信号

在T2结束后(取址阶段结束后),判断从设备能否给出数据,如果不能给出数据,那么主设备wait,等若干个时钟周期数据给出时,进行下一步传输


分离式通信:从发挖掘系统总线每瞬间的潜力

把从模块准备数据的总线空闲的时间让出来

【王道计组笔记】总线(4):总线操作和定时相关推荐

  1. 【王道计组笔记】Cache高速缓存基本工作原理

    缓存器 的引入: [王道计组笔记]高速缓存器:局部性原理及性能分析_muse_age的博客-CSDN博客 1.主存的块放到Cache中哪个位置?CPU向缓存中读取一个数据过程? (1)空位随意放:全相 ...

  2. 【王道计组笔记】高速缓存器:局部性原理及性能分析

    背景: 随着CPU的工作速度成指数级增长,但是主存速度跟不上,所以要提升主存速度非常重要. m个模块采用低位交叉编址的方式可以基本上将主存的带宽提升m倍,但是这依旧与CPU差距很大. [王道计组笔记] ...

  3. 【王道计组笔记】总线(1):总线的概念和分类

    总线:一组能为多个部件分时共享的公共信息传送线路 共享:总线上可以挂接多个部件,多个部件之间互相交换信息可以通过这组线路分时共享 分时:同一时刻只允许有一个部件向总线发出信息,如果系统中有多个部件,则 ...

  4. 【王道计组笔记】总线(2):性能指标分析

    总线(传输)周期:一次总线操作所需的时间 包括申请阶段.寻址阶段.传输阶段.结束阶段.通常由若干个时钟周期构成 总线时钟周期:机器的时钟周期. 计算机有一个统一的时钟,以控制整个计算机的各个部件,总线 ...

  5. 【王道计组笔记】总线(3):总线仲裁的基本概念

    同一时刻只能有一个设备控制总线传输操作,可以有一个或多个设备从总线接受数据 主设备:获得总线控制权的设备 从设备:被主设备访问的设备.只能响应主设备发来的各种总线命令 为什么要进行仲裁? 总线作为一种 ...

  6. 【王道计组笔记】I/O查询方式

    程序查询方式: CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序. CPU有"踏步"等待现象,CPU与I/O串行工作 优点:接口设计简单.设备量少 缺点: ...

  7. 【王道计组笔记】I/O输入输出系统基本概念

    演变过程: 引入总线(3总线):CPU和IO并行工作,中断方式/DMA方式 4.具有IO处理机的阶段 基本组成: IO软件: 驱动程序,用户程序,管理程序,升级补丁等 通常采用IO指令和通道指令实现C ...

  8. 【王道计组笔记】输入/输出设备磁盘

    外部设备:除了主机(CPU和主存)之外的,能直接或间接与计算机交换信息的装置 输入设备:用于向计算机系统输入命令和文本.数据等信息的部件. 鼠标(了解) 键盘(了解) 键盘是最常用的输入设备,通过它可 ...

  9. 【王道计组笔记】半导体存储器RAM ROM

    知识回顾: 存储器芯片的逻辑结构: 存储矩阵:    由大量相同的位储存单元阵列构成 译码驱动: 将来自地址总线的地址信号翻译成对应存储单元的选通信号,该信号在读写电路的配合下完成对选中单元的读/写操 ...

最新文章

  1. table合并单元格colspan和rowspan
  2. Opencv2.4.9源码分析要点摘录
  3. 7 centos 修改磁盘uuid_Centos7修改分区空间
  4. dom4kj解析xml
  5. java akka actor性能_Akka系列(一):Akka简介与Actor模型
  6. FPS游戏-罗技鼠标-通用的压枪宏
  7. 【历史上的今天】9 月 16 日:乔布斯的归来;苹果崛起;易语言发布
  8. Apache2 MPM 模式了解
  9. 最简单的正版Win10重装系统教程
  10. 金融货币学笔记(米什金)第一章 为什么研究货币、银行与金融市场
  11. 【生成模型】浅析玻尔兹曼机的原理和实践
  12. html天时分秒倒计时,倒计时(天 时 分 秒)(原创)
  13. echarts实现中国地图,山西地图,图表面积图配置项
  14. elo匹配算法c语言,王者荣耀elo算法被淘汰?全新匹配算法开测
  15. altera fpga 型号说明_Altera FPGA管脚说明
  16. PrincipalComponentAnalysis 主成分分析
  17. 加密市场的投资布局,Zebec实属价值洼地
  18. 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有任何例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。
  19. 案例: 场景:比如 在项目中显示所有项目/某用户的所有项目Controller中 ulr对应的名字是一致
  20. 四边形不等式技巧(上)

热门文章

  1. Bailian2726 采药【模拟】
  2. POJ3359 UVA1209 LA3173 Wordfish【Ad Hoc】
  3. Bailian2786 Pell数列【数列】(POJ NOI0102-1788,POJ NOI0103-1788)
  4. Bailian2681 求字符串长度【字符串】
  5. CCF NOI1118 序列第K小
  6. HDU1279 验证角谷猜想【水题】
  7. I00004 贝尔三角形(解法二)
  8. TensorFlow 学习(八)—— 梯度计算(gradient computation)
  9. 机器学习基础(四十九)—— 总结
  10. Python 数据结构与算法——拓扑排序