- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PCI总线也称为外部设备互连,为Peripheral Component Interconnect Special Interest Group,缩略语为PCISIG 1992年6月推出1.0版本 1993年4月推出2.0 1995年6月2.1版本 1998年12月推出2.2版本 线性突发传输 同步总线操作 多总线主控方式 不受处理器限制 适用于便携式计算机、服务器等各种机型 与ISA、EISA及MCA总线完全兼容 预留扩展空间 具有自动配置功能 编码总线命令 ………… 工作站的PCI系统结构图 PCI总线连接器 PCI总线规范定义了5V和3.3V两种工作电源电压 连接器有32位和64位两种 5V的连接器用于3.3V时,需要旋转180度 PCI接口卡的金手指根据需要可设计成5V通用、5V/32位、5V/64位以及3.3V通用、3.3V/32位、3.3V/64位等多种形式 32位PCI总线连接器 32位PCI总线连接器引脚序号 5V/32位连接器引脚排列 PCI的基本总线传输机制是突发传输,包括一个地址相位和一个或多个数据相位,支持存储器和I/O 突发传输是指主桥电路(位于主处理器和PCI总线之间)可将针对存储器的多次访问在不影响正常操作的前提下合并为一次传输 置位基地址寄存器的预取位,可将数据预取与写合并。并可区分哪些空间可合并,哪些不能合并 遇到不可预取或任意范围的读操作时,停止合并 I/O访问一般只有一个数据相位,因此不能突发访问 1、PCI总线的传输控制 数据传输控制信号线 FRAME#,主设备驱动,传输起始和结束 IRDY#,主设备驱动,允许插入等待周期 TRDY#,从设备驱动,允许插入等待周期 无论主/从设备,一旦启动数据传输,就必须完成 最后一次数据传输完成时,FRAME#和IRDY#信号均被撤消,接口信号回到空闲状态 FRAME#无效、而IRDY#有效时,总线忙;都无效时,总线空闲 一旦设置了IRDY#信号,直到当前数据相位结束为止,主设备不能改变IRDY#信号和FRAME#信号的状态 2、PCI总线的寻址 三种地址空间:内存地址空间、I/O地址空间和配置地址空间 PCI总线的每个设备都有自己的地址译码逻辑 支持正向、负向两种地址译码方式 正向译码:每个设备都监视地址总线上的访问地址是否落在它的地址范围内 负向译码:未被其他设备在正向译码中接受的所有译码要等总线上其他所有设备都拒绝之后才能确定,总线上只能有一个设备采用此种方式。如标准扩展总线 1)I/O地址空间 采用全部译码 在I/O访问中,AD[l:0]一方面用来产生DEVSEL#信号,另一方面说明传输的有效字节 2)内存地址空间 AD[31:02]译码得到双字边界对齐的起始地址,每个数据周期过后地址加4,直到传输过程结束 AD[l:0]=00时,突发传输顺序为地址递增方式 AD[l:0]=01时,为Cache行切换方式 AD[l:0]=1X时,保留 3)配置地址空间 IDSEL信号有效且AD[1:0]=00,则该设备被选为访问的从设备 AD[l:0]=01,且译码符合某桥电路的编号,则说明配置访问是针对该桥电路后面的设备 AD[7:2]用于选择每个设备配置空间的双字寄存器(共64个) AD[10:8]用于选择某个功能设备 AD[31:11]无意义 3、字节对齐 字节使能信号说明哪些字节有效。PCI总线上不能进行字节的交换,但64位总线的主设备可交换双字 数据来源于可缓冲的存储器时,无论使能是否有效,须传送所有字节 不支持高速缓存但支持预取的从设备,也可回送全部字节而不受字节使能信号的控制 字节使能可相邻或不相邻地组合 从设备必须通过发送TRDY#使数据传输完成 4、PCI总线的驱动与过渡 交换周期:为避免多个设备同时驱动一个PCI信号而产生竞争,信号由一个设备驱动转换到另一个设备驱动时,中间插入的时钟周期。用双箭头表示 不同信号的交换周期出现的时刻不同 所有AD信号在每个地址相位和数据相位期间,都必须是稳定状态(即使未用) PCI总线操作时序,介绍各信号之间的约束关系。 当某信号以虚线画出时,则表示没有设备驱动它。 1.PCI总线上的读操作 2、PCI总线上的写操作 1、PCI设备的选择 DEVSEL#指示PCI设备是否被选中,并由目标设备驱动 DEVSEL#可在地址后1、2或3个时钟处被驱动,但不能迟后于TRDY#、STOP#或读数据的时钟沿 若FRAME#有效后的3个周期内没有DEVSEL#,则负向译码设备可置DEVSEL#有效而占用总线 在非配置命令中,设备先用FRAME#认可AD线上的信息,后才能设置DEVSEL#信号 在配置命令中,设备用FRAME#和AD[l:0]认可IDSEL后再设置DEVSEL# 设备选择时序 2、PCI总线特殊周期命
文档评论(0)