1.一种存储器管理系统,其包括:
控制器,其配置成接收读取命令并且基于读取命令控制存储器设备;
存储器设备,其配置成存储原始数据和纠错编码ECC位,并且输出与在读取命令中指定的存储器地址对应的原始数据和ECC位;
ECC解码器,其配置成基于由所述存储器设备输出的与存储器地址对应的原始数据和ECC位,输出与存储器地址关联的错误向量,与存储器地址关联的错误向量指示与存储器地址对应的原始数据中的错误;以及
多路复用器MUX,其配置成基于读取命令中指示的选择输出错误向量。
2.根据权利要求1所述的系统,其还包括配置成操作由所述存储器设备输出的与存储器地址对应的原始数据和ECC位、并且输出与存储器地址关联的纠正数据的部件,与存储器地址关联的纠正数据包括与存储器地址对应的原始数据中的可纠正错误的纠正。
3.根据权利要求2所述的系统,其中所述部件是异或数字逻辑门。
4.根据权利要求2所述的系统,其中,基于在读取命令中指示的选择,除了与存储器地址关联的错误向量以外,所述MUX输出与存储器地址关联的纠正数据。
5.根据权利要求2所述的系统,其中,基于在读取命令中指示的选择,除了与存储器地址关联的错误向量的压缩版本以外,所述MUX输出与存储器地址关联的纠正数据。
6.根据权利要求2所述的系统,其中,基于在读取命令中指示的选择,代替与存储器地址关联的错误向量,所述MUX输出与存储器地址关联的纠正数据。
7.根据权利要求1所述的系统,其中当与存储器地址对应的原始数据包括不可纠正错误时,与存储器地址关联的错误向量指示预定不可纠正数据模式。
8.根据权利要求1所述的系统,其中,基于在读取命令中指示的选择,代替与存储器地址关联的错误向量,所述MUX输出与存储器地址对应的原始数据。
9.根据权利要求1所述的系统,其中,基于在读取命令中指示的选择, 除了与存储器地址关联的错误向量以外,所述MUX输出与存储器地址对应的原始数据。
10.根据权利要求1所述的系统,其中当在不同于在读取命令中指定的存储器地址的存储器地址、但是与与存储器地址对应的ECC位关联的原始数据中有错误时,与存储器地址关联的错误向量指示预定未访问数据模式。
11.根据权利要求1所述的系统,其中所述控制器接收用于对所述存储器设备执行清理处理以识别永久错误和可纠正错误的多个读取命令。
12.根据权利要求1所述的系统,其中所述存储器设备是动态随机存取存储器DRAM设备。
13.一种管理由存储原始数据和纠错编码ECC位的存储器设备产生的输出数据的方法,所述方法包括:
接收读取命令,所述读取命令包括所述存储器设备内的一个或多个存储器地址的指定;
从所述存储器设备输出与一个或多个存储器地址对应的原始数据和与一个或多个存储器地址对应的ECC位;
解码与一个或多个存储器地址对应的原始数据和ECC位以输出与一个或多个存储器地址关联的错误向量,与一个或多个存储器地址关联的错误向量指示与一个或多个存储器地址对应的原始数据;以及
基于在读取命令中指示的选择,输出与一个或多个存储器地址关联的错误向量作为输出数据。
14.根据权利要求13所述的方法,其还包括操作与一个或多个存储器地址对应的原始数据和ECC位以输出与一个或多个存储器地址关联的纠正数据,与一个或多个存储器地址关联的纠正数据包括与一个或多个存储器地址对应的原始数据中的可纠正错误的纠正。
15.根据权利要求14所述的方法,其还包括基于在读取命令中指示的选择,除了与一个或多个存储器地址关联的错误向量以外或代替与一个或多个存储器地址关联的错误向量,输出与一个或多个存储器地址关联的纠正数据或与一个或多个存储器地址对应的原始数据作为输出数据。
16.根据权利要求14所述的方法,其还包括基于在读取命令中指示的选择,除了与一个或多个存储器地址关联的错误向量的压缩版本以外,输出与一个或多个存储器地址关联的纠正数据或与一个或多个存储器地址对应的原 始数据作为输出数据。
17.根据权利要求13所述的方法,其中输出与一个或多个存储器地址关联的错误向量包括:输出指示与一个或多个存储器地址对应的原始数据中的不可纠正错误的预定不可纠正错误模式,或者输出指示在不同于在读取命令中指定的一个或多个存储器地址的存储器地址、但是与与一个或多个存储器地址对应的ECC位关联的原始数据中的错误的预定未访问数据模式。
18.根据权利要求13所述的方法,其还包括控制器发送读取命令以执行从所述存储器设备的正常读出或者发送多个读取命令以对所述存储器设备执行清理处理以识别永久错误和可纠正错误。
19.一种管理由存储原始数据和纠错编码ECC位的存储器设备产生的输出数据的计算机程序产品,所述计算机程序产品包括具有随其体现的程序代码的计算机可读存储介质,所述程序代码由处理器可执行以执行方法,所述方法包括:
接收读取命令,读取命令包括所述存储器设备内的一个或多个存储器地址的指定;
从所述存储器设备输出与一个或多个存储器地址对应的原始数据和与一个或多个存储器地址对应的ECC位;
解码与一个或多个存储器地址对应的原始数据和ECC位以输出与一个或多个存储器地址关联的错误向量,与一个或多个存储器地址关联的错误向量指示与一个或多个存储器地址对应的原始数据;以及
基于在读取命令中指示的选择作为输出数据输出与一个或多个存储器地址关联的错误向量。
20.根据权利要求19所述的计算机程序产品,其还包括操作与一个或多个存储器地址对应的原始数据和ECC位以输出与一个或多个存储器地址关联的纠正数据,与一个或多个存储器地址关联的纠正数据包括与一个或多个存储器地址对应的原始数据中的可纠正错误的纠正。