用于存储设备的可编程且灵活的参考单元选择方法_4

文档序号:9493772阅读:来源:国知局
“模式2”操作的合适的特性。使用诸如1100或1200的系统,通过适当地为(图11的)灵活的解码器1112编程来将“模式2”参考单元重新分配为单元_35是可能的,单元_35具有解码坐标Χ[2]、Υ[11]。上述示例示出使用诸如1100或1200的系统的灵活的参考单元选择的一般原理。其他示例对于本领域的普通技术人员来说是非常清楚的。
[0077]图14是示出根据实施方式的灵活的参考阵列的编程一般方法1400的流程图。上面参考图13给出的示例是图14中示出的一般方法的具体示例。
[0078]在方法1400的框1410处,接收输入。例如,可由诸如图12的灵活的解码器1214的灵活的解码器接收输入。可接收取决于方法1400的特定实现的不同形式的输入,例如,输入可作为信号或数据被接收。输入可包含任何可改变的环境条件。例如,输入可包括但不限于寄存器设置、模式信号、温度信息、供电电压信息、存储周期信息、或可协助正确选择参考源的任何其他类型的信息。
[0079]在框1420处,基于输入和所述互联的参考源的参考阵列的一个或多个特性来产生选择信号。在一个实施方式中,可由诸如图12的灵活的解码器1214的灵活的解码器产生选择信号。选择信号可被用于选择参考阵列的一个或多个单元。参考阵列的单元(即,参考源)然后可被用于输出特定参考电压或电流。在一个实施方式中,还可基于在诸如图12的存储介质1204的存储介质上存储的指令,由诸如图12的处理器1206的处理器产生选择信号。具体地,可基于互联的参考源阵列的所确定特性产生选择信号。例如,在互联的参考源阵列之内的一些单元可运行得比其他单元更好。在这种情况下,可将选择信号产生给相比性能较差的其他单元具有更好性能的优选单元。在其他情况下,阵列内的一些单元可被损坏(例如,由于缺陷)并可产生选择信号以避免选择这些单元。
[0080]在框1430处,将选择信号提供给参考阵列。可由根据实施方式的诸如图12的灵活的解码器1214的灵活的解码器向参考阵列提供信号。一旦向诸如图12的参考阵列1202的参考阵列提供了选择信号,就可选择参考阵列内的参考源。然后参考源可输出来自参考阵列的特定参考电压或参考电流。在一个实施方式中,来自参考阵列的参考输出可被随后用于在诸如图11的存储器单元1106的存储器阵列或单元上实施各种操作。具体地,参考输出可被用于实施操作,操作包括但不限于读取、编程/写入和擦除。
[0081]在框1440处,针对多个输入重复接收1410、产生1420和提供1430,以确定输入与其各自的输出电流或电压之间的关系。例如,如上文讨论的,在一些情况下(例如,位置依赖性),在参考阵列中的一些单元可能有缺陷或相比其他单元实施得更好。在这种情况下,基于输入的输出可能是不理想的,且因此所选择的参考源可能需要针对特定输入而进行调
Τ ο
[0082]在框1450处,可改变选择信号的产生,从而改变多个输入与其各自的输出电流或电压之间的关系。如果针对特定输入的输出被确定为不理想的,那么诸如灵活的解码器1214的灵活的解码器可被配置成基于输入产生不同的选择信号。在一个实施方式中,可使用诸如图12的处理器1206和存储介质1204的处理器和存储指令的存储介质来实现灵活的解码器。在这种情况下,指令可被修改,以在需要基于各自的输入调整输出的情况下引起不同的选择信号的产生。
[0083]图15是示出根据不同实施方式使用被编程之后的灵活的参考阵列来产生参考电流或电压的一般方法1500的流程图。
[0084]在方法1500的框1510处,接收输入。例如,可由诸如图12的灵活的解码器1214的灵活的解码器接收输入。可接收取决于方法1500的特定实现的不同形式的输入,例如输入可作为信号或数据被接收。输入包括任何可改变的环境条件。例如,输入可包括但不限于寄存器设置、模式信号、温度信息、供电电压信息、存储周期信息或可协助正确选择参考源的任何其他类型的信息。
[0085]在框1520处,基于输入和互联的参考源的参考阵列的一个或多个特性来产生选择信号。根据实施方式,可由诸如图12的灵活的解码器1214的灵活的解码器产生选择信号。选择信号可被用于选择参考阵列的一个或多个单元。参考阵列的单元(即,参考源)然后可被用于输出特定参考电压或电流。在一个实施方式中,还可基于在诸如图12的存储介质1204的存储介质上存储的指令,由诸如图12的处理器1206的处理器产生选择信号。具体地,可基于互联的参考源的阵列的所确定的特性产生选择信号。例如,在互联的参考源的阵列之内的一些单元可运行得比其他单元的更好。在这种情况下,可将选择信号产生给相比性能较差的其他单元具有更好性能的优选单元。在其他情况下,阵列内的一些单元可被损坏(例如,由于缺陷)并可产生选择信号以避免选择这些单元。
[0086]在框1530处,将选择信号提供给参考阵列。根据实施方式,可由诸如图12的灵活的解码器1214的灵活的解码器向参考阵列提供信号。一旦向诸如图12的参考阵列1202的参考阵列提供了选择信号,就可选择参考阵列内的参考源。然后参考源可输出来自参考阵列的特定参考电压或参考电流。在一个实施方式中,来自参考阵列的参考输出可被用于在诸如图11的存储器单元1106的存储器阵列或单元上实施各种操作。具体地,参考输出可被用于实施操作,操作包括但不限于读取、编程/写入和擦除。
[0087]尽管参考了提供作为输出的电压或电流的参考单元描述了方法1500,但本发明不限于该示例实施方式。基于本文提供的教导,相关领域的技术人员将认识到方法1500可包含任何类型的可选择单元阵列,该阵列提供输出,输出包括但不限于传感器数据、光或任何其他类型的输出信号。
[0088]可由软件、固件、硬件或其组合实现本发明的各个方面。图16示出示例计算机系统1600,本发明的实施方式或其一部分可在该示例计算机系统1600中被实现为计算机可读代码。例如,由图14的流程图1400和图15的流程图1500示出的方法可被实现在系统1600中。根据该示例计算机系统1600,描述了本发明的各个实施方式。阅读这个说明之后,如何使用计算机系统和/或计算机架构来实现本发明的实施方式,将对相关领域的技术人员变得明显。
[0089]计算机系统1600包含诸如处理器1604的一个或多个处理器。处理器1604可以使专用处理器或通用处理器。将处理器1604连接至通信基础架构1606(例如,总线或网络)。
[0090]计算机系统1600还包含主存储器1608,其优选地为随机存取存储器(RAM),并还可包含次存储器1610。例如,次存储器1610可包含硬盘驱动1612、移动存储驱动1614和/或记忆棒。移动存储驱动1614可包括软盘驱动、磁带驱动和光盘驱动、闪存等等。移动存储驱动1614以众所周知的方式从移动存储单元1618读取和/或向移动存储单元1618写入。移动存储单元1618可包括软盘、磁带、光盘等,其由移动存储驱动1614读取和写入。如相关领域的技术人员将意识到的,移动存储单元1618包含计算机可用存储介质,在其上存储有计算机软件和/或数据。
[0091]在可选择的实现中,次存储器1610可包含其他相似的装置,以允许将计算机代码或其他指令加载到算机系统1600中。例如,这些装置可包含移动存储单元1622和接口1620。这些装置的示例可包含程序盒(catridge)和盒式接口(例如,在视频游戏设备中可找到的)、移动存储芯片(例如,EPR0M或PR0M)和相关插座、以及允许将软件和数据从移动存储单元1622传输到计算机系统1600的其他移动存储单元1622和接口 1620。
[0092]计算机系统1600还可包含通信接口 1624。通信接口 1624允许将软件和数据在计算机系统1600和外部设备之间传输。通信接口 1624可包含调制解调器、网络接口(例如以太网卡)、通信端口、PCMCIA槽和卡等等。经由通信接口 1624传输的软件和数据具有信号的形式,其可以是电子的、电磁的、光的或能够被通信接口 1624接收到的其他信号。经由通信路径1626将这些信号提供给通信接口 1624。
[0093]通信路径1626携带信号,并可使用电线或电缆、光纤、电话线、移动电话链路、RF链路或其他通信信道将其实现。
[0094]在此文件中,术语“计算机程序介质”和“计算机可用介质”被用于广义地指诸如移动存储单元1618、移动存储单元1622和结合硬盘驱动1612安装的硬盘的媒介。在通信路径1626上传输的信号还可体现本文
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1