KR100457694B1 - Hard disk servo information recording device and method - Google Patents

Hard disk servo information recording device and method Download PDF

Info

Publication number
KR100457694B1
KR100457694B1 KR10-1998-0034683A KR19980034683A KR100457694B1 KR 100457694 B1 KR100457694 B1 KR 100457694B1 KR 19980034683 A KR19980034683 A KR 19980034683A KR 100457694 B1 KR100457694 B1 KR 100457694B1
Authority
KR
South Korea
Prior art keywords
servo information
memory
sector
bit
data
Prior art date
Application number
KR10-1998-0034683A
Other languages
Korean (ko)
Other versions
KR20000015004A (en
Inventor
이상원
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-1998-0034683A priority Critical patent/KR100457694B1/en
Publication of KR20000015004A publication Critical patent/KR20000015004A/en
Application granted granted Critical
Publication of KR100457694B1 publication Critical patent/KR100457694B1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10305Improvement or modification of read or write signals signal quality assessment
    • G11B20/10388Improvement or modification of read or write signals signal quality assessment control of the read or write heads, e.g. tracking errors, defocus or tilt compensation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59633Servo formatting
    • G11B5/59638Servo formatting apparatuses, e.g. servo-writers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Moving Of The Head To Find And Align With The Track (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

서보 정보를 제어용과 서보 정보용 데이터로 각기 1바이트씩 할당하여 2바이트 단위로 서보 정보를 구성하고, 상기와 같은 구조로 구성된 서보 정보를 메모리에 로드할 때 제어용 바이트로 갱신된 서보 정보를 기록할 것인지 아니면 기존의 정보를 그대로 기록할 것인지를 판단하여 각 트랙에 해당하는 서보 정보를 매번 메모리에 로드하지 않고 일부의 서보 정보만 로드함으로써, 서보 정보 메모리 로드 시간 및 디스크 기록 시간을 최소화하여 하드디스크 생산 효율을 향상시킨 하드디스크 서보 정보 기록 장치에 관한 것이다.The servo information is configured by assigning 1 byte to each of the control and servo information data and configuring the servo information in units of 2 bytes, and when the servo information having the above structure is loaded into the memory, the updated servo information is recorded as the control bytes. Hard disk production by minimizing the servo information memory load time and disk write time by loading only a part of servo information instead of loading the servo information corresponding to each track into memory each time by determining whether to record the existing information or the existing information as it is. A hard disk servo information recording apparatus having improved efficiency.

Description

하드디스크 서보 정보 기록 장치 및 그 방법Hard disk servo information recording device and method

본 발명은 헤드와 트랙 및 섹터 번호 등이 조합된 3차원의 서보 정보를 메모리에 로드한 후 메모리를 통해 디스크의 특정 헤드 면에 기록하는 서보 트랙 라이터(Servo Track Writer)에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a servo track writer that loads three-dimensional servo information, which is a combination of a head, track, and sector number, into a memory and then writes it onto a specific head surface of a disk through the memory.

일반적으로 서보 트랙 라이터는 하드디스크 드라이버(HDD)의 제조 공정에서 헤드 어셈블리 및 공 디스크(Bare Disk) 등의 기구를 조립한 후 공 디스크 원판의 정확한 위치 제어에 필요한 서보 정보(Head, Track 및 Sector에 관한 번호 데이터를 칭함)를 외부에서 전기적/기계적으로 제어해서 디스크의 헤드 면에 기록하고, 이것을 검증하는 장비를 말한다.In general, the servo tracker writes the head assembly and the bare disk in the manufacturing process of the hard disk driver (HDD), and then provides the servo information (head, track, and sector) necessary for accurate position control of the blank disk. Refers to the equipment that records the data on the head of the disk by controlling the electrical / mechanical control externally.

하드디스크에 기록되는 서보 정보는 3차원 정보로서, 각 디스크의 트랙 면을 나타내는 헤드(Head) 정보와, 헤드 상의 기록 영역을 나타낸 트랙(Track) 정보와, 트랙을 일정 구획으로 분할한 섹터(Sector) 정보가 3차원적으로 변하고 있다는 것을 나타내며, 서보 정보도 항상 변화하게 된다.The servo information recorded on the hard disk is three-dimensional information, which includes head information indicating the track surface of each disc, track information indicating the recording area on the head, and sectors in which the track is divided into predetermined sections. ) Indicates that the information is changing in three dimensions, and the servo information always changes.

이러한 서보 정보를 메모리에 로드하고, 메모리에 로드된 서보 정보를 각 디스크의 헤드 면에 기록하는 서보 트랙 라이터의 메모리 제어 방법은 업체별로 독특하며, 대체적인 서보 트랙 라이터의 개략적인 도면을 나타낸 도 1를 참조하여 종래 기술을 살펴보자.The memory control method of the servo tracker that loads such servo information into the memory and records the servo information loaded into the memory on the head surface of each disk is unique to each company, and FIG. 1 shows a schematic diagram of an alternative servo tracker. Let's look at the prior art with reference.

종래에는 서보 정보를 구성하고 발생하는 서보정보 구성부(1)와, 상기 서보정보 구성부(1)로부터 1트랙 분량의 서보 정보를 로드받는 메모리(3)와, 상기 메모리(3)에 저장된 서보 정보를 독출하여 패러럴(Parallel)한 형태로 된 데이터를 시리얼(Serial)한 형태로 변환하여 출력하는 P/S 회로부(5)와, 상기 P/S 회로부(5)로부터 시리얼 데이터를 디스크의 헤드 면에 기록하는 기록부(7)로 구성되어 있다.Conventionally, a servo information constructing unit (1) for constructing and generating servo information, a memory (3) for receiving one track of servo information from the servo information constructing unit (1), and a servo stored in the memory (3) P / S circuit section 5 for reading information and converting data in parallel form to serial form and outputting the serial data from the P / S circuit section 5; It consists of a recording part 7 which records in.

상기와 같이 구성된 종래 기술의 동작 과정을 도 2를 참조하여 살펴보면, 먼저 서보정보 구성부(1)에서 1트랙 분량의 서보 정보를 구성하고(S1), 그 1트랙 분량의 서보 정보를 소정의 제어신호에 따라 메모리(3)에 로드한다(S2).Referring to FIG. 2, the operation process of the prior art configured as described above is described first. In the servo information configuring unit 1, one track amount of servo information is configured (S1), and the single track amount of servo information is controlled. The memory 3 is loaded in accordance with the signal (S2).

그리고 메모리(3)에 있는 서보 정보를 일정한 제어신호에 따라 패러럴 정보를 시리얼 정보로 변환(5)한 후 디스크(7)의 특정 헤드 면에 기록한다(S3).The servo information in the memory 3 is converted (5) to parallel information according to a predetermined control signal, and then recorded on the specific head surface of the disc 7 (S3).

이후, 시스템 컨트롤러(미도시)는 마지막 트랙의 서보 정보가 메모리(3)로 로드 되었는가를 판단한 후, 마지막 트랙의 서보 정보가 전송될 때까지 상기 루틴을 반복 수행한다(S4).Thereafter, the system controller (not shown) determines whether the servo information of the last track is loaded into the memory 3, and then repeats the routine until the servo information of the last track is transmitted (S4).

상기와 같은 서보 정보 라이트 방법은, 서보 정보를 구성하는 시간과 1트랙 분량의 서보 정보를 메모리로 로드할 때 발생하는 시간적인 손실이 컸고, 그로 인해 생산적인 측면에서 생산 효율을 떨어뜨리는 문제점을 야기하였다.The servo information writing method as described above has a large time loss that occurs when loading servo information of one track and servo information into a memory, thereby causing a problem of lowering production efficiency in terms of productivity. It was.

본 발명의 목적은, 서보 정보를 메모리에 로드할 때 갱신된 서보 정보를 기록할 것인지 아니면 기존의 정보를 그대로 기록할 것인지를 판단할 수 있는 데이터 비트를 구성하여, 각 트랙에 해당하는 서보 정보를 매번 메모리에 로드하지 않고 일부의 서보 정보만 로드함으로써, 서보 정보의 로드 시간을 단축시킨 하드디스크 서보 정보 기록 장치 및 그 방법을 제공하는 데 있다.An object of the present invention is to configure the data bits to determine whether to record the updated servo information or to record the existing information as it is when loading the servo information into the memory, so that the servo information corresponding to each track can be obtained. The present invention provides a hard disk servo information recording apparatus and method for reducing the load time of servo information by loading only a part of servo information without loading it into the memory each time.

상기 목적을 달성하기 위하여 본 발명의 장치는, 서보 정보를 구성하고 구성된 서보정보와 그 제어신호를 출력하는 시스템 컨트롤러; 상기 시스템 컨트롤러에서 발생된 어드레스 신호를 제공받아 래치 및 카운트하고, 소정의 라이트 클록신호에 동기하여 상기에서 구성된 서보 정보를 로드시키는 어드레스 제어부; 서보정보 로드 제어신호에 따라 상기 어드레스 제어부로부터 다수의 섹터로 이루어진 1트랙 분량의 서보 정보를 제공받아 저장하는 메모리; 및 소정의 제어신호 및 라이트 클록신호에 따라 상기 메모리로부터 제공된 16비트 서보 정보를 각 비트별로 분리하고, 각 비트의 제어 정보에 따라 데이터를 기록할 헤드 면과 서보 정보 기록 여부와 첫 번째 섹터 데이터를 리드할 것인지의 여부를 판별한 후 상기에서 판별, 선택한 서보 정보를 메모리로부터 리드하여 디스크의 헤드 면에 기록하는 라이트 회로부를 구비한다.In order to achieve the above object, the apparatus of the present invention comprises a system controller for constructing servo information and outputting the configured servo information and its control signal; An address controller for receiving and latching and counting an address signal generated by the system controller and loading the servo information configured in synchronization with a predetermined write clock signal; A memory configured to receive and store one track of servo information consisting of a plurality of sectors from the address controller according to a servo information load control signal; And separating the 16-bit servo information provided from the memory for each bit according to a predetermined control signal and a write clock signal, and determining whether the head surface to record data and whether or not the servo information is written and the first sector data according to the control information of each bit. And a write circuit section for reading the servo information discriminated and selected as described above from the memory and recording it on the head surface of the disk after determining whether to read.

또한, 상기 목적을 달성하기 위한 본 발명의 제어 방법은, 서보 정보를 제어용과 서보 정보용 데이터로 각기 1바이트씩 할당하고, 상기 2바이트를 기본으로 서보 정보를 구성하는 제 1 단계; 상기 제 1 단계에서 구성한 데이터 구조의 서보 정보 중 첫 번째 트랙의 서보 정보 데이터를 메모리로 로드하는 제 2 단계; 상기 메모리에 저장된 서보 정보를 리드하여 제어용 바이트를 판별하고, 제어용 바이트의 내용에 따라 트랙 내의 각 섹터의 서보 정보를 디스크의 헤드면에 기록하는 제 3 단계; 상기 제 3 단계를 수행한 후, 상기 제 2 단계에서 로드한 그 다음의 트랙의 첫 번째 섹터에 해당하는 서보 정보를 메모리로 로드하는 제 4 단계; 상기 메모리로부터 2바이트 데이터를 리드하고, 상기 2바이트 중 제어용 바이트를 분석하여 서보 정보를 디스크에 기록하라는 명령인가를 판별하는 제 5 단계; 상기 제 5 단계에서 서보 정보를 기록하는 명령이면, 제어용 바이트를 분석하여 첫 번째 섹터를 이용하라는 명령인가를 판별한 후 메모리로부터 첫 번째 섹터에 해당하는 서보 정보를 데이터를 리드하여 디스크의 특정 헤드 면에 기록하는 제 6 단계; 및 상기 제 6 단계에서 첫 번째 섹터를 이용하라는 명령이 아니면, 첫 번째 섹터를 제외한 다음 섹터의 서보 정보를 디스크의 특정 헤드 면에 기록하는 제 7 단계를 수행하는 것을 특징으로 한다.In addition, the control method of the present invention for achieving the above object comprises: a first step of allocating servo information for control and servo information data one byte each, and configuring servo information based on the two bytes; A second step of loading servo information data of the first track of the servo information of the data structure configured in the first step into a memory; A third step of reading servo information stored in the memory to determine a control byte, and recording servo information of each sector in the track on the head surface of the disc according to the contents of the control byte; A fourth step of loading servo information corresponding to the first sector of the next track loaded in the second step into the memory after performing the third step; A fifth step of reading two bytes of data from the memory, and analyzing whether the control byte of the two bytes is a command to write servo information to a disk; In the fifth step, when the servo information is written, the control byte is analyzed to determine whether to use the first sector, and then data is read from the memory for servo information corresponding to the first sector. A sixth step to write on; And performing a seventh step of recording servo information of the next sector except the first sector on a specific head surface of the disk, unless the instruction to use the first sector is performed in the sixth step.

도 1은 종래의 서보 트랙 라이터를 나타낸 개략적인 도면이고,1 is a schematic view showing a conventional servo track writer,

도 2는 도 1의 동작 과정을 나타낸 순서도이고,2 is a flowchart illustrating an operation of FIG. 1;

도 3은 본 발명의 일실시예에 의한 서보 정보 로드 및 기록 장치를 나타낸 블록도이고,3 is a block diagram showing a servo information loading and recording apparatus according to an embodiment of the present invention;

도 4는 본 발명에 의한 메모리에 저장되는 서보 정보의 구조를 나타낸 도면이고,4 is a diagram showing the structure of servo information stored in a memory according to the present invention;

도 5는 본 발명에 의한 메모리로 로드되는 데이터 포맷을 나타낸 도면이고,5 is a diagram showing a data format loaded into a memory according to the present invention;

도 6은 상기 도 3의 작동 방법을 나타낸 순서도이다.6 is a flowchart illustrating a method of operation of FIG. 3.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

10 : 시스템 컨트롤러 20 : 어드레스 제어부10: system controller 20: address control unit

21 : 어드레스 래치 23 : 어드레스 카운터21: address latch 23: address counter

30 : 메모리 40 : 라이트 회로부30: memory 40: write circuit

41 : 데이터 필터 43 : 헤드 면 선택부41: data filter 43: head face selector

45 : 섹터 #0 리드 판별부 47 : 기록 판별부45: sector # 0 lead discriminating unit 47: recording discriminating unit

49 : 시프트 레지스터 50 : 복수의 헤드 면49: shift register 50: plural head faces

이하, 첨부한 도면을 참조하여 본 발명을 보다 상세하게 살펴보고자 한다.Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings.

도 3은 본 발명의 서보 정보 로드 및 기록 장치를 나타낸 블록도로서, 시스템 컨트롤러(10), 어드레스 제어부(20), 메모리부(30) 및 라이트 회로부(40)를 포함한다.3 is a block diagram showing the servo information loading and recording apparatus of the present invention, which includes a system controller 10, an address control unit 20, a memory unit 30, and a write circuit unit 40. As shown in FIG.

도면 부호 10은 서보 정보를 구성하고 구성된 서보정보와 그 제어신호를 출력하는 시스템 컨트롤러이고, 부호 20은 상기 시스템 컨트롤러(10)에서 발생된 어드레스 신호(Address)를 제공받아 래치(latch) 및 카운트(count)하고, 소정의 라이트 클록신호(Write Clock)에 동기하여 상기에서 구성된 서보 정보를 메모리(30)로 로드시키는 어드레스 제어부이다.Reference numeral 10 denotes a system controller that configures servo information and outputs the configured servo information and its control signal. Reference numeral 20 denotes a latch and count (receiving an address signal generated by the system controller 10). count, and loads the servo information configured above into the memory 30 in synchronization with a predetermined write clock signal.

부호 30은 서보 정보 로드 제어신호에 따라 상기 어드레스 제어부(20)로부터 다수의 섹터로 이루어진 1트랙 분량의 서보 정보를 제공받아 저장하는 메모리이다.Reference numeral 30 denotes a memory for receiving and storing one track of servo information consisting of a plurality of sectors from the address control unit 20 according to a servo information load control signal.

부호 40은 소정의 제어신호 및 라이트 클록신호(Write Clock)에 따라 상기 메모리(30)로부터 제공된 16비트 서보 정보를 각 비트별로 분리하고, 각 비트의 제어 정보에 따라 데이터를 기록할 헤드 면과 서보 정보 기록 여부와 섹터 #0 데이터를 리드할 것인지의 여부를 판별한 후 상기에서 판별, 선택한 서보 정보를 메모리(30)로부터 리드하여 디스크의 헤드 면에 기록하는 라이트 회로부이다.Reference numeral 40 denotes a 16-bit servo information provided from the memory 30 for each bit according to a predetermined control signal and a write clock signal, and a head surface and a servo for recording data according to the control information of each bit. The write circuit unit reads the selected and selected servo information from the memory 30 after determining whether or not to write information and whether to read sector # 0 data.

한편, 상기 어드레스 제어부(20)는, 메모리(30)의 어드레스 지정을 위한 어드레스 신호(Address)를 제공받아 래치하는 어드레스 래치(21)와, 상기 어드레스 래치(21)로부터 어드레스(Address)가 전달될 때마다 계수한 후 어드레스를 출력하는 어드레스 카운터(23)로 구성되어 있다.On the other hand, the address control unit 20, an address latch 21 for receiving and latching an address signal (Address) for addressing the memory 30, and an address (Address) to be transferred from the address latch 21; It consists of an address counter 23 which counts each time and outputs an address.

그리고, 라이트 회로부(40)는, 상기 메모리(30)로부터 출력된 16비트 서보정보 데이터를 8비트 상위 제어 바이트와 8비트 하위 서보정보 바이트로 각각 분류하기 위한 데이터 필터(41)와, 상기 데이터 필터(41)로부터 분리된 8비트 상위 바이트 중 헤드 선택 비트를 분리하여 특정 디스크의 헤드 면을 선택하기 위한 헤드 선택부(43)와, 상기 데이터 필터(41)로부터 분리된 8비트 상위 바이트 중 서보정보 리트 비트를 분리하여 외부로부터 섹터 #0 데이터를 리드할 것인지 의 여부를 판별한 후 상기 어드레스 래치로 제어신호를 출력하는 섹터 #0 리드 판별부(45)와, 상기 데이터 필터(41)로부터 출력되는 8비트 상위 바이트 중 라이트 여부 판단 비트를 분리하여 서보정보를 디스크에 라이트할 것인지의 여부를 판단, 제어하는 기록 판별부(47)와, 상기 기록 판별부(47)를 통해 출력되는 패러럴한 8비트 서보 정보를 시리얼로 변환하여 디스크의 소정 헤드 면(50)으로 출력하는 시프트 레지스터(49)로 구성되어 있다.The write circuit 40 further includes a data filter 41 for classifying 16-bit servo information data output from the memory 30 into 8-bit high control byte and 8-bit low servo information byte, respectively, and the data filter. A head selector 43 for selecting a head face of a specific disk by separating the head select bit from the upper 8 bit bytes separated from the 41, and the servo information of the upper 8 bit bytes separated from the data filter 41. A sector # 0 read discrimination unit 45 for outputting a control signal to the address latch after determining whether to read sector # 0 data from the outside by separating the bit bit, and outputting from the data filter 41 A record determining unit 47 for determining and controlling whether or not to write servo information to a disc by separating the write whether judgment bit among the 8-bit higher bytes, and the record discriminating unit 47. Convert the parallel 8-bit servo data that is output via the serial and is composed of a shift register 49 for outputting a predetermined head face 50 of the disc.

도 4는 본 발명에 의한 메모리에 저장되는 서보 정보의 구조를 나타낸 도면으로서, 다수의 섹터로 이루어진 1트랙 분량의 서보 정보 데이터가 저장된다.4 is a diagram showing the structure of servo information stored in a memory according to the present invention, in which one track of servo information data composed of a plurality of sectors is stored.

상기 서보 정보는 제어용 상위 바이트와 서보 정보용 하위 바이트를 단위로 각 섹터가 구성되어 있으며, 1트랙 당 섹터 수는 디스크의 기록 밀도 즉, 설계에 따라 다르다.Each sector is composed of the upper byte for control and the lower byte for servo information, and the number of sectors per track varies depending on the recording density of the disk, that is, the design.

다수의 섹터 중 섹터#0의 정보는 매 트랙마다 새롭게 로드되는 서보 정보가 저장되는 영역이고, 섹터 #1에서 섹터 #n까지는 섹터마다 변경되지만 매 트랙마다 동일한 상기 첫 번째 트랙의 서보 정보가 로드될 때 전송된 서보 정보가 저장되는 영역이다.Among the plurality of sectors, the information of sector # 0 is an area in which newly loaded servo information is stored every track, and sector information from sector # 1 to sector #n is changed every sector but the same servo information of the same first track is loaded every track. This is the area where the transmitted servo information is stored.

도 5는 본 발명에 의한 메모리로 로드되는 서보정보 포맷을 나타낸 도면으로서, 데이터 포맷의 비트 별 의미와 처리 과정을 살펴보면 다음과 같다.FIG. 5 is a diagram illustrating a servo information format loaded into a memory according to the present invention. Looking at the meaning and processing of each bit of a data format is as follows.

메모리(30)로 로드되는 데이터는 동 도면과 같이 8비트 상위 바이트와 8비트 하위 바이트로 이루어진 16비트 데이터로 구성되어 있으며, 상위 8비트는 제어용 바이트이고, 하위 8비트는 디스크 헤드 면에 기록할 실제 서보 정보 데이터이다.The data loaded into the memory 30 is composed of 16-bit data consisting of an 8-bit high byte and an 8-bit low byte as shown in the figure. The upper 8 bits are control bytes, and the lower 8 bits are written on the disk head side. Actual servo information data.

각 비트별 의미는 아래 표 1과 같으며, 각 비트가 데이터 '0' 또는 '1'인가에 따라 그 제어 및 데이터의 의미는 변한다.The meaning of each bit is shown in Table 1 below, and the meaning of control and data changes depending on whether each bit is data '0' or '1'.

바 이 트Bite 비 트beat 의 미meaning 상위 바이트High byte 15, 1415, 14 서보 정보의 라이트 여부 판별용 비트Bit to determine whether to write servo information 1313 섹터 #0 데이터 리드 여부 판별용 1비트Sector # 0 1 bit to determine whether data is read 12∼812 to 8 특정 헤드 선택용 비트Bit for specific head selection 하위 바이트Lower byte 7∼07 to 0 8비트 서보정보 데이터8-bit servo information data

상기 16비트 데이터는 라이트 회로부(40)의 데이터 필터(41)를 통해 비트 분리되고, 분리된 비트 15, 14는 기록 판별부(47)로 인가되어 서보 정보(비트 7∼0)를 디스크에 기록할 것인지의 여부를 제어하고, 비트 13은 섹터 #0 리드 판별부(45)로 인가되어 메모리(30)의 1트랙 서보정보가 아니라 1트랙의 서보 정보 중 섹터 #0의 데이터를 기록 여부를 판별하고 그에 대응되는 제어신호를 어드레스 래치로 전송하고, 비트 12부터 비트 8까지는 헤드 선택부(43)로 인가되어 하드디스크에 구비된 복수의 헤드 면(50) 중 하나를 선택하게 된다.The 16-bit data is bit-separated through the data filter 41 of the write circuit unit 40, and the separated bits 15 and 14 are applied to the record discriminating unit 47 to record the servo information (bits 7 to 0) on the disk. Bit 13 is applied to the sector # 0 read discrimination unit 45 to determine whether to record data of sector # 0 among the servo information of one track, not the one track servo information of the memory 30. The control signal corresponding thereto is transmitted to the address latch, and bits 12 through 8 are applied to the head selector 43 to select one of the plurality of head faces 50 of the hard disk.

도 6은 상기 도 3의 작동 과정을 나타낸 순서도로서, 도 3 내지 도 5를 참조하여 본 발명의 전반적인 동작 과정을 살펴보면 다음과 같다.6 is a flowchart illustrating the operation of FIG. 3. Referring to FIGS. 3 to 5, the overall operation of the present invention will be described below.

한편, 디스크에 기록해야 할 서보 정보량은 하드디스크 드라이버의 설계에 의존하는 정보로서 만약 생산하고자 하는 모델의 헤드 면이 총 6개라면, 트랙의 각 섹터 별로 헤드 면이 차례로 전환되면서 서보정보가 디스크의 헤드 면(50)에 기록된다.On the other hand, the amount of servo information to be recorded on the disk is information depending on the design of the hard disk driver. If the model has a total of six head faces, the head information is switched in turn for each sector of the track, so that the servo information can It is recorded on the head face 50.

프로그램으로 현재의 헤드 번호, 트랙 번호 및 섹터 번호에 관련된 서보 정보를 구성한 후 일정한 형태의 서보 정보로 변환하여 메모리(30)에 아래와 같이 로드한 후 헤드 면(50)에 기록한다.The program configures servo information related to the current head number, track number, and sector number, converts it into a certain type of servo information, loads it into the memory 30 as follows, and writes it to the head surface 50.

먼저, 첫 번째 트랙에 해당하는 서보 정보를 2바이트 단위로 n섹터를 구성하고, 구성된 서보 정보를 로드하기 위해 발생된 어드레스(Address)를 참조하여 1트랙 분량의 서보 정보를 메모리(30)로 로드한다(S1). 상기 메모리(30)에 저장되는 1트랙 분량의 서보 정보 구조는 도 4와 같으며, 제어용 상위 1바이트와 서보 정보용 하위 1바이트를 단위로 각각 섹터 #0에서 섹터 #n까지 이루어져 있다.First, n sectors are configured in 2-byte units of the servo information corresponding to the first track, and one track of servo information is loaded into the memory 30 with reference to an address generated to load the configured servo information. (S1). The one track amount of servo information structure stored in the memory 30 is the same as that of FIG. 4, and consists of sector # 0 to sector #n in units of the upper 1 byte for control and the lower 1 byte for servo information.

이어, 첫 번째 1트랙 분량의 서보 정보가 메모리(30)로 로드 되었으면, 로드된 서보 정보를 디스크(50)에 기록해야 되는 데, 그러기 위해서는 어드레스 래치(21)로 메모리(30)에 저장된 서보 정보를 가리키는 초기 어드레스를 계산하고, 저장시켜야 한다.Subsequently, when the first track amount of servo information has been loaded into the memory 30, the loaded servo information should be recorded in the disk 50. In order to do so, the servo information stored in the memory 30 by the address latch 21 is required. Calculate and store the initial address indicating.

시스템 컨트롤러(10)에서 발생한 라이트 클록신호(Write Clock)가 어드레스 카운터(23)로 입력되면, 이에 동기하여 어드레스 카운터(23)는 어드레스 래치(21)로부터 출력된 어드레스를 제공받아 계수하여 서보정보가 저장된 메모리(30)의 어드레스를 출력한다.(S2)When a write clock signal generated by the system controller 10 is input to the address counter 23, the address counter 23 receives an address output from the address latch 21 and counts the servo information. The address of the stored memory 30 is output (S2).

이때, 제공된 어드레스에 따라 메모리(30)에 저장된 서보 정보가 데이터 필터(41)측으로 출력되고, 데이터 필터(41)는 라이트 여부 판별 신호, 헤드 선택신호, 섹터 #0 리드 판별 신호 및 8비트 서보정보로 각각 비트 분류하며, 비트 15, 14를 참조하여 각 섹터의 하위 바이트에 저장되어 있는 서보 정보를 디스크의 헤드 면(50)에 각각 기록한다.At this time, the servo information stored in the memory 30 is output to the data filter 41 according to the provided address, and the data filter 41 writes whether or not to write, a head selection signal, a sector # 0 read determination signal, and 8-bit servo information. Each bit is classified into bits, and the servo information stored in the lower byte of each sector is recorded on the head surface 50 of the disk with reference to bits 15 and 14, respectively.

상기 헤드 선택신호(비트 8부터 비트 12까지)는 헤드 선택부(43)로 인가되어 소정의 헤드 면을 선택하는 데 사용하고, 8비트 서보정보(비트 0부터 비트 7까지)는 기록 판별부(47)로 인가되어 상기 헤드 선택부(43)에서 선택한 디스크의 헤드 면에 기록된다.The head select signal (bits 8 through 12) is applied to the head selector 43 to select a predetermined head surface, and the 8-bit servo information (bits 0 through 7) is used as a record discrimination unit ( 47 is recorded on the head face of the disk selected by the head selector 43.

라이트 여부판별 신호(비트 15)는 서보 정보를 기록할지의 여부를 판단할 때 사용하고, 기록 판별부(47)를 온/오프시켜 제어한다.The write discrimination signal (bit 15) is used to determine whether or not to record servo information, and is controlled by turning on / off the record discriminating unit 47.

섹터 #0 데이터 리드 판별신호(비트 13)는 트랙마다 새롭게 변화되는 서보정보를 메모리(30)의 첫 번째 섹터(섹터 #0)로부터 리드할 때만 온 되는 것으로서, 섹터 #0 리드 판별부(45)의 출력은 어드레스 카운터(23)로 입력되어 자동으로 섹터 #0에 해당되는 데이터만 소정의 어드레스에 따라 메모리(30)에 로드된다.The sector # 0 data read determination signal (bit 13) is turned on only when the servo information newly changed for each track is read from the first sector (sector # 0) of the memory 30, and the sector # 0 read determination section 45 The output of is input to the address counter 23 so that only data corresponding to sector # 0 is automatically loaded into the memory 30 according to the predetermined address.

상기 기록 판별부(57)를 통한 서보 정보는 시프트 레지스터(59)를 통하여 상기 헤드 선택부(53)에서 선택한 디스크의 특정 헤드 면(50)으로 기록한다.(S3)The servo information through the record discriminating unit 57 is recorded to the specific head surface 50 of the disk selected by the head selecting unit 53 via the shift register 59 (S3).

이후, 상기 첫 번째 트랙에 해당하는 서보 정보를 모두 기록하면, 다음 트랙부터는 첫 번째 섹터(섹터 #0)에 해당하는 정보 즉, 트랙마다 변화되는 정보가 저장되는 섹터 #0 영역의 데이터만 구성하여 메모리(30)로 로드한다(S4).Subsequently, when all the servo information corresponding to the first track is recorded, only the data of the sector # 0 area in which information corresponding to the first sector (sector # 0), that is, information changed for each track, is stored from the next track. Load into the memory 30 (S4).

라이트 회로부(40)의 데이터 필터(41)는 소정의 어드레스(Address) 및 클록신호(Write Clock)에 따라 상기 메모리(30)에 저장된 첫 번째 섹터(섹터 #0)의 2바이트를 제공받아 비트 분리하고, 기록 판별부(47)는 비트 15, 14를 참고로 서보 정보의 기록 여부를 판별한 후, 서보 정보를 기록하지 않으면 다음 서보 정보를 메모리(30)에서 읽는다(S5).The data filter 41 of the write circuit unit 40 receives two bytes of the first sector (sector # 0) stored in the memory 30 according to a predetermined address and a clock signal to separate the bits. Then, the record determining unit 47 determines whether to record the servo information with reference to the bits 15 and 14, and then reads the next servo information from the memory 30 if the servo information is not recorded (S5).

상기 과정(S5)에서 비트 15, 14가 서보 정보를 디스크에 기록하라는 명령이면, 섹터 #0 리드 판별부(45)는 비트 13을 이용하여 메모리(30)에 저장된 섹터 #0 데이터를 기록할 것인지 또는 섹터 #0 이외의 다음 섹터의 서보 정보를 기록할 것인지를 판별한다(S6).If the bit 15, 14 in the process (S5) command to write the servo information to the disk, the sector # 0 read determination unit 45 uses bit 13 to record the sector # 0 data stored in the memory 30; Or, it is determined whether to record servo information of the next sector other than sector # 0 (S6).

상기(S6)에서 첫 번째 섹터(섹터 #0)의 데이터를 기록하라는 명령이면, 메모리(30)로부터 첫 번째 섹터(섹터 #0)에 해당하는 서보 정보 데이터를 리드하여 디스크의 헤드 면(50)에 기록한다(S7).If the instruction to write the data of the first sector (sector # 0) in the above (S6), the servo information data corresponding to the first sector (sector # 0) is read from the memory 30 to the head surface 50 of the disc. Record in (S7).

상기에서 첫 번째 섹터(섹터 #0)를 디스크에 기록하라는 명령이 아니면, 메모리(30)로부터 첫 번째 섹터를 제외한 다음 섹터의 서보 정보를 리드하여 디스크의 헤드 면(50)에 기록한다(S8).If the command is not to write the first sector (sector # 0) to the disk, the servo information of the next sector except the first sector is read from the memory 30 and written to the head surface 50 of the disk (S8). .

이어, 1섹터 분량의 서보 정보를 모두 기록하였는가를 판별한 후 모두 기록하였으면, 1트랙 분량의 서보정보를 모두 기록하였는가를 판별한다(S9).Subsequently, it is determined whether all the sector information of the servo information has been recorded and then all the information is recorded. Then, it is determined whether all the track information of the one track amount has been recorded (S9).

상기(S9)에서 1섹터 분량 또는 1트랙 분량의 서보 정보를 디스크에 모두 기록하지 않았으면, 상기 제 5 단계(S5)부터 재 수행하고, 1트랙 분량의 서보 정보를 모두 기록하였으면, 상기 제 4 단계(S4)부터 재 수행한다.If the servo information of one sector or one track is not recorded on the disk in step S9, the process is performed again from the fifth step S5. If the servo information of one track is recorded, the fourth information is recorded. The process is performed again from step S4.

본 발명에서 주목할 것은 처음 1트랙 분량의 정보만 메모리(20)에 로드 시키고, 이후에는 새롭게 변하는 데이터만 각 트랙의 첫 번째 해당하는 섹터(섹터 #0)에 해당하는 서보 정보 데이터만 메모리(40)로 로드함으로써, 서보정보 로드 시간이 대폭 단축할 수 있다는 것이다.It should be noted that in the present invention, only the first track amount of information is loaded into the memory 20, and after that, only the servo information data corresponding to the first corresponding sector (sector # 0) of each track is newly loaded. By loading at, the servo information load time can be significantly shortened.

상술한 바와 같이, 공 디스크의 기록 밀도가 높아질수록 서보 정보를 기록하는 시간은 길어지지만, 본 발명에서는 다수의 섹터로 이루어진 1트랙 분량만 처음에 메모리로 로드하고, 그 다음부터는 트랙마다 변경되는 1섹터 분량의 서보 정보만을 메모리로 로드함으로써, 로드시간 및 기록 시간을 최소화하여 하드디스크 생산 효율을 증대시킬 수 있다.As described above, the longer the recording density of the blank disc is, the longer the recording time of the servo information is. However, in the present invention, only one track of a large number of sectors is first loaded into the memory, and then changed from track to track. By loading only the sector amount of servo information into the memory, the load time and the write time can be minimized to increase the hard disk production efficiency.

Claims (6)

서보 정보를 구성하고 구성된 서보정보와 그 제어신호를 출력하는 시스템 컨트롤러;A system controller for configuring servo information and outputting the configured servo information and its control signal; 상기 시스템 컨트롤러에서 발생된 어드레스 신호를 제공받아 래치 및 카운트하고, 소정의 라이트 클록신호에 동기하여 상기에서 구성된 서보 정보를 로드시키는 어드레스 제어부;An address controller for receiving and latching and counting an address signal generated by the system controller and loading the servo information configured in synchronization with a predetermined write clock signal; 서보정보 로드 제어신호에 따라 상기 어드레스 제어부로부터 다수의 섹터로 이루어진 1트랙 분량의 서보 정보를 제공받아 저장하는 메모리; 및A memory configured to receive and store one track of servo information consisting of a plurality of sectors from the address controller according to a servo information load control signal; And 소정의 제어신호 및 라이트 클록신호에 따라 상기 메모리로부터 제공된 16비트 서보 정보를 각 비트별로 분리하고, 각 비트의 제어 정보에 따라 데이터를 기록할 헤드 면과 서보 정보 기록 여부와 첫 번째 섹터 데이터를 리드할 것인지의 여부를 판별한 후 상기에서 판별, 선택한 서보 정보를 메모리로부터 리드하여 디스크의 헤드 면에 기록하는 라이트 회로부를 구비한 것을 특징으로 하는 하드디스크 서보 정보 기록 장치.According to a predetermined control signal and a write clock signal, the 16-bit servo information provided from the memory is separated for each bit, and the head surface for recording data, whether the servo information is written, and the first sector data are read according to the control information of each bit. And a write circuit section which reads out the selected and selected servo information from the memory and records it on the head surface of the disk after determining whether or not to perform the above operation. 제 1 항에 있어서, 어드레스 제어부는;The apparatus of claim 1, wherein the address control unit comprises: an address control unit; 상기 메모리의 어드레스 지정을 위한 어드레스 신호를 제공받아 래치하는 어드레스 래치, 및An address latch for receiving and latching an address signal for addressing the memory, and 상기 어드레스 래치로부터 어드레스가 전달될 때마다 계수한 후 상기 메모리의 서보정보가 저장된 특정 어드레스를 출력하는 어드레스 카운터로 구성된 것을 특징으로 하는 하드디스크 서보 정보 기록 장치.And an address counter which counts each time an address is transmitted from the address latch and outputs a specific address in which the servo information of the memory is stored. 제 1 항에 있어서, 라이트 회로부는;The apparatus of claim 1, further comprising: a light circuit unit; 상기 메모리로부터 출력된 16비트 서보정보 데이터를 8비트 상위 제어 바이트와 8비트 하위 서보정보 바이트로 각각 분류하기 위한 데이터 필터,A data filter for classifying the 16-bit servo information data output from the memory into 8-bit upper control bytes and 8-bit lower servo information bytes, respectively; 상기 데이터 필터로부터 분리된 8비트 상위 바이트 중 헤드 선택 비트를 분리하여 특정 디스크의 헤드 면을 선택하기 위한 헤드 선택부,A head selector for selecting a head face of a specific disk by separating a head select bit among 8-bit upper bytes separated from the data filter; 상기 데이터 필터로부터 분리된 8비트 상위 바이트 중 서보정보 리드 비트를 분리하여 상기 메모리로부터 첫 번째 섹터 데이터를 리드할 것인지의 여부를 판별한 후 상기 어드레스 래치로 제어신호를 출력하는 섹터 #0 리드 판별부,Sector # 0 read determining unit for separating the servo information read bit from the 8-bit high byte separated from the data filter to determine whether to read the first sector data from the memory and outputting a control signal to the address latch. , 상기 데이터 필터로부터 출력되는 8비트 상위 바이트 중 라이트 여부 판단 비트를 분리하여 서보정보를 디스크에 라이트할 것인지의 여부를 판단, 제어하는 기록 판별부, 및A record determination unit for determining whether or not to write the servo information to the disk by separating write-write determination bits among the 8-bit higher bytes output from the data filter, and 상기 기록 판별부를 통해 출력되는 패러럴한 8비트 서보 정보를 시리얼로 변환하여 디스크의 소정 헤드 면으로 출력하는 시프트 레지스터로 구성된 것을 특징으로 하는 하드디스크 서보 정보 기록 장치.And a shift register for converting parallel 8-bit servo information output through the recording discrimination unit into serial and outputting the serial bit to a predetermined head surface of the disk. 서보 정보를 제어용과 서보 정보용 데이터로 각기 1바이트씩 할당하고, 상기 2바이트를 기본으로 서보 정보를 구성하는 제 1 단계;A first step of allocating servo information for control and servo information data by 1 byte and constructing servo information based on the two bytes; 상기 제 1 단계에서 구성한 데이터 구조의 서보 정보 중 첫 번째 트랙의 서보 정보 데이터를 메모리로 로드하는 제 2 단계;A second step of loading servo information data of the first track of the servo information of the data structure configured in the first step into a memory; 상기 메모리에 저장된 서보 정보를 리드하여 제어용 바이트를 판별하고, 제어용 바이트의 내용에 따라 트랙 내의 각 섹터의 서보 정보를 디스크의 헤드면에 기록하는 제 3 단계;A third step of reading servo information stored in the memory to determine a control byte, and recording servo information of each sector in the track on the head surface of the disc according to the contents of the control byte; 상기 제 3 단계를 수행한 후, 상기 제 2 단계에서 로드한 그 다음의 트랙의 첫 번째 섹터에 해당하는 서보 정보를 메모리로 로드하는 제 4 단계;A fourth step of loading servo information corresponding to the first sector of the next track loaded in the second step into the memory after performing the third step; 상기 메모리로부터 2바이트 데이터를 리드하고, 상기 2바이트 중 제어용 바이트를 분석하여 서보 정보를 디스크에 기록하라는 명령인가를 판별하는 제 5 단계;A fifth step of reading two bytes of data from the memory, and analyzing whether the control byte of the two bytes is a command to write servo information to a disk; 상기 제 5 단계에서 서보 정보를 기록하는 명령이면, 제어용 바이트를 분석하여 첫 번째 섹터를 이용하라는 명령인가를 판별한 후 메모리로부터 첫 번째 섹터에 해당하는 서보 정보를 데이터를 리드하여 디스크의 특정 헤드 면에 기록하는 제 6 단계; 및In the fifth step, when the servo information is written, the control byte is analyzed to determine whether to use the first sector, and then data is read from the memory for servo information corresponding to the first sector. A sixth step to write on; And 상기 제 6 단계에서 첫 번째 섹터를 이용하라는 명령이 아니면, 첫 번째 섹터를 제외한 다음 섹터의 서보 정보를 디스크의 특정 헤드 면에 기록하는 제 7 단계를 수행하는 것을 특징으로 하는 하드디스크 서보 정보 기록 방법.If it is not the command to use the first sector in the sixth step, the seventh step of recording the servo information of the next sector except the first sector on a specific head surface of the disk, characterized in that the hard disk servo information recording method . 제 4 항에 있어서, 제 6 또는 제 7 단계를 수행한 후;5. The method of claim 4, further comprising: after performing a sixth or seventh step; 1섹터 분량의 서보 정보 및 1트랙 분량의 서보 정보를 모두 기록하였는가를 판별하는 제 8 단계를 더 구비하여, 1섹터 또는 1트랙 분량의 서보 정보를 메모리에 모두 기록하지 않았으면 상기 제 5 단계부터 재 수행하는 것을 특징으로 하는 하드디스크 서보 정보 기록 방법.And an eighth step of determining whether or not one sector of servo information and one track of servo information have been recorded, and if the one sector or one track of servo information is not recorded in the memory, starting from the fifth step. Hard disk servo information recording method, characterized in that for performing again. 제 4 항 또는 제 5 항에 있어서, 상기 제 8 단계에서 1트랙 분량의 서보 정보를 디스크의 특정 헤드 면에 모두 기록하였으면, 상기 제 4 단계부터 재 수행하는 것을 특징으로 하는 하드디스크 서보 정보 기록 방법.6. The method for recording a hard disk servo information according to claim 4 or 5, wherein if the one track amount of servo information is recorded on the specific head surface of the disk in the eighth step, the process is repeated from the fourth step. .
KR10-1998-0034683A 1998-08-26 1998-08-26 Hard disk servo information recording device and method KR100457694B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-1998-0034683A KR100457694B1 (en) 1998-08-26 1998-08-26 Hard disk servo information recording device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-1998-0034683A KR100457694B1 (en) 1998-08-26 1998-08-26 Hard disk servo information recording device and method

Publications (2)

Publication Number Publication Date
KR20000015004A KR20000015004A (en) 2000-03-15
KR100457694B1 true KR100457694B1 (en) 2005-01-15

Family

ID=19548370

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0034683A KR100457694B1 (en) 1998-08-26 1998-08-26 Hard disk servo information recording device and method

Country Status (1)

Country Link
KR (1) KR100457694B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10210196B2 (en) 2013-11-28 2019-02-19 Samsung Electronics Co., Ltd. Data storage device having internal hardware filter, data storage method and data storage system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10210196B2 (en) 2013-11-28 2019-02-19 Samsung Electronics Co., Ltd. Data storage device having internal hardware filter, data storage method and data storage system

Also Published As

Publication number Publication date
KR20000015004A (en) 2000-03-15

Similar Documents

Publication Publication Date Title
US4405952A (en) Apparatus for detecting faulty sectors and for allocating replacement sectors in a magnetic disc memory
JP2637815B2 (en) Information playback device
US4507693A (en) Control apparatus for rotation type storage device
EP0845780A1 (en) Information recording/reproducing device and information recording/reproducing medium
JPH0619913B2 (en) Error correction method for data carried in video format signal
US4932014A (en) Data recording and reading system
EP2597642A1 (en) Address generating and detecting method and reproducing and recording method
KR100457694B1 (en) Hard disk servo information recording device and method
US20020071193A1 (en) Disk apparatus
KR100273944B1 (en) Hard Disk Servo Information Recording Device
US5164577A (en) Optical recording medium with region for identifying defective written data
KR100373467B1 (en) Address generation circuit
JP2001250386A (en) Semiconductor memory
KR19990072581A (en) Method and apparatus for transferring data
JPH0719191B2 (en) Memory device
JP2510662B2 (en) Data recording control method
JPH07169185A (en) Data reading and writing system for disk storage device
JP2544327B2 (en) Magnetic disk controller
US7558159B2 (en) Recorder and recording medium
JPS63255888A (en) File device
KR960001096B1 (en) Booting drive system
KR100505575B1 (en) Servo pattern generating device and method of hard disk drive
JPH03228298A (en) Data store system
JPH02254680A (en) Information recording and reproducing device
JPH0676482A (en) Disk-shaped recording medium and disk device

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080918

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee