计算机组成原理-总线标准(系统总线 局部总线 设备总线)

2024-01-04 11:52

本文主要是介绍计算机组成原理-总线标准(系统总线 局部总线 设备总线),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 总览
  • 例子
  • 总线标准的基本概念
  • 系统总线标准
  • 局部总线标准
  • 设备总线标准
  • 对比
  • 小结
  • 为何串行总线取代并行总线

总览

在这里插入图片描述

例子

在这里插入图片描述

总线标准的基本概念

北桥芯片速度大于南桥芯片
在这里插入图片描述

系统总线标准

ISA和EISA都是并行总线
在这里插入图片描述
Intel提出了FBS总线标准比EISA和ISA快,后来又提出来QPI总线标准,比FBS又更快

局部总线标准

需要更大带宽传输图像数据
VESA也是并行总线,由于VESA工作频率有固定上限的(并行频率不能过高),并且局部总线受到 CPU的控制,当CPU工作频率越来越高时,VESA跟不上了
在这里插入图片描述
Intel提出了PCI,其速度比VESA快得多。且由北桥芯片控制,不依附于CPU,不受CPU控制。所以对CPU的发展适应性更强
PCI也被作为系统总线过,所以说系统总线也没问题
在这里插入图片描述
Intel提出了AGP,也是为了适应图像传输,分为X1和X8八类
在这里插入图片描述
Intel提出了PCI-E,串行总线,工作频率高,所有带宽高
一根PCI-E就可以作为一个总线,不像之前并行总线那样需要多根线,节省空间。由于一根PCI-E就能作为一个总线,所以为每个设备都提供一根总线来作为独立的数据传输所需要的空间也不大

全双工:能够同时互相发送

热插拔:只要是遵循标准的,直接插上接口既就可以使用
在这里插入图片描述

设备总线标准

此时连接的设备是针式打印机,速度要求比较低
在这里插入图片描述
更高速的IO设备需要很高速的设备总线
SCSI是并行总线
在这里插入图片描述
PCMCIA(并行总线)用于与电脑内部的一个存储芯片的数据传输,其可以移植到别的电脑使用。类似U盘。即插即用
在这里插入图片描述USB 串行总线
菊花链就说扩展坞的形式
在这里插入图片描述
USB包括很多类型,目前的type c也是usb,也叫usb c
差模信号就是说如果2高3低那么传输的为1,而2低3高传输的为0,其抗干扰能力强。就算变化其差值也不一定变,两根线被拧成麻花(双绞线)
在这里插入图片描述
IDE并行总线,也被称为PATA
在这里插入图片描述
SATA串行
在这里插入图片描述

对比

能区分总线标准是啥类型的,串行还是并行即可
在这里插入图片描述

小结

串行替代并行
在这里插入图片描述

为何串行总线取代并行总线

由于并行总线通常采用同步定时方式,如果有长度差,那么接受到信号的时间不统一,但同步定时需要规定时钟周期内接收到数据,所以可能本来接收1,但由于没来得及传过来而接收到0

串行总线一条线传输的一组数据对应并行总线所有线传输构成一组数据
在这里插入图片描述

这篇关于计算机组成原理-总线标准(系统总线 局部总线 设备总线)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/569249

相关文章

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

Golang HashMap实现原理解析

《GolangHashMap实现原理解析》HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持高效的插入、查找和删除操作,:本文主要介绍GolangH... 目录HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2