System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及芯片,尤其涉及一种命令传输方法及装置。
技术介绍
1、多通道(channel,ch)架构设计的芯片中,每个通道包括至少一个阵列组(bankgroup,bg),各个通道之间是相互独立的。每个通道可以独立读写数据以及执行命令,这样一方面能够增加芯片内部的数据吞吐量,另一方面还可以提升芯片的处理性能。
2、相关技术提供了一种向多个通道传输命令的方法,该方法中,芯片存在一个用于连接主设备(host)的接口,该接口的输出信号可以传输至每个通道。主设备通过该接口连接芯片,之后向芯片发送操作命令,该操作命令用于配置芯片的封装器指令寄存器(wrapper instruction register,wir),从而实现通道的选择以及对选择的通道的寄存器的读写操作。
3、但是wir寄存器中,用于通道选择的比特位支持选择单个通道或者所有通道,因此只能实现对单个通道或者所有通道的寄存器的读写操作。
技术实现思路
1、本申请提供一种命令传输方法及装置,解决了相关技术中只能实现对单个通道或者所有通道的寄存器的读写操作的问题,能够实现向通道以单播、多播和广播的方式发送命令。
2、第一方面,本申请提供一种命令传输方法,应用于控制端,所述方法包括:接收第一命令;基于所述第一命令,使能芯片的通道组中的至少一个目标通道,所述通道组包括多个通道;接收第二命令;向所述至少一个目标通道发送所述第二命令,以使所述至少一个目标通道执行所述第二命令。
3、其中,第一命令用于指
4、相关技术提供了一种关于高带宽内存(high bandwidth memory,hbm)芯片的jedec(jesd235a)标准,该标准中规定hbm芯片中需要提供一个符合电气与电子工程师协会标准(institute of electrical and electronics engineers standard,ieee std)1500的接口用于连接主设备,该接口的输出信号会传输至单个通道或者所有通道。
5、如jesd235a所描述,假设hbm芯片包括8个通道,主设备通过ieee std 1500接口连接hbm芯片,然后通过配置hbm芯片的wir,实现通道的选择以及对选择的通道的寄存器的读写操作。wir由12比特位[11:0]构成,其中,[11:8]比特位用于存储每个通道的使能状态,[7:0]比特位用于寄存器的读写操作命令。
6、该技术通过wir的[11:8]比特位进行通道的选择,因此仅可以实现单通道选择和所有通道选择,无法实现任意多个通道的选择。然而本申请实施例能够实现向通道以单播、多播和广播的方式发送第二命令,单播方式可以使不同通道独立执行命令,有助于快速定位,并且也可以给不同通道配置不同的修调码字等,有助于消除不同通道的工艺偏差。多播和广播方式可以实现命令的快速发送和执行,在芯片测试过程中能够有效提升测试效率,节省测试时间,降低测试成本。
7、并且该相关技术中,仅可以实现寄存器的读写操作,无法实现正常的业务访问。然而本申请实施例中,第二命令可以包括模式寄存器操作类型的命令以及业务操作类型的命令等,其有益效果是不仅可以实现对单个、多个或者所有通道的寄存器的相关操作,还可以实现对单个、多个或者所有通道的业务访问。
8、在一种可能的实现方式中,所述控制端和所述通道组位于所述芯片的同一个裸片(die)中。
9、在一种可能的实现方式中,所述芯片包括多个die,所述控制端和所述通道组位于不同的die中。
10、相关技术还提供了一种通过内存控制器(memory controller)控制多个伪通道连接一个或多个die,内存控制器可以以广播方式发送命令,多个伪通道同时响应命令并进行数据访问传输。或者也可以以单播方式发送命令,单个伪通道响应命令并进行数据访问传输。
11、但是该技术中内存控制器与die之间通过印制电路板(printed circuit board,pcb)走线连接,导致内存控制器与die之间的走线复杂,路径干扰较大。而本申请实施例中控制端和通道组可以位于同一芯片内部,简化了控制端和通道组之间的数据走线,从而减小了控制端和通道组之间传输信号时的路径干扰。
12、此外该技术中,只能控制伪通道进行数据访问传输,无法进行die的模式寄存器相关操作(例如模式寄存器的配置和模式寄存器内部的测试模式的配置)等。而本申请实施例中,第二命令可以包括模式寄存器操作类型的命令以及业务操作类型的命令等,因此不仅可以实现对单个、多个或者所有通道的数据访问传输,还可以实现对单个、多个或者所有通道的模式寄存器的相关操作(例如模式寄存器的配置和模式寄存器内部的测试模式的配置)。
13、在一种可能的实现方式中,所述控制端和所述通道组的拓扑连接方式包括以下至少一种:总线型、线型、星型、环型。
14、在一种可能的实现方式中,所述使能芯片的通道组中的至少一个目标通道,包括:通过配置所述第二命令对应的通道使能寄存器,使能所述至少一个目标通道,所述通道使能寄存器用于指示所述多个通道中每个通道的使能状态;在接收第二命令之后,所述方法还包括:基于所述第二命令对应的通道使能寄存器,确定所述至少一个目标通道。
15、在一种可能的实现方式中,所述第一命令和所述第二命令是合并发送至所述控制端的。其有益效果是可以提高命令传输过程,提高命令传输和执行效率。
16、第二方面,本申请提供一种命令传输装置,应用于控制端,所述装置包括:收发模块,用于接收第一命令;处理模块,用于基于所述第一命令,使能芯片的通道组中的至少一个目标通道,所述通道组包括多个通道;所述收发模块,还用于接收第二命令;所述收发模块,还用于向所述至少一个目标通道发送所述第二命令,以使所述至少一个目标通道执行所述第二命令。
17、在一种可能的实现方式中,所述控制端和所述通道组位于所述芯片的同一个die中。
18、在一种可能的实现方式中,所述芯片包括多个die,所述控制端和所述通道组位于不同的die中。
19、在一种可能的实现方式中,所述控制端和所述通道组的拓扑连接方式包括以下至少一种:总线型、线型、星型、环型。
20、在一种可能的实现方式中,所述处理模块,具体用于通过配置所述第二命令对应的通道使能寄存器,使能所述至少一个目标通道,所述通道使能寄存器用于指示所述多个通道中每个通道的使能状态;所述处理模块,还用于在接收第二命令之后,基于所述第二命令对应的通道使能寄存器,确定所述至少一个目标通道。
21、在一种可能的实现方式中,所述第一命令和所述第二命令是合并发送至所述控制端的。
22、第三方面,本申请提供一种命令传输装置,所述装置包括:一个或多个处理器;存储器,用于存本文档来自技高网...
【技术保护点】
1.一种命令传输方法,其特征在于,应用于控制端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制端和所述通道组位于所述芯片的同一个裸片Die中。
3.根据权利要求1所述的方法,其特征在于,所述芯片包括多个Die,所述控制端和所述通道组位于不同的Die中。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述控制端和所述通道组的拓扑连接方式包括以下至少一种:总线型、线型、星型、环型。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述使能芯片的通道组中的至少一个目标通道,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一命令和所述第二命令是合并发送至所述控制端的。
7.一种命令传输装置,其特征在于,应用于控制端,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述处理模块,具体用于通过配置所述第二命令对应的通道使能寄存器,使能所述至少一个目标通道,所述通道使能寄存器用于指示所述多个通道中每个通道的使能状态;
9.一种命令传输装置,其
10.一种命令传输装置,其特征在于,包括:
...【技术特征摘要】
1.一种命令传输方法,其特征在于,应用于控制端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制端和所述通道组位于所述芯片的同一个裸片die中。
3.根据权利要求1所述的方法,其特征在于,所述芯片包括多个die,所述控制端和所述通道组位于不同的die中。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述控制端和所述通道组的拓扑连接方式包括以下至少一种:总线型、线型、星型、环型。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述使能芯片的通道组中的至少一...
【专利技术属性】
技术研发人员:刘荣斌,黄天强,王正波,李商泌,李儒国,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。