System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多模态存储器设备及系统技术方案_技高网

多模态存储器设备及系统技术方案

技术编号:41061770 阅读:4 留言:0更新日期:2024-04-24 11:14
本申请涉及多模态存储器设备及系统。存储器控制器及物理接口层可容纳多种存储器类型。在一些实例中,所述存储器控制器及/或物理接口层可包含寄存器,所述寄存器包含用于多种操作模式的操作参数。不同操作模式可与不同存储器类型兼容。在一些实例中,所述存储器控制器及物理接口层可被包含在用于测试多种存储器类型的系统中。所述系统可提供用于与所述存储器通信的多个接口。所述不同通信类型可用于执行不同测试及/或模拟可利用所述存储器的不同类型的装置。

【技术实现步骤摘要】

本申请涉及半导体的,且更特定来说涉及多模态存储器设备及系统


技术介绍

1、半导体存储器被用于许多电子系统中以存储可稍后检索的数据。半导体存储器通常通过向所述存储器提供命令信号、地址信号及时钟信号来控制。例如,各种信号可由存储器控制器来提供。命令信号可控制半导体存储器执行各种存储器操作,例如,用以从存储器检索数据的读取操作及用以将数据存储到存储器的写入操作。随着对电子系统更快、具有更大计算能力及消耗更少功率的需求的增加,已不断开发可更快存取、存储更多数据及使用更少功率的半导体存储器来满足变化的需要。

2、开发的部分包含创建用于控制及存取半导体存储器的新规范(例如,标准),其中所述规范从一代到下一代的变化旨在改进电子系统中的存储器的性能。在许多情况下,存储器及控制器由不同方来开发,且虽然规范可允许存储器及控制器的显著独立开发,但通常,所述方在不同阶段进行交互以测试彼此的产品以确认存储器及控制器符合规范的预期进行交互。

3、在一些例子中,设计差异或性能问题可能导致存储器与控制器之间的不兼容性。不兼容性可能是由于物理接口问题、性能问题、不符合规范及/或其它因素。所述问题可能需要一方或双方进行设计变化,从而导致增加的开发及测试时间。因此,用于独立性能及兼容性测试的工具及技术可能是合乎需要的。


技术实现思路

1、根据本申请的一个实施例,提供一种设备。所述设备包括:硬物理接口层(phy);及软phy,其耦合到所述硬phy。所述软phy包括经配置以存储对应于所述软phy、所述硬phy或其组合的不同操作模式的多个值的寄存器。

2、根据本申请的另一实施例,提供一种设备。所述设备包括控制器,所述控制器包括经配置以存储对应于所述控制器的不同操作模式的多个值的寄存器。

3、根据本申请的又一实施例,提供一种方法。所述方法包括:从控制器向存储器装置发出模式寄存器读取命令;从所述存储器装置接收值;及基于所述值,为所述控制器选择多种操作模式中的操作模式。

4、根据本申请的又一实施例,提供一种系统。所述系统包括:存储器装置,其包括经配置以存储指示所述存储器装置的存储器类型的值的模式寄存器;物理接口层(phy),其耦合到所述存储器装置;及控制器,其耦合到所述phy,所述控制器包括经配置以存储对应于所述控制器的不同操作模式的多个值的寄存器。

5、根据本申请的又一实施例,提供一种方法。所述方法包括:经由物理接口层(phy)从控制器向存储器装置发出模式寄存器读取命令;在所述phy处从所述存储器装置接收值;将所述值从所述phy提供到所述控制器;基于所述值,为所述控制器选择第一多种操作模式中的第一操作模式;及基于所述值,为所述phy选择第二多种操作模式中的第二操作模式。

6、根据本申请的又一实施例,提供一种系统。所述系统包括:控制器,其经配置以在多种操作模式下操作,其中操作模式至少部分地基于与所述控制器通信的存储器装置的存储器类型;及多个接口,其经配置以将数据及命令提供到所述控制器。

7、根据本申请的又一实施例,提供一种方法。所述方法包括:选择多个接口中的第一接口;经由所述第一接口将第一命令提供到控制器;经由所述第一接口将第一数据提供到所述控制器;选择所述多个接口中的第二接口;经由所述第二接口将第二命令提供到所述控制器;及经由所述第二接口将第二数据提供到所述控制器。

本文档来自技高网...

【技术保护点】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述不同操作模式中的个别者与存储器装置的多种存储器类型中的不同存储器类型相关联。

3.根据权利要求2所述的设备,其中所述硬PHY及所述软PHY经配置以至少部分地基于所述多种存储器类型中的存储器类型而在由所述多个值中的值定义的所述不同操作模式中的操作模式下操作。

4.根据权利要求1所述的设备,其中所述硬PHY经配置以耦合到存储器装置。

5.根据权利要求4所述的设备,其中所述硬PHY包括经配置以耦合到所述存储器装置的外部端子的外部端子。

6.根据权利要求1所述的设备,其中所述硬PHY包括锁相环、延迟线或其组合。

7.根据权利要求1所述的设备,其中所述硬PHY包括ZQ校准电路。

8.根据权利要求1所述的设备,其中所述软PHY经配置以耦合到控制器。

9.根据权利要求1所述的设备,其中所述寄存器是可编程寄存器。

10.一种设备,其包括:

11.根据权利要求10所述的设备,其中所述不同操作模式中的个别者与耦合到所述控制器的存储器装置的多种存储器类型中的不同存储器类型相关联。

12.根据权利要求10所述的设备,其中所述控制器经配置以发出命令,且所述命令的类型至少部分地基于由所述多个值中的值指示的所述控制器的操作模式。

13.根据权利要求10所述的设备,其中所述寄存器是可编程寄存器。

14.根据权利要求13所述的设备,其进一步包括处理器,所述处理器经配置以将所述多个值编程在所述可编程寄存器中。

15.根据权利要求10所述的设备,其中所述控制器进一步包括控制及定时电路、数据控制电路、命令队列及调度器电路或其组合。

16.根据权利要求10所述的设备,其中所述控制器进一步包括错误校正控制ECC电路。

17.根据权利要求10所述的设备,其中所述控制器进一步包括读取-修改-写入电路。

18.根据权利要求10所述的设备,其中所述控制器包括多个通道,其中数个活动通道至少部分地基于所述控制器的操作模式。

19.根据权利要求10所述的设备,其中所述多个值中的值指示用于所述不同操作模式中的操作模式的时序参数。

20.根据权利要求10所述的设备,其中所述多个值中的值指示用于所述不同操作模式中的操作模式的命令类型。

21.一种方法,其包括:

22.根据权利要求21所述的方法,其中所述选择包括从所述控制器的寄存器选择第二值。

23.根据权利要求21所述的方法,其中所述第二值是存储在所述寄存器中的多个值中的一者。

24.根据权利要求21所述的方法,其中所述值指示所述存储器装置的存储器类型。

25.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而从所述控制器发出刷新命令。

26.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而从所述控制器发出损耗均衡命令。

27.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而设置所述控制器的时序参数。

28.一种系统,其包括:

29.根据权利要求28所述的系统,其中所述控制器的操作模式至少部分地基于所述模式寄存器的所述值。

30.根据权利要求28所述的系统,其中所述PHY进一步包括经配置以存储对应于所述PHY的不同操作模式的第二多个值的第二寄存器,其中所述PHY的操作模式至少部分地基于所述模式寄存器的所述值。

31.根据权利要求30所述的系统,其中所述PHY包括耦合到所述控制器的软PHY及耦合到所述存储器装置的硬PHY,其中所述第二寄存器位于所述软PHY中。

32.根据权利要求28所述的系统,其进一步包括处理器,所述处理器耦合到所述控制器,其中所述处理器经配置以将所述多个值中的值编程在所述寄存器中。

33.根据权利要求28所述的系统,其中所述存储器类型包括低功率双倍数据速率随机存取存储器RAM、NAND存储器、自旋转移磁阻RAM MRAM、铁电存储器、自旋轨道力矩MRAM、相变存储器、电阻式RAM或其组合。

34.根据权利要求28所述的系统,其中所述PHY的至少一部分与所述控制器集成。

35.根据权利要求28所述的系统,其中所述控制器包括多通道控制器。

36.一种方法,其包括:

37.根据权利要求36所述的方法,其中选择所述第一操作模式包括从所述控制器的第一寄存器选择第二值,且选择所述第二操...

【技术特征摘要】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述不同操作模式中的个别者与存储器装置的多种存储器类型中的不同存储器类型相关联。

3.根据权利要求2所述的设备,其中所述硬phy及所述软phy经配置以至少部分地基于所述多种存储器类型中的存储器类型而在由所述多个值中的值定义的所述不同操作模式中的操作模式下操作。

4.根据权利要求1所述的设备,其中所述硬phy经配置以耦合到存储器装置。

5.根据权利要求4所述的设备,其中所述硬phy包括经配置以耦合到所述存储器装置的外部端子的外部端子。

6.根据权利要求1所述的设备,其中所述硬phy包括锁相环、延迟线或其组合。

7.根据权利要求1所述的设备,其中所述硬phy包括zq校准电路。

8.根据权利要求1所述的设备,其中所述软phy经配置以耦合到控制器。

9.根据权利要求1所述的设备,其中所述寄存器是可编程寄存器。

10.一种设备,其包括:

11.根据权利要求10所述的设备,其中所述不同操作模式中的个别者与耦合到所述控制器的存储器装置的多种存储器类型中的不同存储器类型相关联。

12.根据权利要求10所述的设备,其中所述控制器经配置以发出命令,且所述命令的类型至少部分地基于由所述多个值中的值指示的所述控制器的操作模式。

13.根据权利要求10所述的设备,其中所述寄存器是可编程寄存器。

14.根据权利要求13所述的设备,其进一步包括处理器,所述处理器经配置以将所述多个值编程在所述可编程寄存器中。

15.根据权利要求10所述的设备,其中所述控制器进一步包括控制及定时电路、数据控制电路、命令队列及调度器电路或其组合。

16.根据权利要求10所述的设备,其中所述控制器进一步包括错误校正控制ecc电路。

17.根据权利要求10所述的设备,其中所述控制器进一步包括读取-修改-写入电路。

18.根据权利要求10所述的设备,其中所述控制器包括多个通道,其中数个活动通道至少部分地基于所述控制器的操作模式。

19.根据权利要求10所述的设备,其中所述多个值中的值指示用于所述不同操作模式中的操作模式的时序参数。

20.根据权利要求10所述的设备,其中所述多个值中的值指示用于所述不同操作模式中的操作模式的命令类型。

21.一种方法,其包括:

22.根据权利要求21所述的方法,其中所述选择包括从所述控制器的寄存器选择第二值。

23.根据权利要求21所述的方法,其中所述第二值是存储在所述寄存器中的多个值中的一者。

24.根据权利要求21所述的方法,其中所述值指示所述存储器装置的存储器类型。

25.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而从所述控制器发出刷新命令。

26.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而从所述控制器发出损耗均衡命令。

27.根据权利要求21所述的方法,其进一步包括至少部分地基于所述操作模式而设置所述控制器的时序参数。

28.一种系统,其包括:

29.根据权利要求28所述的系统,其中所述控制器的操作模式至少部分地基于所述模式寄存器的所述值。

30.根据权利要求28所述的系统,其中所述phy进一步包括经配置以存储对应于所述phy的不同操作模式的第二多个值的第二寄存器,其中所述phy的操作模式至少部分地基于所述模式寄存器的所述值。

31.根据权利要求30所述的系统,其中所述phy包括耦合到所述控制器的软phy及耦合到所述存储器装置的硬phy,其中所述第二寄存器位于所述软phy中。

32.根据权利要求28所述的系统,其进一步包括处理器,所述处理器耦合到所述控制器,其中所述处理器经配置以将所述多个值中的值编程在所述寄存器中。

33.根据权利...

【专利技术属性】
技术研发人员:K·M·丘尔维兹J·卡明斯J·D·波特B·D·库克J·P·莱特
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1