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章 1.3——实验一 计算机性能测试

    计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...

  2. 计算机原理与应用第六章——总线技术

    第六章--总线技术 文章目录 第六章--总线技术 一.总线的基本概念 (一)总线的概念 (二)具体读写操作 (三)实例:PC XT总线 (四)总线的性能指标 (五)总线时序 (六)串行总线 (七)总线 ...

  3. 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...

  4. 计算机组成原理学习笔记第8章I/O系统 8.2 输入/输出方式

    名人说:非学无以广才,非志无以成学.--诸葛亮 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 1.输入/输出方式 ...

  5. 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...

  6. 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...

  7. 计算机组成原理学习笔记第4章 4.2——主存中的数据组织

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图 1.存储字长 2.数据存储与边界的关系 ①按边界对齐的数据存储 ②未按边界对齐的数据存储 ③边界 ...

  8. 计算机组成原理学习笔记第4章 4.9——Cache地址映射与变换方法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 主存与Cache地址映射概述 2. 全相联映射的工作原理 3. 直接映射的工作原理 4. ...

  9. 计算机组成原理学习笔记第4章 4.10——替换算法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 需要 ...

  10. 计算机组成原理学习笔记第4章 4.8——相联存储器

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 相联存储器的作用 2. 判断的基本思路 3. 相联存储器的基本结构及工作原理 4. 相联 ...

最新文章

  1. 关于实验中的makefile相关知识
  2. 下载量过百万的吴恩达机器学习和深度学习笔记更新了!(附PDF下载)
  3. 求护士的心理阴影面积 | 今日最佳
  4. 使用JUnit对ADF应用程序进行单元测试
  5. 山东专升本access知识点_全国各省份每年的专升本考试大纲啥时候公布?考纲公布之前你该做什么?...
  6. #define | enum(enumerator)
  7. DBA_Oracle Table Partition表分区概念汇总(概念)
  8. linux curl命令验证服务器断点续传支持
  9. 网页中的meta property
  10. C#属性默认值设置(model实体类)
  11. sourceMap到底是个啥玩意?
  12. 动态EXCEL数据透视表
  13. uri和url区别和关联
  14. osx86 10.4.3 BF1118 的界面
  15. ios免越狱自签工具
  16. 掌上电脑是不是微型计算机,《掌上电脑Vs.商务通》的背后
  17. R语言使用order函数对dataframe数据进行排序、基于多个字段(变量)进行降序排序(DESCENDING)
  18. 【】Microsoft Dynamics CRM Server 2011 (x86 and x64) - DVD (Chinese-Simplified)
  19. 【SQL经典50题】9.查询和“ 01 “号的同学学习的课程完全相同的其他同学的信息【正解】
  20. 蓝色简约大气公司简介企业介绍产品宣传ppt模板

热门文章

  1. Lab1实验过程及心得体会
  2. 电路版设计的先期工作
  3. Ardunio开发实例-敲击传感器
  4. http协议_代理服务(proxy)
  5. 线性系统大作业——2.二阶倒立摆建模与控制系统设计(上)
  6. 北京市专精特新中小企业认定要求及流程,补贴60万
  7. 矩阵变换器MATLAB仿真,其他仿真模型也可 图中为三相矩阵 变换器仿真模型及其输入输出电流波形
  8. Fedora 24系统基本命令
  9. 显卡花屏显存测试软件6,在线等,显卡花屏.测试结果如何分辨那个显存坏了
  10. 数学建模竞赛常用软件培训2