总线传输的四个阶段

news/2025/9/24 16:37:17/文章来源:https://www.cnblogs.com/jimGraymane/p/19109491

1.申请分配阶段

由需要使用总线的主模块或主设备提出申请,经过总线仲裁机构决定下一个传输周期的总线使用权。也可将此阶段细分为传输请求总线仲裁两个阶段

2.寻址阶段

获得使用权的主模块,通过总线发出本次要访问的从模块的地址以及有关命令,启动参与本次传输的从模块

3.传输阶段

主模块和从模块进行数据传输,可单向或者双向

4.结束阶段

主模块的有关信息均从系统总线上撤出,让出总线使用权

总线定时是指总线在双方交换数据过程中需要时间是配合关键的控制,这些控制被称为总线定时,实质上是一种协议或者规则

异步通信

由统一时钟控制数据传送

同步通信

采用应答方式,没有公共时钟标准

总线控制器采用一个统一的时钟信号来协调发送和接受的双方传送定时关系

假设CPU作为主设备,某个输入设备作为从设备

1.CPU在T1时刻的上升沿给出地址信息

2.在T2点上升沿给出读命令(低电平有效),与地址信息相符合的输入设备按照命令进行一系列内部操作,且必须在T3度上升沿来之前将CPU所需的数据送到数据总线上

3.在T3点的时钟周期内,将数据线上的信息传送到其内部存储器

4.在T4点上升沿撤销读命令,输入设备不再向数据总线上传输数据,撤销它对数据总线的驱动

通信方式 特点 优点 缺点 原理
同步定时方式 1. 采用统一的时钟信号控制所有设备操作12 2. 固定时间间隔的总线周期23 1. 传输速率高,吞吐量大12 2. 控制逻辑简单23 1. 强制同步,灵活性差12 2. 可靠性低(无法验证数据有效性)12 所有设备共享同一时钟,每个总线周期完成一次数据传送23
异步定时方式 1. 无统一时钟,依赖“握手”信号23 2. 分为不互锁/半互锁/全互锁类型23 1. 灵活性高,适应不同速度设备23 2. 可靠性强(可验证数据)23 1. 控制复杂,需额外握手信号23 2. 传输效率较低23 通过请求-应答信号实现主从设备间的时序协调23
半同步通信 1. 结合同步和异步特点45 2. 引入等待周期(WAT)机制45 1. 兼顾效率与灵活性45 2. 适应速度差异较大的设备45 1. 系统复杂度增加45 2. 时钟频率受限45 在同步框架下允许从设备通过反馈信号延长准备时间45
分离式通信 1. 总线周期分为两个子周期45 2. 主从设备可独立申请总线45 1. 总线利用率高(无空闲等待)45 2. 支持并行传输45 1. 控制逻辑复杂45 2. 需额外仲裁机制45 主设备发送命令后释放总线,从设备准备完成后独立传输数据45

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学校站群框架如何开发插件实现Word图片的批量上传与编辑?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

化妆品公司网站源码wordpress ip锁定插件

在React的类组件中,从组件创建到组件被挂载到页面中,这个过程react存在一系列的生命周期函数,最主要的生命周期函数是componentDidMount、componentDidUpdate、componentWillUnmount 生命周期图例如下 1. componentDidMount组件挂载 如果你…

怎样改网站英文域名保定定兴网站建设

来源:新战略机器人为什么需要协作机器人?协作机器人的兴起意味着传统机器人必然有某种程度的不足,或者无法适应新的市场需求。总结一下,主要有几点:传统机器人部署成本高其实相对来讲,工业机器人本身的价格…

广西工程造价信息网佛山seo优化排名推广

1、先登录服务器创建新目录aaa 2、云盘都快照备份下。后续操作完核实无误了,您根据您需求删除快照就行, 然后登录服务器内执行: fdisk -l sblk blkid ll /aaa 3、执行:(以下命令是进行数据盘做ext4文件系统并挂载…

HarmonyOS事件订阅与通知:后台事件处理

本文将深入探讨HarmonyOS 5(API 12)中的事件订阅与通知机制,重点讲解如何在后台处理事件,实现应用的实时响应和跨设备协同。内容涵盖核心API、实现步骤、实战示例及性能优化建议。1. 事件订阅与通知机制概述 Harmo…

HarmonyOS后台任务管理:短时与长时任务实战指南

本文将深入探讨HarmonyOS 5(API 12)中的后台任务管理机制,详细讲解短时任务和长时任务的适用场景、实现方法、性能优化及最佳实践,帮助开发者构建高效节能的后台任务系统。1. 后台任务概述与分类 HarmonyOS提供了完…

案例分享 | 芯片企业官网优化

案例分享 | 芯片企业官网优化

Kali Linux 2025.3 发布 (Vagrant Nexmon) - 领先的渗透测试发行版

Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版 The most advanced Penetration Testing Distribution 请访问原文链接…

C语言多线程同步详解:从互斥锁到条件变量

在多线程编程中,线程同步是确保多个线程正确协作的关键技术。当多个线程访问共享资源时,如果没有适当的同步机制,可能会导致数据竞争、死锁等问题。本文将详细介绍C语言中常用的线程同步技术。 为什么需要线程同步?…

收废铁的做网站有优点吗完整网站设计

一、卸载 1. sudo apt-get autoclean 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也…

微网站的好处服务器架设国外做违法网站

文章目录 给飞行中的飞机换引擎安全意识十原则开发层面产品层面运维层面给飞行中的飞机换引擎 所谓给飞行中的飞机(或飞驰的汽车)换引擎,说的是我们需要对一个正在飞速发展的系统进行大幅度的架构改造,比如把 All-in-one 的架构改造成微服务架构,尽可能减少或者消除停服的…

企业网站建设前言宁海县做企业网站

数据挖掘主要侧重解决四类问题:分类、聚类、关联、预测。数据挖掘非常清晰的界定了它所能解决的几类问题。这是一个高度的归纳,数据挖掘的应用就是把这几类问题演绎的一个过程。 数据挖掘最重要的要素是分析人员的相关业务知识和思维模式。一般来说&…

确实网站的建设目标一个网站突然打不开

https://www.jb51.net/article/106525.htm 本文实例讲述了JS实现的五级联动菜单效果。分享给大家供大家参考,具体如下: js实现多级联动的方法很多,这里给出一种5级联动的例子,其实可以扩展成N级联动,在做项目的时候碰到了这样一…

Browser Use调用浏览器入门

用的是deepseek的api 一定要去官网看示例,网上的文章都比较老了,python的很多库版本基本都是不兼容的。新版的api跟老版的区别很大、、 运行的时候,要把电脑的代理关了,或者os设置一下不走代理。详情见 https://gi…

安防视频监控新时代:国标GB28181平台EasyGBS的可视化首页如何重塑运维与管理体验?

在视频监控迈入全面联网、集中管理的时代,GB/T28181国家标准已成为实现设备互联互通的核心基石。然而,仅仅实现接入是远远不够的,如何高效、直观地管理和运维海量视频资源成为新的挑战。本文将深入探讨基于GB28181协…

What is bad statistics

Bad statistics must involve self proof of the authors viewpoint and establish on a few of samples. Mathematical statistics only establishes on a huge sample space like PHYSICS. So the findings of PHYSI…

LazyForEach性能优化:解决长列表卡顿问题

本文将深入解析HarmonyOS中LazyForEach的工作原理、性能优势、实战优化技巧及常见问题解决方案,帮助你构建流畅的长列表体验。1. LazyForEach 核心优势与原理 LazyForEach 是鸿蒙ArkUI框架中为高性能列表渲染设计的核…

完整教程:SWR:React 数据获取的现代解决方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Redis数据结构的最佳实践 - 公众号

本文已收录在Github,关注我,紧跟本系列专栏文章,咱们下篇再续!🚀 魔都架构师 | 全网30W技术追随者 🔧 大厂分布式系统/数据中台实战专家 🏆 主导交易系统百万级流量调优 & 车联网平台架构 🧠 AIGC应用…

PyTorch 神经网络工具箱 - 实践

PyTorch 神经网络工具箱 - 实践2025-09-24 16:21 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…