下面将以图1-1中的处理器系统为例,简要介绍PCI总线支持的总线事务及其传送方式。由表1-2可知,PCI总线支持多种总线事务。PCI总线的配置读写总线事务与HOST主桥与PCI桥相关,因此读者需要了解HOST主桥和PCI桥的详细实现机制之后,才能深入理解这部分内容。PCI总线支持以下几类存储器读写总线事务。HOST处理器使用PCI总线的存储器读写总线事务和I/O读写总线事务访问PCI设备的BAR空间。PCI设备对主存储器进行读写,即DMA读写操作。......
2023-10-20
PCI总线使用第1.2节所述的信号进行数据和配置信息的传递,一个PCI总线事务的基本访问时序如图1-3所示,与PCI总线事务相关的控制信号有FRAME#、IRDY#、TRDY#、DEVSEL#等其他信号。
图1-3 PCI总线事务的时序
当一个PCI主设备需要使用PCI总线时,首先需要发送REQ#信号,通过总线仲裁获得总线使用权,即GNT#信号有效后,使用以下步骤完成一个完整PCI总线事务,对目标设备进行存储器或者I/O地址空间的读写访问。
(1)当PCI主设备获得总线使用权之后,将在CLK1的上升沿置FRAME#信号有效,启动PCI总线事务。当PCI总线事务结束后,FRAME#信号将被置为无效。(www.chuimin.cn)
(2)PCI总线周期的第一个时钟周期(CLK1的上升沿到CLK2的上升沿之间)为地址周期。在地址周期中,PCI主设备将访问的目的地址和总线命令分别驱动到AD[31∶0]和C/BE#信号上。如果当前总线命令是配置读写,那么IDSEL信号线也被置为有效,IDSEL信号与PCI总线的AD[31∶11]相连,详见第2.4.4节。
(3)当IRDY#、TRDY#和DEVSEL#信号都有效后,总线事务将使用数据周期进行数据传递。当IRDY#和TRDY#信号没有同时有效时,PCI总线不能进行数据传递,PCI总线使用这两个信号进行传送控制。
(4)PCI总线支持突发周期,因此在地址周期之后可以有多个数据周期,可以传送多组数据。而目标设备并不知道突发周期的长度,如果目标设备不能继续接收数据时,可以dis-connect(断连)当前总线事务。值得注意的是,只有存储器读写总线事务可以使用突发周期。
一个完整的PCI总线事务远比上述过程复杂得多,因为PCI总线还支持许多传送方式,如双地址周期、fast back-to-back(快速背靠背)、插入等待状态、重试和断连、总线上的错误处理等一系列总线事务。本书不一一介绍这些传送方式。
有关PCI Express体系结构导读的文章
下面将以图1-1中的处理器系统为例,简要介绍PCI总线支持的总线事务及其传送方式。由表1-2可知,PCI总线支持多种总线事务。PCI总线的配置读写总线事务与HOST主桥与PCI桥相关,因此读者需要了解HOST主桥和PCI桥的详细实现机制之后,才能深入理解这部分内容。PCI总线支持以下几类存储器读写总线事务。HOST处理器使用PCI总线的存储器读写总线事务和I/O读写总线事务访问PCI设备的BAR空间。PCI设备对主存储器进行读写,即DMA读写操作。......
2023-10-20
总线的延时与带宽是一个巨大的话题,即便本节将其局限到PCIe总线,局限到Capric卡,也并不能改变这个话题的沉重。在许多处理器系统中,如Freescale的P4080处理器,RMI的XLP832、Cavium的CN6335处理器,网络设备与FSB直接相连,并在追求最大带宽的同时,尽量减少访问延时。但是目前在PC领域中,高性能网卡依然使用PCIe总线进行连接。本章讲述在PCIe总线中,延时与带宽间的关系,以及存在的问题。PCIe总线基于TLP进行数据传递,因此本节所强调的带宽与延时与TLP直接相关。......
2023-10-20
5.9.1.1分析降雨、洪水特性河流洪水年内的季节变化有一定规律,因此,为了合理地选择洪水分期,应首先分析形成洪水的天气条件、降水类型和降雨过程的特点,以及流域产汇流条件等在季节上的差异,年内不同洪峰、洪量值及统计参数的差异,年最大洪水在各季出现的频次,以及不同季节洪水过程线形状有无明显差别等。......
2023-08-23
此时PCI桥首先Retry当前Non-Posted总线事务,并将其转换为Delayed总线事务。使用Delayed总线请求事务进行数据传送时,需要遵循以下规则。而这些重试操作极大浪费了PCI总线的带宽,这也是Delayed总线事务的缺点。此时这个Delayed总线完成事务除了在以下两种情况之外,不能被随便丢弃。PCI桥在处理Delayed总线事务时,必须能够接收来自这个桥同一侧的Posted存储器写请求。因为Delayed读总线事务A有可能被设备使用重试周期结束。......
2023-10-20
EJB的事务编程及事务处理架构的分析武汉东湖学院计算机科学学院罗旋对于EJB在商业应用中经常用到的事务处理,J2EE应用服务器提供了很好的支持。本文主要分析了EJB的事务编程方法和应用服务器的事务处理架构。EJB技术的主要目标是为分布式的业务系统提供标准的组件体系结构。EJB的编写者有两种事务边界划分方法可供选择。......
2023-12-04
在拥有双室的墓葬中,前室壁画人物形象多为男性,女性非常少见。而多数墓葬后室之所以多表现女侍,则无外乎强调家居行为,因为日常生活中的服务性角色,多数是由女性来承担的。与其余各墓不同,6、7、10号三座墓的后室里,除了绘于南壁的两个文官侍吏为男性外,壁画中所描绘的人物全部是身穿汉人装束的女性。西壁一共绘有四个侍吏形象,正在备茶的是两位老者,另外两人一持唾盂、一执拂尘,与东壁的持巾侍吏和持扇侍吏遥遥相对。......
2023-07-22
图6.9 DC的静态时序分析静态时序分析可以不通过动态仿真就确定电路是否满足时间的约束。静态时序分析主要包括3个主要步骤。图6.10 时序路径如图6.11所示,图中共有5个终点,CLK1控制3个终点,共有8条路径。这12条路径被分为3个路径组分别是CLK1、CLK2和默认路径组。图6.11 时序路径组在计算路径延迟时,DC把每一条路径分成时间弧,时间弧描述单元或连线的时序特性。......
2023-06-26
PCI总线规定了两类数据传送方式,分别是Posted和Non-Posted数据传送方式。显然采用Posted传送方式,当这个Posted总线事务通过某条PCI总线后,就可以释放PCI总线的资源;而采用Non-Posted传送方式,PCI总线在没有结束当前总线事务时必须等待。而使用Non-Posted方式进行数据传送的处理过程与此不同,Non-Posted数据请求在通过PCI总线时,并不会及时释放总线资源,从而在某种程度上影响PCI总线的使用效率和传送带宽。......
2023-10-20
相关推荐