热辅助磁记录中激光器的热学补偿的制作方法

文档序号:26009716发布日期:2021-07-23 21:29阅读:101来源:国知局
热辅助磁记录中激光器的热学补偿的制作方法

相关申请的交叉引用

本公开根据35u.s.c.§119(e)要求于2018年10月30日提交的题为“热辅助磁记录中激光器的热学补偿'”的美国临时申请序列号62/752,890的优先权权益,其内容通过引用整体并入本文。

本公开总体上涉及设备架构领域并且涉及存储控制系统。



背景技术:

本文中所提供的背景描述是为了总体上呈现本公开的上下文的目的。当前被指名的发明人的工作(该工作被描述在本背景部分中的程度上)以及在提交时可能在其他方面不符合现有技术的描述的方面既不明确也不暗含地承认为对抗本公开的现有技术。

热辅助磁记录(hamr)使用激光器来临时对磁介质的斑点进行加热,以使降低了斑点的矫顽力。然后,写入器施加磁场以将数据写入介质的斑点,并且停止加热。在斑点冷却之后,矫顽力增加,并且即使写入器向介质的其他加热斑点施加附加磁场,介质也保持数据。



技术实现要素:

本公开的方面提供了一种控制器,该控制器控制用于热辅助磁记录的热源,该控制器包括:计数器,该计数器被配置为测量热源处于活动操作状态或非活动操作状态的持续时间,热源加热存储介质上的斑点;控制器部件集合,该控制器部件集合被配置为基于热源处于活动操作状态或非活动操作状态的持续时间来调整热学补偿值,该热学补偿值指示热源处于活动操作状态或非活动操作状态的持续时间的历史;以及驱动器,该驱动器被配置为基于热学补偿值向热源的前置放大器输出信号,以使得热源对存储介质上的斑点进行加热。

在一个示例中,被配置为调整热学补偿值的控制器部件集合还被配置为:确定持续时间测量结果是否满足递增阈值或递减阈值,并且基于阈值中的哪个阈值被满足的指示来递增、递减或不调整热学补偿值。在另一示例中,递增阈值和递减阈值的值基于与存储介质上的写入位置相关联的可变时钟的频率。在又一示例中,递增阈值和递减阈值的值基于热学补偿值。在另一示例中,热学补偿值指示以下之一:用于热源的功率设置以及用于热源的电流调整。在又一示例中,控制器部件集合包括第一寄存器,该第一寄存器被配置为存储经调整的热学补偿值的指定数目的最高有效位作为信号。在另一示例中,计数器被耦合为从存储驱动器的读取通道中的时钟接收时钟脉冲,并且持续时间测量结果是时钟脉冲的计数,其中测量持续时间的重启包括:重置时钟脉冲计数。在又一示例中,控制器部件集合包括:第一比较器,该第一比较器耦合到计数器以接收持续时间测量结果作为输入,并且接收递增阈值作为输入,该第一比较器被配置为确定递增阈值和持续时间测量结果是否相等,并且如果等于测量持续时间,则生成指示递增阈值被满足的输出;以及第二比较器,该第二比较器用于接收持续时间测量结果作为输入,并且接收递减阈值作为输入,该第二比较器被配置为确定递减阈值和持续时间测量结果是否相等,并且如果等于测量持续时间,则生成指示递减阈值被满足的输出。在另一示例中,控制器部件集合包括第一多路复用器,该第一多路复用器用于:接收阈值中的哪个阈值被满足的指示作为输入;接收控制信号,该控制信号指示热源的激活状态;如果控制信号指示热源的活动操作状态,则确定递减阈值被满足;如果控制信号指示热源的非活动操作状态,则确定递增阈值被满足;以及基于阈值中的哪个阈值被满足的指示,输出调整指示以递增、递减或不调整热学补偿值。在又一示例中,控制器部件集合根据递增、递减或不调整的调整指示来调整热学补偿值。在另一示例中,绝对函数部件接收调整指示作为输入,生成调整指示的绝对值,并且将调整指示的绝对值耦合到计数器的重置引脚。在另一示例中,控制器部件集合还被配置为确保经调整的热学补偿值不超过上限。在又一示例中,控制器部件集合被配置为确保经调整的热学补偿值不超过下限。

本公开的方面提供了一种存储驱动器,其具有用于热辅助磁记录的激光器,该存储驱动器包括:激光器前置放大器;存储介质;读取通道,该读取通道具有时钟脉冲计数器,该时钟脉冲计数器被配置为测量激光器处于活动操作状态或非活动操作状态的持续时间,激光器加热存储介质上的斑点;控制器部件集合,该控制器部件集合被配置为基于激光器处于活动操作状态或非活动操作状态的持续时间来调整热学补偿值,该热学补偿值指示激光器处于活动操作状态或非活动操作状态的持续时间的历史;以及通道驱动器,该通道驱动器被耦合为基于热学补偿值来向激光器前置放大器输出信号,以驱动激光器对存储介质上的斑点进行加热;以及写入头,该写入头被配置为在斑点被加热的同时,向加热斑点施加磁场,以将数据写入存储介质。在一个示例中,通道驱动器经由一个或多个引脚的集合耦合到激光器前置放大器。在另一示例中,激光器前置放大器包括:求和器,该求和器用于将来自通道驱动器的信号与用于激光器的稳态电流的指示相加;以及激光器驱动器,该激光器驱动器被耦合为接收来自求和器的输出,并且基于来自求和器的输出来驱动激光器。在又一示例中,激光器前置放大器包括:用于激光器的功率设置表;求和器,该求和器用于将来自通道驱动器的信号与第二信号相加,该第二信号指示用于激光器输出的稳态功率设置;以及激光器驱动器,该激光器驱动器用于根据功率设置来驱动激光器,该功率设置是基于来自求和器的输出而从功率设置表中选择的。

本公开的方面提供一种操作存储驱动器的方法,该存储驱动器实现热辅助磁记录,该方法包括:测量热源处于活动操作状态或非活动操作状态的持续时间,热源加热存储介质上的斑点;基于热源处于活动操作状态或非活动操作状态的持续时间来调整热学补偿值,该热学补偿值指示热源处于活动操作状态或非活动操作状态的持续时间的历史;以及基于热学补偿值向热源的前置放大器输出信号,以对存储介质上的斑点进行加热。在一个示例中,调整热学补偿值包括:确定当热源处于关闭时,基于时间的递增阈值是否被满足,或者确定当热源处于开启时,基于时间的递减阈值是否被满足;基于确定当热源处于关闭时基于时间的递增阈值被满足,增加热学补偿值;基于确定当热源处于开启时基于时间的递减阈值被满足,减小热学补偿值;以及该方法还包括:基于增加或减小的热学补偿值来调制到热源的电流。在另一示例中,该方法包括:在斑点正在被加热的同时,将磁场施加到存储介质上的斑点,该磁场指示要写入的数据。

附图说明

通过参考附图,可以更好地理解本公开的方面。

图1描绘了具有时间自适应热学稳定性激光器控制器的存储驱动器的选择部件的图。

图2是具有用于示例时间自适应热学稳定性激光器控制器的部件的图。

图3图示了如图2所示的热学稳定性控制器,其中附加部件用于输出激光器驱动电流而非热学补偿值。

图4是与图2所示的示例热学稳定性控制器类似的示例热学稳定性控制器的图,但是其中时钟是可变的而非固定的。

图5是与图2所示的示例热学稳定性控制器类似的示例热学稳定性控制器的图,其中附加部件用于计算作为热学补偿值的函数的nd和ni。

图6是存储驱动器中的激光器控制器对值进行设置以稳定热辅助磁记录中的加热斑点的示例操作的流程图。

图7是存储驱动器部件调整热学补偿来以可变方式驱动激光器以用于稳定介质加热的示例操作的流程图。

图8描绘了被耦合为从具有热辅助热学记录的存储驱动器的读取通道接收热学补偿值的示例激光器前置放大器。

具体实施方式

以下描述包括体现本公开的方面的示例系统、方法、技术和程序流。然而,应当理解,可以在没有这些具体细节的情况下实践本公开。比如,在说明性示例中,本公开涉及固定时钟。本公开的方面还可以应用于可变时钟。在其他实例中,未详细示出公知指令实例、协议、结构和技术,以免混淆描述。

概述

在数据写入到斑点处的介质上之前,热辅助磁记录(hamr)(也称为热学辅助磁记录(tamr))使用激光器对磁数据存储介质的斑点进行加热。在开启激光器时,来自激光二极管的激光束穿过波导和近场换能器(nft),并且在斑点处聚焦到介质上。在加热斑点时,介质的矫顽力降低到足以使斑点的磁化与来自写入器的磁场的方向对准并且数据写入介质。当关闭激光器时,斑点冷却,介质矫顽力恢复到高值。磁化不会受到来自写入器的磁场的影响,并且数据保持在介质上。斑点的尺寸取决于与激光器相关联的激光二极管、波导和nft的温度。温度越高,斑点就越大。在激光器从关闭状态开启时,激光二极管以及波导和近场换能器(nft)将在达到平衡之前的时间段内加热。因此,重启的激光器的斑点尺寸将对应地小于当激光器达到稳定温度时的斑点尺寸。斑点尺寸在写入操作期间的改变可能造成先前写入(即,相邻磁道上)的数据的擦除,并且可能移动与数据相关联的转变的位置。理想情况下,斑点尺寸对于所有写入的数据都应当是稳定的,并且与激光器已经开启和加热或关闭和冷却的时间量无关。

公开了一种存储驱动器控制器,以基于与激光器的加热或冷却相对应的激光器的活动持续时间或非活动持续时间,来以可变方式控制热学辐射源或热源(例如,激光器)。存储驱动器控制器基于这些活动持续时间或非活动持续时间来调制到激光器的电流和/或功率。在激光器非活动时,存储驱动器控制器增加热学补偿值,该热学补偿值指示激光器处于活动操作状态或非活动操作状态的过去的持续时间。当激光器活动时,存储驱动器控制器提供用于驱动激光器的电流,该电流与热学补偿值成比例。电流使得激光器快速加热到稳态,以便稳定斑点尺寸。在激光器继续活动时并且在数据写入介质时,存储驱动器控制器基于激光器的加热来减小热学补偿值。存储驱动器控制器提供用于驱动激光器的电流,该电流与减小的热学补偿值成比例,以使在写入数据时,降低斑点尺寸的变化。当激光器关闭并冷却时,存储驱动器控制器再次增加热学补偿值,直至下次数据写入介质,该热学补偿值与激光器非活动并冷却的持续时间相对应。在这点上,存储驱动器控制器基于由热学补偿值所指示的激光器的活动持续时间或非活动持续时间的历史,来以可变方式控制用于hamr的热源,以使在写入操作期间热源开启和关闭时,热源是热学稳定的并且斑点尺寸的变化降低。

示例图示

图1描绘了具有时间自适应热学稳定性激光器控制器的存储驱动器的选择部件的图。图1图示了存储驱动器控制器101、激光器111、数据访问头(例如,写入头)113、以及存储介质115。为了在整个热辅助磁记录中维持热学稳定性,存储驱动器控制器101包括时间自适应热学稳定性激光器控制器107。时间自适应热学稳定性激光器控制器107包括电路、逻辑和/或编程,以调制用于驱动激光器111的功率/电流,以实现激光器(例如,激光二极管、波导和近场换能器(nft))的热学稳定性。

存储驱动器控制器101的处理器103根据处理器103所接收的写入请求,向头控制器105和时间自适应热学稳定性激光器控制器107两者传达命令。在处理器103指导时间自适应热学稳定性激光器控制器107何时激活和去激活激光器111以进行写入请求时,时间自适应热学稳定性激光器控制器107控制驱动激光器的电流,以实现热学稳定性。为了使多次写入操作之间的激光斑点尺寸差异最小,施加到激光器111的电流既取决于激光器的操作状态(即,活动或非活动),又取决于激光器处于该状态的持续时间。时间自适应热学稳定性激光器控制器107(下文中称为“热学稳定性控制器”)跟踪状态和持续时间,并且调整热学补偿值,该热学补偿值指示激光处于活动操作状态或非活动操作状态的持续时间的历史。通过热学补偿值,热学稳定性控制器107在与操作激光器111相关联的查找表(lut)109中确定对应电流修改器和/或功率水平。通过经由驱动器108将所确定的电流修改器施加到正常操作电流inormal,在关闭或开启激光器时,可以在写入操作期间使存储介质115上的斑点尺寸的改变最小。在热学稳定性控制器107在lut109中查找功率水平的情况下,热学稳定性控制器107将基于针对功率水平而限定的电流设置来驱动激光器111。

在一些示例中,激光器111可以用任何热源来代替,该任何热源能够在存储介质115上生成足以便于写入操作的斑点的入射加热。然后,任何时间自适应控制器可以替换时间自适应热学稳定性激光器控制器107,使得时间自适应热学稳定性控制器107跟踪加热源的活动持续时间和非活动持续时间。时间自适应控制器可以基于热源的活动持续时间和非活动持续时间的历史来输出控制信号,以在写入操作期间控制热源。

图2是具有用于示例时间自适应热学稳定性激光器控制器的部件的图。在一些示例中,控制激光器以实现热学稳定性的部件可以驻存在存储驱动器的读取通道260中。图2描绘了与热学稳定性相关的选择部件,而非可以在存储驱动器读取通道中的所有部件。所图示的读取通道260包括时钟200、时钟计数器201、用于触发热学补偿值的增加或减小达激光器的活动持续时间或非活动持续时间的控制路径、以及用于根据来自控制路径的输出调整热学补偿值的逻辑。在一些示例中,读取通道260的一个或多个部件可以被实现为电路。读取通道260的热学稳定性部件经由驱动器213向激光器前置放大器250指示热学补偿值。

触发热学补偿值的增加或减小的控制路径可以包括比较器204、比较器205、寄存器202、寄存器203、以及乘法器207。在该图示中,寄存器202、203已经被编程为分别存储参数nd和ni。参数nd和ni用作触发对热学补偿值的调整的阈值。参数nd被设置为阈值冷却持续时间或激光器非活动的时间,并且参数ni被设置为阈值加热持续时间或激光器活动的时间。

时钟计数器201生成时间增加计数。对于该图示,时钟计数器201基于固定时钟200运行,但是它可以基于(一个或多个)可变时钟运行。时钟计数器201将计数器值(时钟脉冲的增加计数)输出到两个比较器204、205。逻辑比较器204比较时钟计数器输出与递减阈值nd。当时钟计数器输出等于nd时,比较器204输出正信号,对该正信号进行取反。例如,该正信号输入到乘法器207中,该乘法器207然后将该信号乘以在寄存器206中找到的负值,以创建负脉冲信号。然后,负信号行进到多路复用器208。比较器205比较时钟计数器输出与在寄存器203中找到的递增阈值ni。如果它们相等,则通过比较器205输出正信号。然后,该信号行进到多路复用器208。

多路复用器208在来自比较器204的输出(在遍历乘法器207之后)与来自比较器205的输出之间进行选择。指示激光器处于开启还是关闭的控制信号209(“laser_on”)控制通过多路复用器208选择哪个输入以供输出。如果laser_on控制信号209指示激光器处于开启,则多路复用器208选择输出来自乘法器207的负值。否则,多路复用器208选择输出来自比较器205的值。多路复用器208被耦合为向算术逻辑210和全波整流器214进行输出。

算术逻辑210基于来自多路复用器208的输入来计算对热学补偿值accum的调整。当激光器处于开启时,当多路复用器208输出来自乘法器207的负值时,对accum的调整是减少。当多路复用器208输出来自比较器205的正值时,对accum的调整是增加。除了来自多路复用器208的输入之外,算术逻辑210还从寄存器211接收accum,从寄存器220接收accum_min,并且从寄存器222接收accum_max。accum初始地被设置为accum_max。accum_max值基于激光器和存储驱动器配置(即,磁道之间的距离、比热容)的最大电流限制。该最大电流值(imax)可能会跨存储驱动器的不同制造而发生变化。尽管并非必需,但是可以写入固件以将accum_max设置为基于激光器的imax,其中添加“启动缓冲器”以延迟激光器起动后的调制(例如,accum_max=imax+0.5)。启动缓冲器可以是设计人员/程序员基于驱动部件的知识而选取的预定值。accum_min值可以基于有效驱动激光器以进行热学辅助记录的最小电流值(imin)。算术逻辑210基于多路复用器208的输出来增加或减小accum。在调整accum之后,算术逻辑210然后确定max(min(accum,accum_max),accum_min)作为输出。该逻辑确保accum保持处于由accum_min和accum_max所限定的边界内,并且对应地确保激光器不使用非适当电流驱动。

算术逻辑210将来自max(min(accum,accum_max),accum_min)逻辑的值输出到多路复用器212和驱动器213。多路复用器212基于从关闭延迟定时器217接收的控制信号,在来自算术逻辑210的输出与accum_max寄存器值222之间进行选择,以存储在accum寄存器211中,关闭延迟定时器217由laser_on信号209所馈送。如果激光器处于连续关闭达预限定的“长时间”(例如,3秒),则关闭延迟定时器217将信号输出到多路复用器212,该多路复用器212然后使用寄存器222将accum寄存器211的值重置为accum_max。这确保了accum寄存器211具有用于初始起动以及每当失去和恢复供电时的值。

来自多路复用器208的输出还行进到全波整流器214。全波整流器214实现绝对值函数,从而针对当满足任何调整阈值时出现的来自多路复用器208的正输入或负输入,生成正信号。该绝对值函数可以通过除了此处所示出的全波整流器之外的另外逻辑(例如,运算放大器和二极管的组合)来执行。全波整流器214所输出的绝对值行进到or(“或”)逻辑门215,在该or逻辑门215处,该绝对值与laser_toggle信号216结合。当切换激光器(即,从开启到关闭或从关闭到开启)时或当在整流器214处生成信号脉冲时,信号进入时钟计数器201的重置端口,并且重置计数。以这种方式,每当激光器改变状态或对热学补偿值进行调整时,计数器201就重置。

与laser_toggle信号/值216和laser_on信号/值209相对应的位或信号可以由存储驱动器或激光器控制器的处理器来设置并传达。比如,激光器控制器可以包括寄存器,该寄存器存储指示激光器处于开启还是关闭的值。起动时,该寄存器被设置为0(或被选取以表示激光器的关闭状态的任何值)。当激光器控制器接收到用于激活激光器的命令时,然后激光器控制器可以断言引脚,该引脚将laser_toggle信号216传达到or门215。另外,激光器控制器可以改变指示激光器的状态的值。当时钟脉冲使得计数器201递增时,它还使得指示激光器的状态的值作为控制信号209传达到多路复用器208和关闭延迟定时器217。

算术逻辑210所输出的值经由驱动器213传达到激光器前置放大器250。算术逻辑210耦合到寄存器248,以存储四舍五入到最接近的整数的输出accum。算术逻辑210可以被配置为将accum输出到多路复用器212,并且将accum的n个最高有效位(msb)输出到寄存器248。实施例可以使用移位器作为算术逻辑210与寄存器248之间的中间部件。移位器可以移出m个最低有效位(lsb),并且将剩余n个msb输出到寄存器248。在一些实施例中,激光器前置放大器250将基于来自驱动器213的模拟信号来调制到激光器的电流,该模拟信号是基于来自算术逻辑210的输出。在一些实施例中,激光器前置放大器250将基于来自驱动器213的信号,来选择功率或电流水平以驱动激光器。

在示例中,累积计数器所指示的热学补偿值用作激光器活动并加热或非活动并冷却的持续时间的最近时间历史。通过跟踪最近时间历史,存储驱动器控制器可以驱动激光器,以使激光器是热学稳定的并且写入操作期间存储介质上的斑点尺寸变化减少。时钟计数器用于跟踪与激光器的加热和冷却相对应的激光器的非活动持续时间和活动持续时间。时钟计数器的输出与递增阈值ni和递减阈值nd比较。当计数器等于ni时,生成正信号。当计数器等于nd时,生成正信号,然后对该正信号进行取反,以生成负信号。如果激光器或另一种热源处于开启,则选择负信号。如果激光器或另一种热源处于关闭,则选择正信号。所选择的信号被添加到累积计数器,以调整针对激光器活动并加热或非活动并冷却的持续时间的最近时间历史的热学补偿值。然后,与热学补偿值成比例的电流输出到激光器,以维持激光器的热学稳定性,并且作为结果,减少写入操作期间存储介质上激光斑点尺寸的变化。

图3图示了如图2所示的热学稳定性控制器,其中附加部件用于输出激光器驱动电流而非热学补偿值。在一些示例中,一个或多个部件可以被实现为电路。在附加逻辑324处,执行将从寄存器248提供的经四舍五入的热学补偿值accum转换为电流值overdrive的计算。在该图示中,算术逻辑210的输出馈入附加逻辑324。此处,accum的值被转换为输出电流overdrive,该输出电流overdrive流入驱动器213,然后流入激光器前置放大器250。该逻辑324的一种可能实现方式产生overdrive=imin+floor(accum),其中imin是存储在寄存器326中的并且由激光器和存储介质要求确定的值。

许多激光器具有离散可激发状态,并且接受预定的驱动电流水平。在那种情况下,逻辑324通过访问查找表(lut)328来将accum值转换为可允许overdrive值,该查找表(lut)328包含索引到accum值的可允许overdrive值。热学稳定性控制器可以包含imin寄存器326和overdrivelut328中的一者或两者。因为lut328是附加实施例,所以图3以虚线描绘了lut328。

图4是与图2所示的热学稳定性控制器类似的示例热学稳定性控制器的图,但是其中时钟400是可变的而非固定的。例如,旋转盘存储介质可以具有径向可变的时钟,也就是说,与对存储介质的小半径写入操作和大半径写入操作相关联的时钟频率可能发生变化,这在一些示例中可以从读取存储介质中恢复。为了使用与旋转盘读取数据通道(rdc)相关联的可变时钟,存储在寄存器402中的阈值nd和存储在寄存器403中的阈值ni取决于其他可变输入,例如,存储在寄存器430中的其他可变输入。例如,用于修改阈值的可变输入被取为写入头的径向位置的函数,并且被称为“r”。然而,该可变r还可以是诸如盘转速之类的某个其他参数的函数。因为阈值指示绝对时间,所以基于时钟频率来修改阈值,并且时钟计数可以针对不同的时钟频率而发生变化。算术逻辑432基于来自寄存器430的r来计算nd和ni的值。然后,nd的值输出到寄存器402,并且ni的值输出到寄存器403,以确定相应阈值。

图5是与图2所示的热学稳定性控制器类似的示例热学稳定性控制器的图,其中附加部件用于计算作为热学补偿值的函数的nd和ni。在一些示例中,一个或多个部件可以被实现为电路。通过引入对热学补偿值的依赖性,可以针对accum的非常大的值和非常小的值来改变调整速率。当激光器首次开启并且处在环境温度或冷却温度处时,快速改变accum可以提高热学稳定性。当激光器被加热到稳态并且accum接近accum_min时,overdrive也接近稳态并且accum可以以较慢速率或以较小步长减小。阈值nd可以以对数方式取决于accum,诸如nd=c*exp(-b*accum),其中选取b和c,使得nd为正,当accum为accum_max时nd小,并且当accum为accum_min时nd大。类似地,阈值ni可以取决于accum,但是对accum的改变较不灵敏。比如,该阈值可以计算为ni=d*exp(f*accum),其中d和f是拟合因子,使得当accum接近accum_min时,ni较小,并且当accum接近accum_max时,ni较大。对数函数或其他这样的函数可以存储在查找表530中。寄存器211中的热学补偿值用于经由逻辑选择器532访问查找表530。然后,逻辑选择器532将如通过选择函数所计算的nd的值输出到寄存器502,并且将ni的选择值输出到寄存器503。比较器204现在检查可变递减阈值与时钟计数器,而比较器205检查可变递增阈值与时钟计数器。

图6是存储驱动器中的激光器控制器对值进行设置以稳定在热辅助磁记录中的写入操作期间的加热斑点的示例操作的流程图。激光器控制器可以包括微控制器以及用于设置针对热学稳定性的值的程序代码,或者可以是专用集成电路,该专用集成电路具有的程序代码用于设置针对热辅助磁记录中的热学稳定性的值。图6中示例操作之间的虚线指示操作的异步流。

在存储驱动器的起动或加电时,激光器控制器可以初始化与热学补偿值相关联的寄存器。在框601处,激光器控制器初始化热学补偿值的上限,并且将热学补偿值初始化为该上限。如先前所讨论的,热学补偿值的上限可以设置为imax加上启动缓冲器,以避免用于激光器的电流的立即改变。由于存储驱动器正在加电或正在起动,所以基于介质处在环境温度处的假设来将热学补偿值初始化为上限。在框602处,激光器控制器初始化调整阈值nd和ni。在框603处,激光器控制器可以可选地初始化热学补偿值的下限,或依赖于用于下限的0值。

然后,激光器控制器基于对激活命令和/或写入请求的检测,来设置指示激光器的操作状态的标记。该标记与指示激光器的切换和激光器的操作状态的控制信号相对应,该控制信号控制持续时间测量并且调节热学补偿调整的频率。在框605处,激光器控制器检测用于激活激光器以进行写入的命令。这可以是来自存储驱动器控制器的信号或消息。在框606处,激光器控制器设置指示激光器活动的标记,该标记影响用于测量加热持续时间和根据加热持续时间来调整热学补偿值的部件。激光器控制器可以将寄存器中的位设置为1。逻辑可以耦合到该寄存器,以导出激光器切换信号以及激光操作状态(laser_on)控制信号。例如,每当改变激光器的操作状态标记时,来自设置激光器操作状态位的输出信号就可以通过微分器,然后通过绝对函数部件,以创建具有正脉冲的激光器切换信号。

当去激活激光器时,激光器控制器改变操作状态标记,这触发控制信号以使得部件测量非活动持续时间,并且相应地调整热学补偿值。在框607处,激光器控制器检测用于去激活激光器的命令。基于写入的完成或中断,检测去激活命令。这可以由存储驱动器的控制器指示。在框609处,响应于检测到去激活命令,激光器控制器设置指示激光器非活动的标记。

图7是存储驱动器部件调整热学补偿以便以可变方式驱动激光器以进行稳定介质加热的示例操作的流程图。如上文所提及的,存储驱动器部件可以实现在存储介质控制器的读取通道中,并且向激光器前置放大器提供热学补偿值的指示。图7中示例操作之间的虚线指示操作的异步流。尽管示例操作很可能由如上述示例图示中所描述的部件执行,但图7的描述涉及用于与图1保持一致的热学稳定性控制器。该热学稳定性控制器可以被实现为一个或多个asic、以及程序代码。

在框701处,热学稳定性控制器检测持续时间测量结果。持续时间测量结果是与加热持续时间或冷却持续时间相对应的、激光器的活动持续时间或非活动持续时间。在示例中,持续时间测量结果可以是与存储驱动器控制器相关联的时钟的增量。

在框703处,热学稳定性控制器确定持续时间测量结果是否满足用于增加热学补偿值的冷却持续时间阈值(ni)和用于减小热学补偿值的加热持续时间阈值(nd)中的至少一者。如果持续时间测量结果满足阈值中的至少一个阈值,则流程继续到框705。如果持续时间测量结果均不满足两个阈值,则流程返回到框701以检测下一持续时间测量结果。

在框705处,热学稳定性控制器确定激光器处于开启还是关闭。这可以基于读取存储激光器操作状态标记的寄存器或基于指示激光器的操作状态的信号来确定。如果激光器处于开启,则递减路径控制。如果激光器处于关闭,则递增路径控制。热学稳定性控制器确定满足阈值中的哪个阈值。在框707处,热学稳定性控制器确定持续时间测量结果是否满足nd。如果是满足nd并且激光器处于开启,则流程继续到框711。在框711处,热学稳定性控制器生成信号以减小热学补偿值。如果不满足nd并且激光器处于开启,则递减路径不控制并且流程返回到框701。

在框709处,热学稳定性控制器确定持续时间测量结果是否满足ni。如果是满足ni并且激光器处于关闭,则流程继续到框713。在框713处,热学稳定性控制器生成信号以增加热学补偿值。如果不满足ni且激光器处于关闭,则流程返回到框701。

如果发信号通知热学补偿值的调整,则在框715处重置持续时间测量结果。这符合在触发调整的阈值内限定时段的阈值。

在框717处,热学稳定性控制器根据递增信号或递减信号来调整热学补偿值。调整幅度可以是静态的或者动态的。比如,调整可以是递增或递减一特定量(例如,0.25)。作为另一示例,调整可以是相对递增或递减(例如,递减当前热学补偿值的5%或递增10%)。

由于热学补偿值用于调制用于驱动激光器的电流,所以基于针对存储驱动器的部件和公差而(例如,通过模型)定制的参数,来界定该调制。在框718处,热学稳定性控制器确定经调整的热学补偿是否超过针对热学补偿值而限定的上限或下限。如果调整使得热学补偿值超过上限,则在框721处,热学稳定性控制器将热学补偿值设置为上限。如果调整使得热学补偿值超过下限,则在框719处,热学稳定性控制器将热学补偿值设置为下限。

在框723处,热学稳定性控制器将热学补偿值四舍五入到最接近的整数。基于热学稳定性控制器是否正在将电流调整或功率水平传达到激光器前置放大器,通过选择n个msb,可以实现该四舍五入。

在框725处,热学稳定性控制器将经四舍五入的热学补偿值输出到驱动器213。由驱动器产生的信号输出到激光器前置放大器。驱动器可以经由特定引脚进行输出,该特定引脚与热学稳定性控制器/读取通道和激光器前置放大器接口。

图8描绘了示例激光器前置放大器,其被耦合为从具有热辅助热学记录的存储驱动器的读取通道接收热学补偿值。图8仅描绘了读取通道260的馈入激光器前置放大器806的最后几个部件。读取通道260包含比前置放大器806的模拟电路装置更快的数字时钟。通过将热学补偿值存储在读取通道260内的寄存器248中,驱动器213可以基于读取通道260的精度和速度来运行。然后,来自驱动器213的驱动器电流或电压馈入前置放大器缓冲器810,并且在可编程放大器812处生成电流值(“过驱动电流”)。激光器的稳态驱动电流通过放大器814生成,该放大器814在前置放大器806的较慢速度处被驱动。对快速改变的过驱动电流和稳态电流在求和器816处进行求和,并且馈入激光器驱动器818。驱动器213与前置放大器806中的缓冲器810之间的通信是经由专用引脚或通过现有引脚多路复用。专用引脚或通过现有引脚的多路复用用于递送热学补偿值,因为经由串行接口(sif)传达热学调整值会抹杀通过使用更快的读取通道时钟所获得的时间优点。与如果功能性完全驻存在前置放大器806内则可能的情况相比,利用读取通道时钟便于更准确地控制激光器,以在开启持续时间和关闭持续时间内实现热学稳定性。

如本文中所使用的术语“部件”可以与和执行所描述的功能性相关联的术语寄存器、比较器、计数器、累加器、电路、逻辑等互换。附加地,术语“寄存器”可以包括随机存取存储器或只读存储器。进一步地,所描述的功能性包括但不限于所描述的部件、寄存器、比较器、计数器、累加器、电路和逻辑,可以以硬件、软件、电路或其组合来实现。

虽然参考各种实现方式和开发对本公开的方面进行了描述,但是将理解,这些方面是说明性的,并且权利要求的范围不限于这些方面。一般而言,如本文中所描述的用于在热辅助磁记录中对用于热学稳定性的激光器电流进行基于时间的调制的技术可以使用与任何一个或多个硬件系统一致的设施来实现。许多变化、修改、添加和改进是可能的。

针对本文中所描述的部件、操作或结构,可以提供多个实例作为单个实例。最后,各种部件、操作和数据存储装置之间的边界有些随意,并且特定操作在具体说明性配置的上下文中得以说明。设想功能性的其他分配,并且这些分配可以落入本公开的范围之内。一般而言,在示例配置中呈现为分开部件的结构和功能性可以实现为组合结构或部件。类似地,呈现为单个部件的结构和功能可以实现为分开部件。这些和其他变化、修改、添加和改进可以落入本公开的范围之内。

除非明确另外说明,否则列表前的短语“中的至少一个”与“和”结合使用不应被视为排他性列表,并且不应被解释为具有来自每个类别的一个项的类别列表。通过所列项中的仅一项、所列项中的多项、以及列表中的项中的一项或多项和未列出的另一项,记载“a、b和c中的至少一个”的子句可以被侵权。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1