System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于存储器,更具体地,涉及一种高带宽ddr双列直插式存储模块、存储系统及其操作方法。
技术介绍
1、目前广泛使用的双数据速率(double data rate,ddr)同步动态随机存取存储器(synchronous dynamic random access memory,sdram)(也称为dram)标准适用于ddr4和ddr5存储器,并提供了一个可支持双列直插式存储模块(dual-in-line memory module,dimm)设备的通道,其可以在时钟的上升沿和下降沿记录数据。
2、由于dram技术的不断发展,dram和主机/控制器之间的io速度差距正在逐步增大。但由于封装、dimm和pcb上的路由资源有限,添加更多ddr通道以增加dimm带宽并不是一个有效的解决方案。
3、在标准lrdimm系统中,输入命令和地址(dca)接口(即主机与时钟锁存驱动器(rcd)之间的接口)的频率等于输出命令和地址(qca)接口(即rcd与dram之间的接口)的频率。数据缓冲器(db)直接在dram和主机接口之间转发数据。
4、业界提出了一种高带宽dimm(hbdimm),将dca接口的数据速率提高一倍,同时将qca接口的频率相对于dca接口频率降低一半。将hbdimm的同一通道划分为a侧和b侧,称为伪通道(pcs),两个伪通道的qca接口由dca进行逻辑控制,使qca宽度为dca的2倍,从而平衡了dca/qca的带宽。qca的半频使得现有dram系统带宽加倍成为可能。但由于dram的io速
技术实现思路
1、针对现有技术的以上缺陷或改进需求,本专利技术提供了一种高带宽ddr双列直插式存储模块,能够有效提升数据的传输效率,从而有效解决dram和主机/控制器之间的io速度差距的问题。
2、为实现上述目的,按照本专利技术的一个方面,提供了一种高带宽ddr双列直插式存储模块,包括:第一子通道、第二子通道、分频时钟锁存驱动器和组合数据缓冲器,其中,每个所述子通道包括第一伪通道和第二伪通道,每个伪通道包括多个dram芯片颗粒;所述分频时钟锁存驱动器用于响应于主机发送的指令确定指令模式,并根据所述指令模式将所述指令发送至所述第一伪通道和/或所述第二伪通道;所述组合数据缓冲器用于将所述第一伪通道和所述第二伪通道的数据进行交织。
3、在一些实施方式中,所述分频时钟锁存驱动器还用于响应于其输入时钟周期,与所述主机进行奇偶相位同步,其中,所述分频时钟锁存驱动器的第奇数个输入时钟周期对应所述主机的第奇数个相位,所述分频时钟锁存驱动器的第偶数个输入时钟周期对应所述主机的第偶数个相位。
4、在一些实施方式中,当所述主机发送的是双周期指令时,所述分频时钟锁存驱动器还用于根据所述双周期指令中的至少一个标志位从多个不同指令模式中选择一种指令模式;当所述主机发送的是单周期指令时,所述分频时钟锁存驱动器还用于根据所述单周期指令所处的奇偶相位将所述指令发送至所述第一伪通道和/或所述第二伪通道。
5、在一些实施方式中,所述指令模式包括广播模式,所述分频时钟锁存驱动器还用于在所述广播模式下,将所述指令同时发送到所述第一伪通道和所述第二伪通道。
6、在一些实施方式中,在所述广播模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,同时将数据发送至所述组合数据缓冲器。
7、在一些实施方式中,在所述广播模式下,所述组合数据缓冲器用于直接将所述第一伪通道和所述第二伪通道的数据进行交织。
8、在一些实施方式中,所述指令模式包括定向模式,所述分频时钟锁存驱动器还用于在所述定向模式下,将所述指令分别发送到所述第一伪通道或所述第二伪通道。
9、在一些实施方式中,在所述定向模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,分别将数据发送至所述组合数据缓冲器。
10、在一些实施方式中,在所述定向模式下,所述组合数据缓冲器用于在其中一个伪通道的数据未到时,将另一伪通道的数据与空数据进行交织。
11、在一些实施方式中,在所述定向模式下,所述分频时钟锁存驱动器还用于根据所述指令所处的奇偶相位和/或至少一个标志位来确定将所述指令发送到所述第一伪通道或所述第二伪通道。
12、在一些实施方式中,所述指令模式包括动态模式,所述分频时钟锁存驱动器还用于在所述动态模式下,将所述指令同时或分别发送到所述第一伪通道和所述第二伪通道。
13、在一些实施方式中,在所述动态模式下,所述分频时钟锁存驱动器还用于根据奇偶相位确定将所述指令发送到所述第一伪通道或所述第二伪通道。
14、在一些实施方式中,所述分频时钟锁存驱动器具有标志位寄存器,用于当其他设备需要向所述分频时钟锁存驱动器发送指令时,通过所述标志位寄存器与所述分频时钟锁存驱动器进行奇偶相位同步。
15、按照本专利技术的另一个方面,提供了一种存储系统,包括cpu和上述高带宽ddr双列直插式存储模块。
16、按照本专利技术的又一个方面,提供了一种存储系统的操作方法,所述存储系统包括主机和高带宽ddr双列直插式存储模块,该操作方法包括:
17、所述主机与所述高带宽ddr双列直插式存储模块的分频时钟锁存驱动器进行奇偶相位同步;
18、所述主机向所述分频时钟锁存驱动器发送指令;
19、所述分频时钟锁存驱动器根据所述指令确定指令模式,并根据所述指令模式或所述指令所处的奇偶相位将所述指令发送至所述高带宽ddr双列直插式存储模块的第一伪通道和/或第二伪通道,其中,每个伪通道包括多个dram芯片颗粒。
20、在一些实施方式中,当所述分频时钟锁存驱动器工作于广播模式时,所述主机在偶相位向所述分频时钟锁存驱动器发送指令,且在等待与所述指令等长的输入时钟周期后,继续在偶相位向所述分频时钟锁存驱动器发送指令;所述分频时钟锁存驱动器将接收到的所述指令同时发送到所述第一伪通道和所述第二伪通道,其中,所述分频时钟锁存驱动器的第偶数个输入时钟周期对应所述主机的第偶数个相位。
21、在一些实施方式中,当所述分频时钟锁存驱动器工作于定向模式或动态模式时,所述分频时钟锁存驱动器根据单周期指令所处的奇偶相位确定将所述单周期指令发送到所述第一伪通道或所述第二伪通道。
22、在一些实施方式中,所述主机将双周期指令中的至少一个预留位配置为所述标志位,用于指示所述分频时钟锁存驱动器的指令模式,和/或指示所述分频时钟锁存驱动器将所述指令发送到所述第一伪通道或所述第二伪通道。
23、在一些实施方式中,当所述分频时钟锁存驱动器工作于动态模式时,所述主机对所述第一伪通道和所述第二伪通道的数据进行交织/解交织。
24、在一些实施方式中,在所述高带宽ddr双列直插式存储模块的初始化阶段,或时钟关闭的自刷新阶段,本文档来自技高网...
【技术保护点】
1.一种高带宽DDR双列直插式存储模块,其特征在于,包括:第一子通道、第二子通道、分频时钟锁存驱动器和组合数据缓冲器,其中,每个所述子通道包括第一伪通道和第二伪通道,每个伪通道包括多个DRAM芯片颗粒;所述分频时钟锁存驱动器用于响应于主机发送的指令确定指令模式,并根据所述指令模式将所述指令发送至所述第一伪通道和/或所述第二伪通道;所述组合数据缓冲器用于将所述第一伪通道和所述第二伪通道的数据进行交织。
2.如权利要求1所述的高带宽DDR双列直插式存储模块,其特征在于,所述分频时钟锁存驱动器还用于响应于其输入时钟周期,与所述主机进行奇偶相位同步,其中,所述分频时钟锁存驱动器的第奇数个输入时钟周期对应所述主机的第奇数个相位,所述分频时钟锁存驱动器的第偶数个输入时钟周期对应所述主机的第偶数个相位。
3.如权利要求2所述的高带宽DDR双列直插式存储模块,其特征在于,当所述主机发送的是双周期指令时,所述分频时钟锁存驱动器还用于根据所述双周期指令中的至少一个标志位从多个不同指令模式中选择一种指令模式;当所述主机发送的是单周期指令时,所述分频时钟锁存驱动器还用于根据所述单
4.如权利要求2所述的高带宽DDR双列直插式存储模块,其特征在于,所述指令模式包括广播模式,所述分频时钟锁存驱动器还用于在所述广播模式下,将所述指令同时发送到所述第一伪通道和所述第二伪通道。
5.如权利要求4所述的高带宽DDR双列直插式存储模块,其特征在于,在所述广播模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,同时将数据发送至所述组合数据缓冲器。
6.如权利要求4所述的高带宽DDR双列直插式存储模块,其特征在于,在所述广播模式下,所述组合数据缓冲器用于直接将所述第一伪通道和所述第二伪通道的数据进行交织。
7.如权利要求2所述的高带宽DDR双列直插式存储模块,其特征在于,所述指令模式包括定向模式,所述分频时钟锁存驱动器还用于在所述定向模式下,将所述指令分别发送到所述第一伪通道或所述第二伪通道。
8.如权利要求7所述的高带宽DDR双列直插式存储模块,其特征在于,在所述定向模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,分别将数据发送至所述组合数据缓冲器。
9.如权利要求7所述的高带宽DDR双列直插式存储模块,其特征在于,在所述定向模式下,所述组合数据缓冲器用于在其中一个伪通道的数据未到时,将另一伪通道的数据与空数据进行交织。
10.如权利要求7所述的高带宽DDR双列直插式存储模块,其特征在于,在所述定向模式下,所述分频时钟锁存驱动器还用于根据所述指令所处的奇偶相位和/或至少一个标志位来确定将所述指令发送到所述第一伪通道或所述第二伪通道。
11.如权利要求2所述的高带宽DDR双列直插式存储模块,其特征在于,所述指令模式包括动态模式,所述分频时钟锁存驱动器还用于在所述动态模式下,将所述指令同时或分别发送到所述第一伪通道和所述第二伪通道。
12.如权利要求11所述的高带宽DDR双列直插式存储模块,其特征在于,在所述动态模式下,所述分频时钟锁存驱动器还用于根据奇偶相位确定将所述指令发送到所述第一伪通道或所述第二伪通道。
13.如权利要求1至12中任一项所述的高带宽DDR双列直插式存储模块,其特征在于,所述分频时钟锁存驱动器具有标志位寄存器,用于当其他设备需要向所述分频时钟锁存驱动器发送指令时,通过所述标志位寄存器与所述分频时钟锁存驱动器进行奇偶相位同步。
14.一种存储系统,其特征在于,包括CPU和如权利要求1至13中任一项所述的高带宽DDR双列直插式存储模块。
15.一种存储系统的操作方法,所述存储系统包括主机和高带宽DDR双列直插式存储模块,其特征在于,所述操作方法包括:
16.如权利要求15所述的操作方法,其特征在于,当所述分频时钟锁存驱动器工作于广播模式时,所述主机在偶相位向所述分频时钟锁存驱动器发送指令,且在等待与所述指令等长的输入时钟周期后,继续在偶相位向所述分频时钟锁存驱动器发送指令;所述分频时钟锁存驱动器将接收到的所述指令同时发送到所述第一伪通道和所述第二伪通道,其中,所述分频时钟锁存驱动器的第偶数个输入时钟周期对应所述主机的第偶数个相位。
17.如权利要求15所述的操作方法,其特征在于,当所述分频时钟锁存驱动器工作于定向模式或动态模式时,所述分频时钟锁存驱动器根据单周期指令所处的奇偶相位确定将所述单周期指令发送到所述第一伪通道或所述第二伪通道。
18.如权利要求15...
【技术特征摘要】
1.一种高带宽ddr双列直插式存储模块,其特征在于,包括:第一子通道、第二子通道、分频时钟锁存驱动器和组合数据缓冲器,其中,每个所述子通道包括第一伪通道和第二伪通道,每个伪通道包括多个dram芯片颗粒;所述分频时钟锁存驱动器用于响应于主机发送的指令确定指令模式,并根据所述指令模式将所述指令发送至所述第一伪通道和/或所述第二伪通道;所述组合数据缓冲器用于将所述第一伪通道和所述第二伪通道的数据进行交织。
2.如权利要求1所述的高带宽ddr双列直插式存储模块,其特征在于,所述分频时钟锁存驱动器还用于响应于其输入时钟周期,与所述主机进行奇偶相位同步,其中,所述分频时钟锁存驱动器的第奇数个输入时钟周期对应所述主机的第奇数个相位,所述分频时钟锁存驱动器的第偶数个输入时钟周期对应所述主机的第偶数个相位。
3.如权利要求2所述的高带宽ddr双列直插式存储模块,其特征在于,当所述主机发送的是双周期指令时,所述分频时钟锁存驱动器还用于根据所述双周期指令中的至少一个标志位从多个不同指令模式中选择一种指令模式;当所述主机发送的是单周期指令时,所述分频时钟锁存驱动器还用于根据所述单周期指令所处的奇偶相位将所述指令发送至所述第一伪通道和/或所述第二伪通道。
4.如权利要求2所述的高带宽ddr双列直插式存储模块,其特征在于,所述指令模式包括广播模式,所述分频时钟锁存驱动器还用于在所述广播模式下,将所述指令同时发送到所述第一伪通道和所述第二伪通道。
5.如权利要求4所述的高带宽ddr双列直插式存储模块,其特征在于,在所述广播模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,同时将数据发送至所述组合数据缓冲器。
6.如权利要求4所述的高带宽ddr双列直插式存储模块,其特征在于,在所述广播模式下,所述组合数据缓冲器用于直接将所述第一伪通道和所述第二伪通道的数据进行交织。
7.如权利要求2所述的高带宽ddr双列直插式存储模块,其特征在于,所述指令模式包括定向模式,所述分频时钟锁存驱动器还用于在所述定向模式下,将所述指令分别发送到所述第一伪通道或所述第二伪通道。
8.如权利要求7所述的高带宽ddr双列直插式存储模块,其特征在于,在所述定向模式下,所述第一伪通道和所述第二伪通道用于响应于所述指令,分别将数据发送至所述组合数据缓冲器。
9.如权利要求7所述的高带宽ddr双列直插式存储模块,其特征在于,在所述定向模式下,所述组合数据缓冲器用于在其中一个伪通道的数据未到时,将另一伪通道的数据与空数据进行交织。
10.如权利要求7所述的高带宽ddr双列直插式存储模块,其特征在于,...
【专利技术属性】
技术研发人员:张凉,张嘉韵,寿洁晨,徐传皓,黄明,
申请(专利权)人:芯动微电子科技珠海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。