版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、7.3 PCI 总线,PCI 总线简介 PCI 总线信号 PCI / ISA 桥的信号交互 PCI 总线操作 PCI 总线仲裁 PCI 的配置,7.3.1 PCI 总线简介,PCI的提出 系统结构 主要特点,7.3.1 PCI 总线简介,PCI 的提出 ISA 的局限性 Data16bit;Address24bit;中断边沿触发;总线物理结构制约总线带宽8MHz;硬件配置技术性强。 EISA(ISA的32位扩展) 在性能上有所改善。 VL总线(VESA Local Bus) Video Electronic Standard Association 解决CPU与显卡之间快速数据传输。 PCI(
2、Peripheral Component Interface)Intel, 1992.6克服上述总线的不足,成为微机总线的主流。,7.3.1 PCI 总线简介,系统结构 Host / PCI 桥(North Bridge): 连接主处理器到基础PCI总线,桥包括存储器管理部件和AGP接口部件。 PCI / ISA 桥 (South Bridge): 连接基础PCI到 ISA或EISA 总线,通常还包含中断控制器、IDE控制器、USB控制器和DMA控制器。 PCI / PCI 桥:在基础PCI总线或PCI插卡上,可连接或嵌入一个或多个PCI /PCI 桥。 北桥 / 南桥构成芯片组,,PCI 系
3、统结构图,7.3.1 PCI 总线简介,主要特点 独立于处理器 支持约80个总线功能(设每个PCI设备是一个PCI的电气负载,一个典型的PCI可以支持大约10个电气负载,因此每个设备可以包含8个PCI功能。) 低功耗 总线速度33Mhz (2.0版PCI规范) ,66Mhz(2.1版) 并行的总线操作(PCI总线与处理器总线、扩展总线同步工作。),7.3.1 PCI 总线简介,主要特点(续) 全面支持PCI总线主设备(允许同级PCI总线访问,允许通过PCI-PCI总线桥和扩展总线桥访问主存储器和扩展总线上的设备。) 隐式总线仲裁(在一个总线主设备正在PCI总线上进行访问时,可以同时进行PCI总
4、线仲裁。) 在所有读写操作中可实现猝发传送(32位PCI峰值传送速率为132MB/s,64位峰值为264MB/s,66MHz、64位PCI峰值传送速率为528BM/s) 地址、命令、数据奇偶校验(具有在地址、命令、数据上进行奇偶校验的功能。),7.3.1 PCI 总线简介,主要特点(续) 存储器、I/O、配置地址空间 自动配置寄存器(配置寄存器全部为按位定义,支持自动的设备检测和配置) 电平中断,支持多源共享中断 引脚数少(PCI主设备49,目标设备47) 规范PCI 连接器和插卡定义、插卡尺寸(长卡、短卡和变高短卡),7.3.2 PCI 总线信号,PCI总线信号指PCI设备与PCI总线接口的
5、信号。 主设备比目标设备信号多2个。 基本信号可选信号 系统信号 64位扩展信号 地址/数据和命令信号时钟控制 CLKRUN# 接口控制信号电源管理(in 2.2) 仲裁信号(仅主设备) JTAG /边界扫描 错误报告信号中断请求信号,7.3.2 PCI 总线信号,主设备信号,7.3.2 PCI 总线信号,目标设备信号,7.3.2 PCI 总线信号,系统信号 CLK 总线时钟信号(输入,PCI总线上的所有操作都是与PCI时钟信号同步的,系统在CLK的上升沿采样PCI上设备的所有输入信号。) RST# 复位信号(输入,复位信号在有效状态下,将所有的PCI配置寄存器、主设备和目标的状态机,以及输出
6、驱动器置为初始状态。),7.3.2 PCI 总线信号,地址、数据和命令 AD 31:0 地址/数据时分复用总线 C / BE# 3:0 命令或字节使能 PAR 奇偶校验信号,PCI命令,命令类型C/BE#3:0 中断响应0000 特殊周期0001 I / O 读0010 I / O 写0011 存储器读0110 存储器写0111 配置读1010 配置写1011 存储器多行读1100 双总线周期1101 存储器行读1110 存储器写和使无效1111 保留0100,0101,1000,1001,PCI字节使能,C/BE#3:0 映射 BE3#数据通道3,AD31:24和当前寻址双字第4个字节 BE
7、2#数据通道2,AD23:15和当前寻址双字第3个字节 BE1#数据通道1,AD15:8和当前寻址双字第2个字节 BE0#数据通道0,AD7:0和当前寻址双字第1个字节,7.3.2 PCI 总线信号,接口控制信号(交易过程主设备和目标设备的握手) FRAME#总线周期帧确认信号(三态,指示总线交易的开始 和交易的持续时间。当FRAME#、IRDY#无效而GNT#有效时,表示主设备获得总线权。之后,主设备驱动FRAME#有效,表示交易的开始。在主设备和目标之间,一个交易可包含一次或多次数据传送,在主设备准备完成最后数据交互时,驱动FRAME#为无效。) IRDY# 主设备(启动方)准备好信号(三
8、态,表示主设备准备好与目标设备交换数据。在主设备与从设备进行交易时,IRDY#有效表示主设备已准备好向目标设备发送(写)数据或从目标设备接收(读)数据。用此信号通知从设备:主设备已准备好。),7.3.2 PCI 总线信号,接口控制信号(续) TRDY#目标设备准备好信号(三态,表示目标设备准备好与主设备交换数据。写交易时,TRDY#有效表示目标设备已准备好接收主设备发送的数据;读交易时,表示目标设备准备好向数据总线发送数据。用此信号通知主设备:目标设备已准备好。) STOP#终止交易信号(三态,主设备为输入信号,目标设备输出信号。当目标设备有效STOP#时,表明它希望主设备在进程中停止交易。)
9、 LOCK#锁定信号(三态,主设备为双向信号,目标设备为输入信号。在基本交易系列中(例如:在一个信号机读/修改/写操作中)主设备用此信号锁定当前寻址的目标。),7.3.2 PCI 总线信号,接口控制信号(续) IDSEL 初始化设备选择信号(是PCI设备的一个输入信号,在访问设备配置寄存器时用作片选择信号。) DEVSEL# 设备选择信号(主设备为输入信号,目标设备为输出信号。当目标设备进行地址译码时,使设备选择信号有效。可作为当前主设备和扩展总线桥中负向译码器的输入信号。当一个主设备起动一次交易,并在6个CLK周期内没有检测到DEVSEL#信号有效,主设备认为目标不能响应或者访问地址不存在。
10、因此,主设备终止当前交易。),7.3.2 PCI 总线信号,仲裁信号 REQ#总线请求信号 GNT#总线允许信号 每一个PCI主设备都有一对仲裁线直接连到PCI总线仲裁器上。,7.3.2 PCI 总线信号,中断请求信号 INTA# INTB# INTC# INTD# 设备还可以使用消息信号中断(MSI)来中断处理器正在执行的程序。,7.3.2 PCI 总线信号,错误报告信号 PERR#校验错信号(三态,目标设备为输出,主设备为输入和输出。所有PCI设备都是强制产生作用在AD31:0、C/BE3:0总线上地址和数据信号的奇偶校验信息的。接收设备将检查奇偶校验的合理性,如果PCI设备发现奇偶校验错
11、误,则置PERR#信号有效。) SERR#系统错信号(输出,该信号在同一时间内可由多个PCI代理驱动。在产生地址奇偶校验错、专用周期数据奇偶校验错及其他严重错误时,PCI设备可以驱动系统错误信号SERR#,SERR#被看作向系统报告严重错误的最后求助途径。通常在SERR#置为有效时,引起NMI中断。在发生非严重错误或可纠正的错误时不激活SERR#信号。该信号为漏极开路信号,需要外接漏极电阻。),7.3.2 PCI 总线信号,64位扩展信号 AD 63:32高4组数据通道选择信号(三态,与AD31:0结合,可将数据总线的宽度扩展到64位。在一般交易的地址段中不使用这些引脚 ,除非正在进行的交易为
12、64位寻址。) C/BE 7:4数据通道4到7字节的使能信号(三态,在数据传送阶段中使用,而不是在地址段使用 (除非正在进行64位寻址)。) REQ64#64位传送请求信号(三态,主设备产生,表示希望使用高4组数据通道之一或更多来实现数据传送。它的时序与FRAME#相同。) ACK64#64位传送确认信号(三态,由目标产生(如果它支持64位传送)以响应由主设备使能的REQ64#。它与DEVSEL#信号有相同的时序。) PAR64高位双字奇偶校验信号(三态,是与AD63:32和C/BE7:4相关的奇偶校验位。),7.3.2 PCI 总线信号,JTAG /边界扫描(用于测试PCI设备的内部电路,对
13、PCI设备进行功能测试。) TCK测试时钟(输入信号,在边界扫描期间用于输入和输出的状态信息和数据的计时设备。 ) TDI测试输入(输入信号,(与TCK结合)在一串数据位流中,用于将数据和指令输入测试访问端口(TAP)。) TDO测试输出(输出信号,(与TCK结合)在一串数据位流中,用于从测试访问端口(TAP)输出数据和指令。) TMS测试模式选择(输入信号,用于控制测试访问端口控制器的状态) TRST# 测试复位(输入信号,强置测试访问端口控制器为初始状态。),7.3.2 PCI 总线信号,电源管理 PME#,3.3Vaux 规范2.2版中添加的电源管理事件和3.3Vaux是可选的,能够生成
14、PME的设备可实现此功能。 时钟控制 CLKRUN#,7.3.3 PCI /ISA 桥的信号交互,ISA 桥的负向译码(Subtractive Decode)概念 两种情形分析,7.3.3 PCI /ISA 桥的信号交互,ISA 桥的负向译码(Subtractive Decode) 当PCI上的主设备寻址PCI目标设备时,由PCI主设备发出寻址地址,PCI目标设备进行译码,被选中的目标设备令DEVSEL信号有效回应主设备。这一过程叫做正向译码。 如果PCI主设备要寻址一个驻留在ISA总线上的设备时,主设备不知道是否有设备安装在ISA扩展槽上,也没有途径知道存储器或I/O所用地址的范围, 无法和
15、该设备直接交互。在这种情况下,就引出了由PCI/ISA桥执行负向译码的概念。,7.3.3 PCI /ISA 桥的信号交互,ISA 桥的负向译码(续) 在一个PCI主设备启动交易的时间周期内,如果没有其他PCI设备回应,PCI/ISA桥令DEVSEL有效并且将交易转送到扩展的ISA总线上。 主设备通过监视其他PCI设备产生的DEVSEL信号状态,来确定没有其他PCI设备声明交易。如果在一个地址段后的4个时钟周期中都没有采样到有效的DEVSEL,那么说明没有其他PCI设备被选中,扩展总线桥可以通过交易的第五个和第六个时钟周期使DEVSEL有效来回应主设备。这一过程就称作负向译码。,7.3.3 PC
16、I /ISA 桥的信号交互,两种情形分析 情形一:寻址设备在PCI / ISA桥中(正向译码) PCI/ISA控制器作为PCI总线上的一个设备,主设备可以直接访问PCI/ISA控制器中的器件,例如实时时钟,PCI/ISA控制器能够直接译码地址并声明交易。此种情况属于正向译码。 情形二:寻址设备在ISA 总线上(负向译码) 在地址段之后,PCI/ISA 桥通过检测DEVSEL#信号确认没有PCI设备响应(CLK3-5上升沿) ; PCI/ISA 桥令DEVSEL#有效(CLK5-6内); 启动 ISA 上的访问(将低于16M存储器地址,低于16K的I/O地址传到ISA总线上)。,7.3.4 PC
17、I 总线操作,概述 典型PCI操作 PCI命令 几种PCI交易分析,7.3.4 PCI 总线操作,概述 突(猝)发传送 突发传送是一种包含一个地址段,跟着两个或两个以上数据段的数据传送方式。 启动者、目标和代理 每个PCI传送都有两个参与者:起动方和目标。起动方或总线主设备是起动传送的设备。目标是指起动方为实现数据传送目的而正在寻址的设备。通常,PCI起动方和目标设备称为与PCI兼容的代理(Agent)。,7.3.4 PCI 总线操作,概述(续) PCI 总线时钟 对于33MHz的总线,CLK信号的频率从0MHz到33MHz。所有PCI设备必须支持从16到33MHz的操作,并支持直到0MHz的
18、操作,节电状态下停止时钟运行。 地址段 PCI交易从PCI CLK1周期内的地址段开始。在地址段,主设备发出地址信号,PCI命令/字节使能以及FRAME#信号。,7.3.4 PCI 总线操作,概述(续) 声明一次交易(换) 当PCI目标确定自己被选中以后,通过有效DEVSEL#(设备选择)声明本次交易有效,如果主设备在一个预定的时间段(6CLK)没有采样到有效的DEVSEL#,就中止交易。 数据段 数据段通常在一次交易的第二个PCI CLK开始,传送的数据字节数由主设备驱动的命令/字节使能信号决定。每个数据段至少持续一个PCI时钟周期,主设备和目标都必须准备好进行数据传送,否则数据段便要插入一
19、个等待周期。PCI总线定义了准备好信号线,主设备使用IRDY#而目标使用TRDY#。,7.3.4 PCI 总线操作,概述(续) 交换过程 PCI交易,所有的数据传送都可以是突发传送。主设备通过控制信号指出是否准备好传送当前数据项,如果准备好传送,那么该数据项是否是最后的数据项。 在地址段的开始,主设备令FRAME#信号有效并一直保持其有效状态,直到主设备准备好(有效IRDY#)完成最后一个数据段。当目标在数据段采样到IRDY#信号有效和FRAME#信号无效时,就知道了这是最后一个数据段。此时,目标也令TRDY#信号有效,数据段才能完成传送。,7.3.4 PCI 总线操作,概述(续) 传送结束和
20、总线空闲 主设备通过无效FRAME#和有效IRDY#表明,突发传送的最后一个数据传送在进行中,当最后的数据传送完成时,主设备通过无效其准备好信号IRDY#,将PCI总线返回空闲态。如果另一个总线主设备已经被PCI总线仲裁器授权拥有总线,并正在等待当前主设备放弃总线,它通过在PCI时钟的同一个上升沿检测无效的FRAME#和IRDY#,从而检测到总线已经返回空闲状态。,7.3.4 PCI 总线操作,典型PCI操作,7.3.4 PCI 总线操作,典型PCI操作 主设备获取总线权:在CLK1上升沿采样到FRAME#和IRDY#无效(总线空闲),并GNT#有效。 主设备起动交易:在CLK1主设备使FRA
21、ME#信号有效,同时,驱动地址和命令到总线。 地址段结束:在CLK2上升沿地址段结束,主设备开始关闭它的AD总线驱动器,并发出字节使能C/BE#3:0。 数据段:地址段后是一个或若干个数据段。数据交易在IRDY#和TRDY#都有效时进行。 最后一个数据段:FRAME#无效且IRDY#有效,表示最后一个数据段。,PCI命令 PCI交易分为16种类型,与命令/字节使能信号C/BE#3:0的16种状态相对应。其中4种为保留状态。在一个交易过程的地址段中,命令/字节使能信号C/BE#3:0表示正在进行交易的类型或叫做命令类型。,7.3.4 PCI 总线操作,PCI命令,命令类型C/BE#3:0 中断响应0000 特殊周期0001 I / O 读0010 I / O 写0011 存储器读0110 存储器写0111 配置读10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年星环聚能完成10亿元A轮融资创民营核聚变单笔融资纪录解读
- 2026年研发设计环节:智能辅助设计与软件代码辅助编写应用指南
- 2026年西门子电子工厂AI驱动自适应制造改造作为工业AI操作系统试验田案例
- 2026年工业元宇宙供应链金融创新应用
- 2026年企业智能制造能力短板分析与改进方案
- 2026年数据资产质押融资中的价值评估操作全流程指南
- 2025安徽芜湖领航文化旅游投资有限公司(筹)工作人员招聘及笔试历年难易错考点试卷带答案解析
- 2025安徽合肥庐江县乡村振兴投资有限公司招聘工作人员(第二批)笔试历年常考点试题专练附带答案详解
- 储备粮库建设项目节能评估报告
- 2026年功能性植物基饮料改善早期老年人免疫临床研究西班牙案例
- 灌排渠道设计规范
- 三年级数学下册口算练习题(每日一练共12份)
- 心脑血管病防治知识讲座
- 2025至2030中国有机芝麻行业产业运行态势及投资规划深度研究报告
- 低空经济试题及答案
- (高清版)DB11∕T 1455-2025 电动汽车充电基础设施规划设计标准
- 养老院安全生产教育培训内容
- 设备设施停用管理制度
- 学会宽容第3课时-和而不同 公开课一等奖创新教案
- 山东高考英语语法单选题100道及答案
- 职业道德与法治知识点总结中职高教版
评论
0/150
提交评论