在外围设备互连总线上广播数据的制作方法

文档序号:6616060阅读:141来源:国知局
专利名称:在外围设备互连总线上广播数据的制作方法
在外围设备互连总线上广播数据发明背景本发明一般涉及外围设备互连总线,更特别地涉及在外围设备互连 总线上广播数据的方法。对于一些已知的计算机系统应用,可能需要该计算机化系统的一个 设备将给定数据组发送到该相同计算机化系统中的若干其它的设备。外围设备互连(PCI)总线规范被设计为提供包括单个主代理和单个目标代 理的处理。因此,当发送给定数据组给若干其它设备时,己知PCI规范需要单个的主设备针对若干设备中的每一个执行同样的存储器写入处理。发明简述一方面,提供了一种在外围设备互连总线上广播数据的方法。该方法包括将至少一个主代理、至少一个响应目标代理和至少一个侦察目标代理耦合到外围设备互连总线上;从主代理传输标准的PCI主代理信 号到响应目标代理;将由响应目标代理产生和传输的标准的PCI响应目 标代理信号从响应目标代理传输到主代理;以及使用侦察目标代理监控 该标准PCI主代理信号和该标准PCI响应目标代理信号。另一方面,提供了一种提高外围设备互连总线上的处理效率的系统。 该系统包括至少一个主代理、至少一个响应目标代理和至少一个侦察目 标代理,这些代理被配置为经由外围设备互连总线通信。该响应目标代 理被配置为产生标准的PCI响应目标代理信号并传输该信号给主代理, 以及该侦察目标代理被配置为监控该标准PCI响应目标代理信号。又一方面,提供一了种包括外围设备互连总线的装置,该外围设备 互连总线包括至少一个目标控制线。该装置还包括至少一个主代理、至 少一个响应目标代理和至少一个侦察目标代理,这些代理被配置为经由 外围设备互连总线通信。该响应目标代理被配置为产生标准PCI响应目 标代理信号且通过该目标控制线传输该信号给主代理。该侦察目标代理被配置为监控该标准PCI响应目标代理信号。 附图描述

图1为现有PCI总线系统的结构框图;图2为示范性的PCI总线系统的结构框图。
具体实施方式
图1示出了现有外围设备互连(PCI)总线系统10的结构框图。更特别地,PCI总线系统10包括PCI总线12,该PCI总线12包括数据总 线14、至少一个主控制线16和至少一个目标控制线18。 PCI总线系统 10还包括耦合到数据总线14、至少一个主控制线16和至少一个目标控 制线18的代理20。应该理解,连接到PCI总线12的能够采用PCI协议 通信的任何设备都被看作PCI代理20。 PCI总线12使单个主代理22和 单个目标代理24之间的通信成为可能。主代理22是作为计算机化系统中用来启动数据传输通信的一部分而 被包括在其中的设备。目标代理24也是被作为计算机化系统的一部分而 被包括在其中的设备,并且是主代理22与其通信用于数据传输的设备。PCI总线12包括用于数据总线14、主控制线16和目标控制线18的 不同信号。数据总线14有助于从单个主代理22向单个目标代理24传输 数据信号。数据信号包括在单个主代理22和单个目标代理24之间通信 的数据或信息。在存储器写入处理期间,数据信号由单个主代理22产生 和传输,并由单个目标代理24监控。至少一个主控制线16有助于从单个主代理22向单个目标代理24传 输主控制信号。主控制信号包括除数据之外的信息,例如,但是不限于, 指示处理的开始或结束以及数据信号中有效数据何时有效的信息。在存 储器写入处理期间,主控制信号同样由单个主代理22产生和传输并且由 单个目标代理24监控。至少一个目标控制线18有助于从单个目标代理24向单个主代理22 传输信号。目标信号由单个目标代理24产生和传输且由单个主代理22 监控。目标信号包含指示目标代理24已经准备好从主代理22接收数据 的信息。在存储器写入处理期间,目标代理24使用目标信号来指示其已 经准备好从主代理22接收数据。应该理解,在存储器写入处理期间,单个主代理22分别地经由数据总线14和至少一个主控制线16发送数据和 信息。当所有其它代理20保持空闲时,单个目标代理24经由至少一个 目标控制线18响应该处理或通信。图2是根据本发明一个实施例的PCI总线系统26的示范性实施例的 结构框图。在图2中,使用图1中使用的相同参考标记来标识图1中阐 述的组成部分。更特别地,在该示范性实施例中,至少一个主代理22、 至少一个响应目标代理28和至少一个侦察代理30被耦合到数据总线14、 至少一个主控制线16和至少一个目标控制线18。单个响应目标代理28 在如上所述的数据总线14和至少一个主控制线16上接收从单个主代理 22传输的信息。另外,该单个响应目标代理28使用经由如上所述的至少 一个目标控制线18传输的目标控制信号来响应该处理。应该理解,PCI 系统26根据标准PCI规范运行。该PCI标准规范包括预定义信号,例如, 但是不限于,数据信号,主控制信号和目标信号,这些信号分别用于经 由数据总线14、主控制线16和目标控制线18通信。边带(sideband)信 号是未包括在该标准PCI规范中的另外加入以补充该标准PCI规范的其 它信号。应该意识到,在该示范性实施例中,数据总线14包括32条独 立的数据线。进一步地,应该意识到,尽管该示范性实施例被描述为包 括32条数据线,但在其它实施例中,数据总线14可以包括使得PCI总 线系统22能够按照在此描述的运行的任意数量的数据线。在操作期间,单个PCI主代理22通过在PCI总线12上执行存储器 写入处理来发送广播传送到预留广播地址范围内的地址。单个指定的响 应目标代理28完全遵循该PCI规范接受该存储器写入处理。其它侦察目 标代理30可以通过对存储器写入处理侦察来接收该广播消息。侦察目标代理30不直接参与广播处理或通信。替代地,侦察目标代 理30通过电子监控经由数据总线14、至少一个主控制线16和至少一个 目标控制线18传输的数据和其它信息来侦听该通信。因此,侦察目标代 理30有效地接收经由数据总线14、至少一个主控制线16和至少一个目 标控制线18从单个主代理22向单个响应目标代理28传输的数据或信息 的副本。从而,由单个主代理22产生的数据和其它信息同时经由数据总 线14和至少一个主控制线16向单个响应目标代理28和所有侦察目标代理30广播。同样地,侦察目标代理30有效地接收经由数据总线14、至 少一个主控制线16和至少一个目标控制线18从单个响应目标代理28向 单个主代理22传输的信息的副本。经由数据总线14以及控制线16和18 从单个响应目标代理28传输的信息同时也被传输到单个主代理22,并被 有效地传输到所有的侦察目标代理30。应该理解,侦察目标代理30可以 记录接收到的数据,但是不使用为主代理22或者指定的响应目标代理28 保留的PCI控制信号来响应。应该意识到,在其它实施例中,侦察目标代理30还可起到响应目标 代理28或主代理22的作用。此外,响应目标代理28也可起到侦察目标 代理30或主代理22的作用。更进一步的,应该意识到,在其它实施例 中,主代理22可以起到侦察目标代理30或响应目标代理28的作用。应该理解,该示范性实施例根据标准机电PCI规范来运行并遵循该 标准机电PCI规范。因此,该示范性实施例不包括或不需要边带信号。 此外,边带信号与标准机电PCI系统规范不兼容。应该意识到,尽管该 示范性实施例不包括边带信号,经由数据总线14以及控制线16和18传 输的信号可以是包括在标准PCI规范中使得PCI总线系统26能够按照在 此所述的来运行的任何种类的其它信号。通过使用除边带信号之外的信 号,PCI总线系统26的示范性实施例能够和标准机电系统一起来使用。该示范性实施例完全遵照PCI总线系统26的规范使用指定的响应目 标代理28来响应广播处理。从而,该示范性实施例允许采用商业上可得 到的PCI总线系统26硬件用于主代理22和指定的响应目标代理28两者。 应该意识到,侦察目标代理30通常不是商业上可得到的。此外,应该意 识到,尽管侦察目标代理30通常不是商业上可得到的,但在该示范性实 施例中,侦察目标代理30可以采用可配置的逻辑设备来实现,例如,但 是不限于,FPGA和ASIC设备。在单独处理中,经由数据总线14和至少一个主控制线16从单个主 目标代理22同时向单个响应目标代理28和侦察目标代理30通信传送数 据,有助于提高PCI总线系统26的处理效率。此外,现有的商业上可得 到的PCI硬件可提供这些同时通信,而不改变主代理22或响应目标代理 28的PCI总线系统接口 。此外,PCI总线系统26不需要修改支持PCI广播的主机代理,例如,但是不限于,改变母板和底板,这是因为不需要附加信号来促进同时广播到所有代理20和24。应该意识到,每一个示范性实施例采用了现有的商业上可得到的PCI 硬件,而未改变现有的传输和接收代理的PCI总线系统接口。进一步地, 现有的PCI总线系统不需要修改支持PCI广播的主机代理,这是因为不 需要附加信号来促进同时广播到所有目标代理。在每一个实施例中,上述的PCI总线系统有助于同时传输相同的信 号到若干接收代理。更特别地,在每一个实施例中,至少一个侦察目标 代理侦听单个主代理和单个响应目标代理之间的通信,以便该主代理能够传输一个被所有目标代理有效接收的信号。结果,PCI总线系统通信的 传输效率提高了,这是因为通信传送数据到若干目标代理所需要的时间 减少了,并且数据传送通信需要的总线带宽量也减少了。因此,以成本 有效且可靠的方式促进了系统性能和组件使用寿命的提高。虽然通过各种特定的实施例阐述了本发明,但本领域技术人员应该 认识到在权利要求的精祌和范围内,本发明可由多种改变形式来实现。
权利要求
1.一种在外围设备互连总线上广播数据的方法,所述方法包括将至少一个主代理、至少一个响应目标代理和至少一个侦察目标代理耦合到该外围设备互连总线上;从该主代理向该响应目标代理传输标准PCI主代理信号;从该响应目标代理向该主代理传输由该响应目标代理产生并传输的标准PCI响应目标代理信号;以及使用侦察目标代理监控该标准PCI主代理信号和该标准PCI响应目标代理信号。
2. 根据权利要求1所述的方法,进一步包括经由数据总线和主控 制线至少之一来传输该标准PCI主代理信号。
3. 根据权利要求1所述的方法,其中传输该标准PCI响应目标代 理信号进一步包括响应该标准PCI主代理信号。
4. 一种用于增强经由外围设备互连总线的处理效率的系统,所述 系统包括至少一个主代理、至少一个响应目标代理和至少一个侦察目标代理, 所述代理被配置为经由所述外围设备互连总线通信,其中所述响应目标 代理被配置为产生标准PCI响应目标代理信号并将该信号传输到所述主代理,所述侦察目标代理被配置为监控该标准PCI响应目标代理信号。
5. 根据权利要求4所述的系统,其中所述响应目标代理被配置为 经由目标控制线传输该标准PCI响应目标代理信号。
6. 根据权利要求4所述的系统,其中所述外围设备互连总线进一 步包括至少一个数据总线、至少一个主控制线和至少一个目标控制线。
7. 根据权利要求4所述的系统,其中所述主代理被配置为从所述 主代理向所述响应目标代理传输标准PCI主代理信号。
8. —种装置,包括外围设备互连总线,包括至少一个目标控制线;和 至少一个主代理、至少一个响应目标代理和至少一个侦察目标代理, 所述这些代理被配置为经由所述外围设备互连总线通信,其中所述响应目标代理被配置为产生标准PCI响应目标代理信号并经由所述目标控制 线传输该信号到所述主代理,所述侦察目标代理被配置为监控该标准PCI 响应目标代理信号。
9. 根据权利要求8所述的装置,其中所述响应目标代理被配置为响应于标准PCI主代理信号而产生和传输该标准PCI响应目标代理信号。
10. 根据权利要求8所述的装置,其中所述主代理被配置为传输标 准PCI主代理信号来发起传输。
全文摘要
一种在外围设备互连总线上广播数据的方法,包括将至少一个主代理、至少一个响应目标代理和至少一个侦察目标代理耦合到该外围设备互连总线上,从该主代理向该响应目标代理传输标准PCI主代理信号,从该响应目标代理向该主代理传输由该响应目标代理驱动的标准PCI响应目标代理信号,以及使用侦察目标代理来监控该标准PCI主代理信号和该标准PCI响应目标代理信号。
文档编号G06F13/42GK101236546SQ20071030669
公开日2008年8月6日 申请日期2007年12月14日 优先权日2006年12月15日
发明者J·D·赖利, M·J·图索 申请人:通用电气范努克自动控制美国有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1