【技术实现步骤摘要】
本专利技术一般地涉及基于探针的数据存储器,具体涉及在这样的器件中的数据重写。本专利技术的实施例提供了用于使得数据能够被存储在这样的器件中而不首先擦除先前写入的数据的方法和装置。
技术介绍
基于探针的数据存储长期以来被作为超高密度数据存储的可能基础。在基于探针的数据存储器中,通过经由所述存储器的探针来在所述表面上形成的凹痕或“凹坑”的存在与否来在存储表面上表示所存储的数据。例如,在基于AFM(原子力显微镜)的存储器中,所述探针是被安装在微型制造的悬臂的端部的纳米级的尖头。这个尖头可以在聚合物基底形式的存储介质的表面上移动。一种机构被提供来加热所述尖头,因此加热在与尖头接触的点的聚合物基底,使得尖头刺入表面以产生一个凹坑。这样的凹坑通常表示值“1”的比特,通过在存储表面上的比特位置没有凹坑来表示值“0”的比特。在读取扫描模式中,可以使用热探针结构来当尖头移动通过比特凹痕的图案时通过检测悬臂的偏转而读回数据。基于AFM的数据存储被详细地描述在IBMJournal of Research & Development,Volume 44,No.3,May 2000,pp323-340,“The‘Millipede’-More Than One Thousand Tips for Future AFM Data Storage”,Vettiger等(IBM研发期刊,第44卷,第3期,2000年5月,323-340页,“用于未来的AFM数据存储的多于1000个尖头的Millipede(千足虫)”,Vettiger等人)和其中引用的参考文件。如在这个文 ...
【技术保护点】
一种用于在基于探针的存储器(1)中重写数据的方法,其中通过经由所述存储器的探针在存储表面(4)中形成的凹坑的存在与不存在来表示数据,所述方法包括:编码输入的数据,以使得在编码的输入数据(b↓[0]、b↓[1]、b↓[2]、…)中的值x的连续比特被值*的至少d个比特隔离,其中d是预定数量≥2;通过编码所述被编码的输入数据比特(b↓[0]、b↓[1]、b↓[2]、…)来产生重写数据比特(v↓[0]、v↓[1]、v↓[2]、…),以使得如果一个凹坑表示在数据存储器(1)中的值p的一个比特,则(a)在编码的输入数据(b↓[0]、b↓[1]、b↓[2]、…)中的值x的任何比特被编码为值p的重写数据比特,(b)在编码的输入数据(b↓[0]、b↓[1]、b↓[2]、…)中的值*的L≤2d比特的任何有界游程被编码为值*的L个重写数据比特的游程,和(c)在编码的输入数据(b↓[0]、b↓[1]、b↓[2]、…)中的值*的L>2d个比特的任何有界游程被编码为由值p的n个比特和值*的(L-n)个比特组成的L个重写数据比特的游程,其中n=CEIL[(L-2d)/d],并且n个比特被定位在游程中,以使得(c1) ...
【技术特征摘要】
EP 2002-6-27 02405541.01.一种用于在基于探针的存储器(1)中重写数据的方法,其中通过经由所述存储器的探针在存储表面(4)中形成的凹坑的存在与不存在来表示数据,所述方法包括编码输入的数据,以使得在编码的输入数据(b0、b1、b2、...)中的值x的连续比特被值x的至少d个比特隔离,其中d是预定数量≥2;通过编码所述被编码的输入数据比特(b0、b1、b2、...)来产生重写数据比特(v0、v1、v2、...),以使得如果一个凹坑表示在数据存储器(1)中的值p的一个比特,则(a)在编码的输入数据(b0、b1、b2、...)中的值x的任何比特被编码为值p的重写数据比特,(b)在编码的输入数据(b0、b1、b2、...)中的值x的L≤2d比特的任何有界游程被编码为值p的L个重写数据比特的游程,和(c)在编码的输入数据(b0、b1、b2、...)中的值x的L>2d个比特的任何有界游程被编码为由值p的n个比特和值p的(L-n)个比特组成的L个重写数据比特的游程,其中n=CEIL[(L-2d)/d],并且n个比特被定位在游程中,以使得(c1)在所述游程的末尾的d个比特内存在值p的一个比特,(c2)在所述游程的开始的2d+1个比特内存在值p的一个比特,和(c3)对于n>1,n个比特的每个在另一个所述n个比特的d个比特内;和在存储表面(4)上使用以一个比特间距的重写数据比特(v0、v1、v2、...)来重写数据,以使得写入值p的一个重写数据比特可以擦除在那个重写数据比特的d个比特内的值p的一个现有比特。2.按照权利要求1的方法,对于在用于重写操作的编码的输入数据(b0、b1、b2、...)的开始的值x的L个比特的游程,包括如果L≤d,则将所述游程编码为值p的L个重写数据比特的游程;如果L>d,则将所述游程编码为由值p的m个比特和值p的(L-m)个比特组成的L个重写数据比特的游程,其中m=CEIL[(L-d)/d],并且在所述游程中定位所述m个比特,以使得(1)在所述游程的末尾的d个比特内有值p的一个比特,(2)在所述游程的开始的d+1比特内有值p的一个比特,以及(3)对于m>1,所述m个比特的每个在另一个所述m个比特的d个比特内。3.按照权利要求1或权利要求2的方法,对于在用于重写操作的编码的输入数据(b0、b1、b2、...)的末尾的值x的L个比特的游程,包括如果L≤d,则将所述游程编码为值p的L个重写数据比特的游程;如果d<L≤2d,则将所述游程编码为包括由值p的一个比特终止的值p的L个比特的(L+1)个重写数据比特的游程;以及如果L>2d,则将所述游程编码为(L+1)个重写数据比特的游程,所述(L+1)个重写数据比特的游程包括由值p的一个比特终止的、按照权利要求1的条件(c)中的L个重写数据比特的游程。4.按照任何前述权利要求所述的方法,其中p=1。5.按照任何前述权利要求所述的方法,其中x=1。6.按照任何前述权利要求所述的方法,其中d=2。7.按照任何前述权利要求所述的方法,其中输入数据被编码以便在编码的输入数据(b0、b1、b2、...)中的值x的连续比特被值x的至少“d”个和至多“k”个比特隔离,其中k是预定数量>d。8.按照权利要求7的方法,其中d=2并且k=10。9.一种用于在基于探针的数据存储器(1)中存储和恢复数据的方法,其中通过所述存储器的探针在存储表面(4)中形成的凹坑的存在与不存在来表示数据,所述方法包括通过在任何前述权利要求中所述的方法来在存储表面(4)上存储数据,并且通过下列方式来解码从存储表面(4)读取的数据-如果在所述存储器(1)中所述值x等于所述值p,则执行被应用到输入数据以产生所述编码的输入数据(b0、b1、b2、...)的编码的逆变换;以及-如果在数据存储器中所述值x等于所述值p,则获取从存储表面读取的数据的补码,然后执行被应用到输入数据以产生所述编码的输入数据(b0、b1、b2、...)的编码的逆变换;由此恢复所述输入数据。10.一种用于编码数据以存储在基于探针的数据存储器(1)中的编码装置,其中通过由所述存储器的探针在存储表面(4)中形成的凹坑的存在与不存在来表示数据,所述装置包括编码器(6),用于编码要存储在所述存储器中的输入数据,以使得在编码的输入数据(b0、b1、b2、...)中值x的连续比特被值x的至少d个比特隔离,其中d是预定数量≥2;重写模式产生器(7),用于通过编码所述编码的输入数据(b0、b1、b2、...)来产生重写数据比特(v0、v1、v2、...),以使得(a)在编码的输入数据(b0、b1、b2、...)中的值x的任何比特被编码为值x的重写数据比特,(b)在编码的输入数据(b0、b1、b2、...)中的值x的L≤2d个比特的任何有界游程被编码为值x的L个重写数据比特的游程,和(c)在编码的输入数据(b0、b1、b2、...)中的值x的L>2d比特的任何有界游程被编码为L个重写数据比特的游程,所述L个重写数据比特由值x的n个比特和值x的(L-n)个比特组成,其中n=CEIL[(L-2d)/d],并且在所述游程中定位所述n个比特,以使得(c1)在所述游程的末尾的d个比特内存在值x的一个比特,(c2)在所述游程的开始的2d+1个比特内存在值x的一个比特,和(c3)对于n>1,n个比特的每个在另一个所述n个比特的d个比特内。11.一种用于编码数据以存储在基于探针的数据存储器(1)中的编码装置,其中通过由所述存储器的探针在存储表面(4)中形成的凹坑的存在与不存在来表示数据,所述装置包括编码器(6),用于编码要存储在所述存储器(1)中的输入数据,...
【专利技术属性】
技术研发人员:西奥多安东纳科波罗斯,埃文盖洛斯S伊莱夫塞里奥,哈里斯伯奇第斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。