当前位置: 首页 > news >正文

计组--总线

一、概念

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

共享是指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享。

分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时地向总线发送信息。

二、分类

1.按数据传输格式分

串行总线

并行总线

注意:并行总线的速度不一定比串行总线快。

2.按总线功能(连接的部件)

片内总线

片内总线是芯片内部的总线。

它是CPU芯片内部 寄存器与寄存器之间、寄存器与ALU之间的公共连接线。

系统总线

系统总线是计算机系统内各功能部件之间相互连接的总线。

各功能部件:CPU、主存、I/O接口

按系统总线传输信息内容的不同,又可分为3类:数据总线、地址总线和控制总线。

①数据总线(DB):

传输各功能部件之间的数据信息,包括指令和操作数;

位数(根数)与机器字长、存储字长有关。 

双向。

②地址总线(AB):

传输地址信息,包括主存单元或I/O端口的地址;

位数(根数)与主存地址空间大小及设备数量有关。

单向。

③控制总线(CB):

传输控制信息;

一根控制线传输一个信号;

有出:CPU送出的控制命令;

有入:主存(或外设)返回CPU的反馈信号。

通信总线

通信总线是用于计算机系统之间计算机系统与其它系统之间信息传送的总线.

通信总线也称为外部总线。

其它系统:远程通信设备、测试设备

3.系统总线的结构

单总线结构

CPU、主存、I/O设备都连接在一组总线上,允许I/O设备之间、I/O设备和CPU之间或I/O设备与主存之间直接交换信息。

注意:单总线并不是指只有一根信号线,系统总线按传送信息的不同可以细分为地址总线、数据总线和控制总线。

双总线结构

双总线结构有两条总线。

一条是主存总线,用于CPU、主存和通道之间进行数据传送;

另一条是I/O总线,用于多个外部设备与通道之间进行数据传送。

通道,是具有特殊功能的处理器,能对I/O设备进行统一管理。通道程序放在主存中。

双总线结构支持突发传送(猝发),也就是送出一个地址,收到多个地址连续的数据。

三总线结构

三总线结构是在计算机系统各部件之间采用3条各自独立的总线来构成信息通路。

这3条总线分别为 主存总线、I/O总线 和 直接内存访问DMA总线。

http://www.lryc.cn/news/180339.html

相关文章:

  • Git中的HEAD
  • 软件设计师_数据库系统_学习笔记
  • 毛玻璃态计算器
  • 常说的I2C协议是干啥的(电子硬件)
  • C/C++进程超详细详解【中部分】(系统性学习day07)
  • S型速度曲线轨迹规划(约束条件为速度和位移)
  • 从零手搓一个【消息队列】实现数据的硬盘管理和内存管理(线程安全)
  • 自动驾驶中的感知模型:实现安全与智能驾驶的关键
  • 【CVPR 2023】DSVT: Dynamic Sparse Voxel Transformer with Rotated Sets
  • MySQL超入门(1)__迅速上手掌握MySQL
  • 四、浏览器渲染过程,DOM,CSSDOM,渲染,布局,绘制详细介绍
  • 2021-06-10 51单片机设计一个蜂鸣器报警电路每秒
  • D‘Agostino-Pearson正态检验|偏度skewness和峰度kurtosis
  • 基于树莓派CM4制作img系统镜像批量制作TF卡
  • 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器
  • 【Java 进阶篇】MySQL多表关系详解
  • 【开发篇】十、Spring缓存:手机验证码的生成与校验
  • 【Aurora 8B/10B IP(1)--初步了解】
  • C++ vector容器的介绍与使用
  • openstack的组成
  • [React] React高阶组件(HOC)
  • 【逐步剖C++】-第二章-C++类和对象(中)
  • PL/SQL动态SQL
  • Python绘图系统24:添加辅助坐标轴
  • Java自学网站--十几个网站的分析与评测
  • java接口怎么写
  • 第8章 Spring(二)
  • 从0开始python学习-24.selenium 浏览器常见的操作
  • Canal实现数据同步
  • 数据库学习笔记——DDL