首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    【系统架构设计师】计算机组成与体系结构 ⑫ ( 总线概念 | 总线宽度 | 总线带宽 | 总线分类 | 串行总线 并行总线 | 数据总线 地址总线 控制总线 | 单工 双工 )

    ; 2、总线宽度 总线宽度 , 又称 总线位宽 , 是总线能够 同时传送的数据位数 , 单位是 比特 ( bit ) , 常见的 总线宽度 有 8位 16位 32位 64位 总线宽度 决定了 每个时钟周期可以传输的数据量 是衡量 计算机系统性能 和 数据传输效率 的重要指标 ; 总线带宽 计算公式 : 总线带宽 = (总线位宽度 \div 8) \times 总线频率(时钟频率) 二、总线分类 总线可进行如下分类 : 根据数据的传输方式分类 : 串行总线 并行总线 根据数据的传输方向分类 : 单工 半双工 全双工 根据数据的类型分类 : 数据总线 地址总线 控制总线 1、总线分类 - 串行总线 / 并行总线 串行总线 并行总线 可以 同时传输 多位数据 , 通过 多根并排 电缆 实现 ; 适用于 距离较短、高速传输大量数据 的场 , 随着 串行总线技术 的 发展 , 原本采用并行总线的应用场景也逐渐被串行总线所取代 ; 串行总线技术因其高速、高效、低成本等优势而逐渐成为主流 , 并行总线 逐渐被 替代 , 淘汰 ; 2、总线分类 - 数据总线 / 地址总线 / 控制总线 根据 总线 传输的 信息内容 , 将 总线分为如下

    1.1K20编辑于 2024-07-14
  • 来自专栏linux驱动个人学习

    总线

    总线是CPU与存储器和设备通信的机制,是计算机各部分之间传送数据、地址和控制信息的公共通道。 按照相对于CPU的位置来划分,总线可分为片内总线和片外总线。 片内总线用来连接CPU内部各主要功能部件,而片外总线则用作CPU与存储器和I/O接口之间进行信息交换的通道。如果按照功能和信号类型划分,总线可分为数据总线、地址总线和控制总线。 在描述一种系统总线时,我们通常会用到下面三个重要的参数: 总线宽度:又称为总线位宽,指的是总线能同时传送数据的位数,如16位总线就是具有16位数据传送能力。 总线频率:总线工作速度的一个重要参数,工作频率越高,速度越快。通常以MHz来表示。 总线带宽:又称总线的数据传送率,是指在一定时间内总线上可传送的数据总量,用每秒最大传送数据量来衡量。 总线带宽 = (总线宽度/8)*总线频率 带宽单位是MB/S;如总线宽度32位,频率66MHz,则总线带宽=(32/8)*66MHz = 264MB/S 如下图所示:一个微处理器系统可能含有多条总线,通常我们将高速设备连接到高速总线

    1.7K90发布于 2018-03-07
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:什么是CAN总线

    目录 1、CAN总线简介 2、CAN节点组成 3、CAN总线结构 4、CAN总线物理电气特性 ---- 在之前的博文中分享过一系列一文搞懂:SPI协议、I2C协议、PID算法、Modbus协议等文章, 总线协议的相关知识。 CAN总线协议(Controller Area Network),控制器局域网总线,是德国BOSCH(博世)公司研发的一种串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一 : 符合OSI开放式通信系统参考模型; 两线式总线结构,电气信号为差分式; 多主控制,在总线空闲时,所有的单元都可开始发送消息,最先访问总线的单元可获得发送权;多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权 3、CAN总线结构 CAN总线是一种广播类型的总线,可支持线形拓扑、星形拓扑、树形拓扑和环形拓扑等。

    7.9K30编辑于 2022-08-07
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:高速CAN总线和低速CAN总线的特性

    目录 1、高速CAN总线 1.1、电气特性 1.2、终端电阻 1.3、总线长度 1.4、布线电缆 1.5、设备数量 2、低速CAN总线 2.1、电气特性 2.2、终端电阻 2.3、总线长度 2.4、布线电缆 ,并没有关于总线拓扑结构的说明):高速CAN总线和低速CAN总线,区别表如下所示: 本篇博文将详细介绍两者的特性和区别。 放置终端电阻位置如下所示: 1.3、总线长度 高速CAN总线总线长度最大为40m,当总线长度超过40m后,总线的速率会受到影响。 2、低速CAN总线 ISO 11898-3中定义了通信速率为10~125Kbps的低速开环CAN通信标准,当传输速率为40Kbps时,总线距离可达到1000米。 该标准允许在CAN总线连线失败时CAN总线通信得以继续进行。

    6.6K20编辑于 2022-09-21
  • 来自专栏OpenFPGA

    AXI总线详解-总线、接口以及协议

    总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。 总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。 再比如,只要百度一下串行和并行,就会出来很多类似“串行通信与并行通信”、“串行接口与并行接口”、“串行总线与并行总线”、“串行协议与并行协议”以及“串行传输与并行传输”等概念介绍,既有传输(通信)方式, 举个简单的例子,PCI总线说的是一组传输通道,而PCI接口是一种连接标准,两者之间的关系就是PCI接口的设备都要通过PCI总线来进行通信,而PCI总线上走的设备并不全是PCI接口的,像集成声卡,走的就是 PCI总线,但是没有走PCI接口。 OVER -END- 推荐阅读 AXI总线详解

    2.6K10发布于 2020-08-31
  • 来自专栏dalaoyang

    消息总线

    SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。

    1.1K100发布于 2018-04-28
  • 来自专栏AI大模型

    自己实现事件总线-EventBus事件总线的使用

    事件总线便可以用来解耦并重复利用应用中的逻辑。 事件总线带来的好处和引入的问题 好处比较明显,就是独立出一个发布订阅模块,调用者可以通过使用这个模块,屏蔽一些线程切换问题,简单地实现发布订阅功能。 示例代码 所以今天介绍一个简单的事件总线,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。 事件总线 事件总线是被所有触发并处理事件的其他类共享的单例对象。要使用事件总线,首先应该获得它的一个引用。下面有两种方法来处理: 订阅事件 触发事件之前,应该先要定义该事件。 //获取领域模型的类型 var eventType = typeof(TEvent); //如果此领域类型在事件总线中已注册过 以上,就把事件总线介绍完了,完整的代码,请到github 上下载,这个只是EventBus 的简单实现,各位可以根据自己的实际场景和需求,优化修改。

    2K10发布于 2018-08-27
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:CAN总线故障界定与管理

    目录 1、错误状态的种类 2、故障界定规则 ---- 对汽车电子技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技术博文,创作不易,请各位朋友多多点赞、收藏、关注支持~ CAN总线故障界定的目标是实现数据传输系统即使在节点发生故障的情况下也能维持很高的可用性 1、错误状态的种类 对故障界定而言,CAN节点根据错误计数结果的不同,可以处于下列3种状态之:主动错误状态、被动错误状态和总线关闭态。 1、主动错误状态 主动错误状态是可以正常参加总线通信的状态。 处于被动错误状态的单元虽能参加总线通信,但为不妨碍其它单元通信,接收时不能积极地发送错误通知。 处于被动错误状态的单元即使检测出错误,而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的。 处于被动错误状态的单元检测出错误时,输出被动错误标志。 3、总线关闭态 总线关闭态是不能参加总线上通信的状态。信息的接收和发送均被禁止。 这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。

    1.6K30编辑于 2022-10-31
  • 来自专栏全栈程序员必看

    总线-MBus_二总线与CAN对比

    总线的定义 二总线是一种相对于四线系统(两根供电线路、两根通讯线路),将供电线与信号线合二为一,实现了信号和供电共用一个总线的技术。 二总线节省了施工和线缆成本,给现场施工和后期维护带来了极大的便利。在消防,仪表,传感器,工业控制等领域广泛的应用。在时间的维度上最早且典型二总线技术就是M-BUS。 设总线上只有一个从站,那么总线稳定电流= Imark,则Ispace=Imark+(1120)mA,表示逻辑0.即从站从总线上吃掉1120mA电流发送Bit0。 M-Bus总线为单工,异步的通信这是因为如上图所示,从站向主站发送数据的时候,会引起总线上的电压被拉低。所以当从站发送数据的时候,主站无法发送数据。 根据MBus总线物理层的相关定义,TSS721A从站接口芯片具备检测总线电压(接收数据)和调制总线电流(发送数据)的功能。

    3.8K10编辑于 2022-11-04
  • 来自专栏J博士的博客

    CAN总线(一)

    现在每一辆汽车上都装有CAN总线。 一个典型的CAN应用场景: ? CAN总线标准 CAN总线标准只规定了物理层和数据链路层,需要用户自定义应用层。不同的CAN标准仅物理层不同。 ? 多个节点连接,只要有一个为低电平,总线就为低电平,只有所有节点输出高电平时,才为高电平。所谓"线与"。 CAN总线有5个连续相同位后,就插入一个相反位,产生跳变沿,用于同步。从而消除累积误差。 CAN总线,终端电阻的接法: ? 仲裁段 CAN总线是如何解决多点竞争的问题? 由仲裁段给出答案。 CAN总线控制器在发送数据的同时监控总线电平,如果电平不同,则停止发送并做其他处理。 CAN是可靠性很高的总线,但是它也有五种错误。

    1.4K20发布于 2020-03-12
  • 来自专栏用户8715145的专栏

    事件总线是什么?事件总线如何高可用?

    互联网是由各种类型的组件共同构成的,这些组件有着自己的特定功能,在必要的时候也需要进行信息的沟通和交换信息的沟通和交换,基本上是通过事件总线来实现的,如果能够实现事件总线的高可用,就能够大大提升应用程序的使用质量和使用效率 ,那么事件总线如何高可用呢? 下面为大家简单介绍事件总线如何高可用? 事件总线如何高可用 首先需要创建相应的事件总线,并把事件总线导入出来,这样其他的模块就能够使用这一部分。 其次,需要发送事件并接收相应的事件。 上面为大家简单介绍了事件总线如何高可用,事件总线是一种非常实用的状态管理中心,通过事件总线可以实现组件之间的高质量和高效率通信,这种事件总线的工作原理就是发布和订阅方法,通过上文,我们可以大致了解事件总线的相关概念

    76220编辑于 2022-03-18
  • 来自专栏开源519

    I2C总线架构 之 总线驱动

    架构设计 在Linux设计中,将I2C代码框架分为三个部分:I2C总线、I2C核心、I2C驱动。 「I2C总线驱动(i2c adapter):」 根据平台定制的i2c驱动,其中包含i2c传输的算法设计。 本篇主要对IIC总线驱动的总结。 i2c总线结构体 Linux在分层中,必不可少的将每一层模块封装成一个结构体,然后将结构体作为一个与外接交互的桥梁。 platform虚拟总线架构,其中包括一些platform常规注册流程,主要关注probe中的代码。 总线驱动会被抽象成adapter结构体,代码中实例其结构体成员,利用i2c-core的API将此结构体注册到内核。

    1.8K30发布于 2020-08-28
  • 来自专栏chimchim要努力变强啊

    数据仓库建设之总线矩阵总线架构

    一、什么是总线架构? 总线矩阵(Bus Architecture):提供一种分解企业DW/BI规划任务的合理方式,行是业务过程,列是公共维度(一致性维度),还包括业务过程与维度间的联系,图中每个叉号表示该业务过程与维度具有关联关系 四、如何设计总线矩阵? 第一步: 数据域划分,业务过程的确立。 数据域是一种对数据的抽象,通过将联系较为紧密的数据划分在同一数据主题中,方便寻找和使用数据。 维度的一致性是数据一致性的重中之重,总线矩阵是一致性维度建设的重要文件。从讨论总线矩阵的那刻开始,数仓数据一致性问题就解决了一半。 总线矩阵中的度量通常是原子指标,指业务过程中最基本的原子指标。 总线矩阵中描述的度量,能够给分析人员直观的了解目前数据具备的分析能力。 最后是确定业务过程同维度间的关联关系。

    4.8K10编辑于 2022-11-13
  • 来自专栏码神随笔

    MCU常见通信总线串讲(四)—— SPI总线协议

    秋名山码民的主页 oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 欢迎关注点赞收藏⭐️留言 前言 首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口 通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。 系列文章,主要讲解以下几个总线协议,读者可以按需选择: UART和USART RS232、RS485总线 IIC总线 SPI总线 CAN总线 USB总线 一、SPI总线协议基本概念 SPI是一种高速全双工的通信总线 如上图所示,SPI有三根总线,和一根片选线组成,3条总线分别为SCK、MOSI、MISO,片选线为SS SS(Slave Select):从设备选择信号线,常称为片选信号线 SCK(Serial Clock 它使用开漏输出来实现总线的双向数据通信。 SPI通信需要至少四根线,包括时钟线(SCLK)、数据输入线(MISO)、数据输出线(MOSI)和片选线(SS)。

    5K20编辑于 2023-11-09
  • 来自专栏码神随笔

    MCU常见通信总线串讲(五)—— CAN总线协议

    前言 首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。 通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。 系列文章,主要讲解以下几个总线协议,读者可以按需选择: UART和USART RS232、RS485总线 IIC总线 SPI总线 CAN总线 USB总线 一、CAN总线概述 CAN总线是控制器局域网络( 二、CAN总线物理层 CAN总线的物理层定义了在CAN总线上进行数据传输时所使用的电气和物理特性。 三、CAN总线协议层 CAN总线协议层是指在CAN总线上进行数据传输时所采用的通信规则和协议。CAN总线协议层主要包括以下几个方面: 帧格式:CAN总线使用两种不同的帧格式,分别是标准帧和扩展帧。

    1.9K30编辑于 2023-11-15
  • 来自专栏用户8715145的专栏

    vue如何使用中央事件总线?事件总线是什么?

    中央事件总线的运用在我们的工作中应该非常常见了,如果两个组件的关系不是父子组件,并且两者之间需要进行通信,那么一般就会使用中央事件总线。那么,vue如何使用中央事件总线? vue如何使用中央事件总线? 1、首先创建一个中央事件总线,具体创建的方法有很多种,各位可以选择自己熟悉的方式创建即可。 2、中央事件总线创建完毕以后,接下来就是进行传值。 事件总线是什么? 其实这个问题我们已经在上文做了简单的介绍。当两个组件的关系非父子组件关系,这种情况下也需要进行通信,那么事件总线就是解决办法。 中央事件总线指的就是这个vue实例。 vue如何使用中央事件总线?以上就是为各位整理的相关方法。中央事件总线在我们工作中确实变得越来越常见,因此我们应该掌握它的使用方法。

    1.1K10编辑于 2022-03-07
  • 来自专栏OpenFPGA

    AXI总线详解

    · AMBA总线,熟悉ARM架构的朋友应该都大致了解, AMBA是ARM公司的注册商标。是一种用于片上系统(SoC)设计中功能块的连接和管理的开放标准片上互连规范。 它促进了具有总线结构及多控制器或组件的多核处理器设计开发。自成立以来,AMBA已广为应用,远远超出了微控制器设备领域。

    1.4K20发布于 2020-08-26
  • 来自专栏AIoT技术交流、分享

    汽车总线系统

    目录 1、A类总线标准 2、B类总线标准 3、C类总线标准 4、诊断系统总线标准 5、多媒体系统总线标准 6、安全总线和标准 7、X-by-Wire总线标准 ---- 至今没有一种通信网络可以完全满足未来汽车的所有成本和性能要求 本篇博文将对A、B、C三类总线标准以及诊断系统、多媒体系统等总线标准进行对比和介绍。 数据段长度最多为8字节,不会占用总线时间过长,从而保证了通信的实时性。CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。 详解CAN总线:什么是CAN总线? 详解CAN总线:高速CAN总线和低速CAN总线的特性 3、C类总线标准 由于C类标准主要用于与汽车安全相关,以及实时性要求比较高的地方,如动力系统,所以其传输速率比较高,通常在125Kb/s~1 Mb/ 下表对目前一些主要的汽车多媒体系统总线标准和协议及其特性进行了比较。 6、安全总线和标准 安全总线主要是用于安全气囊系统,以连接加速度计、安全传感器等装置,为被动安全提供保障。

    1.1K30编辑于 2022-10-04
  • 来自专栏汽车软件工程师

    LIN总线介绍

    LIN(Local Interconnect Network)局部连接网络,相对于CAN总线为较低速总线,属于辅助CAN网络的低成本网络总线。 图1 主/从节点示意图 主任务:决定总线上的报文 从任务:发送数据 1.2 帧的组成 一帧报文包含一个头部(Header,主任务提供)和一个响应(Response,从任务提供)。

    3.4K10编辑于 2022-05-25
  • 来自专栏用户8715145的专栏

    webapi事件总线是什么?事件总线如何实现?

    关于组件的通信方式我们都知道是有很多种的,有一种通信方式叫做事件总线,它的通信方式功能更为强大,可以对两个非父子关系或者兄弟关系的组件进行通信。 webapi事件总线是我们也经常会遇到的,那么webapi事件总线是什么呢?下面将会有一个详细的介绍,各位可以继续阅读下文。 webapi事件总线是什么? 我们都知道事件总线就是用来管理所有事件的一种机制,可以对事件进行一些列操作和监听。例如事件订阅、事件存储和事件发布。webapi事件总线指的就是在webapi下进行事件管理。 事件总线如何实现? 想要实现事件总线其实方法有很多,要确定一个身份,例如事件接口以及事件总线和事件观察者。事件接口指的就是被监听的事件,而事件观察者就是监听者,对事件进行相应的处理和操作。 事件总线就是管理者的身份,并且也会为用户提供发布的接口。想要实现事件总线,首先需要明白这三个身份以及三个身份的作用。了解这些基本身份以后就可以对事件总线进行创建了。 webapi事件总线是什么?

    58920编辑于 2022-03-10
领券