The present invention provides a method for a semiconductor device, a PCIe system and a semiconductor device for the operation of a PCIe and a semiconductor device for a PCIe. The PCIe can be used for semiconductor device includes: respectively configured to send in the PCIe environment and each port to receive data; and the PCIe controller, which is constructed in the semiconductor device can be used for PCIe and the other can be used to link between semiconductor device PCIe. The link includes at least one path implemented on at least one port in each port. The PCIe controller includes a link training and status of the state machine, which is constructed according to the first order each port of the execution of the first access number of negotiation according to each port of the first sort and each port in second different sort second access number of consultations, and to determine the optimal link width according to the first pass road second access number of consultation and negotiation the results of.
【技术实现步骤摘要】
半导体装置、操作半导体装置的方法和包括该装置的系统相关申请的交叉引用本申请要求于2016年10月5提交的韩国专利申请No.10-2016-0128398的优先权,其该申请的内容以引用方式并入本文中。
本专利技术构思涉及半导体装置、半导体系统及其操作方法。
技术介绍
术语外围设备互连(PCI)指与电子装置之间的数据相互通信关联的不断发展的技术规范。快速PCI(PCIe)是PCI的扩展并且提供了广泛用于计算工业中的接口协议,以有助于在半导体装置之间或者在包括在半导体系统中的装置之间高速传输数据。PCIe接口协议被充分记录为一种串行数据传输接口协议。因此,可容易获得诸如由被称作PCISIG的组织公布的“快速PCI基础规范3.1a版”的特定PCIe技术规范。(参见例如https://pcisig.com/)。下文中,将本领域技术人员在常规上可接受的所有有关文献(全部或一部分并且包括相关的近期更新)称作“PCIe技术规范”。如PCIe技术规范中详细描述的,PCIe技术提供了一种可用于同时发送和接收数据的双向连接。在该语境中,术语“同时”意指能够用于PCIe的装置发送数据的时间段与该装置接收数据的时间段至少部分地重叠。双向连接可包括单工发送路径和单工接收路径。为了强调这种结构,通过PCIe接口协议限定的双向连接模型还可被称作双单工连接模型。有鉴于此,可替代性地将装置说成是“PCIe可用的”、“能够用于PCIe的”或者能够“在PCIe环境下操作”,其实质上包并入了PCIe技术规范指明的特征和性能。能够用于PCIe的装置之间的发送和接收路径被称作“链路”,其中链路包括至少 ...
【技术保护点】
一种能够用于PCIe的半导体装置,包括:分别被构造为在PCIe环境中发送和接收数据的各个端口;以及PCIe控制器,其被构造为在能够用于PCIe的半导体装置与另一能够用于PCIe的半导体装置之间设置链路,其中,所述链路包括在各个端口中的至少一个端口上实施的至少一个通路,并且PCIe控制器包括链路训练和状况状态机,其被构造为根据各个端口的第一排序执行第一通路号协商并根据与各个端口的第一排序不同的各个端口的第二排序执行第二通路号协商,并且根据第一通路号协商和第二通路号协商的结果确定链路的最佳链路宽度。
【技术特征摘要】
2016.10.05 KR 10-2016-01283981.一种能够用于PCIe的半导体装置,包括:分别被构造为在PCIe环境中发送和接收数据的各个端口;以及PCIe控制器,其被构造为在能够用于PCIe的半导体装置与另一能够用于PCIe的半导体装置之间设置链路,其中,所述链路包括在各个端口中的至少一个端口上实施的至少一个通路,并且PCIe控制器包括链路训练和状况状态机,其被构造为根据各个端口的第一排序执行第一通路号协商并根据与各个端口的第一排序不同的各个端口的第二排序执行第二通路号协商,并且根据第一通路号协商和第二通路号协商的结果确定链路的最佳链路宽度。2.根据权利要求1所述的能够用于PCIe的半导体装置,其中,各个端口的第一排序是从最低指定端口至最高指定端口的各个端口的升序,并且各个端口的第二排序是从最高指定端口至最低指定端口的各个端口的降序。3.根据权利要求2所述的能够用于PCIe的半导体装置,其中,第一通路号协商得到第一链路宽度,第二通路号协商得到小于第一链路宽度的第二链路宽度,并且PCIe控制器确定最佳链路宽度对应于第一链路宽度。4.根据权利要求2所述的能够用于PCIe的半导体装置,其中,链路训练和状况状态机支持能够进行各个端口的第一排序和第二排序的PCIe通路反转功能。5.根据权利要求4所述的能够用于PCIe的半导体装置,其中,PCIe控制器包括根复合体。6.根据权利要求1所述的能够用于PCIe的半导体装置,其中,利用对应的TS1有序集合执行第一通路号协商和第二通路号协商中的每一个。7.根据权利要求1所述的能够用于PCIe的半导体装置,其中,PCIe控制器还被构造为对各个端口中与失效通路关联的端口进行识别,然后关于等于端口的总数除以2的参考值来确定最佳链路宽度。8.根据权利要求7所述的PCIe半导体装置,其中,当所识别的端口的端口号小于参考值时,确定最佳链路宽度对应于第二通路号协商的结果。9.一种能够用于PCIe的半导体装置,包括:分别被构造为在PCIe环境中发送和接收数据的N个端口,‘N’是大于二的正整数;以及PCIe控制器,其被构造为在能够用于PCIe的半导体装置与另一能够用于PCIe的半导体装置之间设置链路,其中,链路包括利用N个端口之一分别建立的‘M’个通路,‘M’是不大于N的正整数,其中,PCIe控制器包括链路训练和状况状态机,其被构造为:根据各个端口的第一排序执行第一通路号协商以产生第一通路数量,并且将第一通路数量与参考值M/2进行比较,并且如果第一通路数量不小于参...
【专利技术属性】
技术研发人员:郭永淏,崔光熙,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。