【计算机组成原理 学习总结】第六章 总线系统(2)
6.4 总线的定时和数据传送模式
6.4.1 总线的定时
总线的信息传送过程:请求总线、总线仲裁、 寻址、信息传送、状态返回
定时:事件出现在总线上的时序关系
(1)同步定时
(2)异步定时
6.4.2 总线数据传输模式
(1)读、写操作
读操作是由从方到主方的数据传 送
写操作是由主方到从方的数据传送
一般, 主方先以一个总线周期发出命令和从方地址, 经过一定的延时再开始数据传送总线周期
(2)块传送操作
只需给出块的起始地址,然后对 固定块长度的数据一个接一个地读出或写入
(3)写后读、读修改写操作
这是两种组合操作。 只给出地址一次(表示同一地址),或进行先写后读操作,或进行先读后写操作
(4)广播、广集操作
一般而言,数据传送只在一 个主方和一个从方之间进行
广播:但有的总线允许 一个主方对多个从方进行写操作
广集:将选定的多个从方数据在总线上完成AND或OR操 作,用以检测多个中断源
6.5 PCI总线和PCIe总线
6.5.1 多总线结构
(1)HOST总线(连接“北桥”芯片与CPU之间的信息通路)
该总线有CPU总线、系统总线、主 存总线、前端总线等多种名称,各自反映了总线功能的一个方面。这里称“宿主”总线,也许更全面,因为HOST总线不仅连接主存,还可以连接多个CPU
(2)PCI总线(连接各种高速的PCI设备)
一个与处理器无关的高速外围总线,又是至关重要的层间总线
采用同步时序协议和集中式仲裁策略,并具有自动配置 能力
PCI设备可以是主设备,也可以是从设备,或兼而有之
(3)LAGACY总线
可以是ISA,EISA,MCA等这类性能较低的传统总线,以便充分利用市场丰富的适配器卡, 支持中、低速I/O设备
(4)桥
本身的结构可以十分简单,如只有信号缓冲 能力和信号电平转换逻辑,也可以相当复杂, 如有规程转换、数据快存、装拆数据等
6.5.2 PCI总线信号
PCI总线的基本传输机制是猝发式传送,利用 桥可以实现总线间的猝发式传送
写操作时, 桥把上层总线的写周期先缓存起来,以后的时 间再在下层总线上生成写周期,即延迟写
读 操作时,桥可早于上层总线,直接在下层总线 上进行预读。无论延迟写和预读,桥的作用可 使所有的存取都按CPU的需要出现在总线上
6.5.3 PCI总线周期类型
存储器读/写总线周期
存储器写和使无效周期
特殊周期
配置读/写周期
6.5.4 PCI总线周期操作
特点:
(1)采用同步时序协议。总线时钟周期以上跳沿开始,半个周期高电平,半个周期低电平。总线上所有事件,即信 号电平转换出现在时钟信号的下跳沿时刻,而对信号的采 样出现在时钟信号的上跳沿时刻
(2)总线周期由被授权的主方启动,以帧FRAME#信号变 为有效来指示一个总线周期的开始
(3)一个总线周期由一个地址期和一个或多个数据期组成。 在地址期内除给出目标地址外,还在C/BE#线上给出总线 命令以指明总线周期类型
(4)地址期为一个总线时钟周期,一个数据期在没有等待 状态下也是一个时钟周期。一次数据传送是在挂钩信号 IRDY#和TRDY#都有效情况下完成,任一信号无效(在时 钟上跳沿被对方采样到),都将加入等待状态
(5)总线周期长度由主方确定。在总线周期期间FRAME# 持续有效,但在最后一个数据期开始前撤除。即以 FRAME#无效后,IRDY#也变为无效的时刻表明一个总线 周期结束。由此可见,PCI的数据传送以猝发式传送为基 本机制,单一数据传送反而成为猝发式传送的一个特例。 并且PCI具有无限制的猝发能力,猝发长度由主方确定, 没有对猝发长度加以固定限制
(6)主方启动一个总线周期时要求目标方确认。即在 FRAME#变为有效和目标地址送上AD线后,目标方在延 迟一个时钟周期后必须以DEVSEL#信号有效予以响应。 否则,主设备中止总线周期
(7)主方结束一个总线周期时不要求目标方确认。目标方 采样到FRAME#信号已变为无效时,即知道下一数据传送 是最后一个数据期。目标方传输速度跟不上主方速度,可 用TRDY#无效通知主方加入等待状态时钟周期。当目标 方出现故障不能进行传输时,以STOP#信号有效通知主 方中止总线周期
6.5.5 PCI总线仲裁
PCI总线采用集中式仲裁方式,每个PCI主设 备都有独立的REQ#(总线请求)和GNT# (总线授权)两条信号线与中央仲裁器相连
由中央仲裁器根据一定的算法对各主设备的申 请进行仲裁,决定把总线使用权授予谁。但 PCI标准并没有规定仲裁算法
6.5.6 PCIe总线
PCIe总线全称为PCI-Express,是基于PCI总线技 术发展起来的总线标准
对PCI总线有良好的继承性,在软件应用上兼容 PCI总线
PCIe总线的主要改进有如下几点:
1、高速差分传输
2、串行传输
3、全双工端到端连接
4、基于多通道的数据传输方式
5、基于数据包的传输
【计算机组成原理 学习总结】第六章 总线系统(2)相关推荐
- 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试
计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...
- 计算机原理与应用第六章——总线技术
第六章--总线技术 文章目录 第六章--总线技术 一.总线的基本概念 (一)总线的概念 (二)具体读写操作 (三)实例:PC XT总线 (四)总线的性能指标 (五)总线时序 (六)串行总线 (七)总线 ...
- 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...
- 计算机组成原理学习笔记第8章I/O系统 8.2 输入/输出方式
名人说:非学无以广才,非志无以成学.--诸葛亮 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 1.输入/输出方式 ...
- 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...
- 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...
- 计算机组成原理学习笔记第4章 4.2——主存中的数据组织
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图 1.存储字长 2.数据存储与边界的关系 ①按边界对齐的数据存储 ②未按边界对齐的数据存储 ③边界 ...
- 计算机组成原理学习笔记第4章 4.9——Cache地址映射与变换方法
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 主存与Cache地址映射概述 2. 全相联映射的工作原理 3. 直接映射的工作原理 4. ...
- 计算机组成原理学习笔记第4章 4.10——替换算法
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 需要 ...
- 计算机组成原理学习笔记第4章 4.8——相联存储器
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 相联存储器的作用 2. 判断的基本思路 3. 相联存储器的基本结构及工作原理 4. 相联 ...
最新文章
- 关于实验中的makefile相关知识
- 下载量过百万的吴恩达机器学习和深度学习笔记更新了!(附PDF下载)
- 求护士的心理阴影面积 | 今日最佳
- 使用JUnit对ADF应用程序进行单元测试
- 山东专升本access知识点_全国各省份每年的专升本考试大纲啥时候公布?考纲公布之前你该做什么?...
- #define | enum(enumerator)
- DBA_Oracle Table Partition表分区概念汇总(概念)
- linux curl命令验证服务器断点续传支持
- 网页中的meta property
- C#属性默认值设置(model实体类)
- sourceMap到底是个啥玩意?
- 动态EXCEL数据透视表
- uri和url区别和关联
- osx86 10.4.3 BF1118 的界面
- ios免越狱自签工具
- 掌上电脑是不是微型计算机,《掌上电脑Vs.商务通》的背后
- R语言使用order函数对dataframe数据进行排序、基于多个字段(变量)进行降序排序(DESCENDING)
- 【】Microsoft Dynamics CRM Server 2011 (x86 and x64) - DVD (Chinese-Simplified)
- 【SQL经典50题】9.查询和“ 01 “号的同学学习的课程完全相同的其他同学的信息【正解】
- 蓝色简约大气公司简介企业介绍产品宣传ppt模板