本申请大体上涉及存储器操作,并且具体地说,涉及用以在主机上执行数据交换的设备和方法。
背景技术:
1、存储器模块设计可针对路由效率和信号完整性调整。因而,许多存储器模块可包含将数据从存储器封装路由到存储器模块的输出端子的迹线网络(例如,重排(swizzle))。作为对路由效率和信号完整性的折中的部分,这种路由中的一些可导致存储器封装的数据端子以与数据离开存储器封装的次序不同的待从存储器模块输出的最高有效位(msb)到最低有效位(lsb)次序重新映射。数据的这种重新排序可影响主机执行一些错误校正码操作的能力,这可降低存储器模块的可靠性和稳健性。
技术实现思路
1、本申请的一个方面公开一种设备,其包括:数据映射解码器,其经配置以对从存储器模块接收的重排映射信号进行解码以提供数据映射设置;数据输入/输出电路,其经配置以经由数据总线从存储器模块接收多个数据位;数据调整电路,其经配置以基于数据映射设置来重新布置多个数据位的次序以提供多个经调整数据位。
2、本申请的另一方面公开一种系统,其包括:存储器模块,其具有存储器封装、第一模块数据端子和第二模块数据端子及经配置以将存储器封装的第一数据端子和第二数据端子映射到第一模块数据端子和第二模块数据端子的重排;主机,其耦合到存储器模块且经配置以从存储器模块的第一模块数据端子和第二模块数据端子接收数据,其中所述主机经进一步配置以基于存储器封装的第一数据端子和第二数据端子与第一模块数据端子和第二模块数据端子之间的映射来选择性地重新布置经提供到第一数据端子和第二数据端子的数据。
3、本申请的另一方面公开一种方法,其包括:经由主机的数据映射解码器对从存储器模块接收的重排映射信号进行解码以提供数据映射设置;经由主机的数据输入/输出电路从存储器模块经由数据总线接收多个数据位;经由主机的数据调整电路基于数据映射设置重新布置多个数据位的次序以提供多个经调整数据位。
1.一种设备,其包括:
2.根据权利要求1所述的设备,其中所述数据映射解码器经配置以从所述存储器模块的串行存在检测芯片接收所述重排映射信号。
3.根据权利要求1所述的设备,其中所述重排映射信号是基于所述存储器模块的存储器封装的数据端子与所述存储器模块的模块数据端子之间的重排映射。
4.根据权利要求1所述的设备,其中数据映射电路包括切换电路系统,所述切换电路系统经配置以交换所述多个数据位中的至少两个的次序。
5.根据权利要求1所述的设备,其中所述数据映射电路经配置以响应于数据端子映射设置具有第一值而将所述多个数据位中的第一数据位与所述多个数据位中的第二数据位交换,其中数据端子映射电路经配置以响应于所述数据端子映射设置具有第二值而将所述多个数据位中的所述第一数据位与所述多个数据位中的第三数据位交换。
6.根据权利要求1所述的设备,其进一步包括经配置以基于错误校正码ecc来检测和/或校正来自所述存储器模块的数据的ecc检测和校正电路。
7.根据权利要求6所述的设备,其中所述数据输入/输出电路经配置以将所述ecc提供到所述ecc检测和校正电路。
8.根据权利要求6所述的设备,其中所述数据调整电路经配置以在将所述ecc提供到所述ecc检测和校正电路之前基于所述数据映射设置来调整所述ecc。
9.根据权利要求1所述的设备,其中所述数据映射解码器经配置以经由不同于所述数据总线的专用总线来接收重排映射信息。
10.一种系统,其包括:
11.根据权利要求10所述的系统,其中所述主机经配置以从所述存储器模块接收指示所述存储器封装的所述第一数据端子和所述第二数据端子与所述第一模块数据端子和所述第二模块数据端子之间的所述映射的重排映射信息且基于所述重排映射信息来重新布置所述数据。
12.根据权利要求11所述的系统,其中所述主机经配置以从所述存储器模块的串行存在检测芯片接收所述重排映射信息。
13.根据权利要求10所述的系统,其中,响应于所述第一数据端子耦合到所述第一模块数据端子且所述第二数据端子耦合到所述第二模块数据端子,所述主机经配置以使经由所述第一数据端子和所述第二数据端子接收的所述数据处于接收次序。
14.根据权利要求13所述的系统,其中,响应于所述第一数据端子耦合到所述第二模块数据端子且所述第二数据端子耦合到所述第一模块数据端子,dq映射电路经配置以交换在所述第一数据端子和所述第二端子处接收的所述数据的次序。
15.根据权利要求10所述的系统,其中所述主机经配置以基于从所述存储器模块接收的错误校正码来检测和/或校正从所述存储器模块接收的所述数据中的错误。
16.一种方法,其包括:
17.根据权利要求16所述的方法,其进一步包括从所述存储器模块的串行存在检测芯片接收所述重排映射信号。
18.根据权利要求16所述的方法,其中所述重排映射信号是基于所述存储器模块的存储器封装的数据端子与所述存储器模块的模块数据端子之间的重排映射。
19.根据权利要求16所述的方法,其进一步包括基于从所述存储器模块接收的错误校正码ecc来检测和/或校正从所述存储器模块接收的数据中的错误。
20.根据权利要求19所述的方法,其进一步包括在检测和/或校正所述数据中的所述错误之前基于所述数据映射设置来调整所述ecc。