用于多通路序列自动调整的方法及相关电子装置制造方法及图纸

技术编号:21004021 阅读:25 留言:0更新日期:2019-04-30 21:31
本发明专利技术公开了用于与另一电子装置通信的方法及装置。电子装置包括上行端口以及控制电路。所述上行端口包括多个通路,其中所述多个通路用于分别耦合于另一电子装置的下行端口的多个通路。所述控制电路耦合于所述上行端口,并用于控制所述上行端口的数据传输以及数据接收。当所述上行端口的所述多个通路分别从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商时,所述上行端口的所述多个通路发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。

A Method for Automatic Adjustment of Multichannel Sequences and Related Electronic Devices

【技术实现步骤摘要】
用于多通路序列自动调整的方法及相关电子装置
技术介绍
在外围组件互连高速(PeripheralComponentInterconnectexpress,简称PCIe)规范的字节拆分规则中,在链路的x1、x2、x4、x16或x32通路上传输数据包。对于多通路应用,因为将符号拆分成多个部分用于传输,两个芯片之间的每一通道必须具有用于每一芯片的相同的通路号(lanenumber),来确保接收端可以正确地处理数据。以四通路应用作为示例,第一芯片内的具有通路号“0”的输入/输出(input/output,简称I/O)终端必须与第二芯片内的具有通路号“0”的I/O终端相连接,第一芯片内的具有通路号“1”的I/O终端必须与第二芯片内的具有通路号“1”的I/O终端相连接,第一芯片内的具有通路号“2”的I/O终端必须与第二芯片内的具有通路号“2”的I/O终端相连接,以及第一芯片内的具有通路号“3”的I/O终端必须与第二芯片内的具有通路号“3”的I/O终端相连接。然而,因为对于不同芯片设计的引脚/球(pins/balls)安排可能是不同的,上述所述提到的通路号规则可能会导致印刷电路板(printedcircuitboard,简称PCB)上困难或复杂的布线。
技术实现思路
因此,本专利技术提供了一种多通路序列自动调整方法,即使对于相同通道的两个芯片具有不同的通路号,其可以正常运行来使PCB布线更加灵活,来解决上述提到的问题。根据本专利技术一实施例,电子装置包括上行端口以及控制电路,所述上行端口包括多个通路,其中所述多个通路用于分别耦合于另一个电子装置的下行端口的多个通路。所述控制电路耦合于所述上行端口,并用于控制所述上行端口的数据传输以及数据接收。当所述上行端口的所述多个通路分别从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商时,所述上行端口的所述多个通路发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。根据本专利技术另一实施例,提供了一种用于多通路序列自动调整的方法,其包括:提供包括多个通路的上行端口,其中所述多个通路用于分别耦合于所述另一个电子装置的下行端口的多个通路;从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商;以及发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。根据本专利技术另一实施例,电子装置包括下行端口以及控制电路。所述下行端口包括多个通路,其中所述多个通路用于分别耦合于另一电子装置的上行端口的多个通路。所述控制电路耦合于所述下行端口,并用于控制所述上行端口的数据传输以及数据接收。当所述下行端口的所述多个通路分别从所述上行端口的所述多个通路接收具有多个通路号的训练序列时,所述下行端口的所述多个通路发送回所接收到的所述多个通路到所述上行端口,而不考虑所述下行端口的所述多个通路的默认的通路号。根据本专利技术另一实施例,提供了一种用于多通路序列自动调整的方法,其包括:提供包括多个通路的下行端口,其中所述多个通路用于分别耦合于所述另一个电子装置的上行端口的多个通路;分别从所述上行端口的所述多个通路接收具有多个通路号的训练序列;以及发送回所接收到的所述多个通路号到所述上行端口,而不考虑所述下行端口的所述多个通路的多个默认通路号。本专利技术的方案提供了一种弹性的PCB布线的方法,在芯片开发阶段,芯片承载和外部通路的引脚排列序列不需要严格对应,避免对通路交错的时候影响PCIe的信号完整性,增加了芯片布线设计的灵活性。在阅读以各种图式示出的较佳实施例的后续细节描述以后,本专利技术的这些以及其他目的对本领域技术人员将毫无疑问是显而易见的。附图说明图1示出了根据本专利技术一实施例的电子装置。图2示出了根据本专利技术一实施例的确认链路号(linknumber)以及通路号的流程。图3A以及图3B示出了根据本专利技术一实施例的链路号协商(negotiation)。图3C以及图3D示出根据本专利技术一实施例的通路号的协商。图3E示出了根据本专利技术一实施例的配置完成状态。图4示出了根据本专利技术另一实施例的电子装置。图5A-5D示出了根据本专利技术另一实施例的通路号协商。具体实施方式贯穿后续描述以及权利要求的某些术语指特定的系统组件。本领域技术人员能够理解的是,制造商可能用不同的名称指同一个组件。本专利技术不旨在区别名称不同但功能相同的组件。在后续的讨论及权利要求中,以开放式的方式使用术语“包括”,因此应当解释为“包括但不限于”。术语“耦合”是指间接或直接的电性连接。因此,如果第一装置耦合于第二装置,所述连接可能通过直接电性连接,或者通过其他装置以及连接的间接电性连接。图1示出了根据本专利技术一实施例的电子装置120。如图1所示,电子装置120通过多个双通道耦合于另一电子装置110,以及电子装置110以及120通过符合外围组件互连(PeripheralComponentInterconnect,简称PCI)、PCIe或者关于MPHY(mPCIe)的PCIe标准(下文中,PCIe用作一个示例)的接口通信。在这一实施例中,电子装置120包括上行端口(upstreamport)122以及具有本专利技术自动调整(atuo-tuning)机制的控制电路124,其中上行端口122用作符合PCIe标准的接口电路,以及上行端口122包括至少一个事务层(transactionlayer)、数据链路层(datalinklayer)以及物理层(physicallayer),以及多个I/O终端126_1-126_4,以及控制电路124用于控制上行端口122的数据传输以及数据接收。此外,因为上行端口122的事务层、数据链路层以及物理层的操作对本领域技术人员是已知的,且本专利技术重点不在于这一电路元件,关于上行端口122的细节操作的进一步描述在此不再赘述。电子装置110包括下行端口112以及控制电路114,其中下行端口112作为符合PCIe标准的接口电路,以及下行端口112包括至少一个事务层、数据链路层以及物理层,以及多个I/O终端116_1-116_4;以及控制电路114用于控制下行端口112的数据传输以及数据接收。此外,控制电路114可以实施为具有或不具有本专利技术自动调整机制。在本专利技术中,电子装置110通过四个通路与电子装置120通信,其中每一通路表示用于差分信号对(differentialsignalpair)的双通道,以及一个通道用于传输以及一个通道用于接收。特别地,在I/O终端116_1与126_1之间的通道表示第一通路,在I/O终端116_2与126_2之间的通道表示第二通路,在I/O终端116_3与126_3之间的通道表示第三通路,以及在I/O终端116_4与126_4之间的通道表示第四通路。在本实施例中,电子装置110以及电子装置120提供用于每一通路的不同的默认的通路号,例如,电子装置110设置第一通路、第二通路、第三通路以及第四通路分别具有默认的通路号“0”、“1”、“2”、“3”,以及电子装置120设置第一通路、第二通路、第三通路以及第四通路分别具有默认的通路号“2”、“0”、“1”、“3”。在电子装置100建立与电子装置120的链路之前,电子装置110需要发起本文档来自技高网...

【技术保护点】
1.一种用于多通路序列自动调整的电子装置,其特征在于,包括:上行端口,包括多个通路,其中所述多个通路用于分别耦合于另一电子装置的下行端口的多个通路;控制电路,耦合于所述上行端口,用于控制所述上行端口的数据传输以及数据接收;其中当所述上行端口的所述多个通路分别从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商时,所述上行端口的所述多个通路发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。

【技术特征摘要】
2017.10.23 US 15/790,0781.一种用于多通路序列自动调整的电子装置,其特征在于,包括:上行端口,包括多个通路,其中所述多个通路用于分别耦合于另一电子装置的下行端口的多个通路;控制电路,耦合于所述上行端口,用于控制所述上行端口的数据传输以及数据接收;其中当所述上行端口的所述多个通路分别从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商时,所述上行端口的所述多个通路发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。2.如权利要求1所述的用于多通路序列自动调整的电子装置,其特征在于,其中所述上行端口的至少一个通路的所述默认的通路号不同于所述下行端口的对应的通路的通路号。3.如权利要求2所述的用于多通路序列自动调整的电子装置,其特征在于,其中在所述上行端口的所述至少一个通路接收所述下行端口的所述对应的通路的所述通路号后,所述上行端口发送回所接收到的所述通路号而不是所述默认的通路号到所述下行端口的所述对应的通路。4.如权利要求1所述的用于多通路序列自动调整的电子装置,其特征在于,在所述通路号协商成功以后,所述控制电路使用所接收到的所述通路号而不使用所述默认的通路号来处理从所述下行端口接收到的数据。5.如权利要求1所述的用于多通路序列自动调整的电子装置,其特征在于,其中所述上行端口符合PCI、PCIe或mPCIe标准。6.一种用于多通路序列自动调整的方法,其特征在于,包括:提供包括多个通路的上行端口,其中所述多个通路用于分别耦合于另一个电子装置的下行端口的多个通路;从所述下行端口的所述多个通路接收具有多个通路号的训练序列来发起通路号协商;以及发送回所接收到的所述多个通路号到所述下行端口,而不考虑所述上行端口的所述多个通路的多个默认的通路号。7.如权利要求6所述的用于多通路序列自动调整的方法,其特征在于,其中所述上行端口的至少一个通路的所述默认的通路号不同于所述下行端口的对应的通路的通路号。8.如权利要求7所述的用于多通路序列自动调整的方法,其特征在于,其中所述发送回所接收到的所述多个通路号到所述下行端口包括:发送回所接收到的所述多个通路号而不是所述默认的通路号到所述下行端口的所述对应的通路。9.如权利要求6所述的用于多通路序列自动调整的方法,其特征在于,进一步包括:在所述通路号协商成功以后,使用所接收到的所述多个通路号而不使用所述默认的通路号来处理从所述下行端口接收到的数据。10.如权利要求6所述的用于多通路序列自动调整的方法,其特征在于,其中所述上行端口符合PCI、PCIe或者mPCIe标准。11.一种用于多通路序列自动调整的电子装置,其特征在于,包括:下行端口,包括多个通路,其中所述多个通路用于分别耦合于...

【专利技术属性】
技术研发人员:冯怀元林勇志王良彥庄凯胜吴宗翰牧扬凡王佳竣
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1