[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104347099A - 数据存储设备的掉落状态确定 - Google Patents

数据存储设备的掉落状态确定 Download PDF

Info

Publication number
CN104347099A
CN104347099A CN201410445599.XA CN201410445599A CN104347099A CN 104347099 A CN104347099 A CN 104347099A CN 201410445599 A CN201410445599 A CN 201410445599A CN 104347099 A CN104347099 A CN 104347099A
Authority
CN
China
Prior art keywords
dsd
initial
input
acceleration
accekeration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410445599.XA
Other languages
English (en)
Inventor
M·T·尼科尔斯
H·T·楚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Western Digital Technologies Inc
Original Assignee
Western Digital Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Western Digital Technologies Inc filed Critical Western Digital Technologies Inc
Publication of CN104347099A publication Critical patent/CN104347099A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/54Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
    • G11B5/55Track change, selection or acquisition by displacement of the head
    • G11B5/5521Track change, selection or acquisition by displacement of the head across disk tracks
    • G11B5/5582Track change, selection or acquisition by displacement of the head across disk tracks system adaptation for working during or after external perturbation, e.g. in the presence of a mechanical oscillation caused by a shock
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
    • G01P15/0891Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values with indication of predetermined acceleration values
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59694System adaptation for working during or after external perturbation, e.g. in the presence of a mechanical oscillation caused by a shock

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

确定电子设备如数据存储设备(DSD)何时掉落。接收指示在一时间段期间电子设备的加速度的输入。使用该输入计算分类器函数,并基于分类器函数的计算值确定电子设备是否掉落。在校准过程期间,记录表示电子设备的多个真实掉落和多个虚假掉落的加速度值。使用记录的加速度值为加权的分类器函数设置加权值,并将加权的分类器函数存储在电子设备的存储器内。

Description

数据存储设备的掉落状态确定
相关申请的交叉引用
本申请要求2013年7月23日提交的美国临时申请61/857,449(律师案卷编号T6526.P)的权益,在此通过引用将其整体纳入。
技术领域
背景技术
电子设备常常使用数据存储设备(DSD)将数据记录在记录介质上,或从记录介质再现数据。随着电子设备的移动性日益变高,因事件如电子设备滑落引起的对DSD的机械冲击的风险也在增加。为了防止对DSD的损害,一些DSD如果感应到所述电子设备或DSD掉落,可以在冲击之前采取预防动作。在包含旋转磁盘作为记录介质的DSD的实例中,掉落期间将磁头移离磁盘以防止在掉落后发生冲击时磁头与磁盘之间接触。磁头与磁盘之间的这种接触会对磁盘造成损害,并造成磁盘上存储的数据丢失。
电子设备(诸如平板计算机)的移动性的增强和物理移动的增多也使得准确地确定何时DSD处于掉落状态(这与可能提供错误的掉落指示的一些其它类型动作截然不同)变得更加困难。错误的掉落指示可能,例如,因和电子设备走或跑造成,或可能因作为具体应用(诸如游戏)的部分的电子设备的移动造成。由于DSD采取了不必要的预防措施(例如,虚假掉落期间将磁头移离磁盘),错误的掉落指示能够降低电子设备的性能。另一方面,真实掉落期间没有采取预防措施能对DSD造成严重损害,和/或丢失数据。
发明内容
附图说明
根据结合附图阐述的下面详细描述,本公开的实施例的特征及优点将变得更明显。提供所述附图及相关描述旨在示出本公开的实施例,并不限制所要求保护的范围。附图标记在整个附图中重复使用以指示所标记元件之间的对应关系。
图1示出根据一个实施例的数据存储设备(DSD)的框图。
图2为根据一个实施例的掉落确定过程的流程图。
图3为根据一个实施例的掉落确定的校准过程的流程图。
图4为描述图3的校准过程中使用的逻辑函数的曲线图。
图5示出根据一个实施例的掉落确定的测试结果。
具体实施方式
在下列详细描述中,阐述若干具体细节以提供对本公开的全面理解。然而,对本领域技术人员来说,可以实现所公开的各种实施例而不需要一些所述具体细节是明显的。在其它实例中,没有详细示出已知结构及技术,以避免不必要地混淆各种实施例。
图1示出根据一个示例性实施例的与校准设备101通信的数据存储设备(DSD)100的框图。DSD 100能够是或形成电子设备(诸如计算机系统(例如,台式机、移动计算机/膝上计算机、平板计算机、智能手机等))或其他电子设备(如数字录象机(DVR))的部分。在一个实施例中,在DSD 100制造期间能够使用校准设备101以测试或编程DSD 100的固件10。本领域技术人员将理解,DSD 100和校准设备101能够包含比图1所示的那些元件更多或更少的元件。
如图1所示,校准设备101包括存储器105和处理器103,其能够执行校准过程以进行掉落确定,诸如下文关于图3所述的过程。能够使用执行指令的一个或更多个处理器实现处理器103,并且处理器103能够包括微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、硬连接逻辑、模拟电路和/或其组合。存储器105能够包括用于存储数据的易失性和/或非易失性存储器。在图1的实例中,存储器105存储用于校准DSD 100的掉落确定过程的加速度值15、权值25和掉落指示符35。
在一个实施例中,DSD 100包括能够执行本文所述的掉落确定过程的控制器122。能够使用执行指令的一个或更多个处理器实现控制器122,并且控制器122能够包括微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、硬连接逻辑、模拟电路和/或其组合。
在图1的实例中,DSD 100包括旋转磁盘102和连接到致动器130的远端的磁头129,致动器130由音圈电机(VCM)132旋转以将磁头129定位在磁盘102上方。磁头129至少包括用于从磁盘102读取数据的读取元件(未示出)和用于在磁盘102上写数据的写入元件(未示出)。
磁盘102包括若干用于存储数据的径向间隔的同心轨道,并能够形成磁盘组(未示出)的部分,其中磁盘组能够包括磁盘102下面的额外磁盘。
参考图1,DSD 100还可以选择性地包括用于存储数据的固态非易失性存储器(NVM)128,例如用作高速缓存或DSD 100的固态混合驱动器(SSHD)实现的部分。NVM 128存储能够包括计算机可读指令的固件10,DSD 100使用计算机可读指令实现下述掉落确定过程。
虽然本文描述一般针对固态NVW,但应理解,固态存储器可以包括一种或更多种不同类型的存储设备,例如闪存集成电路、硫系RAM(C-RAM)、相变存储器(PC-RAM或PRAM)、可编程金属化单元RAM(PMC-RAM或PMCm)、双向通用存储器(OUM)、阻抗存储器RAM(RRAM)、NAND存储器(例如,单级单元(SLC)存储器、多级单元(MLC)存储器或其任意组合)、NOR存储器、EEPROM、铁电存储器(FeRAM)、磁阻RAM(MRAM)、其它分立NVM(非易失性存储器)芯片或其任意组合。
易失性存储器124能够包括,例如DRAM。易失性存储器124中存储的数据能够包括从磁盘102读取的数据、将要写到磁盘102的数据和/或DSD 100的指令,例如从固件10载入到易失性存储器124的指令。
接口126被配置为接合DSD 100与校准设备101,并根据标准(例如,如PCI express(PCIe)、串行高级技术附件(SATA)或串行连接SCSI(SAS))接合。如本领域技术人员理解的,能够包括接口126作为控制器122的部分。虽然图1描述校准设备101和DSD 100协同定位(co-location),但在其它实施例中,这两者不必物理上同地协作。在这种实施例中,DSD 100可以远离校准设备101设置,并经网络接口连接到校准设备101。当没有校准DSD 100时,校准设备101可以与DSD 100断开。
DSD 100还包括主轴电机(SM)138,其用于在写数据到磁盘102或从磁盘102读取数据时旋转磁盘102。SM 138和VCM 132连接到控制器122,控制器122包括控制电路(诸如伺服控制器),以分别利用VCM控制信号30和SM控制信号34控制SM 138和VCM 132。这些控制信号能够是,例如,用于控制VCM 132和SM 138的旋转的控制电流。
传感器134被配置为检测DSD 100的加速度,并能包括,例如,具有3个自由度的XYZ传感器。在其它实施例中,传感器134能够包括具有6个自由度的传感器,例如XYZ-YPR传感器。能够将检测到的加速度输入控制器122,以确定DSD 100何时处于掉落状态。例如,传感器134可以检测DSD 100处于自由掉落状态或DSD 100处于倾斜掉落状态(其中,在DSD 100的至少一部分滑落时DSD 100绕轴线旋转)。控制器122接着可以实施保护措施以在冲击之前防止DSD 100受损。具体地,控制器122能够通过VCM控制信号30控制VCM 132以将磁头129移离磁盘102,从而试图避免冲击期间磁头129与磁盘102间的接触。磁头129与磁盘102间的接触能够导致磁盘102受损,并丢失磁盘102上存储的数据。
在其它实施例中,传感器134可以是与DSD 100通信的主机(未示出)的部分,并位于与DSD 100相同的设备内。在这些实施例中,控制器122可以经接口126接收传感器134的输入。
图2为根据一个实施例的DSD 100操作期间控制器122能够执行的掉落确定过程的流程图。当磁头129置于磁盘102上方时,在框200开始该过程。正常操作期间,由于磁头129与磁盘102表面之间的气流,磁头129浮动在磁盘102表面上方。所述气流由SM 138旋转磁盘102产生。如上所述,磁盘102与磁头129之间的接触能够损害磁盘102,并导致磁盘102丢失数据。为了防止这种损害和数据丢失,在检测到掉落时,控制器122将磁头129移离磁盘102。然而,在DSD 100实际上没有掉落时,由于中断了DSD 100的正常操作,磁头129的这种移动能够导致DSD 100的性能降低。因此,图2的掉落确定过程寻求区分传感器134检测到的真实掉落和虚假掉落。
在框201,控制器122从传感器134接收指示初始时间段期间DSD 100的加速度的初始输入。在一个实施方式中,来自传感器134的输入可以包括在15ms的初始时间段上每1ms传感器134检测到的每一维的一系列加速度值。在传感器134为三轴线XYZ传感器的情况下,框201接收到的输入能够包括初始时间段期间的x维、y维和z维的每个中的加速度值。
在框202,DSD 100的控制器122确定框201接收到的初始输入是否已达到初始加速度阈值。所述初始加速度阈值可以是传感器134检测到的每维的加速度集合。例如,在传感器134为XYZ传感器的实施方式中,所述初始加速度阈值可以是传感器134检测到的三维的每维中的0.6倍的重力加速度常数G的值。在其它实施例中,当传感器134已经检测到整个初始时间段内所测的每维中的加速度小于或等于0.6G时,可以达到初始加速度阈值。如果在框202中没有达到初始加速度阈值,则该过程返回框201以从传感器134接收另一个初始输入。
假如在框202中已达到初始加速度阈值,则能够触发控制器122以在框203中从传感器134接收指示初始时间段之后的时间段期间DSD 100的加速度的另一个输入。如下面更具体讨论的,控制器122对所述输入的评估能够用于试图确认框202中达到初始加速度阈值所导致的触发指示真实的掉落状态。
第二时间段可以比初始时间段长,且能够基于DSD 100的安全掉落时间,其中,长于安全掉落时间的掉落时间对DSD 100造成损害的可能性更大。例如,大多数情况下,DSD 100能够承受从8.6cm的高度掉落而不受损。接着可以基于8.6cm的高度对应的132ms的掉落时间来设置第二时间段。在这个实例中,可以将第二时间段设为40ms,以允许有15ms确定框202中是否已达到初始加速度阈值,允许有60ms的留放时间将磁头129移离磁盘102,并允许在132ms或更多时冲击发生之前有17ms的安全裕量。通过以这种方式设置第二时间段,可能普遍减少DSD 100受损的可能性,因为应该有足够时间确认真实掉落,并在可能损害DSD 100的掉落引起的冲击之前将磁头129移离磁盘102。当然,在其它实施例中,能够设置不同的第二时间段以满足不同的设计标准。
在框204中,控制器122使用在框203中从传感器134接收的输入来计算分类器函数。分类器函数能够用作二值分类器来确定DSD 100是否处于真实掉落状态或DSD 100是否正在经历类似于虚假掉落状态中的掉落的动作。在一个实施例中,通常能将所述分类器函数表示为下列方程1所示的,从而提供真实掉落或虚假掉落的二值分类。
c=f(x1...xn,y1...yn,z1...zn)  方程1
c≥0,真实掉落
c<0,虚假掉落
在方程1中,x1...xn能够表示在从时间1至时间n(例如,1ms至40ms)的采样期间传感器134在x维检测到的加速度。类似地,y1...yn能够表示从时间1至时间n传感器134在y维检测到的加速度,而z1...zn能够表示从时间1至时间n传感器134在z维检测到的加速度。例如,这些加速度的值能够由控制器122暂时存储在易失性存储器124中。接着,控制器122能够使用分类器函数的计算值来确定DSD 100实际上是否掉落。
在一个实施例中,分类器函数可以采取包含源自输入的值的加权和的函数的形式,例如:
c = w 0 + Σ i = 1 n w xy , i x i y i + w xz , i x i z i + w yz , i y i z i + w x 2 , i x i 2 + w y 2 , i y i 2 + w z 2 , i z i 2   方程2其中,w0、wxy、wxz、wyz为校准过程(例如图3的校准过程)设定的加权值。加速度值x1、y1、z1的平方能够降低掉落状态期间方向依赖性的影响,从而分类器函数的计算值与DSD 100掉落的方向关系不太相关。在另一个实施例中,分类器函数可以包括xi、yi、zi的加速度值的绝对值,以减少方向依赖性,如下面方程3所示的。
c = w 0 + Σ i = 1 n w xy , i | x i | | y i | + w xz , i | x i | | z i | + w yz , i | x i | | z i | + w x 2 , i x i 2 + w y 2 , i y i 2 + w z 2 , i z i 2   方程3
参考图2,在框206中,控制器122确定分类器函数的计算值(例如,方程1、2或3的计算值)是否指示真实掉落。在方程1的实例中,计算值大于或等于0将指示真实掉落,而计算值小于0会指示虚假掉落。
如果计算值没有指示真实掉落,该过程返回框201以在另一个初始时间段期间从传感器134接收另一个初始输入。另一方面,如果框216中分类器函数的计算值指示真实掉落,控制器122通过VCM控制信号30控制VCM 132,以将磁头129移离磁盘102,作为抵御即将发生的机械冲击事件的保护性动作。
当传感器134已检测到冲击或磁头129已从磁盘102卸载(例如,停放在磁头卸载斜轨上),那么在框210结束图2的下落确定过程。另外,在DSD 100操作期间,能够选择性地调整分类器函数的加权值,作为现场校准过程的部分。就这一点而言,在框210中控制器122可以利用框203中接收的输入和确定DSD100已经历了真实掉落来调整分类器函数的加权值。
在其他实施例中,可以省略图2的框201和202,这样继续针对从传感器134接收的输入来评估分类器函数,而不是首先在框202中确定是否已达到初始加速度阈值。尽管框201和202通常允许较少的计算量(因为在框204中没有连续计算分类器函数),但省略框201和202可以允许更快地确定真实掉落,因为不必从传感器134收集初始输入,也不必在框202中将初始输入与初始加速度阈值比较。
图3为根据一个实施例的用于设置分类器函数的加权的离线校准过程的流程图。图3的校准过程可以作为DSD 100的制造或测试过程的部分来执行,并能够由校准设备101执行。
在框300中,校准过程开始,在框302中,校准设备101设置加速度输入(例如,在图2的框203中接收的输入)的时间段。如上文关于图2所讨论的,能够基于给定高度的指定掉落时间来设置所述时间段。在其它实施例中,还可以在框302中设置初始输入(例如,在图2的框201中接收的初始输入)的初始时间段。
在框304中,记录多个真实掉落和多个虚假掉落的加速度值。这些值可以由DSD 100中的传感器134检测,并作为加速度值15存储在校准设备101的存储器105中。就这一点而言,可以通过从不同高度和/或伴随不同旋转(校准设备101与DSD100连接和与其断开)滑落DSD 100或包含DSD 100的电子设备,来执行测试掉落。另外,在损害可能影响加速度值的检测或质量的情况下,可以利用相同设计的不同DSD来执行框304中的真实及虚假掉落的迭代测试。
在框306中,校准设备101的处理器103设置偏移值(即,w0)(如果需要),并使用加速度值15来最小化(即,数学上减少)成本函数,以设置分类器函数的加权值(例如,上述方程2或3中的wxy、wxz、wyz)。用公式表示成本函数以降低真实掉落和虚假掉落的误分类。就这一点而言,成本函数能够基于分类器函数的计算值的误差。方程4示出了其中一个这样的成本函数
C(w)=error2  方程4
另外,能够使用逻辑函数来近似步骤函数,以将分类器函数的具体值(例如,在上述方程1的实例中,c=0)设为真实掉落和虚假掉落的分界线。这种逻辑函数的一个实例为:
l ( c ) = 1 1 + e - c   方程5
该方程在图4中绘出,其中以c=0为中心从l(c)=0(虚假掉落)至l(c)=1(真实掉落)转换。换言之,用公式表示方程5的逻辑函数以使在c<0时分类器函数的计算值会指示虚假掉落,c>0时计算值指示真实掉落。使用方程5的逻辑函数,能够将方程4中的误差表示为:
error = r - 1 1 + e - c   方程6
其中,对于真实掉落,结果r等于1,对于虚假掉落,则等于0。
接着,能够将记录的加速度值15用于计算多个真实掉落和多个虚假掉落的分类器函数值c。就这一点而言,掉落指示符35能够用于将加速度值15中的加速度值的集合与真实掉落或虚假掉落关联,并相应地用于设置r的值。
返回图3,在框306中使用诸如梯度下降法的方法能够最小化方程4的成本函数,以使用下列方程7求解加权值:
wn+1=wn+α·error·ln·(1-ln)·s  方程7
其中s是加速度值15对应于真实掉落或虚假掉落的加速度值的具体集合,而α为可选系数,其用于比虚假掉落更重地对真实掉落加权。例如,对于真实掉落的加速度值的集合,α能够设为较高值,例如α=2,对于虚假掉落的加速度值的集合,可具有α=1。
在校准过程期间可以更重地对真实掉落加权以减少将真实掉落误分类为虚假掉落,其结果是在DSD 100操作期间可能将一些虚假掉落误分类为真实掉落。换言之,由于误分类真实掉落对DSD 100造成的可能性损害与将虚假掉落误分类为真实掉落所造成的暂时性能损失相比,损失较少。上述方程1中,c≥0而不仅是c>0时归类为真实掉落也能反映这种倾向,以更精确地确定真实掉落。
在框308中,能将设定的加权值作为加权值25存储在校准设备101的存储器105中。接着,加权值用于将加权的分类器函数写作DSD 100的固件10的部分,以在DSD 100操作期间使用。然后,在框310中结束图3的校准过程。
图5示出在设定分类器函数的加权(例如,图3的实例)之后,掉落确定过程(例如,图2的掉落确定过程)的测试结果。如图5所示,0分类器函数值c右侧的较小实心条指示真实掉落的实例。图5的较厚交叉条指示虚假掉落的实例。在此测试中,利用小于0的c的计算值正确地确定了96.4%的虚假掉落。
具体地,54次虚假掉落被正确地确定为虚假掉落,而2次虚假掉落被错误地确定为真实下落,如越过c的零线的厚交叉条的重叠部分所示。
而且,利用大于0的c的计算值正确地确定了100%的真实掉落(从19次真实掉落中确定出19次)。因此,通过使用本文公开的分类器函数,通常能够正确地区分真实掉落和虚假掉落。
本领域技术人员将理解所述的各种示例性逻辑块、模块和过程结合本文公开的实例可以实现为电子硬件、计算机软件或两者的组合。而且,前述过程能够体现在使处理器或计算机执行或运行某些功能的计算机可读介质上。
为了清楚说明硬件与软件的这种可交换性,上文通常关于其功能来描述各种说明性组件、块和模块。是否将这种功能实现为硬件或软件取决于整个系统上所使用的具体应用和设计限制。本领域技术人员可以以不同方式针对具体应用来实现所述功能,但不应将这些实施决策解释为造成偏离本公开的范围。
可以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或被设计为执行本文所述功能的其它可编程逻辑器件、离散门或晶体管逻辑、分立硬件组件或其组合来实现结合本文公开的实例描述的各种说明性逻辑块、单元、模块和控制器。通用处理器可以是微处理器,但,替换性地,处理器可以是任意常规处理器、控制器、微控制器或状态机。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP内核结合的一个或更多个微处理器、或任意其它此类配置。
可以在硬件、处理器执行的软件模块或两者的组合中直接体现结合本文公开的实例描述的方法或过程的行为。还可以以替换实例中提供的顺序的顺序执行所述方法或算法的步骤。软件模块可以常驻在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可拆卸介质、光介质或本领域已知的任意其它形式的存储介质中。实例性存储介质耦合到处理器,从而处理器能够从存储介质读取信息,并向其写信息。在替换方式中,存储介质可以与处理器集成。处理器和存储器介质可以常驻在专用集成电路(ASIC)中。
所公开的实例性实施例的前述描述被提供以使本领域技术人员能够制造或使用本公开的实施例。对这些实例的各种修改对于本领域技术人员而言是明显的,可以将本文公开的原理应用于其它实例而不偏离本公开的精神或范围。所述实施例在各方面都被理解为仅是说明性而不是限制性的,因此,本发明的范围由后续权利要求而不是前面的描述示出。所有在权利要求的等同体的含义及范围内的变化都包含在保护范围内。

Claims (31)

1.一种数据存储设备,即DSD,包括:
用于存储数据的存储器;和
控制器,其被配置为:
接收指示在一时间段期间所述DSD的加速度的输入;
使用所述输入计算分类器函数;以及
基于所述分类器函数的计算值,确定所述DSD是否掉落。
2.根据权利要求1所述的DSD,其中所述分类器函数包括源自所述输入的值的加权和。
3.根据权利要求2所述的DSD,其中加权所述分类器函数被设置为所述DSD的制造过程的部分。
4.根据权利要求2所述的DSD,其中所述控制器进一步被配置为在所述DSD操作期间调整所述分类器函数的加权。
5.根据权利要求2所述的DSD,其中对所述分类器函数加权以将真实掉落确定的精确度提高到高于虚假掉落确定的精确度。
6.根据权利要求2所述的DSD,其中通过最小化表示所述DSD的真实掉落和虚假掉落的输入的成本函数来确定所述分类器函数的加权。
7.根据权利要求6所述的DSD,其中所述成本函数包括逻辑函数。
8.根据权利要求1所述的DSD,其中所述输入包括所述时间段期间检测的所述DSD的加速度的一系列加速度值。
9.根据权利要求8所述的DSD,其中所述控制器被进一步配置为使用所述一系列加速度值中的加速度值的绝对值来计算所述分类器函数。
10.根据权利要求8所述的DSD,其中所述控制器进一步被配置为使用所述一系列加速度值中的加速度值的平方来计算所述分类器函数。
11.根据权利要求1所述的DSD,其中所述控制器被进一步配置为:
接收指示在所述时间段之前的初始时间段期间,所述DSD的加速度的初始输入;以及
在计算所述分类器函数之前,确定所述初始输入是否已经达到初始加速度阈值。
12.根据权利要求11所述的DSD,其中所述初始加速度阈值基于重力加速度常数的一部分。
13.根据权利要求11所述的DSD,其中所述初始输入包括所述初始时间段期间检测的所述DSD的加速度的一系列初始加速度值,并且其中所述控制器被进一步配置为在所述一系列初始加速度值中的每个加速度值小于或等于所述初始加速度阈值时,确定所述初始输入已经达到所述初始加速度阈值。
14.根据权利要求1所述的DSD,其中所述时间段基于安全掉落时间,所述安全掉落时间对应于相比于掉落持续时间超过所述安全掉落时间,掉落持续时间少于所述安全掉落时间的降低的所述DSD受损的可能性。
15.根据权利要求1所述的DSD,进一步包括用于检测所述DSD的加速度并提供所述输入的传感器。
16.一种确定电子设备何时掉落的方法,所述方法包括:
接收指示所述电子设备在一时间段期间的加速度的输入;
使用所述输入计算分类器函数;以及
基于所述分类器函数的计算值,确定所述电子设备是否掉落。
17.根据权利要求16所述的方法,其中所述分类器函数包括源自所述输入的值的加权和。
18.根据权利要求17所述的方法,进一步包括在所述电子设备操作期间调整所述分类器函数的加权。
19.根据权利要求16所述的方法,其中所述输入包括在所述时间段期间检测的所述电子设备的加速度的一系列加速度值。
20.根据权利要求19所述的方法,进一步包括使用所述一系列加速度值中的加速度值的绝对值来计算所述分类器函数。
21.根据权利要求19所述的方法,进一步包括使用所述一系列加速度值中的加速度值的平方来计算所述分类器函数。
22.根据权利要求16所述的方法,进一步包括:
接收指示在所述时间段之前的初始时间段期间所述电子设备的加速度的初始输入;以及
在计算所述分类器函数之前,确定所述初始输入是否已经达到初始加速度阈值。
23.根据权利要求22所述的方法,其中所述初始加速度阈值基于重力加速度常数的一部分。
24.根据权利要求22所述的方法,其中所述初始输入包括在所述初始时间段期间检测到的所述电子设备的加速度的一系列初始加速度值。
25.根据权利要求24所述的方法,进一步包括在所述一系列初始加速度值中的每个加速度值小于或等于所述初始加速度阈值时,确定所述初始输入已经达到所述初始加速度阈值。
26.根据权利要求16所述的方法,其中所述时间段基于安全掉落时间,所述安全掉落时间对应于相比于掉落持续时间超过所述安全掉落时间,持续时间少于所述安全掉落时间的降低的所述电子设备受损的可能性。
27.一种校准电子设备以确定所述电子设备何时掉落的方法,该方法包括:
记录表示所述电子设备的多个真实掉落和多个虚假掉落的加速度值;
使用所记录的加速度值,为加权的分类器函数设定加权值;以及
将所述加权的分类器函数存储在所述电子设备的存储器内。
28.根据权利要求27所述的方法,进一步包括将所述加权值设定为所述电子设备的制造过程的部分。
29.根据权利要求27所述的方法,进一步包括通过使用所记录的加速度值最小化成本函数,来为所述加权的分类器函数设置所述加权值。
30.根据权利要求29所述的方法,其中所述成本函数包括逻辑函数。
31.根据权利要求29所述的方法,其中在最小化所述成本函数时,所述真实掉落的加速度值被加权高于所述虚假掉落的加速度值,从而将所述电子设备的真实掉落确定的精确度提高到高于虚假掉落确定的精确度。
CN201410445599.XA 2013-07-23 2014-07-23 数据存储设备的掉落状态确定 Pending CN104347099A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361857449P 2013-07-23 2013-07-23
US61/857,449 2013-07-23
US14/033,048 US20150032407A1 (en) 2013-07-23 2013-09-20 Falling state determination for data storage device
US14/033,048 2013-09-20

Publications (1)

Publication Number Publication Date
CN104347099A true CN104347099A (zh) 2015-02-11

Family

ID=52391179

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410445599.XA Pending CN104347099A (zh) 2013-07-23 2014-07-23 数据存储设备的掉落状态确定

Country Status (3)

Country Link
US (1) US20150032407A1 (zh)
CN (1) CN104347099A (zh)
HK (1) HK1207201A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106683704A (zh) * 2015-11-09 2017-05-17 西部数据技术公司 数据保持电荷损失传感器
CN108139995A (zh) * 2015-12-16 2018-06-08 西部数据技术公司 将感测设备数据缓存在数据存储设备中
CN109477858A (zh) * 2016-06-30 2019-03-15 株式会社普利司通 加速度传感器的脱落判定方法和加速度传感器的脱落判定装置
CN111521843A (zh) * 2019-02-01 2020-08-11 精工爱普生株式会社 传感器系统和传感器的落下判定方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6736856B2 (ja) * 2015-09-16 2020-08-05 富士ゼロックス株式会社 医療文書管理装置、医療文書管理システム及びプログラム
US10832332B1 (en) 2015-12-11 2020-11-10 State Farm Mutual Automobile Insurance Company Structural characteristic extraction using drone-generated 3D image data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982573A (en) * 1993-12-15 1999-11-09 Hewlett-Packard Company Disk drive and method for minimizing shock-induced damage
CN1928993A (zh) * 2005-09-06 2007-03-14 广达电脑股份有限公司 硬盘断电保护装置及方法
US20110249119A1 (en) * 2009-01-30 2011-10-13 David Forslund Safety System for a Motor Vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9877667B2 (en) * 2012-09-12 2018-01-30 Care Innovations, Llc Method for quantifying the risk of falling of an elderly adult using an instrumented version of the FTSS test

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982573A (en) * 1993-12-15 1999-11-09 Hewlett-Packard Company Disk drive and method for minimizing shock-induced damage
CN1928993A (zh) * 2005-09-06 2007-03-14 广达电脑股份有限公司 硬盘断电保护装置及方法
US20110249119A1 (en) * 2009-01-30 2011-10-13 David Forslund Safety System for a Motor Vehicle

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106683704A (zh) * 2015-11-09 2017-05-17 西部数据技术公司 数据保持电荷损失传感器
CN106683704B (zh) * 2015-11-09 2021-03-19 西部数据技术公司 数据保持电荷损失传感器
CN108139995A (zh) * 2015-12-16 2018-06-08 西部数据技术公司 将感测设备数据缓存在数据存储设备中
CN109477858A (zh) * 2016-06-30 2019-03-15 株式会社普利司通 加速度传感器的脱落判定方法和加速度传感器的脱落判定装置
CN109477858B (zh) * 2016-06-30 2021-10-08 株式会社普利司通 加速度传感器的脱落判定方法和加速度传感器的脱落判定装置
CN111521843A (zh) * 2019-02-01 2020-08-11 精工爱普生株式会社 传感器系统和传感器的落下判定方法

Also Published As

Publication number Publication date
US20150032407A1 (en) 2015-01-29
HK1207201A1 (zh) 2016-01-22

Similar Documents

Publication Publication Date Title
CN104347099A (zh) 数据存储设备的掉落状态确定
US9183946B2 (en) Method of storing data in nonvolatile memory device and method of testing nonvolatile memory device
US9734919B2 (en) Recovery of interfacial defects in memory cells
JP6047286B2 (ja) テストセルを用いたフラッシュメモリの劣化の早期検出
US10360987B2 (en) Managing refresh for flash memory
US7746702B2 (en) Memory device and method for estimating characteristics of multi-bit programming
US12002521B2 (en) Memory device error detection with improved scanning
US9330783B1 (en) Identifying word-line-to-substrate and word-line-to-word-line short-circuit events in a memory block
US9594628B2 (en) Operational vibration compensation through media cache management
US20160342494A1 (en) Block behavior tracking in a memory system
US9823859B2 (en) Mechanical shock mitigation for data storage
US11688483B2 (en) Managing block retirement for temporary operational conditions
US8730724B2 (en) Common line current for program level determination in flash memory
US20140043897A1 (en) Aggregating data latches for program level determination
Zhang et al. Memory module-level testing and error behaviors for phase change memory
US9298380B1 (en) Data storage device with selective write to a first storage media or a second storage media
CN104123196A (zh) 增强数据可靠性的系统以及方法
KR20130136271A (ko) 비휘발성 메모리 장치 및 그것의 데이터 처리 방법
CN113744794A (zh) Nand快闪阵列缺陷实时检测
US10776259B2 (en) Method, apparatus and device for data processing
US8988799B1 (en) Magnetic disk device and control method of magnetic disk
US20100031096A1 (en) Internal fail bit or byte counter
TW202026956A (zh) 訓練人工智慧估測儲存裝置的使用壽命的方法
Wu et al. Latent Sector Error Modeling and Detection for {NAND} Flash-based {SSDs}

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1207201

Country of ref document: HK

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150211

WD01 Invention patent application deemed withdrawn after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1207201

Country of ref document: HK