根据所感测的连接设备的传输方向把通信端口自动配置为发送器或接收器的制作方法

文档序号:6655358阅读:194来源:国知局
专利名称:根据所感测的连接设备的传输方向把通信端口自动配置为发送器或接收器的制作方法
技术领域
本发明总体上涉及通信并且尤其涉及通信方法和包括通信端口的设备。
背景技术
为了各种目的并且利用各种不同类型的设备和系统来进行许多不同类型的电子通信。一种类型的电子通信系统涉及与在两个或多个不同组件之间的BUS类型通信相关联的那些通信。例如,计算机典型情况下包括经由总线与外围设备通信的中央处理器(CPU)。在CPU和通信总线或其它链路上的外围设备之间传递指令及其它信息。
一种类型的通信方法涉及使用PCI(外围组件互连)系统。PCI是在微处理器和附属设备之间的互连系统,在所述附属设备中使扩展槽紧密地相间隔以便高速操作。使用PCI,计算机可以支持新的PCI卡同时继续支持工业标准体系结构(ISA)扩展卡,所述工业标准体系结构是一个更老的标准。PCI被设计成用于独立于微处理器设计并且与微处理器的时钟速度同步。PCI使用(多点连接(multi-drop)总线上的)活动路径来发送地址和数据信号,在一个时钟周期上发送地址并且在下一个时钟周期上发送数据。PCI总线可以用要求彼此快速访问的适配器和/或系统存储器来组装,并且可以由主机处理器以接近于处理器的完全本地总线速度的速度来访问。经由PCI bust的读取和写入传输利用突发数据传输来实现,所述突发数据传输可以采用开始在第一周期发送地址并且随后在确定数目的连续周期上发送数据序列的方式来发送。PCI类型的体系结构广泛地被实现,并且现在安装在大部分台式计算机上。
PCI Express(快速PCI)体系结构呈现出相似于PCI的体系结构,同时又有确定的变化。PCI Express体系结构使用交换机,所述交换机利用用于向输入/输出(I/O)总线提供输出端的交换机来代替PCI体系结构的多点连接总线。交换机的扇出能力使得便于把附加高性能的I/O进行一系列的连接。交换机是可以在组件内实现的逻辑元件,所述组件还包含主机桥接器。PCI交换机在逻辑上例如可以被看作PCI到PCI桥接器的集合,其中一个桥接器是到一组附加PCI到PCI桥接器的上游端的上游桥接器,所述上游桥接器经由其下游端连接到专用本地总线。
在典型的PCI Express应用中,输入和输出端口在应用中受到它们可以与之通信的组件类型和配置的限制。某些组件要求特殊的端口配置来与之通信。例如,PCB板印迹(board trace)典型情况下必须按要求适应各个插脚引线以便把输入连接到输出(并且把输出连接到输入)。组装级互连对于诸如倒装晶片和多小片应用之类的具体应用来说要求定制的集成电路(IC)。另外,典型的PCB布线对于PCB的顶和底部分来说要求不同的部分(例如,在PCB的相对侧上的线路阵列具有相反极性)。在这点上,接收器和收发器组件通常无法同PCI Express实现方式交换。
这些及其它限制向利用各种通信方法来实现集成器件提出了挑战。

发明内容
本发明的各个方面涉及用于各种计算电路的通信方法,诸如那些包括通信BUS类型结构(例如PCI结构)的计算电路等。在多个实现方式和应用中举例说明本发明,下面概括了其中的一些。
依照本发明的示例性实施例,通信设备可配置为利用不同定向和/或极性配置来发送并接收通信。当与另一设备通信时,感测其它设备通信的条件。根据所感测的条件来配置通信端口以致两个设备可以通信。通信端口例如包括一个或多个引脚对,每个引脚对耦合到通信线路并且每条线路具有差动信号对以便发送并接收通信。利用此方法,可以有效地交换用于各种通信设备的接收器和收发器组件。另外,在接收器和收发器功能中具有或没有相应交换的情况下,还可以交换这种组件的极性特性。
依照本发明的另一示例性实施例,通信设备包括通信端口,所述通信端口可被配置为依照发送和接收模式通信。传感电路感测PCIExpress类型的设备的方向条件(例如感测所述PCI Express类型的设备通信是发送还是接收信息),所述PCI Express类型的设备经由PCI Express类型的链路可通信地耦合到通信端口。配置电路适于根据所感测的方向条件来依照发送和接收模式中的至少一个配置所述通信端口。
本发明的以上概要并不意在描述本发明的每个实施例或每个实现方式。本发明的以上概要并不意在描述本发明的每个图示的实施例或每个实现方式。随后的附图和详细描述尤其例证了这些实施例。


结合附图考虑到本发明的各个实施例的以下详细描述可以更完全地理解本发明,其中图1是依照本发明的示例性实施例用于经由PCI Express总线通信的设备;图2A-2D依照本发明的各个示例性实施例示出了在可配置的PCIExpress通信链路和PCI Express设备之间的线路到线路的连接;图3A-3C依照本发明的各个示例性实施例示出了在可配置的PCIExpress通信链路和PCI Express设备之间的线路到线路的连接;图4是用于依照本发明的另一示例性实施例示出用于自动感测并控制PCI Express通信方法的流程图;和图5依照本发明的另一示例性实施例示出了具有可配置PCIExpress通信链路、包括CPU、PCI Express总线和PCI Express设备的系统。
具体实施例方式
虽然本发明可修正为各种改变和候选形式,然而已经在附图中以举例方式示出了其特定形式并将对其详细描述。然而应当理解,并不意在把本发明限制为所描述的特定实施例。相反地,意在覆盖落入所附权利要求所定义的本发明范围内的所有改变、等效物和候选方式。
本发明被认为适用于涉及电子通信的各种电路和方法,并且尤其适用于那些涉及在线路之间通信的电路和方法。虽然本发明不必限于这种应用,然而借助论述在这种环境中的例子可以最佳地获得对本发明各个方面的正确评价。
依照本发明的示例性实施例,通信设备在方向以及在某些情况下在极性方面都是可配置的。一个或多个输入/输出(I/O)线路适于经由通信链路来通信。每个I/O线路包括用于耦合到信号线的至少两个引脚,这些引脚两端的差别向所述线路提供了一个值。例如,在所述引脚两端可以感测所述信号线两端的电压差,所感测的电压用来向所述线路提供该值。通信设备包括耦合到至少一个I/O线路的感测电路,并且所述感测电路适于感测在I/O线路经由通信链路所接收的信号。I/O线路根据所感测信号来配置以便于在通信链路上设备之间的通信。利用此方法,一个或多个I/O线路可以被实现用来与呈现不同通信配置的设备通信,所述通信配置诸如方向和/或极性配置。另外,例如当把I/O线路实现为与在PCB或其它电路的顶部和底部上的电路通信时,此方法被发现是有用的。
在一个实现方式中,通信设备包括可在方向和极性方面配置的单个I/O线路阵列。I/O线路阵列可配置来连接到设备,并且例如包括内部、外部、边缘连接器和顶部和/或底部(例如PCB)实现方式。当与I/O线路阵列通信的外部设备的方向条件(例如输入或输出配置)不同于所述I/O线路阵列的方向配置时,所述I/O线路阵列在方向方面被重新配置以便匹配所述外部设备。类似地,当将与I/O线路阵列通信的外部设备的极性条件(例如,正/负方向)不同于所述I/O线路阵列的极性时,所述I/O线路阵列被重新配置到与所述外部设备相匹配的极性。即,输出对变为输入对而输入对变为输出对。
现在转向附图,图1依照本发明的另一示例性实施例示出了可配置的PCI Express通信设备110,适于使用PCI Express链路115与远程设备120(例如外部设备)通信。通信设备110例如可以结合诸如端点设备之类的PCI Express设备而在其中独立地或集成地实现。可配置的I/O垫130耦合到PCI Express链路并且适于分别使用驱动器140和接收器145来发送并接收信息。耦合到所述可配置I/O垫130的是驱动器140和接收器145、方向感测电路150、配置电路160和可选极性感测电路155。在各个实现方式中,在物理上和/或功能上集成通信设备110中的一个或多个组件。另外,可以利用适于经由PCIExpress链路115通信的一个或多个远程设备来实现所述远程设备120。此外,可以使用软件来仿真所表示的功能来实现通信设备110中的一个或多个组件。
方向感测电路150适于在可配置的I/O垫130感测存在于PCIExpress链路115上、来自远程设备120的信号的方向条件。来自方向感测电路150的输出由配置电路160用来把可配置的I/O垫130配置为在方向上与远程设备120相匹配。因而方向感测电路150被实现为检测远程设备120(或其部分)是否与输入线路、输出线路和/或自动方向感测线路通信。
当远程设备120包括驱动器时,来自所述驱动器的信号被方向感测电路150感测为可配置的I/O垫130上的负载。配置电路160使用此负载来设置可配置的I/O垫130以便接收来自远程设备120的输入。相应地,接收器145例如被实现并用来处理从远程设备120所接收的信号和/或把所述信号传递到诸如PCI Express端点设备之类的另一组件。
当远程设备120适于接收信息时,方向感测电路150感测该信息所指示的特性(例如缺乏负载)。配置电路160使用这些特性来设置可配置的I/O垫130以便把输出发送到远程设备。相应地,驱动器140例如被实现并用来产生要被经由可配置的I/O垫130发送到远程设备120的信号。
可配置的I/O垫130可以使用各种方法来实现,并且选择性地包括用于路由或耦合输入和/或输出条件的信号的电路。在某些实现方式中,可配置的I/O垫130包括耦合到通信链路115的多个I/O线路,用于与远程设备120传递信号。例如,如图2A-D和3A-3C所示的四条线路设备可以结合可配置的I/O垫130来实现。在其它实现方式中,可配置的I/O垫130例如在功能上由配置电路160通过所执行的控制来实现。此功能实现方式可以涉及利用通常对配置并不关心的I/O垫来配置驱动器140和接收器145。在这点上,上述方向感测方法可以被实现用来设置两个或多个I/O线路以用于输入或输出目的。例如,方向感测电路150可以耦合到一个I/O线路以便感测来自远程设备120的方向条件,相应的方向用来配置所有I/O线路。
在其它实现方式中,可配置的I/O垫130包括两个或多个线路组,每组可在方向以及在某些情况下还有在极性方面分别进行配置。在这点上,可以使用一个或多个方向感测电路150和极性感测电路155来利用不同的方向和/或极性特性配置不同的线路组。据此这些线路组中的每个可以用于发送或接收来自一个或多个远程设备的信息。图2A-2D和3A-3C示出了可以实现的各种示例性线路配置,例如结合可配置的I/O垫130和所述I/O垫与之通信的设备来使用此涉及两个或多个线路组的方法。
在另一实现方式中,极性感测电路155被实现并用于感测来自存在于PCI Express链路115上的远程设备120的信号的极性条件(即,正或负极性)。配置电路160使用来自极性感测电路155的输出来配置可配置的I/O垫130以便与远程设备120的极性相匹配。例如,在极性与所设置的可配置的I/O垫130的极性相反并且被极性感测电路155感测的情况下,配置电路160通过反转可配置的I/O垫的极性(例如通过反转线路连接)来作出响应。线路连接例如可以通过控制可配置的I/O垫130内的切换设备来反转。
在另一实现方式中,可配置的I/O垫130包括输入和输出垫,所述输入和输出垫都具有输出级。输出垫利用接收器配置(即利用接收器145)来实现以便在所述垫终止接收器。这些终止输出垫用于利用配置电路160来配置可配置的I/O垫130的输出方向。
可以使用各种方法来操作方向感测电路150。这种方法之一涉及使用方向感测电路150来发起常规的PCI Express类型的检测序列以便检测来自远程设备120的信号的存在。如果检测到信号,那么通信线路与远程设备120进行协商并且可配置的I/O垫130在它们的配置状态中维持。如果方向感测电路150没能感测到信号(并且因而没有协商线路),那么交换在可配置的I/O垫130的输入和输出,释放复位并且方向感测电路150再次利用检测序列进行尝试。利用此方法,通过简单地检测是否可以与远程设备建立通信来便于适当地配置可配置的I/O垫130;如果无法建立通信,那么把可配置的I/O垫130切换到另一(例如,相反)配置。
在先前段落中所论述的方法可用于例如涉及方向和极性配置的各种配置方法。例如,极性感测电路155可操作来便于检测与远程设备120建立通信的能力。如果PCI Express检测序列导致检测到用于表明可以与远程设备120建立通信的信号,那么维持可配置的I/O垫130的极性配置。如果无法建立通信,那么可配置的I/O垫130的极性配置被切换并且再次试图与远程设备120进行通信。执行运行PCIExpress检测序列并且切换极性的过程直到建立通信。
在另一实现方式中,组合在先前两个段中所论述的操作方法。把方向感测电路150和极性感测电路155与用于检测是否可以与远程设备120建立通信的电路相组合。如果可以建立通信,那么维持可配置的I/O垫130(或其选择的线路)的配置。如果无法建立通信,那么利用不同的方向和/或极性配置来执行多个检测序列迭代。例如,使两个不同的方向(发送和接收)和两个极性(正的和负的)的配置可能,则可能有四个组合配置(发送/正的,发送/负的,接收/正的,接收/负的)。顺序地实现这些配置直到与远程设备120建立通信。利用此方法,不必检测远程设备120的实际方向或极性。
可配置的PCI Express通信设备110还适于结合另一实现方式来进行节能操作。当不需要PCI Express通信设备110的一个或多个组件时检测到空闲类型状态。例如,当驱动器140是活动的时,可以禁止接收器145。类似地,当接收器145是活动的时,可以禁止驱动器140。在其它实例中,通过有选择地启用(和/或禁止)PCI Express通信设备110的组件来在功能上实现I/O垫130的配置(例如,通过分别为驱动器140或接收器145供电来实现驱动或接收模式)。
图2A-2D依照本发明的各个示例性实施例示出了用于在PCIExpress设备之间线路到线路连接的方法。例如可以结合图1所描述的方法和设备来实现在图2A-2D中所示出的连接。另外,可以在单个PCI Express设备上一起实现在图2A-2D中所示出的一个或多个方法。此外在某些情况下,在图2A-2D中为每个设备所示出的每个端口可以利用单个端口和配置来在功能上实现以便获得如同所示的通信。
从图2A开始,第一PCI Express设备210使用正常(直接,不反转)的线路分配连接来与第二PCI Express设备212耦合。在不进行配置的情况下(即每个设备中的线路0、1、2和3分别耦合到其它设备中的相同线路)在其它设备分别接收来自每个设备210和212的输出。
图2B示出了与相应线路分配连接的第一(220)和第二(222)PCIExpress设备使得每个设备被反转以便接收来自各自的其它设备的信息。在另一设备分别接收并反转来自每个设备220和222的输出(即线路0、1、2和3分别被切换为线路3、2、1和0)。
图2C示出了第一(230)和第二(232)PCI Express设备,第一PCI Express设备具有反转方向连接的端口。在设备230的端口231所接收的输入被切换到端口233,并且从端口231所发送的输出被切换为在端口233的输出。在这种情况下,线路在连接上没有被反转。
图2D示出了第一(240)和第二(242)PCI Express设备,第一PCI Express设备240具有端口241和243,被耦合用来反转输入和输出的方向和线路分配。第二PCI Express设备242具有端口246,被耦合用来反转线路分配(用于从设备240的端口244所接收的信号)。在设备240的端口241所接收的输入被切换到端口233,如从端口244所接收的线路0、1、2和3分别被反转到线路3、2、1和0。从端口241发送的输出被切换为在端口243的输出。通过端口243发送的这些输出在端口246的线路分配中被反转,如从端口243所接收的线路0、1、2和3分别被反转为端口246的线路3、2、1和0。
图3A-3C依照本发明的各个示例性实施例示出了用于在PCIExpress设备之间线路到线路连接的方法。例如可以结合图1所描述的方法和设备来实现在图3A-3C中所示出的连接。另外,可以在单个PCI Express设备上一起(以及在某些情况下,与在图2A-2D中所示出的一个或多个方法一起)实现在图3A-3C中所示出的一个或多个方法。此外在某些情况下,在图3A-3C中为每个设备所示出的每个端口在功能上可以利用单个端口和配置来实现以便获得如同所示的通信。
从图3A开始,两个PCI Express设备310和312与彼此相对旋转的端口耦合。设备310的输出端口311耦合到设备312的输入端口314,输出端口311的线路0、1、2和3被旋转以便对应于设备312中的类似线路。类似地,设备312的输出端口316耦合到设备310的输入端口313,输出端口316的线路0、1、2和3被旋转以便对应于设备310中的类似线路。
图3B示出了用于在前/后印刷电路板(PCB)中或者依照面朝面(face-on-face)配置而实现的两个PCI Express设备320和322。另外,在两个配置中示出了连接;具有和没有自动反转,分别用实线和虚线示出。对于具有自动反转的实现方式,来自设备320的端口321的输出在自动反转线路分配的情况下耦合到端口324的输入。对于没有自动反转的实现方式,来自端口321的输出在端口324被接收并且在线路分配中被反转。来自端口326的输出被类似地传递到端口323。
图3C示出了用于在相同端配置中(例如,所述设备位于PCB的相同端)的两个PCI Express设备330和332。另外,在两个配置中示出了连接;具有和没有方向适应I/O,分别用虚线和实线来示出。对于没有方向适应I/O的实现方式,来自设备330的端口331的输出耦合到端口336的输入。对于具有方向适应I/O的实现方式,来自端口331的输出在端口334被接收(所述端口334被从输出配置改变到输入配置;从而实现了方向适应I/O)。来自端口336的输出被类似地传递到端口331和333之一。
图4是用于依照本发明的另一示例性实施例示出用于自动感测并控制PCI Express类型的通信方法的流程图。结合图4所示出并论述的方法可以使用用于在图2A-2D和3A-3C中所示出的连接和通信的一个或多个方法来实现。在块400,在I/O线路感测来自下游PCI Express类型的设备的方向条件。如果在块410方向条件与I/O线路的方向不匹配,那么在块415I/O线路方向被反转。如果在块410方向条件与I/O线路的方向相匹配(或者在块415 I/O线路方向被反转之后),那么在块420感测来自下游设备的极性条件。如果在块430极性条件与I/O线路的方向不匹配,那么在块435 I/O线路的极性被反转。如果在块430极性条件与I/O线路的方向相匹配(或者如果在块435所述极性已经被反转),那么在块440使用具有匹配方向和极性的I/O线路来实现与下游设备的通信。
图5依照本发明的另一示例性实施例示出了具有可配置PCIExpress通信设备510的计算机系统500。包括上游端口520和下游端口530的多个端口存在于PCI Express总线505上。PCI Express通信设备510与上游端口520耦合并被配置为检测PCI Express总线505上的下游端口530(以及其它端口)的端口设置以便于与上游端口通信。PCI Express通信设备510例如可以依照与图1中的PCI Express通信设备110类似的方式来配置。例如通过检测下游端口530的方向条件,PCI Express通信设备510被配置在通信模式中,所述通信模式与下游端口的方向条件相匹配。
在一个实现方式中,利用监听阶段和驱动阶段来配置上游端口520和下游端口530中的一个或多个。例如,当上游端口520开始检测序列时,下游端口530可以监听所有线路。下游端口530在确定(例如通过检测其驱动器上的负载)其某些输入正被上游端口520检测之后开始检测序列。
仅以示例形式提供了如上所述并在附图中示出的各个实施例并且不应当将其解释为限制本发明。根据上述论述和示例,那些本领域技术人员容易地认识到在不严格遵守这里所图示并描述的示例性实施例和应用的情况下可以对本发明进行各种修改和改变。例如,一个或多个上述示例性实施例和实现方式可以利用各种PCI Express设备及其它方法来实现,包括芯片和印刷电路板(PCB)。例如,上述示例性实施例和实现方式还可以与各种电路、装置、系统和方法集成,包括结合存储装置、显示器、联网和移动通信的使用的那些电路、装置、系统和方法。另外,在PCI和PCI Express类型应用范围内所论述的各个实施例可以使用各种装置和通信方法来实现,包括那些不必适用于PCI或PCI Express的装置和通信方法。结合本发明的各个示例性实施例实现了这些方法。这种修改和变化并不脱离在下面权利要求中所阐明的本发明的真正精神和范围。
权利要求
1.一种通信设备包括包括至少一个引脚对(130)的通信端口(110),可配置来经由通信线路(115)发送和接收差动信号;感测电路(150),适于根据所述至少一个引脚对两端的差动信号来感测可通信地耦合到所述通信端口的远程设备(120)的方向条件;和配置电路(160),适于根据由所述感测电路所感测的方向条件来依照发送和接收模式中的至少一个配置所述通信端口。
2.如权利要求1所述的设备,其中所述配置电路适于把所述通信端口配置为与所述远程设备通信。
3.如权利要求1所述的设备,其中所述配置电路适于响应于所述感测电路感测到表示所述远程设备经由输出线路通信的方向条件,来把所述通信端口配置为接收来自所述远程设备的通信。
4.如权利要求1所述的设备,其中所述配置电路适于响应于所述感测电路感测到表示所述远程设备经由输入线路通信的方向条件,来把所述通信端口配置为把通信发送到所述远程设备。
5.如权利要求1所述的设备,其中所述感测电路(150,155)适于经由引脚对来感测所述远程设备的极性条件并且其中所述配置电路适于根据所感测的极性条件来配置所述通信端口。
6.如权利要求5所述的设备,其中所述配置电路适于响应于用于表明所述远程设备的极性与至少两个通信引脚的极性相反的极性条件,来反转在至少一个通信引脚对和远程设备之间的连接。
7.如权利要求1所述的设备,其中所述通信端口包括至少两个通信线路,每个线路具有向其分配的引脚对,其中所述感测电路适于经由所述通信端口感测所述远程设备的线路分配条件,并且其中所述配置电路适于根据所述线路分配条件来配置所述通信线路。
8.如权利要求1所述的设备,其中所述通信端口利用其在通信线路的两条线两端耦合的每个引脚对来配置,其中所述感测电路适于检测所述两条线两端的电压差并且根据所感测的电压差来感测方向条件。
9.如权利要求8所述的设备,还包括耦合到所述通信端口的本地设备,用于根据所述两条线两端的电压差来与所述远程设备传送数据。
10.如权利要求1所述的设备,其中所述通信端口包括至少两个通信引脚对,每个通信引脚对被配置用来经由专用通信线路通信,其中所述感测电路耦合到至少两个通信引脚对之一,用于据此感测相关联的通信线路的方向条件,并且其中所述配置电路适于根据从所述相关联的通信线路所感测的方向条件来依照发送和接收模式中的至少一个配置所有的通信引脚。
11.为了经由PCI Express通信链路与远程PCI Express设备通信,一种可配置的PCI Express通信设备包括通信端口,用于依照发送和接收模式经由所述PCI Express通信链路与远程PCI Express设备通信,所述通信端口包括具有引脚对的至少一个通信线路,所述引脚两端的差别被实现用来传送信息信号;驱动器,耦合到所述通信端口并且适于产生信号以便经由所述通信链路传递到至少一个通信线路上的远程PCI Express设备;接收器,耦合到所述通信端口并且适于经由所述通信链路接收来自至少一个通信线路上的远程PCIExpress设备的信号;感测电路,适于通过感测一个通信线路的引脚对两端的差别来感测远程PCI Express设备的方向条件,所述远程PCI Express设备经由PCI Express类型的链路可通信地耦合到所述通信端口;和配置电路,适于根据由所述感测电路所感测的方向条件来依照发送和接收模式中的至少一个配置所述驱动器、接收器和通信端口。
12.如权利要求11所述的设备,其中所述感测电路还适于感测一个通信线路上的远程PCI Express设备的极性条件并且其中所述配置电路还适于根据由所述感测电路所感测的极性条件来为所述驱动器、接收器和至少一个通信线路配置极性。
13.如权利要求11所述的设备,其中所述感测电路还适于感测一个通信线路上的远程PCI Express设备的线路分配条件并且其中所述配置电路还适于根据由所述感测电路所感测的线路分配条件来为所述通信端口配置线路分配。
14.如权利要求11所述的设备,其中所述感测电路还适于感测一个通信线路上通信的空闲条件并且其中所述配置电路还适于根据由所述感测电路所感测的空闲条件来配置所述驱动器、接收器和通信端口。
15.如权利要求14所述的设备,其中所述配置电路适于根据所感测的空闲条件来有选择地为所述驱动器和接收器供电。
16.一种数据处理系统,包括PCI Express链路;与所述PCIExpress链路耦合的中央处理器(CPU);第一和第二PCI Express设备,耦合到所述PCI Express链路并且适于经由所述PCI Express链路彼此并与所述CPU通信;和至少一个可配置的通信线路,耦合到所述第二PCI Express设备并且适于根据所述第一PCI Express设备的方向通信特性来依照发送和接收模式操作,以便于在第一和第二PCIExpress设备之间通信。
17.一种通信设备包括包括至少一个引脚对的通信端口,可配置来经由通信线路发送和接收差动信号;感测装置,适于根据所述至少一个引脚对两端的差动信号来感测可通信地耦合到所述通信端口的设备的方向条件;和配置装置,适于根据由所述感测装置所感测的方向条件来依照发送和接收模式中的至少一个配置所述通信端口。
18.为了与可配置为包括至少一个引脚对的通信端口一起使用,所述通信端口可配置为经由通信线路发送和接收差动信号,一种用于通信的方法包括根据所述至少一个引脚对两端的差动信号来感测可通信地耦合到所述通信端口的远程设备的方向条件;并且根据由感测电路所感测的方向条件来依照发送和接收模式中的至少一个配置所述通信端口。
19.如权利要求18所述的方法,还包括根据至少一个引脚对两端的差动信号来感测所述远程设备的极性条件,其中配置所述通信端口包括根据所感测的极性条件来为所述通信端口配置极性。
20.如权利要求18所述的方法,还包括感测所述远程设备的线路分配条件,其中配置所述通信端口包括根据所感测的线路分配来为所述通信端口的引脚分配线路。
全文摘要
通信端口被实现用来在方向和布置中进行配置。依照本发明的示例性实施例,诸如PCI Express类型链路之类的通信链路(110)可配置为与具有不同方向和/或极性配置的设备通信。通信链路被配置为与耦合到所述通信链路的设备(120)的通信端口条件(例如,方向和/或极性条件)相匹配。在一个实例中,通信链路在方向上可配置为把输入线路重新分配为输出线路并且把输出线路重新分配为输入线路。利用此方法,可以使用通信链路来与具有各种通信特性的各种设备通信。
文档编号G06F13/40GK1934555SQ200580008569
公开日2007年3月21日 申请日期2005年3月21日 优先权日2004年3月19日
发明者D·R·伊沃伊, D·塞申斯, D·库特索尔斯 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1