首页 > 其他分享 >04-总线控制

04-总线控制

时间:2023-04-26 09:11:31浏览次数:34  
标签:控制 同步 04 异步 占用 总线 通信 模块

04-总线控制

总线通信控制

  1. 目的 解决通信双方 协调配合问题
  2. 总线传输周期
  • 申请分配阶段 主模块申请,总线仲裁决定
  • 寻址阶段 主模块向从模块 给出地址和命令
  • 传数阶段 主模块和从模块交换数据
  • 结束阶段 主模块撤销有关消息

总线通信的四种方式

  1. 同步通信 由统一时标 控制数据传送
  2. 异步通信 采用应答方式,没有公共时钟标准
  3. 半同步通信 同步、异步相结合
  4. 分离式通信 充分挖掘系统 总线每个瞬间的潜力,发挥最大效能

1) 同步式数据输入
有定宽定距的时钟 来控制整个数据传输过程
在给定的时间点完成相应的操作
2) 同步式数据输入
同步通信 用于总线长度比较短,各个模块存取时间比较一致的情况下(为什么需要总线长度比较短?)
3) 异步通信
不互锁,半互锁,全互锁
4)半同步通信(同步、异步结合)
同步
发送方用系统时钟前沿发信号
接收方用系统时钟后沿 判断、识别

异步
允许不同速度的模块和谐工作
增加一条"等待"响应信号

以上三种通信的共同点
一个总线传输周期(以输入数据为例)

  1. 主模块发地址、命令 占用总线
  2. 从模块准备数据 不占用总线 总线空闲
  3. 从模块向主模块发数据 占用总线
    从模块准备数据,总线空闲时,对总线来说是极大的浪费,总线的效率是计算机系统的瓶颈,如何提高其利用率?分离式通信

5)分离式通信
充分挖掘系统总线每个瞬间的潜力
一个总线传输周期
子周期1 主模块 申请占用总线,使用完后 即放弃总线的使用权
子周期2 从模块申请占用总线,将各种信息送至总线上
分离式通信特点:
1.各模块有权申请占用总线
2.采用同步方式通信,不等对方回答
3.各模块准备数据时,不占用宗霞
4.总线被占用时,无空闲

标签:控制,同步,04,异步,占用,总线,通信,模块
From: https://www.cnblogs.com/Oh-mydream/p/17354613.html

相关文章

  • 2023.04.26
    孟子谓宋勾践曰:“子好游乎?吾语子游。人知之,亦嚣嚣;人不知,亦嚣嚣。”曰:“何如斯可以嚣嚣矣?”曰:“尊德乐义,则可以嚣嚣矣。故士穷不失义,达不离道。穷不失义,故士得己焉;达不离道,故民不失望焉。古之人,得志,泽加于民;不得志,修身见于世。穷则独善其身,达则兼善天下。” ......
  • PMP-04-项目的目标管理
    一、清晰明确的目标是启动项目的重要前提,二、项目目标要能够分解到每个人,保证团队有效协同工作,三、要对项目目标进行量化,以监控目标的实现程度。......
  • 实验3 控制语句与组合数据类型应用编程
    任务一importrandomprint('用列表存储随机整数:')lst=[random.randint(0,100)foriinrange(5)]print(lst)print('\n用集合存储随机整数:')s1={random.randint(0,100)foriinrange(5)}print(s1)print('\n用集合存储随机整数:')s2=set()whilele......
  • linux设备树-中断控制器驱动
    我们在linux驱动移植-中断子系统执行流程 介绍了中断的执行流程,以及在没有使用设备树的情景下,中断控制器的注册流程,其主要流程:将S3C2440中断资源抽象为一个主中断控制器、两个子中断控制器,一个用于管理外部中断源、另一个管理带有子中断的内部中断源;采用基于数组方式分配中断......
  • 控制语句与组合数据类型应用
    importrandomprint('用列表存储随机整数:')lst=[random.randint(0,100)foriinrange(5)]print(lst)print('\n用集合存储随机整数:')s1={random.randint(0,100)foriinrange(5)}print(s1)print('\n用集合存储随机整数:')s2=set()whilelen(s2)......
  • 实验3 控制语句与组合数据类型应用编程
    实验任务11importrandom2print('用列表存储随机整数:')3lst=[random.randint(0,100)foriinrange(5)]4print(lst)5print('\n用集合存储随机整数:')6s1={random.randint(0,100)foriinrange(5)}7print(s1)8print('\n用集合存储随机整数:......
  • 2022-04-25:给定两个长度为N的数组,a[]和b[] 也就是对于每个位置i来说,有a[i]和b[i]两个
    2022-04-25:给定两个长度为N的数组,a[]和b[]也就是对于每个位置i来说,有a[i]和b[i]两个属性ia[i]b[i]ja[j]b[j]现在想为了i,选一个最好的j位置,搭配能得到最小的如下值:(a[i]+a[j])^2+b[i]+b[j]我们把这个最小的值,定义为i的最in值比如:a={2,3,6,5,1......
  • 【230425-2】在(x+2x^-2)^5的展开式中,x^2的系数是?
    ......
  • 【230425-3】在(x^0.5-2)^5的展开式中,x^2的系数是?
    ......
  • 浏览器 http 200(from cache) 和 304
    1,Last-Modified设置header("Last-Modified:".gmdate("D,dMYH:i:s",time())."GMT"); Last-Modified虽然使用了缓存,但是每次打开页面依然需要向服务器发起http请求,浏览器根据用户的$_SERVER['HTTP_IF_MODIFIED_SINCE']来判断浏览器的内容是否......