了解各种总线的定义
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。
好的,我们来详细解释一下计算机和电子系统中“总线”的定义和常见类型:
总线的基本定义
在计算机科学和电子工程中,总线 是指一组物理导线、光缆或无线通道的集合。它作为共享的通信路径,用于在多个硬件组件或设备之间高效地传输数据、地址信号和控制信号。
可以把总线想象成一条信息高速公路,上面跑着不同种类的车辆:
- 数据总线: 运送实际的货物(数据本身)。
- 地址总线: 运送目的地信息(数据要去往的内存或设备位置)。
- 控制总线: 运送交通规则(读写信号、时钟信号、中断请求、状态信息等)。
主要分类(按层级和作用范围)
1. 片内总线
- 定义: 集成在单个芯片内部的总线,用于连接芯片内部的功能单元(如 CPU 中的寄存器、算术逻辑单元、缓存控制器等)。
- 特点: 速度非常快,因为距离短,信号传输延迟小,通常是并行总线。设计高度依赖于芯片的内部架构。
- 例子: ARM 处理器内部的 AMBA 总线家族中的 AHB 总线等。
2. 系统总线 / 板级总线 / 内部总线
- 定义: 位于计算机主板上的主要高速总线,连接主板上的核心部件(CPU、内存、芯片组(北桥/南桥/PCH)、高速缓存等)。
- 特点: 速度比通信总线快,但比片内总线慢。其设计决定了主机的整体性能和可扩展性(尤其是总线的宽度 - 数据总线位数)。
- 结构: 通常包含三个明确部分:
- 数据总线: 传输数据,双向。其宽度(位数)决定了CPU每次与内存或I/O设备交换数据的最大位数(例如,32位、64位)。
- 地址总线: 传输地址信息,单向(CPU发出地址到内存或I/O设备)。其宽度决定了CPU可直接寻址的内存空间大小(如 32位地址总线 -> 4GB 地址空间)。
- 控制总线: 传输控制信号,用于协调和同步各组件操作,混合单向/双向信号(如读写控制、中断请求、时钟、总线请求、总线允许等)。
- 例子:
- 前端总线: 曾经连接 CPU 和北桥芯片的高速总线(现代 CPU 已将内存控制器集成进 CPU,前端总线概念淡化)。
- 连接 CPU 和集成内存控制器的内存总线。
- 现代芯片组内部的高速互联总线(如 Intel 的 DMI)。
- 一些历史总线:ISA总线、EISA总线、VESA Local Bus、PCI总线(早期版作为主板核心总线)、AGP总线(专用于显卡)。
3. 通信总线 / 输入输出总线 / 外部总线
- 定义: 连接计算机系统与外部设备(如硬盘、光驱、显示器、键盘、鼠标、打印机、扫描仪、网络适配器、扩展卡、其它嵌入式设备等)的总线,或连接多个独立系统(如嵌入式设备互联)。
- 特点:
- 速度通常低于系统总线,但特定类型的速度也可很高(如 USB4, Thunderbolt, PCIe)。
- 更注重兼容性、可扩展性、连接便利性(如热插拔支持)。
- 规范通常严格标准化(如 USB、PCIe)。
- 距离可以相对较长(从机箱内到几十米)。
- 主要分两类:
- 系统接口总线: 设备通过插卡或高速接口连接到主板上的专用总线插槽/接口。速度相对较高。
- 设备总线: 直接连接具体设备的低速总线。
- 例子:
- 系统接口总线:
- PCI总线、PCI-X总线:曾普遍用于扩展卡(网卡、声卡等)。
- PCIe 总线: 现在主流的点对点高速串行系统接口总线,用于显卡、SSD(NVMe)、高速网卡、扩展坞等。目前是系统内部连接扩展卡的标准高速总线。
- AGP总线:已被PCIe取代的显卡专用接口。
- 设备总线 / 外设总线:
- USB 总线: 通用串行总线,应用最广泛,支持热插拔。
- SATA 总线: 串行ATA总线,用于连接硬盘、光驱。
- SAS 总线:服务器级的串行SCSI总线,用于高性能存储。
- HDMI, DisplayPort, VGA: 用于连接显示器/投影仪的视频总线。
- Thunderbolt: 苹果联合Intel开发的高速通用总线(基于PCIe和DP协议),可连接显示器、高速存储等。
- RS-232/RS-485: 传统的串行通信总线(如COM口)。
- 并行总线: 如传统的打印机端口(LPT)。
- SCSI 总线: 曾用于服务器、工作站的磁盘/扫描仪等(并行SCSI已被SAS替代)。
- CAN 总线: 主要用于汽车、工业自动化设备联网。
- I²C 总线: 用于板级芯片间短距离低速通信(如温度传感器与MCU)。
- SPI 总线: 用于板级芯片间全双工高速通信。
- UART: 用于异步串行点对点通信(是RS-232等的基础,也常用于MCU调试)。
- 系统接口总线:
其他分类方式
-
按传输方式:
- 串行总线: 数据位一位接一位地在单条线路上传输。优点: 线缆少、成本低、抗干扰好、传输距离可较长。缺点: 需要复杂的编码和协议将并行数据转为串行。现代主流总线基本都是串行总线(PCIe, USB, SATA, SAS, Ethernet, I²C, SPI, UART, HDMI, DisplayPort)。
- 并行总线: 数据位同时在多条线路上传输(8位、16位、32位等)。优点: 理论上每周期传输的数据量更大(当时钟频率相同时)。缺点: 线数多、成本高、易受干扰(信号同步困难)、传输距离短。早期总线多为并行(ISA, PCI<3.0, Parallel ATA, SCSI, VGA),现多被串行总线取代。
-
按时钟特性:
- 同步总线: 有一个全局时钟信号控制数据传输,所有操作同步进行。
- 异步总线: 没有全局时钟,发送方和接收方通过握手信号(请求、应答)来控制数据传输节奏。灵活性好,适应不同速度设备。
总结
总线是现代计算系统的命脉,它们分层构建:
- 最底层是片内总线,在芯片内部穿梭。
- 中间是系统总线,在主板上高速连接核心组件(CPU、内存、芯片组)。
- 最外层是通信总线,将外部设备(键盘到打印机,U盘到显卡)连接到系统。
理解不同类型总线的角色(片内、系统、通信)、结构(数据/地址/控制)和传输方式(串行/并行)是掌握计算机体系结构和进行硬件设计/选型的基础。如今高速串行总线已成为绝对主流(PCIe, USB, Thunderbolt, SATA, SAS, HDMI/DP, Ethernet),其在保证高性能的同时,大大简化了硬件设计。
RISC-V芯片中使用的各种常用总线释义
RISC-V芯片中使用的各种常用总线在芯片内部通信和外部设备连接中发挥着关键作用。以下是对这些常用总线的释义: 一、片上
SPI总线的定义和特点
SPI总线(Serial Peripheral Interface),全称为串行外围设备接口,是由Motorola公司提出并定义的一种同步、串行、高速的通信总
2024-09-03 14:05:47
基于FPGA的VME自定义总线接口设计与实现
工件台运动控制系统为强实时、高速高精的多轴运动,在实际控制中下位机是VME64x插槽上的嵌入式处理器主控设备。VME标准协议已经定义的线路都是一致被运行了 Vxworks实时运动控制卡的主控板卡占用
资料下载
佚名
2021-06-01 10:11:01
SPI总线协议介绍(接口定义,传输时序)资料下载
电子发烧友网为你提供SPI总线协议介绍(接口定义,传输时序)资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-01 08:45:43
CAN现场总线定义OSI网络模型
CAN现场总线只定义了OSI网络模型的第一层(物理层) 和第二层(数据链路层) ,而这两层一般已被CAN硬件完全实现了。由于没有规定应用层,本身并不完整,需要一个高层协议来
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 传感器常见类型有哪些?
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机