KR20080072211A - Adaptive channel parameter optimization method and apparatus and disk drive using same - Google Patents
Adaptive channel parameter optimization method and apparatus and disk drive using same Download PDFInfo
- Publication number
- KR20080072211A KR20080072211A KR1020070010651A KR20070010651A KR20080072211A KR 20080072211 A KR20080072211 A KR 20080072211A KR 1020070010651 A KR1020070010651 A KR 1020070010651A KR 20070010651 A KR20070010651 A KR 20070010651A KR 20080072211 A KR20080072211 A KR 20080072211A
- Authority
- KR
- South Korea
- Prior art keywords
- parameter
- value
- channel
- register
- read
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/71—Wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/53—Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
- H04H20/61—Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for local area broadcast, e.g. instore broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 데이터 저장 시스템에 적용되는 파라미터 최적화 설정 방법 및 장치에 관한 것으로서, 특히 디스크 드라이브의 채널 파라미터들을 적응적으로 최적화시키는 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for setting parameter optimization applied to a data storage system, and more particularly, to a method and apparatus for adaptively optimizing channel parameters of a disk drive.
본 발명에 따른 적응적 채널 파라미터 최적화 방법은 파라미터별로 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 가변 범위를 설정하는 단계, 상기 설정된 가변 범위 내에서 해당 파라미터의 초기 설정 값을 변화시키면서 최적의 채널 특성을 발생시키는 파라미터 값을 결정하는 단계 및 상기 결정된 최적의 파라미터 값을 해당 파라미터의 실제 적용할 값으로 저장하는 단계를 포함함을 특징으로 한다.In the adaptive channel parameter optimization method according to the present invention, a variable range is set so that a parameter value for generating divergence at the time of channel optimization is not included for each parameter, and an optimum value is changed while changing an initial value of a corresponding parameter within the set variable range. Determining a parameter value for generating a channel characteristic of and storing the determined optimal parameter value as a value to be actually applied of the corresponding parameter.
Description
도 1은 본 발명이 적용되는 디스크 드라이브의 헤드 디스크 어셈블리의 평면도이다.1 is a plan view of a head disk assembly of a disk drive to which the present invention is applied.
도 2는 본 발명에 따른 적응적 파라미터 최적화 장치가 적용되는 디스크 드라이브의 전기적인 회로 구성도이다.2 is an electrical circuit diagram of a disk drive to which the adaptive parameter optimization device according to the present invention is applied.
도 3은 본 발명에 따른 적응적 파라미터 최적화 장치의 구성도이다.3 is a block diagram of an apparatus for adaptive parameter optimization according to the present invention.
도 4는 본 발명에 따른 적응적 파라미터 최적화 방법의 흐름도이다.4 is a flowchart of an adaptive parameter optimization method according to the present invention.
본 발명은 데이터 저장 시스템에 적용되는 파라미터 최적화 설정 방법 및 장치에 관한 것으로서, 특히 디스크 드라이브의 채널 파라미터들을 적응적으로 최적화시키는 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for setting parameter optimization applied to a data storage system, and more particularly, to a method and apparatus for adaptively optimizing channel parameters of a disk drive.
일반적으로, 데이터 저장 장치의 하나인 하드 디스크 드라이브는 자기 헤드에 의해 디스크에 기록된 데이터를 재생하거나, 디스크에 사용자 데이터를 기록함 으로써 컴퓨터 시스템 운영에 기여하게 된다. 이와 같은 하드 디스크 드라이브는 점차 고용량화, 고밀도화 및 소형화되면서 디스크 회전 방향의 밀도인 BPI(Bit Per Inch)와 반경 방향의 밀도인 TPI(Track Per Inch)가 증대되는 추세에 있으므로 그에 따라 더욱 정교한 메커니즘이 요구된다.In general, a hard disk drive, which is one of data storage devices, contributes to computer system operation by reproducing data recorded on a disc by a magnetic head or by recording user data on the disc. As such hard disk drives are gradually increasing in capacity, density, and miniaturization, bit per inch (BPI) in the direction of disk rotation and track per inch (TPI) in the radial direction are increasing, so a more sophisticated mechanism is required. do.
디스크 드라이브 제조 공정 중의 하나인 번인(Burn-in) 공정에서 디스크에 정보를 기록/재생하는 헤드의 특성에 맞추어 채널 파라미터들을 최적화시킨다. 즉, 번인 공정에서 헤드별로 각각의 채널 파라미터 값들을 가변시키면서 리드/라이트 채널의 특성이 최적화되는 값을 찾아내어 해당 채널의 파라미터 값으로 결정한다.In the burn-in process, which is one of the disc drive manufacturing processes, channel parameters are optimized according to characteristics of a head which records / reproduces information on a disc. That is, in the burn-in process, each channel parameter value is changed for each head, and the value of the read / write channel is optimized and determined as the parameter value of the corresponding channel.
각 채널 파라미터들은 일정 범위를 벗어나는 경우에 채널 특성을 최적화시키지 못하고 발산(divergence)하는 현상이 발생된다. 또한, 다른 파라미터들까지도 영향을 미쳐서 발산하게 되는 경우가 발생된다. If the channel parameters are out of a certain range, the channel characteristics do not optimize and divergence occurs. In addition, other parameters may also affect and diverge.
그런데, 종래의 기술에서는 번인 공정에서 생산하는 디스크 드라이브의 모델에 관계없이 각 채널 파라미터 값을 동일한 범위 내에서 스위칭하면서 최적의 성능을 발생시키는 값을 찾았다. 즉, 동일한 채널 칩(Channel Chip)을 사용하는 경우에, 디스크 드라이브의 모델 종류에 관계없이 일 예로서 0x00h ~ 0xFFh 값까지 가변시키면서 최적의 성능을 발생시키는 파라미터 값을 결정하였다. However, in the related art, regardless of the model of the disk drive produced in the burn-in process, each channel parameter value is switched within the same range while finding a value that generates optimum performance. That is, in the case of using the same channel chip, regardless of the model of the disk drive, as an example, a parameter value for generating optimal performance while varying from 0x00h to 0xFFh is determined.
이에 따라서, 종래의 기술에 따르면 채널 최적화 시에 생산하는 디스크 드라이브의 모델 특성에 맞게 파라미터의 가변 범위를 다르게 설정할 수 없으므로 채널 최적화시에 일부 파라미터 값에서 발산하는 현상이 발생되어 데이터 리드/라이트 성능이 저하되는 문제점이 있었다.Accordingly, according to the related art, since a variable range of parameters cannot be set differently according to the model characteristics of a disk drive produced at the time of channel optimization, divergence occurs at some parameter values during channel optimization, resulting in data read / write performance. There was a problem of deterioration.
본 발명이 이루고자하는 기술적 과제는 상술한 문제점을 해결하기 위하여 파라미터 최적화를 위한 가변 범위를 적응적으로 제한하여 채널 최적화 시의 발산을 방지하기 위한 적응적 채널 파라미터 최적화 방법 및 이를 이용한 디스크 드라이브를 제공하는데 있다. SUMMARY OF THE INVENTION The present invention has been made in an effort to provide an adaptive channel parameter optimization method for preventing divergence during channel optimization by adaptively limiting a variable range for parameter optimization and a disk drive using the same. have.
상기 기술적 과제를 달성하기 위하여 본 발명에 따른 적응적 채널 파라미터 최적화 방법은 파라미터별로 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 가변 범위를 설정하는 단계, 상기 설정된 가변 범위 내에서 해당 파라미터의 초기 설정 값을 변화시키면서 최적의 채널 특성을 발생시키는 파라미터 값을 결정하는 단계 및 상기 결정된 최적의 파라미터 값을 해당 파라미터의 실제 적용할 값으로 저장하는 단계를 포함함을 특징으로 한다.In order to achieve the above technical problem, the adaptive channel parameter optimization method according to the present invention includes setting a variable range such that parameter values for generating divergence at the time of channel optimization are not included for each parameter; Determining a parameter value generating an optimal channel characteristic while changing an initial setting value, and storing the determined optimal parameter value as a value to be actually applied of the corresponding parameter.
본 발명의 일 실시 예에서 상기 가변 범위는 최소값 및 최대값으로 결정하고, 상기 최소값 및 최대값은 서로 다른 레지스터에 저장하는 것이 바람직하다.In an embodiment of the present invention, the variable range is determined as a minimum value and a maximum value, and the minimum value and the maximum value are preferably stored in different registers.
상기 다른 기술적 과제를 달성하기 위하여 본 발명에 따른 적응적 채널 파라미터 최적화 장치는 채널 특성을 결정하는 파라미터별 초기 설정값을 저장하는 제1레지스터, 상기 파라미터에 대한 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위의 최소값을 저장하는 제2레지스터, 상기 가변 범위의 최대값을 저장하는 제3레지스터 및 상기 제1레지스터에 저장된 파라미터 값을 리드/라이트 채널 회로에 적용하여 시스템을 초기화시키고, 채널 최적화 모드 에서 상기 리드/라이트 채널 회로에 적용되는 상기 파라미터의 값을 상기 제2레지스터에 저장된 값과 상기 제3레지스터에 저장된 값 사이의 범위 내에서 가변시키면서 채널 성능을 평가하여, 최적의 채널 성능을 발생시키는 값을 해당 파라미터의 최적값으로 결정하는 파라미터 최적화 제어부를 포함함을 특징으로 한다.In accordance with another aspect of the present invention, there is provided an apparatus for optimizing adaptive channel parameters according to an embodiment of the present invention, including: a first register storing an initial setting value for each parameter for determining channel characteristics; and a parameter value for generating divergence during channel optimization for the parameter. A second register for storing the minimum value of the variable range set to not be included, a third register for storing the maximum value of the variable range, and a parameter value stored in the first register is applied to the read / write channel circuit to initialize the system. In the channel optimization mode, the channel performance is evaluated by varying a value of the parameter applied to the read / write channel circuit within a range between a value stored in the second register and a value stored in the third register. Determine the value that generates the performance as the optimal value for the parameter It is characterized in that it comprises a parameter optimization control.
본 발명의 일 실시 예에서 상기 파라미터의 최적값을 저장하는 제4레지스터를 더 포함하는 것이 바람직하다.In one embodiment of the present invention, it is preferable to further include a fourth register for storing the optimum value of the parameter.
상기 또 다른 기술적 과제를 달성하기 위하여 본 발명에 따른 디스크 드라이브는 정보를 저장하는 디스크, 상기 디스크에 데이터를 기록하거나, 또는 상기 디스크로부터 읽어낸 데이터를 복원하기 위한 데이터 쓰기 및 읽기 처리를 실행하는 리드/라이트 채널 회로, 상기 리드/라이트 채널 회로의 채널 특성을 결정하는 파라미터별로 초기 설정 값 및 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위 정보가 저장된 메모리 및 상기 메모리에 저장된 파라미터별 초기 설정 값을 상기 리드/라이트 채널 회로의 파라미터 값으로 적용하여 시스템을 초기화시키고, 채널 최적화 모드에서 상기 리드/라이트 채널 회로에 적용되는 상기 파라미터의 값들을 상기 가변 범위 내에서 가변시키면서 채널 성능을 평가하여, 최적의 채널 성능을 발생시키는 값을 해당 파라미터의 최적값으로 결정하여 상기 메모리에 저장하는 시스템 제어부를 포함함을 특징으로 한다.Disc drive according to the present invention in order to achieve the above another technical problem is a disk for storing information, a read for performing data write and read processing for writing data to the disk, or to restore the data read from the disk Memory stored in the memory and the variable range information configured to not include an initial setting value and a parameter value generating divergence during channel optimization for each parameter for determining channel characteristics of the read / write channel circuit and the read / write channel circuit. Initialize the system by applying each initial setting value as the parameter value of the read / write channel circuit, and adjust the channel performance while varying the values of the parameter applied to the read / write channel circuit within the variable range in the channel optimization mode. To evaluate, optimal To determine a null value that causes the performance to the optimum value of that parameter it characterized in that it comprises a system control unit for storage in the memory.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 도면에 기재된 내용을 참조하여야 한다.DETAILED DESCRIPTION In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the drawings.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
하드 디스크 드라이브는 기구적인 부품들로 구성된 HDA(Head Disk Assembly)와 전기 회로의 결합으로 이루어진다.Hard disk drives consist of a combination of electrical circuits and a head disk assembly (HDA) consisting of mechanical components.
도 1은 본 발명이 적용되는 하드 디스크 드라이브의 HDA(Head Disk Assembly; 10)의 구성을 보여준다. HDA(10)는 스핀들 모터(14)에 의하여 회전되는 적어도 하나의 이상의 자기 디스크(12)를 포함하고 있다. HDA(10)는 디스크 표면에 인접되게 위치한 변환기(도면에 미도시)를 또한 포함하고 있다.1 shows a configuration of a head disk assembly (HDA) 10 of a hard disk drive to which the present invention is applied. HDA 10 includes at least one
변환기는 각각의 디스크(12)의 자계를 감지하고 자화시킴으로써 회전하는 디스크(12)에서 정보를 읽거나 기록할 수 있다. 전형적으로 변환기는 각 디스크 표면에 결합되어 있다. 비록 단일의 변환기로 설명되어 있지만, 이는 디스크(12)를 자화시키기 위한 기록용 변환기(일명, writer)와 디스크(12)의 자계를 감지하기 위한 분리된 읽기용 변환기(일명, reader)로 이루어져 있다고 이해되어야 한다. 읽기용 변환기는 자기 저항(MR : Magneto-Resistive) 소자로부터 구성되어 진다.The transducer can read or write information on the rotating
변환기는 자기 헤드(16)에 통합되어 질 수 있다. 자기 헤드(16)는 변환기와 디스크(12) 표면 사이에 공기 베어링(air bearing)을 생성시키는 구조로 되어 있다. 자기 헤드(16)는 헤드 스택 어셈블리(HSA:22)에 통합되어 있다. 헤드 스택 어셈블리(22)는 보이스 코일(26)을 갖는 엑츄에이터 암(24)에 부착되어 있다. 보이스 코일(26)은 보이스 코일 모터(VCM : Voice Coil Motor 30)를 특정하도록 마그네틱 어셈블리(28)에 인접되게 위치하고 있다. 보이스 코일(26)에 공급되는 전류는 베어 링 어셈블리(32)에 대하여 엑츄에이터 암(24)을 회전시키는 토오크를 발생시킨다. 엑츄에이터 암(24)의 회전은 디스크 표면을 가로질러 변환기를 이동시킬 것이다.The transducer may be integrated into the
정보는 전형적으로 디스크(12)의 환상 트랙 내에 저장된다. 각 트랙(34)은 일반적으로 복수의 섹터를 포함하고 있다. 각 섹터는 데이터 필드(data field)와 서보 필드(servo field)를 포함하고 있다. 서보 필드에는 프리앰블(Preamble), 서보 어드레스/인덱스 마크(SAM/SIM), 그레이 코드 및 버스트(A,B,C,D) 신호가 기록된다. 변환기는 다른 트랙에 있는 정보를 읽거나 기록하기 위하여 디스크 표면을 가로질러 이동된다.The information is typically stored in an annular track of the
도 2는 본 발명에 따른 하드디스크 드라이브를 제어할 수 있는 전기 시스템(40)을 보여준다. 전기 시스템(40)은 리드/라이트(R/W) 채널 회로(44) 및 프리 앰프(46)에 의하여 자기 헤드(16)에 결합된 시스템 제어부(42)를 포함하고 있다. 2 shows an
시스템 제어부(42)는 디지털 신호 프로세서(DSP : Digital Signal Processor), 마이크로프로세서, 마이크로컨트롤러 등이 될 수 있다. 시스템 제어부(42)는 호스트 인터페이스 회로(54)를 통하여 호스트 기기(도면에 미도시)로부터 수신되는 명령에 따라서 디스크(12)로부터 정보를 읽거나 또는 디스크(12)에 정보를 기록하기 위하여 리드/라이트 채널 회로(44)를 제어한다. The
그리고, 시스템 제어부(42)는 보이스 코일(26)에 구동 전류를 공급하는 VCM(Voice Coil Motor) 구동부(48)에 또한 결합되어 있다. 시스템 제어부(42)는 자기 헤드(16)의 움직임을 제어하기 위하여 VCM 구동부(48)로 제어신호를 공급한다. The
ROM(50)에는 디스크 드라이브를 제어하는 펌웨어 및 채널 파라미터 정보들이 저장되어 있다. 특히, ROM(50)에는 리드/라이트 채널 회로(44)의 채널 특성을 결정하는 파라미터별로 초기 설정 값 및 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위 정보들이 저장되어 있다. The
여기에서, 파라미터의 예로서는 리드/라이트 채널 회로(44)를 구성하는 저역통과필터의 계수, FIR 필터의 탭수 및 계수 등이 있다.Here, examples of the parameters include the coefficients of the low pass filter constituting the read / write
파라미터별로 초기 설정 값 및 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않는 가변 범위는 디스크 드라이브 설계 단계에서 실험적으로 구할 수 있다. The variable range that does not include the initial setting value for each parameter and the parameter value that causes divergence during channel optimization can be obtained experimentally at the disc drive design stage.
참고적으로, 채널 최적화 시의 발산을 발생시킨다는 의미는 해당 파라미터 값을 적용하여 채널 최적화 과정을 실행할 때 최적화 과정을 연속적으로 반복하면서 최적화 변수를 찾아내지 못하는 상태를 의미한다. 이 상태에서는 반복되는 최적화 과정을 통하여 해당 파라미터를 정상 범위내로 다시 설정된다고 하더라도 다른 파라미터 값들이 정상값 범위를 벗어나게 되어 전체적으로 채널 최적화 과정에서 발산하는 결과를 초래한다.For reference, the generation of divergence during channel optimization refers to a state in which the optimization variable is not found while continuously performing the optimization process when the channel optimization process is applied by applying a corresponding parameter value. In this state, even though the parameter is reset within the normal range through repeated optimization, other parameter values are out of the normal range, resulting in the overall channel divergence.
ROM(50)에는 물론 도 4에 도시된 본 발명에 따른 적응적 채널 파라미터 최적화 방법의 흐름도를 실행시키기 위한 프로그램들도 저장되어 있다.The
RAM(52)에는 디스크 드라이브에 전원이 공급되면 디스크(12)의 메인터넌스 실린더(Maintenance Cylinder) 위치에서 읽어낸 디스크 드라이브 정보들이 로딩된다.When power is supplied to the disk drive, the
우선, 일반적인 디스크 드라이브의 동작을 설명하면 다음과 같다.First, the operation of a general disk drive will be described.
데이터 읽기(Read) 모드에서, 디스크 드라이브는 디스크(12)로부터 자기 헤드(16)의 독출 소자에 의하여 감지된 전기적인 신호를 프리 앰프(46)에서 고정된 이득 값에 의하여 증폭시킨다. 그리고 나서, 리드/라이트 채널 회로(44)에서는 자동 이득 제어를 실행한 후에 시스템 제어부(42)에서 생성되는 섹터 펄스에 따라서 디스크(12)로부터 읽어낸 신호를 디지털 신호로 변환시킨 후에 복호 처리한다. 복호 처리된 데이터는 시스템 제어부(42)에서 일 예로서 리드 솔로몬 코드를 이용한 에러 정정 처리를 실행한 후에, 스트림 데이터로 변환하여 호스트 인터페이스 회로(54)를 통하여 호스트 기기로 전송한다. In the data read mode, the disc drive amplifies the electrical signal sensed by the reading element of the
다음으로 쓰기(Write) 모드에서, 디스크 드라이브는 호스트 인터페이스 회로(54)를 통하여 호스트 기기(도면에 미도시)로부터 데이터를 입력받아, 시스템 제어부(42)에서 리드 솔로몬 코드에 의한 에러 정정용 패리티 심볼을 부가하고, 리드/라이트 채널 회로(44)에 의하여 기록 채널에 적합하도록 부호화 처리한 후에 섹터 펄스가 발생되는 시점에 프리 앰프(46)에 의하여 증폭된 기록 전류로 자기 헤드(16)의 기록 소자를 통하여 디스크(12)에 기록시킨다.Next, in the write mode, the disk drive receives data from a host device (not shown) through the
그러면, 도 3을 참조하여 본 발명에 따른 적응적 채널 파라미터 최적화 장치에 대하여 설명하기로 한다.Next, an adaptive channel parameter optimization apparatus according to the present invention will be described with reference to FIG. 3.
도 3에 도시된 바와 같이, 본 발명에 따른 적응적 채널 파라미터 최적화 장치는 파라미터 최적화 제어부(310), 복수의 레지스터 블록(320) 및 ROM(50)로 구성된다.As shown in FIG. 3, the apparatus for adaptive channel parameter optimization according to the present invention includes a
여기에서, 복수의 레지스터 블록(320)은 세부적으로 제1,2,3,4레지스터(320- 1, 320-2, 320-3, 320-4)로 구성된다.Here, the plurality of register blocks 320 are configured in detail with the first, second, third and fourth registers 320-1, 320-2, 320-3, and 320-4.
위의 구성 수단 중에서 파라미터 최적화 제어부(310) 및 복수의 레지스터 블록(320)은 도 2의 시스템 제어부(42)에 내장되는 회로 구성이다. 물론, 경우에 따라서는 시스템 제어부(42)와 분리하여 설계할 수도 있으나, 시스템 제어부(42)에 내장하는 것이 효율적이다.The
파라미터 최적화 제어부(310)는 채널 최적화 모드 실행 전에 최적화시키고자 하는 파라미터별로 초기 설정값을 ROM(50)에서 읽어내어 제1레지스터(320-1)에 저장한다. 즉, 채널 최적화를 실행시키기 위한 커맨드(command)가 호스트 인터페이스 회로(54)로부터 수신되면, 채널 최적화 모드 실행 전에 파라미터 최적화 제어부(310)는 최적화시키고자 하는 파라미터별 초기 설정값을 ROM(50)에서 읽어내어 제1레지스터(320-1; Rdft)에 저장한다.The
또한, 파라미터 최적화 제어부(310)는 최적화시키고자 하는 파라미터에 대한 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위의 최소값을 ROM(50)에서 읽어내어 제2레지스터(320-2; Rmin)에 저장한다.In addition, the
그리고, 파라미터 최적화 제어부(310)는 최적화시키고자 하는 파라미터에 대한 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위의 최대값을 ROM(50)에서 읽어내어 제3레지스터(320-3; Rmax)에 저장한다.The parameter
이와 같이, 채널 최적화를 위한 준비를 마치고 나서, 파라미터 최적화 제어부(310)는 채널 최적화 모드를 실행한다. In this way, after the preparation for channel optimization, the
즉, 파라미터 최적화 제어부(310)는 제1레지스터(310-1)에 저장된 해당 파라미터 값을 제2레지스터(310-2)에 저장된 최소값과 제3레지스터(320-3)에 저장된 최대값 사이에서 순차적으로 가변시켜 리드/라이트 채널 회로(44)에 적용한 후에 채널 성능을 평가한다. 채널 성능은 일 예로서, 테스트 데이터 라이트/리드에 따른 BER(Bit per Error Rate)을 구하여 평가할 수 있다.That is, the
파라미터 최적화 제어부(310)는 제2레지스터(310-2) 및 제3레지스터(310-3)에 저장된 파라미터 값 사이에서 가장 좋은 채널 성능을 발생시키는 파라미터 값을 찾아내어, 해당 파라미터에 실제 적용할 최적값으로 결정한다. The
이와 같이 결정된 해당 파라미터의 최적값은 ROM(50)에 저장시킨다.The optimal value of the parameter determined as described above is stored in the
채널 최적화 모드를 실행하고 나서, 디스크 드라이브가 초기화 되면 파라미터 최적화 제어부(310)는 ROM(50)에 저장된 해당 파라미터의 최적값을 읽어내어 제4레지스터(310-4; Rverif)에 저장하고, 이 파라미터 값을 실제 리드/라이트 채널 회로(44)에 적용한다.After executing the channel optimization mode, when the disk drive is initialized, the
위와 같은 채널 최적화 프로세스는 디스크 드라이브의 제조 공정 중의 하나인 번인(Burn-In) 공정에서 실행한다.The above channel optimization process is performed in a burn-in process, which is one of the manufacturing processes of a disk drive.
본 발명의 일 실시 예에서는 ROM(50)에 파라미터별로 초기 설정 값 및 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않도록 설정된 가변 범위 정보와 파라미터 최적화 프로세스를 통하여 결정된 파라미터별 최적값이 저장되는 것으로 설명하였으나, 경우에 따라서는 ROM(50) 대신에 디스크(12)의 사용자가 액 세스할 수 없는 시스템 영역인 메인터넌스 실린더(Maintenance Cylinder; 일반적으로 MC라 칭함) 영역에 저장할 수도 있다.According to an embodiment of the present invention, the variable range information set so that the
다음으로, 본 발명에 따른 적응적 채널 파라미터 최적화 방법을 도 4의 흐름도를 중심으로 도 2 및 도 3의 구성도를 참조하여 시계열적으로 상세히 설명하기로 한다.Next, the adaptive channel parameter optimization method according to the present invention will be described in detail in time series with reference to the configuration diagrams of FIGS. 2 and 3 based on the flowchart of FIG. 4.
우선, 디스크 드라이브의 시스템 제어부(42)는 호스트 인터페이스 회로(54)로부터 채널 파라미터 최적화 실행 명령이 수신되는지를 판단한다(S410).First, the
단계410(S410)의 판단 결과 채널 파라미터 최적화 실행 명령이 수신된 경우에, 최적화시키고자 하는 파라미터별로 적응적 가변 범위(min, max)를 설정하고, 가변 범위의 최소값(min) 및 최대값(max)을 각각 제2,3레지스터(320-2, 320-3)에 저장한다(S420).When the channel parameter optimization execution command is received as a result of the determination in step 410 (S410), an adaptive variable range (min, max) is set for each parameter to be optimized, and the minimum value (min) and the maximum value (max) of the variable range are set. ) Are stored in the second and third registers 320-2 and 320-3, respectively (S420).
여기에서, 적응적 가변 범위는 채널 특성을 결정하는 파라미터별로 채널 최적화 시의 발산을 발생시키는 파라미터 값이 포함되지 않는 파라미터 가변 범위를 의미한다.Here, the adaptive variable range refers to a parameter variable range that does not include a parameter value for generating divergence during channel optimization for each parameter for determining channel characteristics.
다음으로, 단계420(S420)에서 설정된 적응적 가변 범위 내에서 해당 파라미터의 값을 가변시키면서 최적의 채널 성능을 발생시키는 파라미터 값을 결정한다(S430). 즉, 최적화시키고자 하는 파라미터를 제2,3레지스터(320-2, 320-3)에 저장된 최소값 및 최대값 범위 내에서 가변시켜 리드/라이트 채널 회로(44)에 적용한 후에 채널 성능을 평가하여, 가장 좋은 채널 성능을 발생시키는 파라미터 값을 결정한다(S430).Next, a parameter value for generating optimal channel performance is determined while varying the value of the parameter within the adaptive variable range set in step 420 (S420). That is, the parameters to be optimized are varied within the minimum and maximum values stored in the second and third registers 320-2 and 320-3 and applied to the read /
단계430(S430)에서 결정된 파라미터 값을 해당 파라미터의 실제 적용할 최적값으로 ROM(50) 또는 디스크(12)의 메인터넌스 실린더 영역에 저장한다(S440).The parameter value determined in step 430 (S430) is stored in the maintenance cylinder area of the
이에 따라서, 채널 최적화 실행 시에 각 파라미터 별로 발산이 발생되지 않는 범위 내에서 적응적으로 결정된 가변 범위 내에서 가변시키면서 최적의 파라미터 값을 찾아낼 수 있게 된다. Accordingly, an optimal parameter value can be found while varying within a variable range adaptively determined within a range in which divergence does not occur for each parameter during channel optimization.
즉, 본 발명에서는 도 3에 도시된 바와 같이, 채널 최적화 시에 최적화시킬 파라미터의 가변 범위 즉, 최소값(min) 및 최대값(max)을 설정하는 제2레지스터(320-2; Rmin) 및 제3레지스터(320-3; Rmax)를 이용하여 발산 되는 것을 방지하면서 최적의 파라미터 값을 찾아낼 수 있게 된다. That is, in the present invention, as shown in FIG. 3, the second register 320-2 (R min ) for setting a variable range of the parameter to be optimized at the time of channel optimization, that is, the minimum value min and the maximum value max, and Using the third register 320-3 (R max ), it is possible to find an optimal parameter value while preventing divergence.
본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플레쉬 메모리, 이레이져블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드디스크, 광 섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 광 섬유, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다. The invention can be practiced as a method, apparatus, system, or the like. When implemented in software, the constituent means of the present invention are code segments that necessarily perform the necessary work. The program or code segments may be stored in a processor readable medium or transmitted by a computer data signal coupled with a carrier on a transmission medium or network. Processor readable media includes any medium that can store or transmit information. Examples of processor-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memory, erasable ROM (EROM), floppy disks, optical disks, hard disks, optical fiber media, radio frequency (RF) networks, Etc. Computer data signals include any signal that can propagate over transmission media such as electronic network channels, optical fibers, air, electromagnetic fields, RF networks, and the like.
첨부된 도면에 도시되어 설명된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다. 즉, 본 발명은 하드디스크 드라이브를 포함하는 각종 디스크 드라이브에 적용될 수 있음은 당연한 사실이다.Specific embodiments shown and described in the accompanying drawings are only to be understood as an example of the present invention, not to limit the scope of the invention, but also within the scope of the technical spirit described in the present invention in the technical field to which the present invention belongs As various other changes may occur, it is obvious that the invention is not limited to the specific constructions and arrangements shown or described. That is, it is a matter of course that the present invention can be applied to various disk drives including a hard disk drive.
상술한 바와 같이, 본 발명에 의하면 채널 최적화 시에 파라미터의 가변 범위를 설정하는 레지스터를 이용하여 발산이 발생되지 않는 제한된 범위 내에서 채널 최적화를 실행함으로써, 채널 최적화 시에 발산이 발생되는 것을 방지할 수 있는 효과가 발생된다. 이로 인하여 디스크 드라이브의 리드/라이트 채널의 불량 발생을 줄일 수 있는 효과가 발생된다.As described above, according to the present invention, by performing channel optimization within a limited range in which no divergence is generated by using a register for setting a variable range of a parameter during channel optimization, it is possible to prevent divergence from occurring during channel optimization. Can be produced. This produces an effect of reducing the failure of the read / write channel of the disk drive.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070010651A KR20080072211A (en) | 2007-02-01 | 2007-02-01 | Adaptive channel parameter optimization method and apparatus and disk drive using same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070010651A KR20080072211A (en) | 2007-02-01 | 2007-02-01 | Adaptive channel parameter optimization method and apparatus and disk drive using same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20080072211A true KR20080072211A (en) | 2008-08-06 |
Family
ID=39882578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070010651A Ceased KR20080072211A (en) | 2007-02-01 | 2007-02-01 | Adaptive channel parameter optimization method and apparatus and disk drive using same |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20080072211A (en) |
-
2007
- 2007-02-01 KR KR1020070010651A patent/KR20080072211A/en not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6275346B1 (en) | Technique of optimizing read/write channel parameters | |
| JP3946186B2 (en) | Adaptive defect scan processing method and apparatus based on channel-specific characteristics | |
| US7944641B2 (en) | Overshoot duration range selection in a hard disk drive | |
| US10803887B2 (en) | Magnetic disk drive and recording method for magnetic disk drive | |
| KR100555536B1 (en) | Adaptive Retry Control Method in Data Storage System and Disk Drive Using the Same | |
| US7602571B2 (en) | Apparatus and method to control flying height of magnetic head in retry mode and disk drive using the same | |
| US6996740B2 (en) | Method of optimizing design parameters of data storage system and method of applying optimized design parameters | |
| KR100594308B1 (en) | Servo pattern recording method of magnetic disk, disk drive and magnetic disk using same | |
| KR100855981B1 (en) | Disc drive recording factor setting method and disc drive setting the recording factor separately for each head | |
| KR100524989B1 (en) | Method for improving retry process in data storage system and disc drive using the same | |
| US20070014043A1 (en) | Method of determining size of error and write control method for hard disc drive, hard disc drive using the write control method, and media storing computer programs for executing the methods | |
| KR20080072211A (en) | Adaptive channel parameter optimization method and apparatus and disk drive using same | |
| US7561358B2 (en) | Multi-register read channel optimization | |
| KR100594264B1 (en) | Retry control method in data storage system and disk drive using same | |
| US20060164747A1 (en) | Method of determining format parameters of HDD | |
| US8023379B2 (en) | Defect inspection method and disk drive using same | |
| KR100594328B1 (en) | Method and apparatus for optimizing lead channel parameters according to the change of magnetization intensity | |
| KR100660843B1 (en) | Retry method of hard disk drive and suitable device | |
| KR100734319B1 (en) | Potential defect sector detection method by disk deflection and disk drive using same | |
| KR100660849B1 (en) | Recording Control Method Considering Magnetic Head Flight Status and Disk Drive Using the Same | |
| KR20110101978A (en) | Disk Units and Recording Methods | |
| KR100660913B1 (en) | Power-adaptive test method and device | |
| KR20080000953A (en) | Optimization Method of Light Parameter in Data Storage System and Disk Drive Using It | |
| KR20050113527A (en) | Method for optimizing parameters in data storage unit and disk drive using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070201 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080305 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20080807 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20080305 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |