ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:112.04KB ,
资源ID:13899803      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13899803.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第1章PCI总线的基本知识Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第1章PCI总线的基本知识Word文件下载.docx

1、从软件层而上看,PCI Express总线与PCI总线基本兼容:从 磯件层面上看,PCI Express总线在很犬程度上继承了 PCI总线的设计思路。因此PCI总线 依然是软硬件工程师在进行处理器系统的开发与设计时,必须要掌握的一条局部总线。PCI总线V1.0规范仅针对在一个PCB(Prmted Cucuit Board)环境内的,器件Z间的互连, 而1993年4月30 口发布的V2.0规范增加了对PCI插槽的支持。1995年6月1日,PCIV2.1 总线规范发布,这个规范具有里程碑总义。正是这个规范使得PCI总线人规模普及,至此 PCI总线完成了对(E)ISA和MCA总线的替换。至1996年

2、,VESA总线也逐渐离开了人们的视线,当然PCI总线并不能完全提供显卡 所需要的带宽,貞正替代VESA总线的是AGP总线。随后PCISIG(PCI Special Interest Group) 陆续发布了 PCI总线V2.2, V2.3规范,并最终将PCI总线规范定格在V3.0。除了 PCI总线规范外,PCISIG还定义了一些与PCI总线相关的规范,如 PCMCIA(Personal Computer Memory Card International Association)规范和 MiniPCI 规范。其 中PCMCIA规范主要针对Laptop应用,后来PCMCIA升级为PC Caid(

3、Caidbus)规范,而PC Card又升级为ExpressCard规范。PC Caid 规范基 T 32 位,33NIHz 的 PCI 总线;而 ExpressCard 规范基于 PCI Express 和 USB 2.0.这两个规范都在Laptop领域中获得了成功除了 PCMCIA规范外,Mmi PCI总 线也非常流行,与标准PCI插槽相比,Muu PCI插槽占用面枳较小,适用于一些对尺寸有 要求的应用。除了以匕规范之外,PCISIG还推出了一系列和PCI总线直接相关的规范。如PCI-to-PCI 桥规范、PCI电源管理规范、PCI热插拔规范和CompactPCI总线规范。其| PCI-t

4、o-PCI桥 规范最为重要,理解PCI-to-PCI桥是理解PCI体系结构的基础:而CompactPCI总线规范多 用于具有背板结构的大型系统,并支持热拔插。PCISIG在PCI总线规范的基础上,进一步提出PCI-X规范。与PCI总线相比,PCI-X 总线规范可以支持133MHz、266MHz和533MHz的总线频率,并在传送规则上做了一些改 动。虽然PCI-X总 M没令得到大规模普及就被PCI Express总线替代,但是在PCI-X总线 中提出的许多设计思想仍然被PCI Express总线继承。PCI总线规范足Intel対PC领域做出的个巨人贡献。Intel也在PCI总线规范留卜了深 深的

5、E卩记,PCI总线规范的许多内容都与基T IA (Intel Architecture)架构的x86处理器密切 相关。但是这并不妨碍其他处理器系统使用PCI总线,寥实上PCI总线在非X86处理器系 统上也取得了巨人的成功。目前绝人多数处理器系统都使用PCI PCI Express总线连接外部 设备,特别是一些通用外设。随着时间的推移,PCI和PCI-X总线逐步遇到瓶颈。PCI和PCI-X总线使用单端并行信 号进行数据传递,由于单端信号容易被外部系统干扰,其总线频率很难进一步提高。目前, 为了获得更高的总伐频率以提高总线带宽,串行总贱逐步替代了并行总线。PCI Express 总线也逐渐替代PC

6、I总线成为主流。但是从系统软件的角度上看,PCI Express总线仍然基 于PCI总线。理解PCI Express总线的一个基础是深入理解PCI总线,同时PCI Express总 线也继承了 PCI总线的许多概念。本篇将详细介绍与处理器体系结构相关的,一些必备的 PCI总线知识。为简化起见,本篇主要介绍PCI总线的32位地址模式。在实际应用中,使用64位地 址模式的PCI设备非常少。而且在PCI Express总线逐渐取代PCI总线的大趋势之下,将來 也很难会有更多的,使用64位地址的PCI设备。如果读考需要掌握PCI总线的64位地址 模式,请自行阅读PCI总线的相关规范。实际上,如呆读者真

7、正掌握了 PCI总线的32位地 址模式之后,理解64位地址模式并不困难。为节省篇幅,下文将PCI Express总线简称为PCIe总线,PCI-to-PCI桥简称为PCI桥, PCI Express-to-PCI桥简称为PCIe桥,Host-to-PCI主桥简称为HOST主桥。值得注意的是许 多书籍将HOST主桥称为PCI主桥或者PCI总线控制器。、第1章PCI总线的基本知识(2011-04-21 13:23:35)转载标签: 分类:浅谈PCIe体系结构杂谈PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理 器的系统总线连接Cache和主存储器。但是PCI总线、系统

8、总线和处理器体系结构之间依 然存在着紧密的联系。PCI总线作为系统总线的延伸,其设计考虑了许多与处理器相关的内容,如处理器的 Cache共享一致性和数据完整性,以及如何与处理器进行数据交换等一系列内容。其中Cache 共享-致性和数据完整性是现代处理器局部总线的设计的重点和难点,也是本书将重点讲述 的主题之一。独立地研究PCI总线并不可取,因为PCI总线仅是处理器系统的一个组成部分。深入 理解PCI总线需要了解一些与处理器体系结构相关的知识。这些知识是本书所侧重描述的, 同时也是PCI总线规范所忽略的内容。脱离实际的处理器系统,不容易也不可能深入理解 PCI总线规范。对于今天的读者来说,PCI

9、总线提出的许多概念略显过时,也有许多不足之处。但是在 当年,PCI总线与Z前的存在其他并行局部总线如ISA、EISA和MCA总线相比,具有许多 突出的优点,是一个全新的设计。(1)PCI总线空间与处理器空间隔离PCI设备具冇独立的地址空间,即PCI总线地址空间,该空间与存储器地址空间通过 HOST主桥隔离。处理器需要通过HOST主桥才能访问PCI设备,而PCI设备需要通过HOST 主桥才能主存储器。在HOST主桥中含右许多缓冲,这些缓冲使得处理器总线与PCI总线 工作在并自的时钟频率中,彼此互不干扰。HOST主桥的存在也使得PCI设备和处理器可以 方便地共享主存储器资源。处理器访问PCI设备时

10、,必须通过HOST主桥进行地址转换:而PCI设备访问主存储 器时,也需要通过HOST主桥进行地址转换。HOST主桥的一个重要作用就是将处理器访问 的存储器地址转换为PCI总线地址。PCI设备使用的地址空间是属于PCI总线域的,而与存 储器地址空间不同。X86处理器对PCI总线域与存储器域的划分并不明晰,这也使得许多程序员并没有准确 地区分PCI总线域地址空间与存储器域地址空间。而本书将反复强调存储器地址和PCI总 线地址的区别,因为这是理解PCI体系结构的觅要内容。PCI规范并没有对HOST主桥的设计进行约束。每一个处理器厂商使用的HOST主桥, 其设计都不尽相同。HOST主桥是联系PCI总线

11、与处理器的核心部件,卒:握HOST主桥的实 现机制是深入理解PCI体系结构的前提。本书将以Freescale的PowerPC处理器和Intel的x86处理器为例,说明各自HOST主桥 的实现方式,值得注意的是本书涉及的PowerPC处理器仅针对Freescale的PowerPC处理器, 而不包倉IBM和AMCC的Power和PowerPC处理誥。而且如果没右特别说明,本书中涉 及的X86处理器特指Hitel的处理器,而不是其他厂商的X86处理器。(2)可扩展性PCI总线只何很强的扩展性。在PCI总线中,HOST主桥町以直接推出一条PCI总线, 这条总线也是该HOST主桥的所管理的第一条PCI总

12、线,该总线还可以通过PCI桥扩展出 一系列PCI总线,并以HOST主桥为根节点,形成1颗PCI总线树。这些PCI总线都可以 连接PCI设备,但是在1颗PCI总线树卜.,最多只能挂接256个PCI设备(包括PCI桥)。在同一条PCI总线上的设备间可以直接通信,并不会影响其他PCI总线上设备间的数 据通信。隶属于同一颗PCI总线树上的PCI设备,也口J以直接通信,但是需要通过PCI桥 进行数据转发。PCI桥是PCI总线的一个亜要组成部件,该部件的存在使得PCI总线极其扩展性。PCI 桥也是有别于其他局部总线的一个重要部件。在以HOST主桥为根节点”的PCI总线树 中,每一个PCI桥下也可以连接一个

13、PCI总线子树,PCI桥下的PCI总线仍然可以使用PCI 桥继续进行总线扩展。PCI桥可以管理这个PCI总线子树,PCI桥的配置空间含有一系列管理PCI总线子树的 配置寄存器。在PCI桥的两端,分别连接了两条总线,分别是上游总线(PnnwyBus)和卜游 总线(SecondaiyEus)。其中与处理器距离较近的总线被称为上游总线,另一条被称为卜游总 线。这两条总线间的通信需要通过PCI桥进行。PCI桥中的许多概念彼PCIe总线采纳,理 解PCI桥也是理解PCIe体系结构的基础。(3)动态配豐机制PCI设备使用的地址可以根据需要由系统软件动态分配。PCI总线使用这种方式合理地 解决了设备间的地址

14、冲突,从而实现了 “即插即用”功能。从而PCI总线不需要使用ISA 或者EISA接口卡为解决地址冲突而使用的硬件跳线。每一个PCI设备都有独芷的配置空间,在配置空间中含白该设备在PCI总线中使用的 基地址,系统软件可以动态配豐这个基地址,从而保证每 个PCI设备使用的物理地址并 不相同。PCI桥的配宣空间中含有其下PCI子树所能使用的地址范围。(4)总线带宽PCI总线与之前的局部总线相比,极人提高了数据传送带宽,32位/33MHz的PCI总线 f以提供132NIB/S的峰值帯宽,而64位/66MHz的PCI总线对以提供的峰值帯宽为532MB/S。 虽然PCI总线所能提供的峰值带宽远不能和PCIe总线相比,但是与之前的局部总线ISA、 EISA和MCA总线相比,仍然具有较大的优势。ISA总线的最高主频为8MH乙位宽为16,其峰值带宽为16MB/S: EISA总线的最高主 频为&3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1