Search Images Maps Play YouTube Gmail Drive Calendar More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN102473419 A
Publication typeApplication
Application numberCN 201080030677
PCT numberPCT/EP2010/057678
Publication date23 May 2012
Filing date2 Jun 2010
Priority date9 Jul 2009
Also published asCA2765148A1, CN102473419B, DE112010002334B4, DE112010002334T5, US8331055, US20110007413, WO2011003677A1
Publication number201080030677.X, CN 102473419 A, CN 102473419A, CN 201080030677, CN-A-102473419, CN102473419 A, CN102473419A, CN201080030677, CN201080030677.X, PCT/2010/57678, PCT/EP/10/057678, PCT/EP/10/57678, PCT/EP/2010/057678, PCT/EP/2010/57678, PCT/EP10/057678, PCT/EP10/57678, PCT/EP10057678, PCT/EP1057678, PCT/EP2010/057678, PCT/EP2010/57678, PCT/EP2010057678, PCT/EP201057678
InventorsG谢吕比尼, J杰里托, MJ桑德伯格, RA哈特金斯
Applicant国际商业机器公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Control method and apparatus for a dual-channel weighted lpos combining scheme
CN 102473419 A
Abstract
A method for monitoring a plurality of servo channels, providing a finite state machine ("FSM") comprising a single servo channel mode and a combined servo channel mode, and moving a sequential information storage medium comprising a plurality of servo bands across a read/write head comprising a corresponding plurality of servo sensors. The method further asserts an acquisition flag by a servo channel if that servo channel is tracking a servo pattern, and asserts a bit flag by a servo channel if a new LPOS bit is decoded. If at least one acquisition flag is asserted, the method determines if a bit flag is asserted by a servo channel associated with said asserted acquisition flag, and if an acquisition flag and a bit flag are asserted by a servo channel, the method determines a relative positioning of each servo sensor with respect to an associated servo pattern.
Claims(25)  translated from Chinese
1. 一种监控数据存储设备中布置的多个伺服通道的方法,包含:将包含多个伺服通道的顺序信息存储介质移过包含相应的多个伺服传感器的读取/ 写入头,其中所述读取/写入头布置在所述数据存储设备中,并且其中所述数据存储设备包含第一伺服通道、第二伺服通道以及包含单伺服通道模式和组合伺服通道模式的有限状态机(FSM);如果伺服通道跟踪伺服图案,则由该伺服通道断言获取标志; 如果解码了新LPOS位,则由伺服通道断言位标志;操作中如果断言了至少一个获取标志,则确定是否由与所断言的获取标志相关联的伺服通道断言了位标志;以及操作中如果由伺服通道断言了获取标志和位标志,则确定每个伺服传感器关于相关联的伺服图案的相对位置。 Method 1. A plurality of servo channels arranged to monitor the data storage device, comprising: an information storage medium comprising a plurality of sequential servo channel moves past the sensor comprises a corresponding plurality of servo read / write head, wherein said read / write head disposed in said data storage device, and wherein said servo data storage device comprising a first passageway, a second passageway and a servo pattern and a servo channel comprising a combination of single-channel mode servo finite state machine (FSM ); If the servo channel tracking servo pattern, the assertion by the servo channel acquisition flag; if the decoding of the new LPOS bit by servo channel assertion flag; operation if the assertion at least one acquisition flag, it is determined whether the assertion made of The acquisition flag associated servo channel asserts flag; and operation of the acquisition if the assertion flags and flag from the servo channel, determining the relative position of each servo sensor on the servo pattern associated.
2.如权利要求1所述的方法,进一步包含:当没有检测到由任一伺服通道断言的获取标志时,将所述FSM置于初始状态; 当分别检测到由所述第一或者第二伺服通道断言的获取标志,而没有检测到由所述第二或者第一伺服通道断言的获取标志时,从所述初始状态转变到第一FSM中间状态;当检测到由所述第一或者第二伺服通道断言的位标志时,从所述第一FSM中间状态转变到FSM组合状态;使用仅仅由所述第一或者第二伺服通道提供的LPOS信息。 Second when it was detected by the first or; when not detected by either servo channel assertion acquisition flag, placed in the initial state of the FSM: A method according to claim 2, further comprising When the servo channel acquisition flag asserted, but not detected by said second or first servo channel acquisition flag asserted, the state transition from the initial state to the first intermediate FSM; when it is detected by said first or second Two servo channel assertion bit flag from the first intermediate state to the FSM FSM combined state; LPOS information use only provided by the first or second servo channel.
3.如权利要求2所述的方法,进一步包含:当没有检测到由任一伺服通道断言的获取标志时,将所述FSM置于初始状态; 当检测到由所述第一伺服通道和所述第二伺服通道二者断言的获取标志时,从所述初始状态转变到第二FSM中间状态;当检测到由所述第一伺服通道和所述第二伺服通道二者断言的位标志时,从所述第二FSM中间状态转变到所述FSM组合状态;使用由所述第一伺服通道和所述第二伺服通道二者提供的LPOS信息。 3. The method of claim 2, further comprising: When not detected by either servo channel assertion acquisition flag, put the FSM initial state; when it is detected by the first servo channel and the When the second servo channel both assertions acquisition flag, from the initial state to the second intermediate state FSM; when the flag is detected by the first servo channel and the second servo channel both assertions , from the second intermediate FSM state transition to the state of the FSM in combination; LPOS using information provided by the first servo channel and the second channel both servo.
4.如权利要求1所述的方法,进一步包含确定所述第一伺服通道和所述第二伺服通道之间的偏移。 4. The method of claim 1, further comprising determining an offset of said first and second servo passage between the servo channel.
5.如权利要求4所述的方法,其中所述伺服通道中的每一个包含多个顺序伺服帧,每个伺服帧包含多个伺服双位,其中所述方法进一步包含:建立用于所述第一伺服通道的第一双位计数;建立用于所述第二伺服通道的第二双位计数;以及通过从所述第二双位计数中减去所述第一双位计数来计算所述偏移。 5. The method of claim 4, wherein said servo channels each containing a plurality of servo sequential frames, each frame comprising a plurality of servo double servo bits, wherein the method further comprises: establishing for the The first double-counting of the first servo channels; the establishment of a second double-count for the second servo passage; and by subtracting the first count from the second double-double bit count to calculate the said offset.
6. 一种包含计算机可读介质的制品,所述计算机可读介质中编码有用于监控多个伺服通道的计算机可读程序代码,所述计算机可读介质中编码有包含单伺服通道模式和组合伺服通道模式的有限状态机(FSM),所述计算机可读程序代码包含一系列计算机可读程序步骤以实现:将包含多个伺服通道的顺序信息存储介质移过包含相应的多个伺服传感器的读取/ 写入头;如果伺服通道跟踪伺服图案,则由该伺服通道断言获取标志;如果解码了新LPOS位,则由伺服通道断言位标志;操作中如果断言了至少一个获取标志,则确定是否由与所述断言的获取标志相关联的伺服通道断言了位标志;以及操作中如果由伺服通道断言了获取标志和位标志,则确定每个伺服传感器关于相关联的伺服图案的相对位置。 6. An article comprising a computer readable medium, the computer-readable medium encoded with a plurality of readable program code to monitor for computer servo channel, the computer-readable medium encoded with a servo channel comprising a single mode and compositions servo channel mode finite state machine (FSM), the computer readable program code comprising a series of computer readable program steps to effect: an information storage medium comprising a plurality of sequential moves past the servo channel comprising a plurality of corresponding servo sensors Read / write head; if the servo channel tracking servo pattern, the assertion by the servo channel acquisition flag; if the decoding of the new LPOS bit by servo channel assertion flag; operation if the assertion at least one acquisition flag, it is determined whether the flag associated with acquired by the assertion of the servo channel asserts flag; and operations if the assertion of the flag and the flag acquired from the servo channel, determining the relative position of each servo sensor on the servo pattern associated.
7.如权利要求6所述的制品,其中所述计算机可读程序代码进一步包含一系列计算机可读程序步骤以实现:当没有检测到由任一伺服通道断言的获取标志时,将所述FSM置于初始状态; 当分别检测到由所述第一或者第二伺服通道断言的获取标志,而没有检测到由所述第二或者第一伺服通道断言的获取标志时,从所述初始状态转变到第一FSM中间状态;当检测到由所述第一或者第二伺服通道断言的位标志时,从所述第一FSM中间状态转变到FSM组合状态;使用仅仅由所述第一或者第二伺服通道提供的LPOS信息。 7. The article of claim 6, wherein said computer readable program code further comprising a series of computer readable program steps to effect: when not detected by either the assertion of the servo channel acquisition flag, the FSM placed in the initial state; when the respectively detected by the first or second servo channel acquisition flag asserted, but is not detected by said second or first servo channel acquisition flag asserted, transition from the initial state FSM into a first intermediate state; when the servo channel the first or the second assertion flag is detected, from the first intermediate state to FSM FSM combined state; used only by the first or the second LPOS information provided by the servo channel.
8.如权利要求7所述的制品,其中所述计算机可读程序代码进一步包含一系列计算机可读程序步骤以实现:当没有检测到由任一伺服通道断言的获取标志时,将所述FSM置于初始状态; 当检测到由所述第一伺服通道和所述第二伺服通道二者断言的获取标志时,从所述初始状态转变到第二FSM中间状态;当检测到由所述第一伺服通道和所述第二伺服通道二者断言的位标志时,从所述第二FSM中间状态转变到所述FSM组合状态;使用由所述第一伺服通道和所述第二伺服通道二者提供的LPOS信息。 8. The article of claim 7, wherein said computer readable program code further comprising a series of computer readable program steps to effect: when not detected by either the assertion of the servo channel acquisition flag, the FSM placed in the initial state; when it is detected by said first and said second servo channel assertion of both the servo channel acquisition flag from the initial state to the second intermediate FSM state; when it is detected by the first a servo channel and the second servo channel when both assertions flag, from the second intermediate FSM state transitions to a combination of state of the FSM; servo channel used by the first and second servo channel two LPOS information provided by.
9.如权利要求8所述的制品,其中所述计算机可读程序代码进一步包含一系列计算机可读程序步骤以实现确定所述第一伺服通道和所述第二伺服通道之间的偏移。 9. The article of claim 8, wherein said computer readable program code further comprising a series of computer readable program steps to effect determining said first offset and said second servo passage between the servo channel.
10.如权利要求9所述的制品,其中所述伺服通道中的每一个包含多个顺序伺服帧,每个伺服帧包含多个伺服双位,其中所述计算机可读程序代码进一步包含一系列计算机可读程序步骤以实现:建立用于所述第一伺服通道的第一双位计数;建立用于所述第二伺服通道的第二双位计数;以及通过从所述第二双位计数中减去所述第一双位计数来计算所述偏移。 10. The article of claim 9, wherein said servo channels each containing a plurality of servo sequential frames, each frame comprising a plurality of servo double servo bits, wherein said computer readable program code further comprising a series of computer readable program steps to achieve: the establishment of the first double-counting for the first servo channels; the establishment for the second servo passage of a second double-counting; and through from the second double-counting subtracting the first double-counting to calculate the offset.
11. 一种计算机程序产品,其编码在计算机可读介质中并且可由可编程计算机处理器使用来监控多个伺服通道,其中有限状态机(FSM)包含单伺服通道模式和组合伺服通道模式,所述计算机程序产品包含:致使所述可编程处理器将包含多个伺服通道的顺序信息存储介质移过包含相应的多个伺服传感器的读取/写入头的计算机可读程序代码;如果伺服通道跟踪伺服图案,则致使所述可编程处理器由该伺服通道断言获取标志的计算机可读程序代码;如果解码了新LPOS位,则致使所述可编程处理器由伺服通道断言位标志的计算机可读程序代码;如果断言了至少一个获取标志,则致使所述可编程处理器确定是否由与所述断言的获取标志相关联的伺服通道断言了位标志的计算机可读程序代码;以及如果由伺服通道断言了获取标志和位标志,则致使所述可编程处理器确定每个伺服传感器关于相关联的伺服图案的相对位置的计算机可读程序代码。 11. A computer program product, encoded on a computer-readable medium and by a programmable computer processor to monitor multiple servo channel, wherein the finite state machine (FSM) consists of a single-channel mode and a combination of servo servo channel mode, the said computer program product comprising: causing the programmable processor comprising a plurality of sequential information storage medium moves past the read servo channel comprising a plurality of corresponding servo sensors / write head of a computer-readable program code; if the servo channel tracking servo pattern, then cause the programmable processor by the assertion of the servo channel acquired flag computer readable program code; if a new decoded LPOS bits, the programmable processor by a computer cause the servo channel bit flags may assert Read program code; if the assertion at least one acquisition flag, then cause the programmable processor to determine whether the flag associated with the acquisition of the servo channel assertion assertion computer readable program code flag; and if the servo channel asserts the acquisition flag and flag, then cause the programmable processor to determine the relative position of each servo sensor on the servo pattern associated computer readable program code.
12.如权利要求11所述的计算机程序产品,进一步包含:当没有检测到由任一伺服通道断言的获取标志时,致使所述可编程处理器将所述FSM 置于初始状态的计算机可读程序代码;当检测到由所述第一或者第二伺服通道断言的获取标志而没有检测到由所述第二或者第一伺服通道断言的获取标志时,致使所述可编程处理器从所述初始状态转变到第一FSM中间状态的计算机可读程序代码;当检测到分别由所述第一或者第二伺服通道断言的位标志时,致使所述可编程处理器从所述第一FSM中间状态转变到FSM组合状态的计算机可读程序代码;致使所述可编程处理器使用仅仅由所述第一或者第二伺服通道提供的LPOS信息的计算机可读程序代码。 12. The computer program product of claim 11, further comprising: when the computer is not detected by either the assertion of the servo channel acquisition flag, causing the programmable processor to the initial state of the FSM into readable program code; when it is detected by the first or second servo channel assertion acquisition flag and did not detect the passage of the second or the first servo acquisition flag asserted, causing the programmable processor from the FSM initial state to a first intermediate state of the computer readable program code; when it is detected respectively by the first or second servo channel assertions flag, causing the programmable processor from the middle of the first FSM FSM state transition to the state of the combination computer readable program code; causes said programmable computer processor to use only provided by the first or second servo channel LPOS information readable program code.
13.如权利要求12所述的计算机程序产品,进一步包含:当没有检测到由任一伺服通道断言的获取标志时,致使所述可编程处理器将所述FSM 置于初始状态的计算机可读程序代码;当检测到由所述第一伺服通道和所述第二伺服通道二者断言的获取标志时,致使所述可编程处理器从所述初始状态转变到第二FSM中间状态的计算机可读程序代码;当检测到由所述第一伺服通道和所述第二伺服通道二者断言的位标志时,致使所述可编程处理器从所述第二FSM中间状态转变到FSM组合状态的计算机可读程序代码;致使所述可编程处理器使用由所述第一伺服通道和所述第二伺服通道二者提供的LPOS信息的计算机可读程序代码。 13. The computer program product of claim 12, further comprising: when the computer is not detected by either the assertion of the servo channel acquisition flag, causing the programmable processor to the initial state of the FSM into readable program code; when it is detected by said first and said second servo channel servo channel acquisition flag both asserted, causing the programmable processor transition from the initial state to a second state of the FSM intermediate computer Read program code; when the flag is detected by said first and said second servo channel servo channel both asserted, causes the programmable processor FSM transition from the intermediate state to the second state of the FSM combination computer readable program code; LPOS cause the programmable processor to use the information provided by the first servo channel and the servo channel of both the second computer readable program code.
14.如权利要求13所述的计算机程序产品,进一步包含:致使所述可编程处理器确定所述第一伺服通道和所述第二伺服通道之间的偏移的计算机可读程序代码。 14. The computer program product of claim 13, further comprising: causing the programmable processor to determine the offset of the first servo channel and the servo channel between the second computer readable program code.
15.如权利要求14所述的计算机程序产品,其中所述伺服通道中的每一个包含多个顺序伺服帧,每个伺服帧包含多个伺服双位,其中所述计算机程序产品进一步包含:致使所述可编程处理器建立用于所述第一伺服通道的第一双位计数的计算机可读程序代码;致使所述可编程处理器建立用于所述第二伺服通道的第二双位计数的计算机可读程序代码;以及致使所述可编程处理器通过从所述第二双位计数中减去所述第一双位计数来计算所述偏移的计算机可读程序代码。 15. The computer program product of claim 14, wherein said servo channels each containing a plurality of servo sequential frames, each frame comprising a plurality of servo double servo bits, wherein the computer program product further comprising: causing The programmable processor to establish a first two-position servo channel count for the first computer readable program code; for causing the programmable processor to establish a second channel of the second servo dibit count computer readable program code; and by causing the programmable processor from said second subtracting said count dibit first computer to calculate the two-bit count offset readable program code.
16. 一种数据存储设备,包含第一伺服传感器、第二伺服传感器、与所述第一伺服传感器通信的第一伺服控制器以及与所述第二伺服传感器通信的第二伺服控制器,其中:所述第一伺服控制器包含指示第一伺服通道已经获取伺服图案的第一获取标志、指示新LPOS位的可用性的第一位标志以及提供所述第一伺服传感器关于所述第一伺服通道中编码的伺服帧的位置的第一伺服传感器位置指示符(SRPI);所述第二伺服控制器包含指示第二伺服通道已经获取伺服图案的第二获取标志、指示新LPOS位的可用性的第二位标志以及提供所述第二伺服传感器关于所述第二伺服通道中编码的伺服帧的位置的第二伺服传感器位置指示符(SRPI)。 16. A data storage device comprising a first servo sensor, second servo transducer, said first servo controller servo first and the second sensor in communication with the second servo sensor communication servo controller, wherein : indicates the first servo controller comprises a first servo pattern of the servo channel has acquired a first acquisition flag indicating that the new first LPOS bit flag availability and providing the first sensor with respect to the first servo servo channel position servo frame encoding a first servo position indicator sensor (SRPI); said second servo controller contains information indicating a second servo pattern of the servo channel has been acquired in the second acquisition flag indicating the availability of a new first LPOS bit two flags and providing said second position of said servo sensor with respect to the second servo channel encoded servo frames a second servo position indicator sensor (SRPI).
17.如权利要求16所述的数据存储设备,进一步包含LPOS控制器,所述LPOS控制器包含LPOS组合算法,其中所述LPOS控制器与所述第一伺服控制器和所述第二伺服控制器通fn 17. The data storage device of claim 16, further comprising LPOS controller, said controller comprising LPOS LPOS combining algorithm, wherein said first LPOS controller and the servo controller and the second servo control via-fn
18.如权利要求17所述的数据存储设备,其中所述LPOS组合算法使用所述第一获取标志的存在或者不存在、所述第二获取标志的存在或者不存在、所述第一位标志的存在或者不存在、所述第二位标志的存在或者不存在、所述第一SRPI的存在或者不存在以及所述第二SRPI的存在或者不存在来在单伺服通道模式和组合伺服通道模式之间进行切换。 18. The data storage device according to claim 17, wherein said first LPOS combination algorithm to obtain the presence or absence of signs, the second acquiring presence or absence flag, the first flag The presence or absence, presence, or the second flag does not exist, the first SRPI the presence or absence and the presence or absence of a second SRPI to the single-channel mode, and a combination of a servo servo channel mode switch between.
19.如权利要求18所述的数据存储设备,其中所述LPOS控制器实现包含初始状态、多个中间状态和组合状态的有限状态机。 19. The data storage device according to claim 18, wherein the LPOS controllers contains the initial state, the finite state machine and a plurality of intermediate state combined state.
20.如权利要求19所述的数据存储设备,其中: 所述第一伺服通道包含第一伺服传感器; 所述第二伺服通道包含第二伺服传感器;所述第一伺服传感器检测多个第一顺序伺服帧,每个第一伺服帧包含多个第一伺服双位;所述第二伺服传感器检测多个第二顺序伺服帧,每个第二伺服帧包含多个第二伺服双位;所述第一SRPI是用于所述多个第一伺服双位的双位计数器;以及所述第二SRPI是用于所述多个第二伺服双位的双位计数器。 20. The data storage device according to claim 19, wherein: said first servo channel comprising a first servo transducer; the second servo channel comprising a second servo transducer; said first sensor detects a plurality of first servo sequential servo frames, each frame comprising a plurality of first servo dibit first servo; servo sensor detects said second plurality of second order servo frame, each second servo frame includes a plurality of second servo dibit; the said first SRPI is a first servo dibit of the plurality of dual-bit counter; and the second SRPI for the plurality of second servo double dibit bit counter.
21. 一种包含多个数据存储设备的数据存储库,其中每个数据存储设备包含第一伺服传感器、第二伺服传感器、与所述第一伺服传感器通信的第一伺服控制器以及与所述第二伺服传感器通信的第二伺服控制器,其中:所述第一伺服控制器包含指示第一伺服通道已经获取伺服图案的第一获取标志、指示新LPOS位的可用性的第一位标志以及提供所述第一伺服传感器关于所述第一伺服通道中编码的伺服帧的位置的第一伺服传感器位置指示符(SRPI);所述第二伺服控制器包含指示第二伺服通道已经获取伺服图案的第二获取标志、指示新LPOS位的可用性的第二位标志以及提供所述第二伺服传感器关于所述第二伺服通道中编码的伺服帧的位置的第二伺服传感器位置指示符(SRPI)。 21. A data store comprising a plurality of data storage devices, wherein each data storage device comprising a first servo sensor, second servo transducer, said first servo controller first servo sensor in communication with said a second sensor in communication the second servo servo controller, wherein: said first servo controller comprises a first servo channel has been acquired indicating a first acquisition flag indicating that the new first LPOS bit flag availability and to provide a servo pattern The first servo sensor on the location of the first servo channel encoded servo frame first servo sensor position indicator (SRPI); the second servo controller includes indicating that a second servo channel has acquired the servo pattern Get a second flag indicating the new position of the second flag LPOS availability and providing the second servo sensor on the second channel encoded servo position servo frame of the second servo sensor position indicator (SRPI).
22.如权利要求21所述的数据存储库,进一步包含LPOS控制器,所述LPOS控制器包含LPOS组合算法,其中所述LPOS控制器与所述第一伺服控制器和所述第二伺服控制器通信。 22. The data store of claim 21, further comprising a controller LPOS, said controller comprising LPOS LPOS combining algorithm, wherein said controller and said first LPOS servo controller and the second servo control communication.
23.如权利要求22所述的数据存储库,其中所述LPOS组合算法使用所述第一获取标志的存在或者不存在、所述第二获取标志的存在或者不存在、所述第一位标志的存在或者不存在、所述第二位标志的存在或者不存在、所述第一SRPI的存在或者不存在以及所述第二SRPI的存在或者不存在来在单伺服通道模式和组合伺服通道模式之间进行切换。 23. The data storage library of claim 22, wherein said first LPOS combination algorithm to obtain the presence or absence of the flag, the second flag to obtain the presence or absence of the first flag The presence or absence, presence, or the second flag does not exist, the first SRPI the presence or absence and the presence or absence of a second SRPI to the single-channel mode, and a combination of a servo servo channel mode switch between.
24.如权利要求23所述的数据存储库,其中所述LPOS控制器实现包含初始状态、多个中间状态和组合状态的有限状态机。 24. The data storage library of claim 23, wherein the LPOS controllers contains the initial state, the finite state machine and a plurality of intermediate state combined state.
25.如权利要求M所述的数据存储库,其中: 所述第一伺服通道包含第一伺服传感器;所述第二伺服通道包含第二伺服传感器;所述第一伺服传感器检测多个第一顺序伺服帧,每个第一伺服帧包含多个第一伺服双位;所述第二伺服传感器检测多个第二顺序伺服帧,每个第二伺服帧包含多个第二伺服双位;所述第一SRPI是用于所述多个第一伺服双位的双位计数器;以及所述第二SRPI是用于所述多个第二伺服双位的双位计数器。 25. The data store of claim M, wherein: said first servo channel comprising a first servo transducer; the second servo channel comprising a second servo transducer; said first sensor detects a plurality of first servo sequential servo frames, each frame comprising a plurality of first servo dibit first servo; servo sensor detects said second plurality of second order servo frame, each second servo frame includes a plurality of second servo dibit; the said first SRPI is a first servo dibit of the plurality of dual-bit counter; and the second SRPI for the plurality of second servo double dibit bit counter.
Description  translated from Chinese

双通道加权的LPOS组合方案的控制方法和装置 Dual control method and apparatus LPOS weighted combination regimen

技术领域 Technical Field

[0001] 本申请人的发明总体上涉及监控多个伺服通道的方法,其中控制方案在单伺服通道模式和组合伺服信道模式之间切换。 [0001] The method of monitoring a plurality of servo channel Applicants' invention relates in general, wherein the control program between the single-channel mode and a combination of servo servo channel mode.

背景技术 Background

[0002] 基于时序的伺服(TBS)是针对线性磁带驱动器开发的一种技术。 [0002] The timing based servo (TBS) is a technology for the development of linear tape drives. 在TBS系统中, 所记录的伺服图案由具有两种不同方位角斜坡(azimuthal slope)的转变(transition) 构成。 In TBS systems, recorded servo pattern of transition (transition) with two different azimuthal slopes (azimuthal slope) configuration. 横向读/写头位置从所检测的脉冲或者双位的相对时序中得出,所述脉冲或者双位通过读/写头上设置的多个伺服传感器来感测。 Transverse read / write head position is derived from the relative timing of the detected pulse or double bits, the pulse or two-position by the read / write head of a plurality of servo sensor disposed to sense. TBS图案还允许在不影响横向位置误差信号(PES)的生成的情况下对其它的纵向位置(LP0Q信息进行编码。这通过使用脉冲位置调制(PPM)使转变从其标称图案位置移动来获得。线性磁带开放(LTO)格式规定了当前中型磁带驱动器中伺服格式的规范。欧洲计算机制造商协会(ECMA)在2001年将第1代LTO 驱动器(LT0-1)的完整格式标准化为ECMA-319。 TBS patterns also allow lower without affecting the lateral position error signal (PES) generated in the case of the other longitudinal position (LP0Q information is encoded. This is achieved by using pulse position modulation (PPM) to make transition from the nominal pattern position to obtain Linear Tape-Open (LTO) format tape medium specification defines the current drive servo format. European Computer Manufacturers Association (ECMA) in 2001 will be the first generation LTO drive (LT0-1) complete format standardized as ECMA-319 .

[0003] 在磁带驱动器中,通常具有可从其得出LPOS信息和PES的两个专用伺服通道。 [0003] In a tape drive, typically having LPOS information derived therefrom and PES two dedicated servo channels. 来自一个伺服通道的信号偶尔可能在没有检测到来自另一个伺服通道的另一个信号时已经衰减。 A signal from a servo channel may occasionally detected in the absence of another signal from the other servo channel has been attenuated. 在此情况下,受衰减影响的伺服通道丢失时序并且需要经历重新获取。 In this case, by reducing the effects of the loss of servo channel timing and the need to re-acquire experience. 因此,经受额外的信息延迟和丢失。 Therefore, subjected to additional delay and loss of information.

发明内容 DISCLOSURE

[0004] 需要基于单个伺服通道的状态和伺服信号之间的时序关系(偏移)来控制伺服通道组合操作的方法。 [0004] The timing relationship between the state and needs to be based servo signals between the individual servo channel (offset) to control the servo channel combination method of operation. 在一个实施例中,提出了一种监控多个伺服信号的方法,其中控制方案在单伺服通道模式和组合伺服通道模式之间切换。 In one embodiment, a new method of monitoring a plurality of servo signal, wherein the control program between the single-channel mode and a combination of servo servo channel mode. 首先,具有多个伺服带的顺序信息存储介质移过具有相应伺服传感器的读/写头。 First, the order of the information storage medium having a plurality of servo band moves past the sensor reading with the corresponding servo / write head. 接下来,该方法检测是否断言了一个或更多个获取标志,其中每个所断言的获取标志指示相关联的伺服通道跟踪(track)伺服图案。 Next, the method detects whether the assertion of one or more acquisition flag, each of which asserts acquisition flag indicating channel associated servo track (track) servo pattern. 如果断言了至少一个获取标志,则该方法检测是否针对与所断言的获取标志相关联的伺服通道断言了位标志,其中每个位标志指示新LPOS位的可用性。 If the assertion at least one acquisition flag, the method of detecting whether the asserted against the acquisition flag associated servo channel asserted flag, where each flag indicates the availability of the new LPOS bit. 最后,如果断言了至少一个位标志,则确定每个伺服传感器关于相关联的伺服图案的相对位置。 Finally, if at least one bit flag is asserted, it is determined that the relative position of each servo transducer on the associated servo pattern.

[0005] 在另一个实施例中,提出了一种具有计算机可读介质的制品,所述计算机可读介质具有置于其中以监控多个伺服信号的计算机可读程序代码,其中控制方案在单伺服通道模式和组合伺服通道模式之间切换。 [0005] In another embodiment, the proposed article having a computer readable medium, the computer readable medium having disposed therein a plurality of servo signal to a computer monitor readable program code, wherein the control scheme in single Switching between modes and combinations of servo channel mode servo channel. 计算机可读程序代码包括一系列计算机可读程序步骤以实现:将具有多个伺服带的顺序信息存储介质移过具有相应伺服传感器的读/写头,检测是否断言了一个或更多个获取标志,每个所断言的获取标志指示相关联的伺服通道跟踪伺服图案,如果断言了至少一个获取标志,则检测是否针对与所断言的获取标志相关联的伺服通道断言了位标志,每个位标志指示新LPOS位的可用性;以及如果断言了至少一个位标志,则确定每个伺服传感器关于相关联的伺服图案的相对位置。 Computer readable program code comprising a series of computer readable program steps to effect: the order information storage medium having a plurality of servo band moves past the sensor reading with the corresponding servo / write head, detecting whether the assertion of one or more acquisition flag Each asserts Get flag indicates servo channel tracking servo pattern associated with at least one acquisition if the assertion sign is detected whether the asserted against the acquisition flag servo channel associated with the assertion of the flag, each flag indicating the availability of a new LPOS bits; and if at least one flag is asserted, it is determined that the relative position of each servo transducer on the associated servo pattern.

[0006] 在又一其它实施例中,提出了一种计算机程序产品,其编码在计算机可读介质中并且可以由可编程计算机处理器使用,以监控多个伺服信号,其中控制方案在单伺服通道模式和组合伺服通道模式之间切换。 [0006] In yet other embodiments, it proposes a computer program product, encoded on a computer-readable medium and can be used by a programmable computer processor to monitor a plurality of servo signal, wherein the servo control scheme in single- Switching between modes Channel modes and combinations of servo channels. 计算机程序产品包括计算机可读程序代码,所述计算机可读程序代码致使可编程处理器:将具有多个伺服带的顺序信息存储介质移过具有相应伺服传感器的读/写头,检测是否断言了一个或更多个获取标志,每个所断言的获取标志指示相关联的伺服通道跟踪伺服图案,如果断言了至少一个获取标志,则检测是否针对与所断言的获取标志相关联的伺服通道断言了位标志,每个位标志指示新LPOS位的可用性; 以及如果断言了至少一个位标志,则确定每个伺服传感器关于相关联的伺服图案的相对位置。 A computer program product comprising computer readable program code, the computer readable program code causes the programmable processor: The sequence information storage medium having a plurality of servo band moves past the sensor reading with the corresponding servo / write head, to detect whether the assertion Get one or more flags, each flag indicates asserts Get servo channel tracking servo pattern associated with at least one acquisition if the assertion flag for detecting whether the flag associated with the acquisition servo channel asserted asserted flag, each flag indicates the availability of a new LPOS bit; and if at least one bit flag is asserted, it is determined that the relative position of each servo transducer on the associated servo pattern.

[0007] 在又一其它实施例中,提出了一种具有多个伺服传感器和相应伺服控制器的数据存储设备。 [0007] In yet other embodiments, it proposes a data storage device having a plurality of corresponding servo sensors and servo controller. 每个伺服控制器包括指示伺服通道已经获取伺服图案的获取标志,指示新LPOS 位的可用性的位标志,以及提供伺服读取器在伺服帧中的位置的伺服传感器位置指示符(SRPI)。 Each includes a servo controller instructs the servo channel has been acquired to obtain a servo mark pattern, indicating the availability of a new LPOS bit flag, and to provide a servo reader in the servo frame position servo sensor position indicator (SRPI).

[0008] 在又一其它实施例中,提出来一种具有多个数据存储设备的数据存储库,每个数据存储设备具有多个伺服传感器和相应伺服控制器。 [0008] In yet other embodiments, presented to a data store having a plurality of data storage devices, each having a plurality of data storage devices and associated servo controller servo transducer. 每个伺服控制器包括指示伺服通道已经获取伺服图案的获取标志,指示新LPOS位的可用性的位标志,以及提供伺服读取器在伺服帧中的位置的伺服传感器位置指示符(SRPI)。 Each includes a servo controller instructs the servo channel has been acquired to obtain a servo mark pattern, indicating the availability of a new LPOS bit flag, and to provide a servo reader in the servo frame position servo sensor position indicator (SRPI).

附图说明 Brief Description

[0009] 通过阅读以下结合附图的详细描述,将会更好地理解本发明,附图中相似的附图标记用于指代相似的元件,并且其中: [0009] By reading the following detailed description taken in conjunction, the present invention will be better understood, the accompanying drawings in which like reference numerals are used to refer to like elements, and wherein:

[0010] 图IA例示了本申请人的数据存储系统的一个实施例; [0010] Figure IA illustrates a data storage system of the present applicant one embodiment;

[0011] 图IB是其中可以实施本发明的本申请人的数据存储设备的一个实施例的框图; [0011] FIG. IB is a block diagram of one embodiment of the present invention may be practiced in the applicant's data storage device;

[0012] 图IC例示了本申请人的读/写头的元件; [0012] FIG. IC illustrates the applicant's read / write head element;

[0013] 图2例示了包含4个脉冲串的本申请人的伺服图案的一个实施例,其中这4个脉冲串中的每一个包含多个脉冲; [0013] Figure 2 illustrates an embodiment comprising four burst servo pattern of the present applicant, wherein these four bursts each comprise a plurality of pulses;

[0014] 图3是例示本申请人的数据存储设备的一些元件的框图; [0014] FIG. 3 is a block diagram of some elements of the present applicant illustrates a data storage device;

[0015] 图4是本申请人的有限状态机的一个实施例的框图; [0015] FIG. 4 is a block diagram of one embodiment of the present applicant finite state machine;

[0016] 图5A例示了当第二伺服通道相对于第一伺服通道滞后小于伺服帧的长度的百分之五十(50)时伺服帧的对齐;以及 [0016] FIG. 5A illustrates the alignment servo frame when the second servo channel relative to the first servo channel servo lag of less than 52 per cent of the length of the frame (50) when; and

[0017] 图5B例示了当第二伺服通道相对于第一伺服通道滞后大于伺服帧的长度的百分之五十(50)时伺服帧的对齐。 [0017] FIG. 5B illustrates the alignment servo frame when the second servo channel relative to fifty (50) a first servo channel servo lag greater than the length of the percent time frame.

具体实施方式 DETAILED DESCRIPTION

[0018] 在以下描述中参考附图以最佳实施例来描述本发明,附图中相相似的附图标记代表相同或类似的元件。 [0018] In the following description with reference to the accompanying drawings to describe the preferred embodiments of the present invention, the accompanying drawings in which like reference numerals represent the same or similar elements. 在整个说明书中对“一个实施例”、“实施例”的提及或者类似语言表示在本发明的至少一个实施例中包括结合该实施例所描述的特定特征、结构或特性。 Throughout the specification to "one embodiment", reference to "an embodiment" or similar language represented in at least one embodiment of the present invention include a particular feature of the described embodiment, structure, or characteristic. 因此, 整个说明书中短语“在一个实施例中”、“在实施例中”以及类似语言的出现可以(但并非一定)全部指同一实施例。 Therefore, throughout this specification the phrase "in one embodiment", "in an embodiment," and similar language may (but not necessarily) all referring to the same embodiment.

[0019] 可以按照任何适当的方式在一个或更多个实施例中组合本发明的所述特征、结构或者特性。 [0019] may be in any suitable combinations of the features of the invention, structure, or characteristic in one or more embodiments. 在以下描述中,提供了大量的具体细节以便彻底地理解本发明的实施例。 In the following description, numerous specific details are provided for a thorough understanding of the embodiments of the present invention. 然而, 本领域技术人员将会认识到,可以在没有一个或更多个具体细节的情况下实现本发明,或者通过其它方法、部件、材料等来实现本发明。 However, those skilled in the art will recognize that the present invention may be implemented in the absence of one or more of the specific details, or by other methods, components, materials, etc. of the present invention. 在其它情况中,为了避免使本发明的各个方面不清楚,没有详细示出或描述熟知的结构、材料或操作。 In the other case, in order to avoid the various aspects of the present invention is not clear, not shown or described in detail well-known structures, materials, or operations.

[0020] 图4被作为逻辑流程图来说明。 [0020] FIG. 4 is a logic flow diagram to illustrate. 因而,所描述的顺序和所标记的步骤表示所提出的方法的一个实施例。 Thus, the described order and labeled steps of the proposed method represents an embodiment. 可以构想在功能、逻辑、或者效果方面与所示方法中的一个或更多个步骤或者其多个部分等效的其它步骤和方法。 It is contemplated that one function, logic, or effect of the method shown in one or more steps or other steps, and a plurality of portions equivalent methods thereof. 此外,所采用的格式和符号是为了说明该方法的逻辑步骤而提供的,并且被理解为并不用于限制该方法的范围。 Furthermore, the format and symbols employed to illustrate the logical steps of the method provided, and are not intended to be construed as limiting the scope of the method. 虽然可以在流程图中采用各种箭头类型和线类型,但它们被理解为并不用于限制相应方法的范围。 Although various arrow types and may be employed in the flow chart of the line type, but they are not to be construed as intended to limit the scope of the corresponding method. 实际上,可以使用一些箭头或者其它连接符来仅仅指示方法的逻辑流程。 In fact, you can use some arrows or other connectors to simply instruct the logical flow of the method. 例如,箭头可以指示在所述方法的列举步骤之间的未指定持续时间的等待或者监控时间段。 For example, an arrow may indicate not specified in the method include the step between the duration of the monitoring period, or waiting. 另外,特定方法发生的顺序可以或者可以不严格遵循所示的相应步骤的顺序。 In addition, the order of occurrence of a particular method may or may not strictly follow the order of the corresponding steps shown.

[0021] 图IA显示了包含存储控制器110、数据存储设备112和114以及DASD 116的数据存储系统100。 [0021] Figure IA shows a memory controller 110 that contains the data storage device 112 and data storage system 114 and DASD 116 100. 系统100进一步包括可移除地设置在多个存储槽中的多个顺序数据存储介质,所述多个存储槽设置在第一存储壁102和/或第二存储壁104中。 System 100 further comprises removably disposed in a plurality of sequential data storage medium a plurality of storage slots, the first plurality of storage slots provided in the storage wall 102 and / or second storage wall 104. 系统100还包括在设置于存储侧壁102/104中的存储槽和数据存储设备112或114之间传输特定的顺序数据存储介质的自动存取器106/120。 System 100 also includes a memory provided in the side wall between the storage tank and 102/104 data storage device 112 or 114 is transmitted automatically access a particular order of data storage medium 106/120. 沿着导轨108可移除地设置存取器。 Accessor removably disposed along the guide rail 108.

[0022] 在图IA的所示实施例中,主计算机130包含存储管理程序(SMP) 132。 [0022] In the illustrated embodiment of FIG. IA, the host computer 130 includes a storage management program (SMP) 132. 在一些实施例中,该存储管理程序(诸如,例如而非限制,在IBM多虚拟存储(MVS)操作系统中实现的IBM数据设施存储管理子系统(DFSMS)存储管理程序)管理诸如系统100的数据存储系统的来往数据传输。 In some embodiments, the storage management program (such as, for example and not limitation, in the IBM multiple virtual storage (MVS) operating system implemented in the IBM Data Facility Storage Management Subsystem (DFSMS) Storage Manager) management such as system 100 Data transfer to and from the data storage system. 在图1的所示实施例中,主计算机130进一步包含磁带管理系统(TMS) 134。 Figure 1 in the embodiment, the host computer 130 further comprises a tape management system (TMS) 134. 在一些实施例中,TMS与存储管理程序集成在一起。 In some embodiments, TMS with integrated storage management program. 在一些实施例中,TMS包含IBM REMOVABLE MEDIA MANAGER 程序。 In some embodiments, TMS contains IBM REMOVABLE MEDIA MANAGER program.

[0023] 图IB是诸如图IA中数据存储设备112和114的本申请人的数据存储设备的一些元件的框图。 [0023] FIG. IB is a block diagram of some elements, such as data storage devices in FIG. IA 112 and 114 of the present applicant a data storage device. 在图IA的所示实施例中,数据存储设备112和114与主计算机130通信。 Embodiment, the data storage device 130 communication with the host computer 112 and 114 shown in the FIG. IA. 在图IB的所示实施例中,写入处理模块105和读取处理模块115经由传输数据和命令的主机接口103与主计算机130通信。 In the embodiment shown in the example of FIG. IB, processing module 105 and the read write processing module 115 via the host interface 130 to communicate with the host computer 103 to transfer data and commands. 在通过写入头109写入诸如磁带117的正在移动的顺序数据存储介质之前,在写入处理模块105和写入通道107中处理将要被写入的数据。 Before writing by the write head 109 such as a magnetic tape 117 is moved sequential data storage medium, in the processing 105 and the write channel 107 to be written in the data write processing module. 通过读取头111从磁带117读取数据并且在通过主机接口103被传输到主计算机130之前通过读取通道113和读取处理模块115处理该数据。 By reading head 111 reads data from the magnetic tape 117 and 103 are transmitted via the host interface to the host computer processes the data read by the read channel 113 and 115 before processing module 130.

[0024] 顺序数据存储介质117包含与多个伺服图案结合的多个并行数据轨道,所述多个伺服模式被编码在存储介质的非数据部分中。 [0024] The sequential data storage medium 117 comprises a plurality of servo patterns of a plurality of parallel data tracks in combination, said plurality of servo pattern is encoded in the data portion of the non-storage medium. 这些伺服图案被用于生成位置误差信号(PES)以关于多个数据轨道横向地放置读取/写入头,以及沿着介质的长度确定纵向位置(LPOS)。 These patterns are used to generate a servo position error signal (PES) to a plurality of data tracks disposed transversely read / write head, and determining the longitudinal position (LPOS) along the length of the media.

[0025] 现在参考图1C,由写入头109和读取头111 (图1B)组成的读取/写入头135包含同时从多个数据轨道读取数据的多个元件。 [0025] Referring now to Figure 1C, the write head 109 and read head 111 (FIG. 1B) consisting of the read / write head 135 comprises a plurality of elements simultaneously read data from a plurality of data tracks. 读取/写入头135进一步包含多个伺服元件, 以检测来自伺服带的伺服信号。 Read / write head 135 further comprises a plurality of servo elements, to detect a servo signal from the servo band. 例如,读取/写入头可以包括两个伺服元件,以检测其间编码有并行数据轨道的两个伺服带上的伺服图案。 For example, the read / write head may include two servo elements to detect therebetween parallel data tracks encoded with two servo pattern of the servo band.

[0026] 图IC例示了读取/写入头135的表面114,其中在介质穿过读取/写入头125时,表面114具有与顺序数据存储介质117(图1B)的面对关系。 [0026] Figure IC illustrates a read / write head 135 of the surface 114, wherein the media through the read / write head 125, the surface 114 has a sequential data storage medium 117 (FIG. 1B) facing relationship. 在图IC的所示实施例中,读取/写入头135包含N个读取/写入头元件160。 In the embodiment shown in FIG IC, the read / write head 135 includes N read / write head element 160. 在一些实施例中,N选自8、16、32和64 所组成的组中。 In some embodiments, N is selected from the group consisting of 8, 16 and 64 groups. 本领域技术人员将认识到,读取/写入头135可以包含图IC中未示出的附加元件。 Those skilled in the art will recognize, the read / write head 135 may comprise additional elements not shown in FIG IC's.

[0027] 在图IC的所示实施例中,读取/写入头135包含伺服传感器140、伺服传感器150 以及设置在伺服传感器140和伺服传感器150之间的N个读取/写入头元件160。 [0027] FIG IC in embodiments, the read / write head 135 comprises a servo sensor 140, and the servo transducer 150 is disposed between the N reading servo 150 servo sensor 140 and the sensor / write head element 160. 当顺序磁带介质117(图1B)穿过读取/写入头135时,从伺服传感器140和/或伺服传感器150 所检测的脉冲的相对时序得出读取/写入头的横向位置。 When the sequence of tape media 117 (FIG. 1B) through the read / write head 135, from the servo sensor 140 and / or the relative timing of pulses detected by the sensors 150 servo draw a read / write head in the lateral position.

[0028] 参考图2,伺服图案200包含转变,所述转变包含两种不同方位角斜坡中的一种。 [0028] Referring to Figure 2, the servo pattern 200 comprises shift, the transition comprises two different azimuthal slopes one. 从伺服传感器中的一个或者两者所检测的脉冲的相对时序得出读取/写入头的横向位置。 From the relative timing of the servo transducer one or both of the detected pulse is obtained to read / write the lateral position of the head. 伺服图案200包含第一脉冲串210,所述第一脉冲串210包含五(个脉冲,其中这五(5) 个脉冲中的每一个包含第一方位角斜坡。伺服图案200包含第二脉冲串220,所述第二脉冲串220包含五(个脉冲,其中这五(个脉冲中的每一个包含第二方位角斜坡。伺服图案200进一步包含第三脉冲串230,所述第三脉冲串230包含四(4)个脉冲,其中这四个脉冲中的每一个包含第一方位角斜坡。伺服图案200进一步包含第四脉冲串M0,所述第四脉冲串240包含四(4)个脉冲,其中这四(4)个脉冲中的每一个包含第二方位角斜坡。 200 comprises a first servo burst pattern 210, the first burst 210 comprising five ( pulses, wherein the five (5) pulses in each ramp comprising a first azimuth servo pattern 200 includes a second pulse string 220, the second pulse train 220 includes five ( pulses, wherein five ( pulses in each ramp comprises a second azimuth servo pattern 200 further comprises a third pulse train 230, the third burst 230 contains four (4) pulses, wherein each of the four pulses in a ramp comprising a first azimuth servo pattern 200 further comprises a fourth burst M0, the fourth pulse train 240 includes four (4) pulses, of which four (4) pulses in each ramp comprises a second azimuth.

[0029] 本发明提供控制方案以识别个体的伺服通道的可用性和状态,并且当个体的伺服通道变为活动或者不活动时促进单伺服通道模式和组合伺服通道模式之间的无缝切换。 [0029] The present invention provides a control scheme to identify the individual servo channel availability and status, and facilitate seamless handover and a combination of single-channel mode servo servo passage between modes when the individual servo channel becomes active or inactive. 在一些实施例中,本申请人的控制方案监控两个伺服通道的状态,以提供加权组合方案的正确输入。 In some embodiments, the control program to monitor the status of the applicant's two servo channels, to provide the correct input a weighted combination regimen. 本申请人的控制方案包含图3中所述的实现图4中有限状态机的组件。 The applicant's control scheme consists of four components of the finite state machine described in FIG implementation Figure 3.

[0030] 转向图3,LPOS控制器330接收伺服控制器310和伺服控制器320的输出。 [0030] Turning to Figure 3, LPOS controller 330 receives the output of the servo controller 310 and the servo controller 320. 在图3的所示实施例中,LPOS控制器330包含处理器336以及其中编码有指令334和组合算法338的存储器332。 In the embodiment shown in FIG. 3 embodiment, LPOS controller 330 includes a processor 336 and 334 having instructions encoded therein, and the combination algorithm 338 memory 332.

[0031] 进一步,在图3的所示实施例中,伺服控制器310包含处理器316和其中编码有指令314的存储器312。 [0031] Further, in the embodiment shown in FIG. 3 embodiment, the servo controller 310 includes a processor 316 and 314 having instructions encoded therein a memory 312. 进一步,在图3的所示实施例中,伺服控制器320包含处理器3和其中编码有指令324的存储器322。 Further, in the embodiment shown in FIG. 3 embodiment, the servo controller 320 includes a processor having instructions encoded therein 3 324 and memory 322.

[0032] 每个伺服控制器可以向LPOS控制器330提供获取标志311/321、位标志313/323 和伺服传感器位置指示符(SRPI) 315/325。 [0032] Each servo controller can provide access to the LPOS controller 330 mark 311/321, 313/323 and servo sensor flag position indicator (SRPI) 315/325. 获取标志311/321指示已经获取伺服图案。 Get flag indicating 311/321 has acquired servo pattern. 如果断言了获取标志,则伺服通道跟踪伺服图案并且提供常用的伺服通道参数更新(LP0S位、 可靠性信息等)。 If the assertion of obtaining flag is servo channel tracking servo pattern and provides common servo channel parameter update (LP0S bit, reliability information, etc.).

[0033] 位标志313/323指示每个伺服帧末端处新的、有效的LPOS位的可用性以及相关可靠性信息。 [0033] flag 313/323 indicate a new, effective LPOS bit at the end of the availability of each servo frame and the associated reliability information. SRPI 315/325指示伺服读取器在伺服帧中的当前位置。 SRPI 315/325 instructs the servo reader servo frame in the current position.

[0034] 将获取标志311/321、位标志313/323和伺服传感器位置指示符(SRPI) 315/3提供给LPOS控制器330。 [0034] The acquisition flag 311/321, 313/323 and servo sensor flag position indicator (SRPI) 315 / 3 LPOS provided to the controller 330. LPOS控制器330实现具有多个中间状态的有限状态机(FSM),所述多个中间状态取决于伺服通道状态上的改变。 LPOS controller 330 implement finite state machine (FSM) having a plurality of intermediate states, the plurality of intermediate state depends on the change in the status of the servo channel.

[0035] 图4例示了本申请人的FSM 400。 [0035] Figure 4 illustrates the applicant's FSM 400. 本申请人的FSM 400包含有限数量的状态、这些状态之间的转变、以及动作。 The applicant FSM 400 contains a limited number of states, transition between these states, and action. 在重置之后,FSM 400处于初始空闲状态0。 After the reset, FSM 400 is in the initial idle state 0. 在初始空闲状态0,伺服通道(伺服通道0和伺服通道1)均为不活动。 In the initial idle state 0, the servo channel (channel 0 and servo servo channel 1) are not active. 在一些实施例中,伺服通道0包含基于伺服传感器140(图1C)所检测的伺服信号的信号。 In some embodiments, the servo signal based on channel 0 contains a servo sensor 140 (FIG. 1C) of the detected servo signals. 在一些实施例中,伺服通道1包含基于伺服传感器150(图1C)所检测的伺服信号的信号。 In some embodiments, the servo channel signal comprising a servo sensor 150 (FIG. 1C) detected based on the servo signal.

[0036] 当针对伺服通道中的一个或者两者断言了获取标志(指示(一个或更多个)相关伺服通道已经变为活动并且获取了有效的伺服图案),则在FSM中执行进入三个中间状态6、7或者10中的一个的转变。 [0036] When the servo channel for one or both of the assertion of the acquisition flag (indicating (one or more) associated servo channel has become active and gained effective servo pattern), then enter the three executed in FSM 6, 7 or 10 intermediate state transition of one.

[0037] 如果仅仅断言了获取标志311 (意味着伺服通道0已经变为活动而伺服通道1 仍然为不活动),则进入中间状态6。 [0037] If only asserts the acquisition flag 311 (which means the servo channel 0 has become active and servo channel 1 remains inactive), then enter the intermediate state 6. 类似地,如果仅仅针对伺服通道1断言了获取标志321(意味着伺服通道1已经变为活动而伺服通道0仍然为不活动),则进入中间状态7。 Similarly, if only to assert against the servo channel 1 acquisition flag 321 (which means the servo channel 1 has become active and servo channel 0 is still inactive), then enter the intermediate state 7. 最后,如果针对两个伺服通道断言了获取标志311和321 (意味着伺服通道0和伺服通道1均为活动),则进入中间状态10。 Finally, if asserted against two servo channel acquisition flag 311 and 321 (mean servo channels 0 and 1 are active servo channel), then enter the intermediate state 10. 从初始空闲状态0到中间状态10的转变指示没有通道偏移(channel skew),S卩,两个伺服通道同时检测到有效的伺服图案。 From the initial idle state 0 to the intermediate state transition indication channel 10 is not offset (channel skew), S Jie, two servo channels simultaneously detect a valid servo pattern. 这可能出现在两个伺服通道中编码的伺服图案相互对齐的时候。 This may occur in two channels encoded in the servo pattern of the servo when aligned with each other.

[0038] FSM 400将保持处于中间状态6、7或10,直到断言了位标志,或者伺服通道的状态发生改变。 [0038] FSM 400 will remain in the intermediate state 6,7 or 10 until the flag is asserted, or the state of the servo channel is changed. 例如,如果两个伺服通道首先同时变为活动并且进入中间状态10 JlJFSM 400将保持处于中间状态10,直到接收到位标志或者直到伺服通道中的一个变为不活动。 For example, if the first two channels at the same time the servo becomes active and enters the intermediate state 10 JlJFSM 400 will remain in the intermediate state 10, in place until it receives a servo mark or until a channel becomes inactive. 作为示例,如果伺服通道1变为不活动,则FSM 400将从中间状态10转变为中间状态6。 As an example, if the servo channel 1 becomes inactive, the FSM 400 from the intermediate state into the intermediate state 10 6. 再次,FSM 400将保持处于中间状态6,直到出现伺服通道状态中的改变,或者(如随后所述)从活动伺服通道(伺服通道0)接收到位标志。 Again, FSM 400 will remain in the intermediate state 6 until servo channel state change occurs, or (as described later) of the received bit flag from active servo channel (servo channel 0).

[0039] 如果FSM 400处于中间状态6或者中间状态7并且第二伺服通道在预定时间间隔内变为活动,则FSM 400转变为中间状态10。 [0039] If the FSM 400 is in the intermediate state or an intermediate state 6 and the second servo channel 7 become active within a predetermined time interval, the FSM 400 to the intermediate transition state 10. 类似地,如果FSM 400处于中间状态6或者中间状态7并且活动伺服通道变为不活动,则进行到初始空闲状态0的转变。 Similarly, if the FSM 400 is in the intermediate state 6 or 7 and the intermediate state activities servo channel becomes inactive, then proceeds to the initial idle state transitions to zero.

[0040] 如果两个伺服通道均为活动,则FSM保持处于状态10,直到伺服通道中的一个断言位标志(指示检测到新LPOS位)。 [0040] If the two servo channels are active, the FSM remains in state 10 until servo channels assertion flag (indicating detection of new LPOS bits). 如果两个通道同时指示检测到新LPOS位,则进入组合状态14并且LPOS组合算法338(图幻可以使用来自每个伺服通道的信息。 If both channels simultaneously indicating the detection of new LPOS bit, and then enter a combination of state 14 LPOS combining algorithm 338 (FIG magic can use the information from each servo channel.

[0041] 当在两个伺服通道均为活动时仅仅针对伺服通道中的一个断言了位标志,则从中间状态10进入中间状态11或者12。 [0041] When the two servo channels are active only assert a flag for a servo channels, 10 from the intermediate state into the intermediate state 11 or 12. 例如,如果FSM400处于状态10并且针对伺服通道0 断言了位标志313,则进入中间状态11。 For example, if FSM400 10 in the state and for the servo channel 0 313 asserts the flag, then enter the intermediate state 11. 类似地,如果针对伺服通道1断言了位标志323,则进入中间状态12。 Similarly, if the assertion of the flag for the servo channel 1 323, then enter the intermediate state 12. FSM 400保持处于中间状态11或者12,直到检测到针对第二伺服通道的位标志。 FSM 400 remains in an intermediate state 11 or 12 until the flag is detected for the second servo channel.

[0042] 在检测到第二新LPOS位之后,进入组合状态14并且LPOS组合算法338 (图3)可以使用来自每个伺服通道的信息。 [0042] After detecting the second new LPOS bits into a combination of state and 14 LPOS combining algorithm 338 (FIG. 3) can use the information from each servo channel.

[0043] 当FSM 400处于中间状态6或者7时,不能从不活动通道检测到位标志。 [0043] When the FSM 400 is in the intermediate state 6 or 7:00, you can not never active channels of bit flags. 因此,当针对活动通道检测到位标志时,FSM 400直接转变到组合状态14。 Therefore, when the flag is in place for active channel detection, FSM 400 transitions to a combination of direct state 14. 在此情况下,LPOS组合算法338 (图3)仅仅使用来自活动的伺服通道的LPOS位信息。 In this case, LPOS combining algorithm 338 (Figure 3) using only LPOS bits of information from the servo channel activities.

[0044] 在已经执行LPOS组合算法338之后,检查两个伺服通道的状态并且进入适当的中间状态。 [0044] after having performed 338 LPOS combining algorithm, check the status of the two servo channels and enters the appropriate intermediate state. 如果两个伺服通道仍然为活动,则FSM 400从组合状态14转变到中间状态10。 If the two servo channels is still active, the FSM 400 from the combined state transition to the intermediate state 14 10. 如果仅仅一个伺服通道为活动,则FSM 400从组合状态14转变到状态6或者7。 If only one servo channel is active, the FSM 400 from a combination of state transitions to the state 14 6 or 7. 最后,如果两个通道均为不活动,则FSM 400从组合状态14转变到初始状态0。 Finally, if the two channels are not active, the FSM 400 from the combined 14 state transition to the initial state 0.

[0045] 在一些实施例中,可以组合、删去或者重排序结合图4所述的个体的转变。 [0045] In some embodiments, it may be combined, omitted or reordered in conjunction with Figure 4, wherein the individual transition. 在一些实施例中,在计算机可读介质332(图幻中编码指令334(图幻,其中通过处理器336(图3)执行这些指令以实现FSM400 (图4)。 In some embodiments, a computer readable medium 332 (FIG magic in coded instructions 334 (FIG magic, which by the processor 336 (FIG. 3) the implementation of these instructions to achieve FSM400 (Figure 4).

[0046] 在其它实施例中,本发明包括驻留于任何其它计算机程序产品中的指令,其中通过在数据存储系统的外部或者内部的计算机执行这些指令以实现FSM 400。 [0046] In other embodiments, the present invention includes a computer program residing on any other product instructions, wherein the computer through the external or internal data storage system for executing these instructions to implement FSM 400. 在任何一种情况下,可以在包含例如磁性信息存储介质、光学信息存储介质、电子信息存储介质等的计算机可读介质中编码指令。 In either case, readable medium comprising coded instructions in a computer information storage media such as magnetic, optical information storage medium, an electronic information storage medium or the like. “电子存储介质”可以指(例如但非限制)一种或更多种设备,例如而非限制,PR0M、EPR0M、EEPR0M、快闪PR0M、紧凑式闪存、智能介质等。 "Electronic storage media" may refer to (for example but not limitation) one or more devices, for example and not limitation, PR0M, EPR0M, EEPR0M, flash PR0M, compact flash, smart media.

[0047] 在读取伺服通道时可以重复此前结合FSM 400所述的状态转变。 [0047] When reading the servo channel can be repeated after combining state of the FSM 400 changes. 因而,在正读取伺服通道时,随着检测到获取标志和位标志,系统将持续在FSM 400的状态之间转变。 Therefore, when a positive reading servo channel, as detected acquisition flag and flag, the system will continue between the state FSM 400 changes.

[0048] 作为示例而非限制的方式,如果两个伺服通道均为活动并且伺服通道0领先伺服通道1,则典型的FSM状态序列是: [0048] By way of example and not limitation, if the two servo channels are active and leading servo servo channel 0 Channel 1, the typical FSM state sequence is:

[0049] 10 — 11 — 14 — 10 — 11 — 14 — 10... [0049] 10 - 11 - 14 --10--11--14-- 10 ...

[0050] 如果两个伺服通道均为活动并且伺服通道1领先伺服通道0,则另一个典型的状态序列是: [0050] If both channels are active and servo servo servo channel 1 leading channel 0, the other typical state sequence is:

[0051] 10—12—14—10—12—14—10 [0051] 10-12-14-10-12-14-10 ?????

[0052] 如果伺服通道0为活动并且伺服通道1为不活动,则典型的状态序列是: [0052] If the servo channel 0 for the active and inactive servo channel 1, the typical state sequence is:

[0053] 6 — 14 — 6 — 14 — 6. [0053] 6--14--6--14-- 6.

[0054] 当两个伺服通道均为活动,并且在伺服通道1变为不活动之前由伺服通道0指示新LPOS位时典型状态序列的另一个示例是: [0054] Another example of when two servo channels are active, and before the servo channel 1 becomes inactive by a servo channel 0 indicates the new LPOS bit typical state sequence is:

[0055] 10 — 11 — 14 — 6 — 14 — 6 — 14 — 6. [0055] 10 - 11 - 14 - 6--14--6--14-- 6.

[0056] 将FSM 400设计成:在无需明确获知偏移的情况下其可以在两个伺服通道之间的大时变偏移(large time-varying skew)出现时运行。 [0056] will be designed to FSM 400: operation without the need to explicitly informed of offset which can change the offset (large time-varying skew) between the big two servo channels when the time. 特别是,控制方案允许两个伺服通道之间的偏移最多达到标准TBS图案的士100 μ m,或者伺服帧长度的百分之五十(50)。 In particular, the control scheme allows the offset between the two servo channels TBS pattern up to meet the standard taxi 100 μ m, or servo frame length of fifty percent (50).

[0057] 具体地,如果伺服格式和磁带路径布局保证偏移保持低于伺服帧长度的百分之五十(50),则在没有明确获知偏移的情况下避免了伺服通道对齐模糊。 [0057] Specifically, if the servo format and layout of the tape path to ensure the case of the servo offset remains below the frame length of fifty (50) percent, then there is no clear learn to avoid the servo channel offset alignment blur. 在图4中,校正伺服通道对齐的关键阶段在于从中间状态6或者中间状态7到中间状态10的第一次转变。 In Figure 4, the key stage servo channel alignment correction from the intermediate state is 6 or 7 intermediate state to the intermediate state at the first transition 10. 在该阶段,一个通道已经活动,并且第二通道变为活动。 At this stage, a channel has been active, and the second channel becomes active. 为了正确地对齐来自两个通道的信息, 分析两个伺服通道的各帧边界,其中从每个通道的SRPI接收关于帧边界的信息。 In order to properly align the information from the two channels, each analysis frame boundary between two servo channels, wherein receiving information about a frame boundary from SRPI each channel.

[0058] 如图5A所示,如果将要变为活动的第二伺服通道相对于第一伺服通道滞后小于伺服帧的百分之五十(50),则发生从中间状态6或者中间状态7(图4)到中间状态10(图 [0058] shown in Figure 5A, to become active if the second servo channel relative to the first servo channel lag is less than fifty (50) percent of the servo frames, occurs from the intermediate state or an intermediate state 6 7 ( FIG. 4) to an intermediate state 10 (FIG.

4)的转变。 4) changes. 接下来,将两个通道用于LPOS位检测。 Next, the two channels are used LPOS bit detection. 替代地,如果第二伺服通道相对于第一伺服通道滞后大于伺服帧的百分之五十(50)(即,第二伺服通道实际上领先第一伺服通道), 则针对当前伺服帧不进行到中间状态10的转变。 Alternatively, if the second servo channel relative to the first servo channel servo lag is greater than fifty percent of the frame (50) (i.e., the second servo channel is actually leading the first servo channel), the frame is not carried out for the current servo 10 to an intermediate state of transition.

[0059] 相反,只要检测到来自第一活动伺服通道的位标志(即,新LPOS位信息对于第一活动伺服通道可用),则执行从中间状态6 (图4)或者中间状态7 (图4)到组合状态14的转变。 [0059] In contrast, as long as activity is detected from the first servo channel bit flags (i.e., a new LPOS bit information is available to the first servo channel activity), is executed from the intermediate state intermediate 6 (FIG. 4) or state 7 (FIG. 4 ) through a combination of state transition 14. 在图5B中例示后一种情形。 In Figure 5B illustrates the latter case.

[0060] 如参考图4所述,当离开组合状态14时,如果两个伺服通道仍然为活动,则该系统转变到中间状态10。 [0060] As described with reference to FIG. 4, when leaving the composite state 14, if the two servo channels are still active, the system 10 transitions to the intermediate state. 替代地,如果仅仅一个伺服通道保持活动,则进行到中间状态6或者中间状态7的转变。 Alternatively, if only one servo channel remains active, it proceeds to the intermediate transition state 6 or 7 in the intermediate state. 根据该方法,可以针对小于伺服帧长度的百分之五十(50)的偏移值而保证两个伺服通道的正确对齐。 According to this method, the servo frame length for less than fifty (50) percent of the offset value and ensure proper alignment of the two servo channels. [0061] 在一个实施例中,使用双位计数器来确定两个伺服通道之间的偏移。 [0061] In one embodiment, a dual-bit counter is used to determine the offset between the two servo channels. 伺服通道可以仅仅在伺服帧的末端(即,在4、4、5、5双位的脉冲串中检测到十八(18)个顺序双位之后)将状态从不活动改变为活动。 (That is, after double-4,4,5,5 burst detected eighteen (18) sequential double digit) servo servo channels can only at the end of the frame to change the status from inactive to active. 在一些实施例中,在检测到活动伺服通道的帧长度的百分之五十(50)之后检查不活动伺服通道的状态。 In some embodiments, the activity is detected servo channel frame length servo channel inactive status check after fifty (50) percent. 该位置与伺服帧中第8个双位或者为8的双位计数器值的检测一致。 The position of the servo frame in the first eight pairs of bit or detect a consistent dual 8-bit counter value. 在该位置,如果接下来第二伺服通道的状态为活动(如参考图5A所述),则第二伺服通道相对于第一伺服通道滞后小于伺服帧长度的百分之五十(50), 并且执行到状态10(图4)的转变。 In this position, if the next state of the second servo channel is active (as described with reference to FIG. 5A), the second channel relative to the servo lag is less than the first servo channel fifty (50) percent of the servo frame length, and performs 10 (FIG. 4) of the transition state.

[0062] 尽管已经详细例示了本发明的优选实施例,但在不脱离下面权利要求所述的本发明的范围的前提下,本领域技术人员应该清楚可以对这些实施例进行修改和改变。 [0062] Although illustrated in detail preferred embodiments of the present invention, without departing from the scope of the premise of the following claims of the present invention, the skilled in the art will be clear to these embodiments may be modified and changed.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN101114462A *16 May 200730 Jan 2008国际商业机器公司同步伺服通道及其操作方法
US20050078398 *10 Oct 200314 Apr 2005International Business Machines CorporationApparatus and method to read information from a tape storage medium
US20060114596 *30 Nov 20041 Jun 2006International Business Machines CorporationTri-state servowriter driver with slow return to zero
Classifications
International ClassificationG11B5/584
Cooperative ClassificationG11B5/584, G11B5/29
European ClassificationG11B5/584, G11B5/29
Legal Events
DateCodeEventDescription
23 May 2012C06Publication
4 Jul 2012C10Entry into substantive examination
22 Jul 2015C14Grant of patent or utility model