专利名称:桥接口电路的制作方法
技术领域:
本发明涉及一设备和一主机计算平台或系统之间的接口 。
技术背景随着技术不断的进步,面向计算产业的两个重大的挑战是功耗问 题和热量问题.这些问题和挑战在移动应用中尤其尖锐,其中的平台 在可用功率的数量和/或它处理大量热量的能力方面比诸如桌面平台 的平台更受约束。同时,计算产业技术正在向着高速串行总线变的更 加需要的方向向前发展。为此目的的目前贏得业界注意力的数据传输 的一个实例是IEEE 1394规范,"用于高性能串行总线的IEEE标准", IEEE Std 1394-1995, 1996年8月30日,可以从电气和电子工程师 协会(IEEE)得到(在下文中称之为"1394"或"1394规范")。然 而,功耗和热量"墙"期望从诸如例如笔记本个人电脑(PC)等功率 受约束平台中的1394应用中产生,当然,虽然在这里讨论了 1394,但它仅是一个例子并且许多其它的使用数据传输的总线可能存在类 似的问题。虽然如此,不像某些可选择的移动定向总线,1394规范兼 容的接口是想要在诸如约几米的相对长的距离上驱动信号的"远程" 数据传输。这与"短程"接口形成对比,短程接口典型地被设计为驱 动例如长度小于18英寸的内部底盘信号线路。因此,1394规范兼容 的接口甚至在不执行信令时也消耗大量的功率.例如, 一个三端口S400-速物理协议层(或"PHY")集成电路(IC )消耗大约0. 7瓦特 以及相关的主机接口链路层IC可能增加另外的0. 4瓦特。一个单1394 规范兼容的点对点连接使用两个这样的接口. 一个三端口S 800-PHY (以每秒800兆比特工作)期望消耗大约1. 7瓦特,同时支持链路增 加大约0.7瓦特(即每个S 800接口总计2.4瓦特)。此外,这种功 率作为热量被耗散了 ,该热量对于热量受约束平台来说是不期望 的。因此,不幸的是,仅用1394作为例子,这种倾向似乎与将远程 数据传输应用到功率和热量受约束平台不一致或向其提出了挑战。因 此,存在处理这些功率和热量问题的方法的需要,以便象1394这样 的远程数据传输甚至可以例如与诸如存在于移动应用中的功率和热 量受约束平台一起使用。 发明内容筒而言之,按照本发明的一个实施方案,在计算平台中使用的桥 接电路包括多个信号端口。多个信号端口中的至少一个适合于被耦合 到远程接口 。多个信号端口中的至少一个适合于被耦合到主机接口 。 多个信号端口中的至少一个适合于被耦合到短程接口 。该桥接电路适 于在主机接口和短程接口及远程接口之一之间提供桥。简而言之,按照本发明的另一个实施方案, 一种数字设备内部连 接器(digital device intraconnect )包括下列两个短程接口和 两个协议转换器。其中 一个协议转换器能从主机接口转换到短程接 口,而另一个协议转换器能从短程接口转换到内部设备接口。简而言之,按照本发明的再一个实施方案,在主机系统中中继信 号的方法包括下列内容。通过主机接口将信号传送到主机。通过桥从 内部设备和外部设备之一中继信号或者将信号中继到内部设备和外 部设备之一。通过用于内部设备的短程接口和用于外部设备的远程接 口中继被中继的信号。
在说明书的结束部分特别指出和清楚要求了本发明的主题。然 而,在阅读附图时,参考下面详细的说明可以更好的理解本发明的结 构和操作方法,以及目的,特征和其优点,其中图l是说明可以使用按照本发明的桥接电路的实施方案的主机计 算平台的实施方案的方框图;图2是较详细地说明图1所示桥接电路的实施方案和其支持的信 号转换路径的方框图;图3是说明用于图1中主机计算平台实施方案同时与图l和2中 的桥接电路实施方案兼容的内部设备实施方案的方框图;图4是说明主机计算平台或数字设备的另一个实施方案的方框 图,该实施方案包括按照本发明的一种内部连接器(intraconnect) 的实施方案。
具体实施方式
为了给出对本发明的全面理解,在下列的详细描述中将阐明很多 具体的细节。然而,本领域的技术人员应明白如果没有这些具体的细 节也可以实践本发明.在其它的例子中,没有详细描述熟知的方法, 程序,部件和电路以免使本发明不清楚.正如先前所述,尽管本发明不仅限于1394规范或者遵守该规范 或与1394规范相兼容的范围之内,但例如,IEEE 1394规范应用到 象笔记本PC这样的功率受约束平台中的高速串行总线中可能存在功 耗和热量的问题。和某些替代方案不同,诸如那些服从功率管理PCI 规范或者插件总线规范的移动定向总线, 一个1394规范兼容的接口 即使在不执行信令时也可能消耗大量的功率。在上下文中,1394规范 兼容接口是"远程接口"的一个例子,其中有充足的功率去驱动信号 大约几米相对长的距离。因此,服从1394规范的设备显示出的功率 趋势,至少在不匹配的情况下,与1394规范对功率和/或热量受约束 平台的应用不一致或至少提出了挑战。在1394规范兼容接口中的很多的功率损耗由物理层或PHY中消 耗的功率产生。就象上面提到的,这,至少部分地,是由于使PHY能 在大约4. 5米长的电缆上或通过其驱动信号的需求程度。PHY的功率 消耗也与1394规范兼容的总线的结构有关系,为了在网络中的其它 节点间作为信号分组继电器来操作,该结构使用甚至当不由包括PHY 的1394规范兼容的"节点"使用时也基本恒定供电的PHY。正如先前指出的,1394协议被开发为允许设备在诸如大约4.5 米相对长的电缆上高速通信。然而,1394协议这方面的需要性在独立 的计算平台中相对较小,因此,在该典型的电和热的受约束"内部连 接"环境中,可能希望提供一个可替换的"短程"接口代替先前讨论 功耗和热量问题时提到的远程接口。在上下文中,术语"短程"接口 指的是用于驱动信号一个诸如大约18英寸甚至更短的相对短的距离 的接口。对于在计算平台内的应用,例如1394规范兼容的接口是不 需要的,因为,例如,不需要在先前讨论的相对长的信号线上驱动信 号或者脉冲,也不需要让现有的电信号电平和目前工艺水平1394规范兼容的总线的信号继电器结构。相反,应希望一个在计算平台内的 短程接口来保持标准化的分组级业务和接口 (例如, 一个标准或通用的软件接口)。同样,因为计算平台内的设备通常在平台内有专用的
功率耦合,所以在该实施方案中,这样一个接口不需要支持诸如那些服从标准1394规范的设备的任选总线电缆功率性能。例如,尽管本 发明不限于1394规范的范围之内或者遵守该规范或与1394规范兼 容,但用其作为一个例子,这会减少满足与涉及电缆功率的1394规 范方面相关的功率分配的问题。按照本发明的多个实施方案是可能的.在这里将要描述几个潜在 的实施方案,尽管本发明不仅限于这些实施方案的范围,因为本发明 的更多的实施方案和应用是可能的并且可能被使用。例如,图l示出 了可以使用按照本发明的桥接电路的实施方案的主机计算平台或数 字设备的一个实施方案。在上下文中,术语桥接电路指的是用于电学 上共连(co-join)或者分开的两个邻接总线的设备或设备的一部分, 该总线在电学上可以借助外部诸如程序的控制器被耦合。正如下文中 将被更加详细描述的,该实施方案在主机接口与短程接口和远程接口 之一之间提供桥。例如,对于利用共享公共主机接口,其中可能希望 具有与计算平台内部的设备和计算平台外部的设备交替地通信能力 的计算平台或数字设备来说,这可能是有用的。正如先前所建议的, 使用远程接口与可能是功率和/或热量受约束的计算平台内部的设备 通信可能是不希望的。该特别的实施方案提供一个既支持诸如服从1394规范的链接电 路的远程接口 (例如,主机总线事务到/从1394分组的翻译),又 支持兼容的短程接口的桥结构。在该实施方案中,该短程接口包括一 个既支持异步又支持同步通信的分离事务协议(split transaction protocol ),虽然本发明不仅限于这方面的范围。尽管本发明不仅 限于这方面的范围,在这点上可以修改的以提供一个短程接口的协议 的例子是外设部件接口 (PCI)规范,修订本2.1, 1996,从PCI特 别兴趣小组,Hillsboro, Oregon可以得到。另一个例子包括诸如下 列的在集线器之间通信或"链接"集线器的专利申请中可描述的短程 协议US专利申请用于双模式输出缓冲器阻抗补偿的方法和设备 (METHOD AND APPARATUS FOR DUAL MODE OUTPUT BUFFER IMPEDANCE COMPENSATION), A/N 09/299, 771,由Asperheim等人在1999年4 月26日提交;用于在计算机系统中模式选择的方法和设备(METHOD AND APPARATUS FOR MODE SELECTION IN A COMPUTER SYSTEM) , A/N09/414, 974,由Asperheim等人在1999年10月7日提交;用于在 计算机系统中集线器之间计算事务类型的方法和设备(METHOD AND APPARATUS FOR COMMUNICATING TRANSACTION TYPES BETWEEN HUBS IN A COMUTER SYSTEM) , A/N 09/186, 047,由Harriman等人在1998 年11月3日提交;用于为计算机系统集线器间的事务通信路由和标 志信息的方法和设备(METHOD AND APPARATUS FOR COMMUNICATING ROUTING AND ATTRIBUTE INFORMATION FOR A TRANSACTION BETWEEN ■S IN A COMPUTER SYSTEM) , A/N 09/196, 210由Traw等人在 1998年11月3号提交;在集线器接口中虚拟传统边带信号的方法和 机制(METHOD AND MECHANISM FOR VIRTUALIZING LEGACY SIDEBANDSIGNALS IN A ■ INTERFACE) , A/N_,由Ajanovic在1999年11月3号提交;初始化计算机接口的方法和设备(METHOD AND APPARATUS FOR INITIALIZING A COMPUTER INTERFACE ) , A/N 09/414, 377,由Ajanovic等人在1999年10月7号提交;在集线器接口中减 少流控制和将接口占用潜伏时间降到最低的方法和设备(METHOD AND APPARATUS FOR REDUCING F磨CONTROL AND MINIMIZING INTERFACEACQUISITION LATENCY IN A ■ INTERFACE ) , A/N_,由Ajanovic在1999年11月3号提交;在集线器接口上执行锁定的方法和设备 (METHOD AND APPARATUS FOR INP區ENTING LOCK IN A HUBINTERFACE ) , A/N_,由Ajanovic等人在1999年11月3号提交j实现虚拟导线信令的方法和设备(METHOD AND APPARATUS FORIMPLEMENTING VIRTUAL WIRE SIGNALING) , A/N_,由Ajanovic等人在1999年11月3号提交;用于在计算机部件之间改进的接口的 方法和设备(METHOD AND APPARATUS FOR AN IMPROVED INTERFACE BETWEEN COMPUTER COMPONENTS) , A/N 09/186, 219,由Ajanovic 等人在1999年11月3号提交;用于判断集线器代理之间接口的所有 权的方法和设备(METHOD AND APPARATUS FOR ARBITRATING OWNERSHIP OF AN INTERFACE BETWEEN HUB AGENTS),由Harriman等人在1998 年12月30号提交;用于集线器接口的外设部件接口 (PCI)结构仿 真(PERIPHERAL COMPONENT INTERCONNECT ( PCI ) CONFIGURATIONEMULATION FOR HUB INTERFACE) , A/N_,由Ajanovic等人在1999年11月3号提交;初始化集线器接口的方法和设备(METHODANDAPPARATUS FOR INIALIZING A HUB INTERFACE) , A/N 09/430, 996, 由Harriman等人在1999年11月1号提交;用于高吞吐量数据多路 传输的方法和设备(METHOD AND APPARATUS FOR HIGH TH丽GHPUT MULTIPLEXING OF DATA) , A/N_,由Un等人在1999年11月3号提交;在具有点对点半双工的计算机系统中支持多时钟传播的方法 和设备(METHOD AND APPARATUS FOR SUPPORTING MULTI-CLOCK PROPAGATION IN A COMPUTER SYSTEM HAVING A POINT TO POINT HALFDUPLEX) , A/N_,由Osborne, et al.在1999年11月3号提交;以及在具有集线器接口结构的计算机系统中的功率管理方法(POWER MANAGEMENT METHOD FOR A COMPUTER SYSTEM HAVING A HUB INTERFACE ARCHITECTURE), A/N 09/414, 999,由Harriman等人在1999年11 月3号提交;前述的所有内容转让给本发明的受让人。因此,尽管本发明不仅限于这方面的范围之内,在计算平台内部 的1394规范兼容的设备可以被1394规范兼容的链接电路和基于数据 传输层的短程接口所支持,在该特定的实施方案中,数据传输层代替 更常用的1394 PHY层。同样,在该特定的实施方案中,在计算平台 外部的1394规范兼容的设备可以被标准1394兼容的链接电路和附属 的标准1394 PHY电路支持。因此,正如在下文中将被详细描述的, 例如,该特定的实施方案允许主机系统或计算平台既支持远程标准 1394规范兼容接口又支持降低功率的短程接口。另外,该特定的实施 方案同样为主机系统提供对一批"专用"设备的唯一接入以及为主机 提供对不同"公共"设备组的接入数据路径隔离能力。如果需要,该 实施方案同样给外部"公共"设备提供到主机"专用"内部设备资源 的可控接入。图l是根据本发明包括桥接电路的实施方案120的计算平台或数 字设备的实施方案100的示意图.该桥接电路的实施方案包括多个信 号端口,多个信号端口中的至少一个适合于耦合到远程接口。而且, 多个信号端口中的至少一个适合于耦合到主机接口 ,以及多个信号端 口中的至少一个适合于耦合到短程接口。因此,桥接电路120适合于 在主机接口和短程接口及远程接口之一之间提供一个桥。正如在图1 中进一步示出的,桥接电路可以被耦合到一个主机接口,诸如标准 1394兼容的链接电路110,桥接电路120被用来在三个或多个端口间 路由总线事务处理(bus transaction).尽管本发明不仅限于这个 方面范围,在这个实施方案中,这些端口能被耦合到(l)主机接口, 诸如1394兼容的链路110,其耦合到1394兼容主机接口 130, (2) 远程接口,诸如耦合到标准1394兼容的PHY 14 0的标准PHY/链路接 口170(下文称为"PLIF")(当然,存在对远程接口的不同组合任 选项,而PLIF仅是一个例子),桥接电路通过在这里诸如外部1394 兼容的总线150提供到一个或多个外部设备的接入,以及(3) —个 或多个短程接口 ,该短程接口为主机系统提供到 一个或多个内部设备 的接入,在本实施方案中为内部1394兼容的设备。因此,在本实施 方案中,PHY 140可以提供一个或多个按照远程接口协议设备诸如在 本实施方案中服从标准1394的设备所耦合的外部端口,例如通过电 缆。在这个特别的实施方案中使用的配置,允许主机系统通过一个主 机接口(在这里指主机接口链接电路)接入内部或外部设备中任何一 个,在这里指1394兼容的设备。在本实施方案中,象图1中示出的 170的这种单共享主机链路的标准PLIF,能被耦合到PHY140或者与 内部1394兼容设备相关的短程接口。图2更详细的说明桥接电路120的方框图。正如在本实施方案中 所示出的,桥接电路120适合于用在包含多个信号端口的计算平台或 者数字设备中。图2示出了在该特别的实施方案中的桥接电路所提供 的耦合路径。正如在这里所示出的,桥接电路适合于在诸如链路层110 的主机接口和诸如18 0的短程接口以及诸如PHY/链路层接口 17 0的远 程接口之一之间提供桥。在这个特别的实施方案中,主机数字设备或者计算平台或者可接 入被耦合到象服从1394的设备这样的内部设备的端口,作为选择或 可以接入在PHY上的端口,它提供对在这里象外部服从1394的设备 这样的外部设备的接入。然而,在外部总线上的设备不直接接入驻留 在内部端口上的设备。因此,在这个特别的实施方案中,内部设备是 主机系统的"专用"资源。同样,在该特别的实施方案中的内部端口 上的设备也不能直接接入外部总线.在该实施方案中的该装置提供使 主机系统能够在其内部1394兼容设备上保留完全和专用控制的"接 入路径隔离"能力,同时也提供主机对外部1394兼容设备的接入。 尽管本发明不仅限于这方面范围,在本实施方案中的,该设备处理了 有关通过外部设备对内部设备不希望的接入的现有问题。例如,在没有推荐的总线流通量隔离能力的情况下,在笔记本PC外部1394兼容 的代理例如可能潜在地接入笔记本PC的1394兼容的硬盘驱动器,假 定该笔记本正在使用1394兼容的主硬盘驱动器。例如,这样的接入 可能引发数据保密或其它的安全问题和/或可能干扰PC操作系统的正 常操作。然而,对于所示出的实施方案,该接入是无效的。同样,如 果主机系统想要在外部或内部设备之间传送数据,主机系统可以例 如,将外部数据接收到主机緩冲器,并将之中继到目标内部设备,反 之亦然.同样,在一个可替代的具有额外复杂度的实施方案中,可以 增加桥接电路以在耦合到诸如PHY/链路接口 170,或PHY140的、提 供到外部1394兼容总线的受控接入的远程接口的端口以及一个给定 的内部短程端口之间提供直接的交换路径等。在这样一个实施方案 中,主机旁路路径的建立可以在主机系统控制下以确保用于主机的内 部设备除了通过主机授权之外不被从外部接入。图3是一个更详细示出内部设备190的方框图.对于该示出的实 施方案,具有诸如195的远程兼容接口的设备在主机系统内作为内部 设备被耦合。对于该特别的实施方案,设备与主机间的连接由图3中 的185短程接口提供.因此,在该实施方案中,正如所示出的,设备 195经过1394集线器接口协议转换器175被耦合到接口 185。尽管本 发明不仅限于这方面的范围,但是集线器界面接口 185包括支持异步 和同步通信的基于分组的分离事务协议(split transaction protocol)。正如在前述通常转让的专利申请中较详细描述的,上下 文中的集线器接口是Intel公司专有的至少部分的以PCI总线协议规 范的串行化为基础的总线接口。如图3中虚线所示,在一些实施方案 中协议转换器175和集线器界面接口 185可以集成到一个单电路中。 然而,本发明不仅限于这方面的范围。此外,贯穿本说明书用数字示 出的块或方框说明提供的具体的功能;然而,本领域的普通技术人员 将会理解,这些分开的块或方框仅仅为了说明的方便。因此,这些功 能块可以在一个单IC上组合以及实现,或者作为选择,单功能块可 以用多于一个的单IC实现。回到图2,桥接电路的该特别的实施方案的结构将被更详细的描 述。为利用提供到外部设备的接入的端口,在本实施方案中的外部 1394兼容端口,主机数字设备或者计算平台配置2对1的PLIF的多 路复用器/分路器(MUX/DEMUX )以选择一个从MUX/DEMUX主机端口到 图1中的外部接入PLIF170的路径.当期望接入到外部设备或响应在 诸如图1所示包括PHY140的主机的1394兼容的节点处外部数据到达 时,主机能执行这个操作。例如,这样的事件可能导致一个请求信号, 诸如在该实施方案中的链路请求,在PHY140的PLIF上出现,它可以 向主机发信号。为了接入内部设备,该实施方案中的一个内部1394兼容设备, 主机系统能配置PLIF MUX/DEMUX以将在该实施方案中的链接电路 110耦合到诸如155这样的集线器接口到1394 PLIF协议转换器。转 换器155在内部被耦合到如165的短程集线器接口 N对1MUX/DEMUX, 其选择从协议转换器155到主机希望与其通信的选择的1394兼容内 部设备路径。 一并考虑,在该实施方案中,2选1路径选择器,协议 转换器以及N选1路径选择器提供一个在主机接口 ,链接电路110, 和目标内部设备之间的程序可选路径。在该特别的实施方案中,尽管 本发明不仅限于这方面的范围,但在2选1路径选择器125上所有的 端口是标准的PLIF。因此,例如,当主机正在接入外部1394兼容端 口时,就象2选1路径选择器不在路径中一样,链接电路110的PLIF 被耦合到PLIF170'在该实施方案中的N对1路径选择器165包括N+1个端口,在该 实施方案中每一个包括一个短程接口。在这里,N当然是一个正整数, 通常大于1。这些接口其中之一,在文中被称为主机端口,被用于将 选择器165耦合到协议转换器155。在该实施方案中其余的N个端口 用于将N个内部1394兼容的设备与分配的每一个内部设备的一个选 择器端口耦合。在该特别的实施方案中选择器165的操作是将选择的 内部设备端口的数据和控制信号传送到协议转换器155,该转换器耦 合到选择器165的主机端口 。在图2中,端口仲裁器145用于控制在给定时间选择器165哪些 端口彼此耦合。当主机系统想要接入外部接入端口之一或内部设备之 一时,主机传送给仲裁器145 —个识别目标端口的端口选择请求信 号。然后在该实施方案中,当到目标端口的信号路径变得有效时,仲 裁器145开始评估。然后,端口仲裁器145编程MUX/DEMUX125和
MUX/DEMUX165以及外部接入通道选择逻辑,从而典型的通过分组寻 址来实现。相反,例如,在该实施方案中,外部接入PHY的端口可以接收用 于主机的数据,或者内部1394兼容的设备可希望与主机通信。因此, 这些设备可以要求建立到主机的信号路径。如果外部的始发数据到达 外部接入PHY端口,该PHY可以对仲裁器以及主机PHY (未示出)发出一个请求信号,在这里是链路请求信号。然后,在该实施方案中的 仲裁器可以选择从外部接入PHY到链接电路110的信号路径。依靠该 实施方案,当然,来自主机的路径和到达主机的路径可以不对称,例 如,诸如先前所描述的保持秘密性/安全性。同样,如果内部短程耦 合接口 1394的兼容设备想与主机通信,那么该设备可以发出一个到 仲裁器的业务请求信号,当这样一个信号路径有效时可以通过建立从 设备到主机的信号路径响应。本发明的另一个方面包括协议转换器155。该转换器提供标准远 程接口给主机接口,链接电路110,在这里,标准远程接口即是1394 PHY/链路接口 (PLIF),该接口提供对每一个内部1394兼容设备的 接入,虽然每一个1394兼容设备通过短程接口耦合到主机。因此, 对主机系统来说,转换器提供能够用单链路与其整组内部和外部1394 兼容设备通信的能力, 一般而言,以及在该特定实施方案中,协议转 换器利用远程和短程接口协议的相似性。因此,例如在该实施方案 中,远程和短程接口都包括支持异步和同步通信的基于分组的分离事 务协议,尽管本发明不仅限于这方面的范围。因此,在该实施方案中, 短程接口和1394协议是非常相似以至于可以以一种相对有效的方式 实现转换。两个接口是能够主/从的以及二者都支持基于分组的读, 写和加锁事务以及二者都支持分离事务。在上下文中,分离事务涉及 总线事务,其中事务请求被发出,随之以分开的"请求收到"的确认, 在可能的随后的时间,事务执行程序给请求者发送"事务就绪"指示 符,然后通过给事务指示符发送一个"事务结束"指示完成握手。分 离事务允许几个事务基本上同时处理交叉存取事务步骤。同样,正如 上面所提出的,根据事务的类型和配置能力,当在该特别的实施方案 中的短程接口与PCI规范兼容设备相似时,该接口也可以与PCI规范 不同,通过特定的同步转移描述符属性有利地支持同步数据处理。因 此,在该实施方案中,短程接口可以提供点到点的内部芯片组耦合机 构(例如,在芯片组的组成芯片之间),该机构在电气上适合于在内 部设备到芯片组的耦合中使用,例如,在该特別的实施方案中所说明 的应用中可能出现的。尽管本发明不仅限于这方面的范围,内部集线器接口端口同样可 以包括可以用于使内部设备"热可插拔的"的逻辑电路,该逻辑电路 可与主机系统连接或与其断开,同时后者继续工作.这样的逻辑电路 可以提供最初的设备到内部总线的"冷"(无动力的)耦合。因此, 新连接的设备可以被电隔离直到适当供电以及处于不会干扰内部总 线的状态中时。另外,这样的逻辑电路可以控制到设备插座的功率的 施加和消除。同样,当设备被耦合到或者从与该端口 (有时称之为"最后事件通知"(last event notification ))的耦合处移开时,这样 的逻辑电路可以包括产生用于识别主机系统的信号的能力,以便主机 系统可以适当地执行想要的设备管理操作。当然,在某些实施方案 中,内部设备端口可以不使用这样的逻辑电路。这种逻辑电路对想要 支持"热插拔"的那些端口可能是希望的。作为选择,在系统不通电 时设备被添加至或从其移去的内部端口可能省略这样的逻辑电路。内 部设备被永久耦合到的内部端口同样适于称之为静态连接。然而,在 某些情况下(例如,诸如用于可移动设备的笔记本电脑中的底板部 分)可能要求具有这种"热插拔能力"。图4是一个示出了使用一个诸如1394兼容的内部连接的内部连 接的主机系统实施方案的方框图。在这个特别的实施方案中,1394 兼容的接口没有驱动远程信号线路,也不必遵守现有的电信号需求和 标准1394兼容总线信号中继器结构。相反,在该实施方案中标准分 组级服务和由诸如1394链接电路这样的远程接口提供的接口被保 留,但是该链路的设备侧(与主机侧相对)被耦合到短程接口而不是 被耦合到诸如1394PHY那样的标准远程接口电路。例如,在该实施方 案中,由于内部设备通常具有平台内的专用的功率耦合,在该实施方 案中,这样的接口可能不支持标准1394兼容系统的可选电缆功率能 力。以遵守诸如标准1394协议这样的远程接口协议的方式,这会减 少与提供诸如电缆功率这样的功率相关的功率分配实现的问题,对于 在图4中示出的实施方案,数字设备或计算平台内部连接包括两个短
程接口和两个协议转换器。例如, 一个内部连接可以用设备侧PHY诸 如445耦合主机侧PHY诸如455。因此,内部连接器的协议转换器之 一可包括从主机接口转换到短程接口以及另 一个协议转换器可包括 从短程接口转换到内部设备接口。作为一个例子,在该特别的实施方 案中,尽管本发明不仅限于这方面的范围,但设备450可以包括一个 硬盘驱动器。如图4所示,利用短程接口代替诸如1394兼容的PHY这样的远 程接口,来处理通过使用诸如1394接口这样的标准远程接口而出现 的预期的功率和热量问题。该方法使得例如在诸如笔记本PC这样的 功率和/或热量受约束平台中使用诸如1394这样的远程数据传输比 别的可替代的方法更加地可实现和有吸引力。根据本发明的再一个实施方案,在主机系统中中继信号的方法包 括下列的内容。通过主机接口将信号传送到主机。通过桥将信号从内 部设备和外部设备之一中继或中继到内部设备和外部设备其中之 一。信号通过用于内部设备的短程接口和用于外部设备的远程接口中 继。尽管本发明不仅限于这方面的范围,通过先前描述和示出的本发 明的实施方案可以实现该实施方案。同样,正如先前所描述的,主机 接口可以包括1394规范兼容的链路层,远程接口可以包括1394规范 兼容的PLIF,以及短程接口可以包括一个支持异步和同步通信的基于 分组的分离事务协议,虽然,当然,这仅仅是一个例子,且本发明不 仅限于这方面的范围。当本发明的某些特征在这里被示出和描述时,许多修改,代替, 改变和等价物将被本领域的技术人员想到,因此,应理解附权利要求 意在覆盖落入到本发明的实质精神范围内的全部这样的修改和改 变。
权利要求
1.一种在计算平台中使用的桥接电路,所述桥接电路包括多个信号端口;所述多个信号端口中的至少一个能够被耦合到远程接口;所述多个信号端口中的至少一个能够被耦合到主机接口;所述多个信号端口中的至少一个能够被耦合到短程接口;所述桥接电路能够在所述短程接口和所述远程接口之一与所述主机接口之间提供桥;以及一个转换器,所述转换器给主机提供使用一条单一链路与全体内部和外部1394规范兼容的设备进行通信的能力。
2. 权利要求1的桥接电路,其中所述主机接口包括一个1394规 范兼容的链路层。
3. 权利要求1的桥接电路,其中所述远程接口包括一个1394规 范兼容的物理层(PHY) /链路层接口 (PLIF)。
4. 权利要求3的桥接电路,其中所述桥接电路包括给主机提供对 一个或多个外部1394规范兼容的设备的接入的能力。
5. 权利要求4的桥接电路,其中所述桥接电路具有通过所述 PLIF,所述主机接口,以及一个耦合到一个或多个外部1394规范兼 容的设备的外部接入1394规范兼容的物理协议层(PHY),给主机提 供所述接入的能力。
6. 权利要求1的桥接电路,其中一个或多个内部1394规范兼容 的设备中的每一个包括短程接口和用于将本地1394规范兼容的事务 变换到短程接口的协议转换器。
7. 权利要求6的桥接电路,其中短程接口包括既支持异步又支持 同步通信的基于分组的分离事务协议。
8. 权利要求1的桥接电路,其中所述桥接电路包括一个端口仲裁器;所述端口仲裁器适合于在通过所述桥接电路接入的路径接入请 求之间仲裁。
9. 权利要求8的桥接电路,其中该路径接入请求产生于主机、外 部1394规范兼容的设备和内部1394规范兼容的设备之一中的至少一个。
10. 权利要求1的桥接电路,其中所述桥接电路包括给主机提供 到一个或多个外部1394规范兼容的设备和到所述一个或多个内部 1394规范兼容的设备可选择的替换接入的能力。
11. 权利要求10的桥接电路,其中所述桥接电路包括一个耦合到 所述主机接口的路径复用器。
12. 权利要求11的桥接电路,其中所述的主机接口包括一个1394 规范兼容的链路层.
13. 权利要求11的桥接电路,其中所述路径复用器被耦合以便具 有在通过外部接入1394规范兼容的PHY的所述一个或多个外部1394 规范兼容的设备和所述一个或多个内部1394规范兼容的设备之间选 择路径的能力。
14. 权利要求13的桥接电路,其中所述路径复用器到所述一个或 多个内部1394规范兼容的设备的路径包括一个到1394协议转换器的 短程接口 '
15. 权利要求14的桥接电路,其中所述协议转换器被耦合到n选 l路径选择器,能够选择n个短程接口设备附着端口中的1个用于耦 合到内部设备。
16. 权利要求15的桥接电路,其中所述短程接口包括既支持异步 又支持同步通信的基于分组的分离事务协议。
17. 权利要求l的桥接电路,其中所述桥接电路进一步包括替换 地给主机提供对一个或多个内部1394规范兼容的设备的接入的能 力。
全文摘要
按照本发明,在计算平台中使用的桥接电路包括多个信号端口。多个信号端口中至少一个适合于被耦合到远程接口。多个信号端口中至少一个适合于被耦合到主机接口和短程接口。该桥接电路适合于在该主机接口和该短程接口以及该远程接口之一之间提供桥。本发明的数字设备内部连接器包括两个短程接口和两个协议转换器。其中一个协议转换器能从主机接口转换到短程接口,另一个协议转换器能从短程接口转换到内部设备接口。在主机系统中中继信号的方法包括通过主机接口将信号传送到主机。通过桥从内部设备和外部设备之一中继信号或者将信号中继到内部设备和外部设备之一。通过用于内部设备的短程接口和用于外部设备的远程接口中继被中继的信号。
文档编号H04L12/40GK101132411SQ20071014996
公开日2008年2月27日 申请日期2000年10月19日 优先权日1999年12月10日
发明者C·A·克鲁兹 申请人:英特尔公司