1.4总线:并行总线、串行总线、单工、半双工、全双工、总线宽度、总线带宽、总线的分类、数据总线、地址总线、控制总线

  • 总线
  • 并行总线、串行总线
    • 单工、半双工、全双工
    • 总线宽度
    • 总线带宽
  • 总线的分类
    • 数据总线(Data Bus,DB)
    • 地址总线(Address Bus,AB)
    • 控制总线(Control Bus,CB)

总线

总线是一组能为多个部件分时共享的公共信息传送线路。

  • 共享:指的是总线上面挂载了很多的部件,这些部件之间可以进行信息的相互交换,这个交换信息的过程都是通过这一组公共线路来完成的,这个公共线路是共享的,但是这种共享又有一定的分时特点。
  • 分时:是指同一时刻仅允许一个部件向总线发送信息,但允许多个部件同时从总线上接收相同的信息。不能同时向总线发送信息,如果同时向总线发送多条消息,那么会认为产生信号冲突。

综上所述,所以总线是分时共享的公共线路。

考试一般概念居多,计算没有。

并行总线、串行总线

根据总线它当中的数据线的多少,可以分为:串行总线(适合长距离传输)与并行总线(适合短距离连接,不宜过长)

并行总线的话,它里面会包含有多条双向的数据线来进行集成。这种传输过程当中,它的多条数据线一次性进行传输的时候,可以一次传输多个数据位,也就是传输多个比特位,这个传输的过程显然并行的效率会比较高。数据的传输效率高,但是各个数据线的传输特点可能存在一些区别,当数据发送之后,到达接收端之后,可能会有一些延迟、或者不一致,那这个传输可能会出现错误,那么我们就认为并行总线不宜过长,适合近距离的连接。

串行总线的话,它里面只包含一条双向传输的数据线,或者两条单向传输的数据线。这种传输过程当中,会让数据按照各个比特位,以一定的速度和顺序进行串行的发送,这个串行发送过程中对数据线的要求就不是很高了,所以适合长距离连接进行传输。

串行总线的特点:擅长远距离通信,但是它的效率低于并行总线。因此在通信总线当中,用到的一般都是串行总线。

串行总线的特点:效率较高,但是不宜过长,计算机内部的总线大部分都是并行总线的形式,由于并行里面会包含有多条双向的数据线来进行集成,因此多少条数据线这个数量会影响到计算机的一些指标,比如总线宽度。

单工、半双工、全双工

单工:总线只能实现发送或者接收的功能,叫做单工的总线。

全双工:总线如果既能实现发送,又能实现接收的功能,叫做全双工的总线。

半双工:总线在线路上,可以轮流的实现发送,和接收的功能,叫做半双工的总线。

单工、半双工、全双工,是由具体的硬件来决定的。
可以认为单工只有相应的单项传输的功能,全双工它可以有成对的发送端和接收端,实现双向的传输和接收功能,而半双工是需要切换接收和传输功能的匹配。

总线宽度

总线宽度,指的就是总线里面的线数,里面决定总线所占的物理空间,和它的成本。针对总线宽度,它会影响到地址线和数据线。比较典型的像32位操作系统,64位操作系统等等。

如果说地址总线它的总线宽度是32位,那么32个比特位可访问多大的地址空间?232,那这个地址个数的话,默认按字节编址访问的空间大小会有232B,也就是4GB,这个数值有什么用途?可以发现,一般内存4GB大小的话,会建议匹配使用32位操作系统。

总线带宽

总线带宽与总线宽度有什么区别?
总线宽度是由线的数量来决定的,它可以理解为一个脉冲下,一次性可以通过的比特位的数量,而总线带宽的话,会涉及到一个时间观念,它所对应的是每秒传输的字节数。所以它可以理解为单位是B/s,这个参数是怎么来的?一个脉冲可以通过多少比特位称为总线宽度,而1s有多少个脉冲,这个其实就是总线频率、或者叫时钟频率。

总线带宽 = 总线宽度 × 时间频率 总线带宽=总线宽度×时间频率 总线带宽=总线宽度×时间频率

总线的分类

在计算机内部是可以通过总线来传输信息的,因此根据信息的内容来分可以分为下面三种。

数据总线(Data Bus,DB)

在CPU与RAM(Random Access Memory)之间来回传送需要处理或是需要储存的数据。

地址总线(Address Bus,AB)

用来指定在RAM之中储存的数据的地址。

控制总线(Control Bus,CB)

将微处理器控制单元(Control Unit)的信号,传送到周边设备。

1.4总线:并行总线、串行总线、单工、半双工、全双工、总线宽度、总线带宽、总线的分类、数据总线、地址总线、控制总线相关推荐

  1. CAN总线技术 | 物理层02 - CAN总线的异步串行通讯

    文章目录 一.前言 二.如何解决波特率误差带来的通信错误? 三.填充位 一.前言 广州虹科录制的CAN总线技术课程非常不错,建议同学们学习一下.B站的地址:https://www.bilibili.c ...

  2. 51单片机之IO口扩展——74HC165芯片并行转串行实验

    我们都知道通信从大的方面有两种:串行和并行.串行的最大优点是占用总线少,但是传输速率低:并行恰恰相反,占用总线多,传输速率高.市面上有很多这样的芯片,有串入并出的(通俗讲就是 一个一个进,最后一块出来 ...

  3. 进程、线程、进程池、进程三态、同步、异步、并发、并行、串行

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:cnblogs.com/songhaixing/p/1 ...

  4. 并发、并行、串行、同步、异步、阻塞、非阻塞

    并发.并行.串行.同步.异步.阻塞.非阻塞 实际上同步与异步是针对应用程序与内核的交互而言的. 同步过程中进程触发IO操作并等待(也就是我们说的阻塞)或者轮询的去查看IO操作(也就是我们说的非阻塞)是 ...

  5. FPGA之道(35)Verilog中的并行与串行语句

    文章目录 前言 Verilog的并行语句 Verilog连续赋值语句 普通连续赋值语句 条件连续赋值语句 Verilog程序块语句 沿事件 纯组合always 纯时序always 具有同步复位的alw ...

  6. Fabric背书过程中链码是并行还是串行?

    声明:链码开发语言是golang,源码分析是基于fabric 1.4.0版本 链码开发的时候,总是有一个疑问,链码的调用到底是并行还是串行?如果是并行,就需要我们对一些线程不安全的对象进行保护,反之则 ...

  7. 并行,串行,流水线,线程和进程傻傻分不清楚

    漫谈并行,串行,流水线,线程和进程 在说并行串行流水线时,我们先要说一个概念双核四程,四核八程代表什么. 双核四程 指处理器中有两个核心, 但是利用了超线程技术,一个核心就有2个线程,所以两个核心就有 ...

  8. 锁与并发工具包与线程池与LockSupport与Fork/Join框架与并行流串行流与阻塞队列与JPS,jstack命令查看死锁查看线程状态与AQS个人笔记九

    朝闻道,夕死可矣 本文共计 86564字,估计阅读时长1小时 点击进入->Thread源码万字逐行解析 文章目录 本文共计 86564字,估计阅读时长1小时 一锁 二Java中13个原子操作类 ...

  9. 杂学——硬件:MIPI,压/速/频信号、并行转串行,SDI,PPM,单片机及开发板,交流直流,电容电阻,总线,RS485

    MIPI(移动产业处理器接口): MIPI DSI协议介绍 摄像头的MIPI接口.DVP接口和CSI接口(百度知道) MIPI接口资料汇总(精) 串行接口.并行接口.低压差分信号.差分布线: Alti ...

  10. 【总线】高速串行总线的概述

    高速串行总线技术的优点及共同点 优点: 1.更高的传输数据速率: 2.更好的信号完整性:并行总线的多位数信号间的相互串扰,码间同步困难,在高速率运行时,误码率进一步提高,目前的高速串行总线采用差分信号 ...

最新文章

  1. 信息管理代码分析二读取二进制文件数据
  2. bzoj1601【Usaco2008 Oct】灌水
  3. jquery ajax是什么意思,Jquery ajax
  4. 暴雪准备用AI打击“游戏喷子”
  5. mysql中类型转换
  6. html5页面签字,html5 canvas实现的手机端签字板
  7. C语言程序设计如何输入两行,求c语言高手编一个程序,题目要求如下: 输入有多组数据。 每组数据两行。 第一行包含一个正整数n(...
  8. 如何在 Linux 中运行.exe 程序
  9. CPAL脚本自动化测试 ———— Test Report系列函数及使用
  10. 手机上使用油猴插件 Tampermonkey
  11. 信息系统项目管理师学习笔记13-项目合同管理
  12. leetcode刷题笔记(1-10)持续更新中
  13. F28335第十篇——增强型捕获模块(eCAP)
  14. 一、windows安装docker
  15. 英文歌曲:cross every river( 穿过每一条河 )
  16. typeof和instanceof的区别
  17. java异常类_java中常见的异常类
  18. 老干妈怒了:我才是中国第一!
  19. Linux的vi编辑器下的常用命令
  20. 《CCNA学习指南:数据中心(640-911)》——导读

热门文章

  1. C# Hello World 实例
  2. 计算机思维的结构问题,《计算思维的结构》读书笔记
  3. 嗅觉计算机应用,昆虫嗅觉神经的计算机三维重建 - 应用昆虫学报.pdf
  4. java查询学号数据库_数据库SQL查询语句练习题 PDF 下载
  5. Windows Terminal + WSL + Ubuntu + 图形化 总结
  6. 可选参数和非可选参数python_python – Argparse:必需的参数列在“可选参数”下?...
  7. MySQL的基本使用
  8. JAVA编程入门基础
  9. 计算机组成置NVCZ为零,《计算机组成原理》第3版PPT电子课件教案-第四章 指令系统.ppt...
  10. genus 综合流程