KR0143532B1 - 콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법 - Google Patents
콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법Info
- Publication number
- KR0143532B1 KR0143532B1 KR1019940035785A KR19940035785A KR0143532B1 KR 0143532 B1 KR0143532 B1 KR 0143532B1 KR 1019940035785 A KR1019940035785 A KR 1019940035785A KR 19940035785 A KR19940035785 A KR 19940035785A KR 0143532 B1 KR0143532 B1 KR 0143532B1
- Authority
- KR
- South Korea
- Prior art keywords
- identification information
- data
- information
- pseudo
- wedge
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/012—Recording on, or reproducing or erasing from, magnetic disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1258—Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
- G11B2020/1232—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
- G11B2020/1234—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit wherein the sector is a headerless sector, i.e. it does not comprise an ID field
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1281—Servo information
- G11B2020/1282—Servo information in embedded servo fields
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1281—Servo information
- G11B2020/1284—Servo information in servo fields which split data fields
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야
콘스턴트-덴시티 기록형태를 채용한 자기 디스크와 그 자기 디스크상에 데이타를 액세스하기 위한 자기 디스크 구동장치 및 액세스방법에 관한 것이다.
2. 발명이 해결하고자 하는 기술적 과제
자기 디스크상의 데이타 필드와 식별정보 필드간에 기록-독출 천이시간에 해당하는 타이밍 마진을 둠에 따라 자기 디스크상에 전체 용량이 그만큼 감소하게 되는 것을 개선한다.
3. 발명의 해결방법의 요지
자기 디스크상의 하나의 데이타정보영역내에 존재하는 데이타섹터들에 대한 식별정보를 하나의 데이타정보영역마다 하나의 구간에만 기록해 놓고 그로부터 각 데이타섹터에 대한 식별정보를 생성하여 해당 데이타섹터를 액세스할때 이용한다.
4. 발명의 중요한 용도
식별정보와 데이타간에 기록-독출 천이에 필요로 하는 타이밍 마진을 제거함으로써 자기 디스크상의 저장 용량을 증가시키는데 이용된다.
Description
제1도는 통상적인 콘스턴트-덴시티 기록형태의 자기 디스크상의 데이타 포맷도
제2도는 제1도중 ID 필드의 상세 포맷도
제3도는 제1도중 데이타 필드의 상세 포맷도
제4도는 본 발명에 따른 자기 디스크상의 데이타 포맷도
제5도는 본 발명에 따른 WID의 상세 포맷도
제6도는 본 발명에 따른 WID의 상세 포맷도
제7도는 본 발명에 따른 포맷을 가지는 자기 디스크상에 데이타를 액세스하기 위한 자기 디스크 구동장치의 블럭구성도
제8도는 제7도의 WID판독회로의 일실시예의 상세회로도
제9도는 제7도의 섹터펄스 발생회로의 일실시예의 상세회로도
제10도는 제7도의 PID생성회로의 일실시예의 상세회로도
제11도는 제10도의 ID변환회로의 일실시예의 상세회로도
제12도는 본 발명에 따른 포맷을 가지는 자기 디스크상에 데이타를 기록할 경우의 동작 타이밍도
제13도는 본 발명에 따른 포맷을 가지는 자기 디스크상에 기록되어 있는 데이타를 독출할 경우의 동작 타이밍도
*도면의 주요부분에 대한 부호의 설명
8 : 독출/기록채널 10 : 헤드
12 : 전치증폭기 14 : 펄스검출기
16 : 데이타분리기 18 : ENDEC
20 : WID판독회로 22 : 섹터펄스 발생회로
24 : PID생성회로 26 : 멀티플렉서
28 : 디스크 데이타제어기 30 : 직렬/병렬 변환기
32 : 어드레스마크 검출기 66 : ID변환회로
68 : CRC검사기 88 : 병렬/직렬 변환기
90 : CRC발생기 92 : 멀티플렉서
302 : WID저장회로 304 : 타이밍 제어회로
306 : CRC구간 선택회로 308 : 클럭발생회로
본 발명은 디지탈정보의 자기 기록/독출에 관한 것으로, 특히 콘스턴트-덴시티(constant-density) 기록형태를 채용한 자기 디스크와 그 자기 디스크상에 데이타를 액세스하기 위한 자기 디스크 구동장치 및 액세스방법에 관한 것이다.
자기 디스크장치는 대량의 데이타를 고속으로 액세스할 수 있는 장점을 가지고 있어 컴퓨터 시스템의 보조기억장치로서 널리 사용되어지고 있다. 자기 디스크장치에 있어서 이전에 널리 채용되었던 기록형태는 콘스턴트-트랙-용량(constant-track-capacity) 기록을 기초로 하였었다. 이러한 기록형태에 있어서 자기 디스크는 일정한 속도로 회전하며 자기 디스크상의 내주 트랙들과 외주 트랙들간에 트랙당 정보 용량이 서로 동일하게 되어 있다. 그러나 이러한 기록형태에 있어서 정보의 기록밀도는 외주 트랙들에서 보다 낮아짐으로써 자기 디스크의 저장 효율이 저하되는 문제점이 있었다.
위와같은 문제점을 해결하기 위하여 콘스턴트-덴시티 또는 존-비트(zone-bit) 형태의 기록방식이 제안되어 왔었다. 콘스턴트-덴시티 기록형태는 예를들어 1986년 11월 13일자, Eletronic Design의 141면 내지 144면에 게재된 Mark S. Young 저 Constant Density Recording Comes Alive With New Chips에 제안되어진 바와 같다. 콘스턴트-덴시티 기록형태는 특히 소형 디스크 구동장치에 있어서 자기 디스크의 정보 용량을 개선하기 위하여 내주 트랙들과 외주 트랙들을 포함하는 모든 트랙들이 실질적으로 동일한 정보 밀도를 가지도록 한다. 콘스턴트-덴시티 기록형태에 있어서 자기 디스크상의 정보기록영역은 자기 디스크상의 원심으로부터 방사방향으로 기록 밀도가 일정하게 되는 다수의 구역(zone)들로 분할되어 진다. 분할된 각 구역의 트랙들에 있어서 데이타섹터의 수는 서로 다르게 할당되는데, 즉, 외주 구역의 트랙들은 내주 구역의 트랙들에 비해 보다 많은 수의 데이타 섹터를 가지게 된다. 데이타섹터는 자기 디스크 구동장치가 자기 디스크상에 데이타를 액세스하기 위한 단위영역을 말하는 것으로 자기 디스크상의 위치에 관계없이 동일한 크기, 예를들어 512바이트의 크기를 가진다. 그리고 서보방식에 있어 엠베디드 섹터 서보(embeded sector servo)방식을 채용할 경우 하나의 데이타섹터는 자기 디스크상의 각 구역에 따라 2개의 세그먼트(segment)로 분할될 수도 있다. 엠베디드 섹터 서보방식은 디스크 구동장치에 헤드의 위치정보를 제공하기 위한 방식중 하나로서 엠베디드 섹터 서보방식에 있어서 각 트랙은 원주방향으로 교호적으로 제공되는 서보정보영역과 데이타정보영역으로 구분된다. 서보정보영역은 엠베디드 서보정보가 기록되는 영역으로 서보섹터를 제공하며, 데이타정보영역은 실제 데이타 정보가 기록되는 영역으로 데이타섹터를 제공한다.
상술한 콘스턴트-덴시티 기록형태는 모든 트랙들이 실질적으로 동일한 정보 밀도를 가지도록 함으로써 종래의 콘스턴트-트랙-용량 기록형태에 비해 자기 디스크상에 단위 트랙당 보다 많은 양의 정보를 기록할 수 있음에 따라 자기 디스크장치에 널리 채용되어 왔다.
이와 같은 콘스턴트-덴시티 기록형태에 있어서 자기 디스크상의 섹터 포맷에 대한 예를 보이면 제1도와 같다. 제1도는 자기 디스크상에서 서보섹터간에 두개의 완전한 데이타섹터 즉, 인접한 데이타정보여역에 분할되어 있지 않은 데이타섹터들을 가지는 구역에 있는 하나의 트랙의 섹터 포맷을 예를 들어 보인 것으로, 정확한 스케일(scale)은 아니다. 제1도에서 두개의 데이타섹터1,2는 각각 ID 필드(Identification field)와 데이타 필드로 구분된다. ID 필드는 해당 데이타섹터를 식별하기 위한 정보를 가지는 헤더(header)정보가 기록되은 영역이고, ID 필드에 뒤이어지는 데이타 필드는 실제의 디지탈 정보가 기록되는 영역이다.
상기 ID 필드는 제2도와 같이 연속적으로 연결되는 ID 프리앰블(preamble)과 ID 어드레스마크(address mark)와 ID와 CRC(Cyclic Redundancy Code)와 ID 포스트앰블(postamble)로 이루어진다. ID 프리앰블은 ID 필드에 대한 독출시의 클럭동기를 제공하는 동시에 ID 필드 앞의 갭(gap)을 제공한다. ID 어드레스마크는 ID의 시작을 알려 뒤이어지는 ID를 읽기 위한 동기를 제공한다. ID는 현재 헤드가 위치하고 있는 섹터에 대한 섹터번호, 헤드번호, 실린더번호등 섹터를 식별하기 위한 헤더 정보이다. CRC는 ID 어드레스마크와 ID에 대한 에러 검출 및 정정을 위한 에러검출코드로서, 일반적으로 CRC-CCITT생성다항식(generating polynomial)을 이용하여 생성된다. ID 포스트앰블은 ID를 독출한후에 필요로 하는 타이밍 마진(timing margin)을 제공한다.
상기 데이타 필드는 제3도와 같이 연속적으로 연결되는 데이타 프리앰블과 데이타 어드레스마크와 데이타와 CRC와 데이타 프로스트앰블로 이루어진다. 데이타 프리앰블은 ID 포스트앰블과 데이타동기 사이에 위치하며 데이타 필드에 대한 독출시의 클럭동기를 제공하는 동시에 ID 필드와 데이타 필드간에 갭을 제공한다. 데이타 어드레스마크는 데이타의 시작을 알려 자기 디스크 구동장치가 데이타를 독출할때 필요한 동기를 제공한다. 데이타는 자기 디스크상에 실제로 저장디는 디지탈 정보이다. CRC는 데이타 어드레스마크와 데이타에 대한 에러 검출 및 정정을 위한 에러검출코드로서, 일반적으로 CRC-CCITT생성다항식을 이용하여 생성된다. 데이타 포스트앰블은 데이타를 독출한후에 필요로 하는 타이밍 마진을 제공한다.
일반적으로 ID 포스트앰블과 데이타 프리앰블, 데이타 포스트앰블과 ID 프리앰블은 인접해 있으므로 혼용되어 사용되기도 한다.
상기한 바와 같이 서보섹터간에 2개 이상의 데이타섹터가 존재하는 자기 디스크상의 구역에 있는 트랙에 데이타정보를 기록할 경우, 앞의 데이타 섹터에 데이타를 기록한후 뒤이어지는 데이타섹터의 ID를 독출하는 경우가 발생된다. 이와같이 기록상태에서 독출상태로 천이할 경우 헤드에 인가되는 여자 전류의 변화로 인하여 바크하우젠(Barkhausen)잡음 또는 팝콘(popcorn)잡음 또는 위글(wiggle)잡음이라 불리우는 절환잡음이 발생한다. 이러한 절환잡음은 일반적으로 자기 디스크 구동장치에서 자기 디스크에 대한 독출 밀 기록시 하나의 헤드를 공용하기 때문에 발생한다. 이러한 절환잡음은 자기 디스크 구동장치의 오동작을 초래하게 된다.
이러한 오동작을 방지하기 위해서는 기록상태에서 독출상태로 천이할때 헤드의 안정에 필요한 최소한의 타이밍 마진(timing margin)이 요구된다. 이 타이밍 마진은 데이타 전송 레이트와 관계없이 절대적인 시간값이다. 예를 들어, 고속, 모밀도의 자기 디스크 장치에 널리 사용되는 박막헤드(thin film head)는 기록-독출 천이시 약 7㎲~10㎲동안의 타이밍 마진을 필요로 한다. 이에따라 제1도 내지 제3도와 같은 섹터 포맷을 가지는 자기 디스크상에서 데이타 필드와 뒤이어지는 ID 필드간 갭을 제공하는 ID 프리앰블이 적어도 기록-독출 천이시간동안 지속되도록 설계하여 왔다.
상기한 바와 같이 자기 디스크상의 데이타 필드와 ID 필드간에 기록-독출 천이시간에 해당하는 타이밍 마진을 둠에 따라 자기 디스크의 전체 용량이 그만큼 감소하게 되는 문제점이 있었다. 이러한 감소량은 자기 디스크상의 기록 밀도 및 데이타 전송 레이트가 높아짐에 따라 더욱 커지게 된다. 이는 기록 밀도 및 데이타 전송 레이트가 높아짐에 따라 자기 디스크를 액세스하는 단위 시간 당 데이타량도 그만큼 증가하는데 반하여 요구되는 타이밍 마진은 항상 일정한 시간이 요구되기 때문이다.
따라서 본 발명의 목적은 콘스턴트-덴시티 기록형태에 있어서 데이타 저장용량을 증가시킬 수 있는 자기 디스크와 그 구동장치 및 액세스방법을 제공함에 있다.
본 발명의 다른 목적은 자기 디스크상의 데이타섹터에서 ID와 데이타간에 필요로 하는 타이밍 마진을 감소시킬 수 있는 자기 디스크와 그 구동장치 및 액세스방법을 제공함에 있다.
상기한 목적들을 달성하기 위한 본 발명은 자기 디스크상의 하나의 데이타정보영역내에 존재하는 데이타섹터들에 대한 ID를 하나의 데이타정보영역마다 하나의 구간에만 기록해 놓고 그로부터 각 데이타섹터에 대한 ID를 생성하여 해당 데이타섹터를 액세스할 때 이용하는 것을 특징으로 한다.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
하기 설명에서 도면들중 동일한 구성요소들은 가능한한 어느 곳에서든지 동일한 부호들을 나타내고 있음에 유의해야 한다. 또한 하기 설명에서 구체적인 회로구성들, 비트 또는 바이트의 수, 주파수, 동작시간, 논리상태들 등과 같은 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들 없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진자에게 자명할 것이다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지기능 및 구성에 대한 상세한 설명은 생락한다.
제4도는 본 발명에 따른 섹터 포맷의 일실시예를 보인 것으로, 자기 디스크상의 하나의 트랙에서 서보섹터와 서보섹터간에 두개의 완전한 데이타섹터 즉, 인접한 데이타정보영역에 분할되어 있지 않은 데이타섹터들을 가지는 구역에 대한 섹터포맷의 예를 들어 보인 것이며, 정확한 스케일은 아니다. 제4도에서 서보섹터에 뒤이어지는 필드는 다음에 오는 두개의 데이타섹터1,2 모두에 대한 ID를 포함하게 되는데, 이를 본 발명에서는 웨지식별정보(Wdege ID:이하 WID라 칭함)라 한다. 본 발명에서는 WID로부터 후술하는 바와 같이 WID 필드 다음에 순차적으로 이어지는 데이타섹터1,2를 각각 실벽하기 위한 ID들을 생성한다. 이와같이 WID로부터 생성하는 ID를 본 발명에서는 의사식별정보(Pseudo ID:이하 PID라 칭함)라 한다. WID 필드에 뒤이어지는 데이타섹터1과, 데이타섹터1에 뒤이어지는 데이타섹터2는 각각 PID 필드와 데이타 필드로 분할된다. PID 필드는 각 데이타섹터의 처음에 위치되며 자기 디스크에 대한 액세스시 WID부터 생성되어지는 해당 데이타섹터에 대한 ID인 PID의 전송 시간에 해당하는 구간동안 갭으로서 지속된다. 데이타 필드는 PID 필드에 뒤이어지고 PID 필드와 하나의 쌍으로 하나의 데이타섹터를 구성하며 PID에 의해 식별되어지게 한다.
제5도는 상기한 제4도에서 WID 필드의 상세한 포맷의 일실시예를 보인 것으로, 정확한 스케일은 아니다. 제5도에서 ID 프리앰블은 12바이트로서 자기 디스크 구동장치에서 WID 필드를 독출할때 클럭 동기를 위하여 사용되는 동기화신호이다. ID 어드레스마크는 1바이트로서 뒤이어지는 헤더정보의 시작을 알리기 위해 해당 데이타정보영역에 존재하는 각 데이타섹터의 위치, 특성등을 가진 ID영역을 재차 확인하기 위해 특정 패턴, 예를 들어 A5H(16진수 값임)를 기록한 영역이다. 헤드/실린더번호는 1바이트로서 헤드의 위치정보와 트랙의 ID인 실린더번호를 가지는 영역이다. 섹터번호는 1바이트로서 WID 필드의 바로 다음에 뒤이어지는 데이타섹터의 섹터번호이다. 헤드/실린더번호와 섹터번호는 현재 헤드가 위치하고 있는 데이타섹터의 번호를 알려주는 헤더정보 CHS이다. 만일 디스크 구동장치에 있어서 하나의 헤드와 한면의 자기 디스크만을 사용할 경우에는 헤더정보 CHS중 헤드/실린더번호는 생략된다. 플래그1, 플래그2는 각각 1바이트로서 해당 데이타정보영역 내에 존재하는 두개의 데이타섹터 각각에 대한 가용여부를 나타낸다. ST1, ST2는 각각 2바이트로서 해당 데이타정보영역 내에 존재하는 두개의 데이타섹터 각각의 위치를 나타내는 위치정보이다. 또한 위치정보 ST2의 최상위비트(MSB)는 첫번째 데이타섹터에 대한 분할 여부를 나타낸다. 예를들어, 위치정보 ST2의 최상위비트가 1이면 첫번째 데이타섹터가 다음의 데이타정보영역에 분할되는 것을 나타내고, 위치정보 ST2의 최상위비트가 0이면 첫번째 데이타섹터가 분할되지 않고 완전한 데이타섹터임을 나타낸다. SP1, SP2는 각각 2바이트로서 콘스턴트-덴시티 기록을 위한 분할 정보로서 해당 데이타정보영역 내에서 시작되는 데이타섹터에 대한 분할정보이다 예를들어 데이타섹터2의 데이타 필드가 두개의 세그먼트로 분할되어 뒤의 세그먼트가 다음의 데이타정보영역에 위치될 경우, 하나의 데이타 필드 512바이트중 첫번째 세그먼트가 100바이트이고 두번째 세그먼트가 412바이트라고 가정하면, 분할정보 SP1의 값은 100이되고 분할정보 SP2의 값은 412가 된 다. 이러한 분할정보 SP1, SP2에 의해 콘스턴트-덴시티형태에 의해 분할되어 있는 데이타섹터에 대한 액세스를 하게 되는 것은 일반적인 사항이다. CRC는 2바이트로서 현재의 WID 필드를 ID 어드레스마크부터 SP2까지의 검사합이며, 에러 검출 및 정정을 위한 에러검출코드로서, 일반적인 CRC-CCITT생성다항식을 이용하여 생성한다. 포스트앰블은 2바이트로서 WID 필드의 포스트앰블로서 다음에 오는 PID 필드를 위한 갭이다.
여기서 실제 WID정보는 헤드/실린더번호부터 분할정보 SP2까지 12바이트 즉, 96비트가 된다.
제6도는 상기한 바와 같이 WID로부터 생성하는 PID의 상세한 포맷의 일실시예를 보인 것으로, 정확한 스케일은 아니다. 제6도에서 ID 프리앰블은 3바이트로서 자기 디스크 구동장치가 자기 디스크상에 데이타 액세스시 클럭 동기를 위하여 사용되는 동기화신호이다. ID 어드레스마크는 1바이트로서 뒤이어지는 헤더정보의 시작을 알리는 동시에 바이트 동기를 위한 동기화신호이다. 헤드/실린더번호는 1바이트로서 헤드의 위치정보와 트랙의 ID인 실린더번호를 가지는 영역이다. 섹터번호는 1바이트로서 WID 필드의 바로 다음에 뒤이어지는 데이타섹터의 섹터번호이며, WID 독출후의 첫번째 PID일 경우에는 WID에 포함되어 있는 섹터번호와 같고 두번째 PID일 경우에는 WID에 포함되어 있는 섹터번호보다 1증가된 번호가 된다. 프랠그는 1바이트로서 WID 독출후 첫번째 PID일 경우에는 WID내의 플래그1이 되고 두번째 PID일 경우에는 플래그2가 된다. SP1, SP2는 각각 2바이트로서 콘스턴트-덴시티 기록을 위한 분할정보로서 해당 데이타정보영역내에서 시작되는 데이타섹터에 대한 분할정보이다. 해당 데이타정보영역내의 첫번째 데이타섹터가 분할되는 상태일 경우 즉, WID의 위치정보 ST2의 최상위비트가 1일 경우에는 첫번째 PID의 분할정보 SP1, SP2는 WID의 분할정보 SP1, SP2가 되고, 두번째 PID의 분할정보 SP1, SP2는 임의값, 예를들어 OFFFH(16진수 값임)가 된다. 해당 데이타정보영역내의 첫번째 데이타섹터가 분할되지 않는 상태일 경우 즉, WID의 위치정보 ST2의 최상위비트가 0일 경우에는 첫번째 PID의 분할정보 SP1, SP2는 임의값 OFFFH가 되고, 두번째 PID의 분할정보 SP1, SP2의 WID의 분할정보 SP1, SP2가 된다. CRC는 2바이트로서 현재의 WID 필드의 ID 어드레스마크부터 SP2까지의 검사합이며, 에러 검출 및 정정을 위한 에러검출코드로서, 일반적인 CRC-CCITT생성다항식을 이용하여 생성한다. 포스트앰블은 2바이트로서 PID 필드의 포스트앰블이다.
자기 디스크상으로부터 독출되는 데이타로부터 상기한 바와 같은 WID를 판독하여 PID를 생성하고 생성한 PID를 이용하여 자기 디스크상에 디지탈정보를 액세스하기 위한 본 발명에 따른 자기 디스크 구동장치의 블럭 구성도를 보이면 제7도와 같다. 제7도의 자기 디스크 구동장치는 디스크 데이타 제어기(28)의 제어에 의해 독출모드로 동작하거나 기록모드로 동작한다.
디스크 데이타 제어기(28)는 DP8466과 같은 통상적인 디스크 데이타 제어기를 사용하며, 각 데이타섹터의 시작을 알리는 섹터펄스 STP의 입력에 응답하여, 독출모드시에는 PID 필드구간과 데이타 필드구간동안 독출게이트신호 RG를 액티브시켜 발생하는 동시에 독출/기록채널(8)로부터 독출데이타 RDATA 및 독출클럭신호 RCLK를 입력하여 처리하고, 기록모드시에는 PID 필드구간동안 독출게이트신호 RG를 액티브시켜 발생하며 데이타 필드구간동안 기록게이트신호 WG를 액티브시켜 발생하는 동시에 기록데이타 WDATA를 독출/기록채널(8)로 출력한다.
전치증폭기(12)와 펄스검출기(14)와 데이타분리기(16)와 ENDEC(Encoder/Decoder)(18)은 독출/기록용 헤드(10)와 자기 디스크상에서 디지탈정보를 독출/기록하기 위한 통상적인 독출/기록채널(8)을 구성한다. 전치증폭기(12)는 기록게이트신호 WG가 액티브상태로 입력될때 기록모드로 동작하며 독출게이트제어신호 RGCG가 액티브상태로 입력될때 독출모드로 동작한다. 이때 독출모드시에는 헤드(10)에 의해 픽업된 신호를 전치증폭하며 기록모드시에는 헤드(10)를 구동시켜 ENDEC(18)으로부터 인가되는 부호화된 기록데이타(encoded write data) EWD를 자기 디스크상에 기록토록 한다. 펄스검출기(14)는 독출게이트제어신호 RGC가 액티브상태로 입력될때 동작하며 전치증폭기(12)에서 전치증폭된 신호로부터 데이타를 검출한다. 데이타분리기(16)는 펄스검출기(14)에서 검출된 데이타 DTED로부터 부호화된 독출데이타(encoded read data) ERD와 데이타클럭신호 DCLK를 분리하여 ENDEC(18)에 인가한다. ENDEC(18)은 독출게이트제어신호 RGC가 액티브상태로 입력될때 독출모드로 동작하여 데이타분리기(16)로부터 부호화된 독출데이타 ERD와 데이타클럭신호 DCLK를 입력하여 부호화된 독출데이타 ERD를 복호화한후 독출데이타 RDATA로서 출력하며, 기록게이트신호 WG가 액티브상태로 입력될때 기록모드로 동작하여 디스크 데이타 제어기(28)로부터 인가되는 기록데이타 WDATA를 부호화하여 부호화된 기록데이타 EWD로서 전치증폭기(12)에 인가한다.
WID 판독회로(20)는 자기 디스크에 대한 액세스시 매 서보정보영역의 종료시마다 발생되는 서보펄스 SVO에 응답하여 독출/기록채널(8)을 통해 자기 디스크상으로 부터 WID를 판독해 낸다. 이때 WID 판독회로(20)는 WID필드구간동안 독출게이트제어신호 RGC를 발생하여 독출/기록채널(8)에 인가함으로써 독출데이타 RDATA로부터 WID를 판독해 내며, 독출모드시 독출게이트신호 RG에 의해 데이타 필드구간동안 독출게이트제어신호 RGC를 발생하여 독출/기록채널(8)에 인가함으로써 독출/기록채널(8)을 독출모드로 동작시킨다. 또한 WID 판독회로(20)는 섹터펄스 STP와 독출게이트신호 RG에 응답하여 PID선택신호 PID_SEL을 발생한다.
섹터펄스 발생회로(22)는 WID 판독회로(20)에 의해 판독된 WID에 포함되어 있는 위치정보 ST1, ST2로부터 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작 위치를 알리는 섹터펄스 STP를 발생한다.
PID 생성회로(24)는 섹터펄스 STP에 응답하여 WID로부터 해당 데이타섹터에 대한 PID를 생성한다.
멀티플렉서(26)는 ENDEC(18)으로부터 출력되는 독출데이타 RDATA와 PID생성회로(24)의 PID를 PID선택신호 PID_SEL에 의해 선택적으로 디스크 데이타 제어기(28)에 인가한다. 멀티플렉서(26)는 PID 필드구간동안에는 PID를 선택하여 디스크 데이타 제어기(28)에 인가하고 PID 필드를 제외한 나머지 구간동안에는 독출/기록채널(8)의 독출데이타 RDATA를 선택하여 디스크 데이타 제어기(28)에 인가한다.
제8도는 제7도의 WID 판독회로(20)의 보다 상세한 구성을 보인 것이다. 제8도에서 신호라인 208,210,216,218,220,222,224,228은 제7도의 동일 참조부호를 가지는 신호라인과 각각 동일하다.
직렬/병렬 변환기(30)는 ENDEC(18)의 독출데이타 RDATA를 독출클럭신호 RCLK에 동기하여 바이트단위의 병렬 데이타로 변환한다. 이때 ENDEC(18)으로부터 입력되는 독출데이타 RDATA는 직렬로 입력되며, NRZ(None Return to Zero) 포맷의 데이타이다.
어드레스마크 검출기(32)는 직렬/병렬 변환기(30)의 병렬로 변환된 데이타를 미리 설정된 ID 어드레스마크와 비교하는 것에 의해 WID의 ID 어드레스마크를 검출하며, WID의 ID 어드레스마크가 검출될 경우에는 논리 하이의 어드레스마크 검출신호 AMS를 발생한다. 어드레스마크 검출기(32)는 특정 패턴의 어드레스마크를 검출하는 통상적인 어드레스마크 검출기를 사용한다.
WID 저장회로(302)는 카운터(34)와 디코딩회로(36)와 레지스터(38)로 구성되어 어드레스마크 검출신호 AMS가 발생되는 것에 응답하여 직렬/병렬 변환기(30)에 의해 변환된 병렬 데이타에서 제5도와 같은 WID중 실제 WID정보인 헤드/실린더번호부터 분할정보 SP2까지의 12바이트(96비트)를 바이트단위로 순차적으로 저장한다. 카운터(34)는 논리 하이의 어드레스마크 검출신호 AMS에 의해 리셋트 해제된후 독출클릭신호 RCLK의 펄스를 카운트하며 7비트의 카운트데이타중 상위 4비트의 카운트데이타를 출력단자(Q3-Q6)를 통해 출력한다. 디코딩회로(36)는 카운터(34)의 출력 카운트데이타를 디코딩하여 바이트단위의 병렬 데이타마다에 대응하여 제1-제12래치클럭신호 LCLK1-LCLK12를 하나씩 순차로 발생한다. 레지스터(38)는 각각 1바이트씩 저장용량을 가지는 12개의 레지스터로 구성하며 하나씩 순차로 발생되는 제1-제12래치클럭신호 LCLK1-LCLK12에 의해 96비트의 WID를 바이트단위로 순차적으로 저장한다.
타이밍 제어회로(304)는 플립플롭(40,46)과 카운터(42)와 비교기(44)와 논리곱(48,50)와 논리합게이트(52)로 구성되어 서보정보영역의 종료 시점 즉, 데이타정보영역의 시작시점을 나타내는 서보퍼스 SVO의 하강엣지(falling edge)부터 WID 필드의 구간동안 독출게이트제어신호 RGC를 논리 하이로 액티브시켜 발생하고 데이타 필드의 구간동안에 발생되는 독출게이트신호 RG에 응답하여 독출게이트신호 RG에 응답하여 독출게이트제어신호 RGC를 논리 하이로 액티브시켜 발생하며, 섹터펄스 STP에 응답하여 PID 필드의 구간동안 논리 하이의 PID선택신호 PID_SEL을 발생한다. 플립플롭(40)은 서보펄스 SVO의 하강엣지에 응답하여 데이타 입력단자 D의 전원전압 Vcc를 래치함으로써 논리 하이의 WID독출게이트신호 WID_RG를 발생한다. 카운터(42)는 논리 하이의 WID독출게이트신호 WID_RG에 의해 인에이블되어 독출클럭신호 RCLK의 펄스를 카운트하며 카운트에 따른 8비트의 카운트데이타를 출력한다. 비교기(44)는 카운터(42)에서 출력되는 카운트데이타를 미리 설정한 값 E8H(16진수 값으로서 십진수로는 232)과 비교하여 서로 동일하게 될때 논리 하이신호를 발생하여 플립플롭(40)의 리셋트단자 R에 인가함으로써 플립플롭(40)을 리셋트시킨다. 여기서 설정된 E8H은 제5도와 같은 232비트(29바이트)의 WID 필드구간을 검출하기 위한 값이다. 즉, 비교기(44)는 데이타정보영역의 시작시점으로부터 232비트후에 논리 하이신호를 발생하는 것이다. 플립플롭(46)은 섹터펄스 발생회로(22)에서 발생되는 논리 하이의 섹터펄스 STP에 의해 리셋트되며 디스크 데이타 제어기(28)로부터 인가되는 독출게이트신호 RG의 하강엣지에서 데이타 입력단자 D의 전원전압 Vcc를 래치함으로써 셋트된다. 논리곱게이트(48)는 독출게이트신호 RG와 플립플롭(46)의 비반전출력단자 Q의 출력신호를 논리곱한다. 논리곱게이트(50)는 독출게이트신호 RG와 플립플롭(46)의 반전출력단자의 출력신호를 논리곱함으로써 PID 필드구간동안 논리 하이의 PID선택신호 PID_SEL을 발생한다. 논리합게이트(52)는 WID독출게이트신호 WID_RG와 논리곱게이트(48)의 출력신호를 논리합함으로써 WID 필드구간동안 논리 하이의 독출게이트제어신호 RGC를 발생하거나 데이타 필드구간에서 독출게이트신호 RG가 발생되는 동안 논리 하이의 독출게이트제어신호 RGC를 발생한다.
제9도는 제7도의 섹터 펄스 발생회로(22)의 보다 상세한 구성을 보인 것이다. 제9도에서 신호라인 222,224,228은 제7도의 동일 참조부호를 가지는 신호라인과 각각 동일하다. 카운터(54)는 서보펄스 SVO의 하강엣지부터 즉, 데이타정보영역동안 인에이블되어 일정 주파수의 클럭신호 CLK의 펄스를 카운트하며 카운트에 따른 16비트의 카운트데이타를 출력단자 Q0-Q15를 통해 출력한다. 비교기(56,58)는 각각 WID중의 위치정보 ST1,ST2와 카운터(54)의 카운트데이타를 비교하여 동일하게 될때 논리 하이 신호를 발생한다. 플립플롭(60,62)은 각각 비교기(56,58)의 출력신호를 클럭신호 CLK의 하강엣지에서 래치한다. 논리합게이트(64)는 플립플롭(60,62)의 래치된 신호를 논리합하여 섹터펄스 STP로서 출력한다. 이에따라 섹터펄스 STP는 WID필드의 종료시점 즉, PID필드의 시작시점부터 클럭신호 CLK의 1주기동안 발생된다. 여기서 클럭신호 CLK는 일정 주파수를 가지는 신호로서, 본 발명의 실시예에서는 24MHz인 것으로 예를 든다.
제10도는 제7도의 PID생성회로(24)의 보다 상세한 구성을 보인 것이다. 제10도에서 신호라인 208,220,222,224,226,228은 제7도의 동일 참조부호를 가지는 신호라인과 각각 동일하다.
ID변환회로(66)는 WID 판독회로(20)에서 판독된 96비트의 WID를 섹터펄스 STPDP 응답하여 해당하는 데이타섹터에 대한 64비트의 PID 즉, 제6도의 ID 어드레스마크부터 분할정보 SP2까지의 실제적인 PID정보를 생성한다.
CRC검사기(68)는 WID 판독회로(20)에서 판독된 96비트의 WID에 대한 검사합을 생성한후 WID의 CRC와 비교하는 것에 의해 에러발생여부를 검사하여 에러발생시 논리 하이의 CRC에러검출신호 CRCERR을 발생한다. 이와 같이 CRC를 검사하는 것은 일반적인 기술이므로 상세한 설명을 생략한다.
CRC 구간선택회로(306)는 카운터(74,84)와 비교기(80,86)와 플립플롭(82)로 구성되어 PID선택신호 PID_SEL의 발생에 응답하여 독출클럭신호 RCLK의 펄스를 카운트하기 시작하고 그로부터 88비트후 즉, 제6도에 보인 바와 같은 CRC의 시작위치에서 논리 하이의 CRC선택신호 CRC_SEL에 발생한다. 카운터(78)는 논리 하이의 PID선택신호 PID_SEL에 의해 PID 필드구간동안 인에이블되어 독출클럭신호 RCLK의 펄스를 카운트하며 카운트에 따른 8비트의 카운트데이타를 비교기(80)로 출력한다. 비교기(80)는 카운터(78)에서 출력되는 카운트데이타와 미리 설정된 값 58H(16진수 값으로서 십진수로는 88)를 비교하여 서로 동일하게 될때 논리 하이신호를 출력한다. 여기서 상기 설정값 58H은 제6도와 같은 CRC의 시작 위치를 검출하기 이한 값으로 ID 프리앰블부터 분할정보 SP2까지의 구간에 해당한다. 즉, 비교기(80)는 PID 필드구간의 시작시점으로부터 88비트(11바이트)후에 논리 하이신호를 발생하는 것이다. 플립플롭(82)은 비교기(80)의 출력신호의 상승엣지에서 데이타 입력단자 D의 전원전압 Vcc를 래치함으로써 논리 하이의 CRC선택신호 CRC_SEL를 출력한다. 카운터(84)는 논리 하이의 CRC선택신호 PID_SEL에 의해 인에이블되어 독출클럭신호 RCLK의 펄스를 카운트하며 카운트에 따른 4비트의 카운트데이타를 출력한다. 비교기(86)는 카운터(84)에서 출력되는 카운트데이타와 미리 설정된 값 10H(16진수 값으로서 십진수로는 16)를 비교하여 서로 동일하게 될때 논리 하이신호를 플립플롭(82)의 리셋트단자 R에 인가함으로써 플립플롭(82)을 리셋트시킨다. 이에따라 플립플롭(82)의 비반전출력단자 Q에서는 제6도와 같은 CRC구간동안 논리 하이의 CRC선택신호 CRC_SEL가 출력된다. 여기서 상기 설정값 10H는 제6도와 같은 16비트(8바이트)의 CRC구간에 해당하는 값이다.
클럭발생회로(308)는 인버터(70)와 논리곱게이트(72.74.76)로 구성되어 CRC에러검출신호 CRCERR가 발생되지 않으면서 논리 하이의 PID선택신호 CRC_SEL이 발생되는 동안 독출클럭신호 RCLK 를 병렬/직렬 변환기(88)에 쉬프트클럭신호 PS_CLK로서 제공하고, CRC에러검출신호 CRCERR가 발생되지 않으면서 CRC선택신호 CRC_SEL이 발생되는 동안 독출클럭신호 RCLK를 CRC클럭신호 CRC_CLK로서 CRC발생기(90)에 제공한다. 인버터(70)는 CRC에러검출신호 CRCERR를 반전시켜 논리곱게이트(72)에 인가한다. 논리곱게이트(72)는 인버터(70)의 출력과 독출클럭신호 RCLK를 논리곱하고, 논리곱게이트(74)는 논리곱게이트(72)의 출력신호와 PID선택신호 PID_SEL를 논리곱한다. 이에따라 논리곱게이트(74)에서는 CRC에러검출신호 CRCERR가 발생되지 않으면서 PID선택신호 PID_SEL이 발생되는 동안 독출클럭신호 RCLK가 출력되어 쉬프트클럭신호 PS_CLK로서 병렬/직렬 변환기(88)에 인가된다. 논리곱게이트(76)는 논리곱게이트(72)의 출력신호와 CRC 선택신호 CRC_SEL를 논리곱한다. 이에따라 논리곱게이트(76)에서는 CRC에러검출신호 CRCERR가 발생되지 않으면서 CRC선택신호 CRC_SEL이 발생되는 동안 독출클럭신호 RCLK가 출력되어 CRC클럭신호 CRC_CLK로서 CRC발생기(90)에 인가된다.
병렬/직렬 변환기(88)는 ID변환회로(66)에서 출력되는 64비트의 PID를 쉬프트클럭신호 PS_CLK에 의해 쉬프트시켜 직렬 데이타로 변환한다. CRC발생기(90)는 CRC클럭신호 CRC_CLK에 동기하여 직렬의 PID에 대한 2바이트의 CRC를 생성한다. 멀티플렉서(92)는 CRC선택신호 CRC_SEL가 논리 로우일때 즉, 제6도에 보인 바와 같은 CRC 이전까지는 병렬/직렬변환기(88)의 출력데이타를 선택하고 CRC선택신호 CRC_SEL가 논리 하이일때 즉, 제6도에 보인 바와 같은 CRC 구간동안에는 CRC발생기(90)의 출력 CRC를 선택하여 PID로서 출력한다.
제11도는 제10도의 ID변환회로(66)의 상세회로도를 보인 것이다. 제11도에서 신호라인 222,224,228는 제7도 및 제10도의 동일 참조부호를 가지는 신호라인과 각각 동일하며, 신호라인 232는 제10도의 동일 참조부호를 가지는 신호라인과 동일하다. 플립플롭(94,96)은 매 서보펄스 SVO마다 리셋트된다. 이후 플립플롭(96)은 하나의 데이타정보영역내에서 WID독출후 첫번째로 섹터펄스 STP가 발생할때 즉, 첫번째 데이타섹터에 대한 PID 필드구간동안에는 논리 로우를 출력하고, WID독출후 두번째로 섹터펄스 STP가 발생할때 즉, 두번째 데이타섹터에 대한 PID 필드구간동안에는 논리 하이를 출력한다. 배타적 부논리합게이트(98)는 WID의 위치정보 ST2의 최상위비트와 플립플롭(96)의 출력을 배타적 부논리합하여 멀티플렉서(106)의 선택단자 S에 인가한다. 가산기(100)는 96비트의 실제 WID정보중 섹터번호 ST_NO에 01H를 더한다. 멀티플렉서(102,104)는 플립플롭(96)의 출력에 의해 제어되고, 멀티플렉서(106)는 배타적 부논리합게이트(98)의 출력에 의해 제어된다. 멀티플렉서(102)는 첫번째 데이타섹터에 대한 PID구간동안에는 WID의 헤더정보 CHS를 선택하고 두번째 데이타섹터에 대한 PID구간동안에는 가산기(100)에 의해 섹터번호 ST_NO가 1증가된 헤더정보 CHS를 선택하여 해당 PID의 헤더정보 CHS로서 출력한다. 멀티플렉서(104)는 첫번째 데이타섹터에 대한 PID구간동안에는 WID의 플래그1을 선택하고 두번째 데이타섹터에 대한 PID구간동안에는 WID의 플래그2를 선택하여 해당 PID의 플래그로서 출력한다. 멀티플렉서(106)는 해당 데이타정보영역내의 첫번째 데이타섹터가 분할되는 상태일 경우 즉, WID의 위치정보 ST2의 최상위비트가 1일 경우에는, 첫번째 데이타섹터에 대한 PID구간동안에는 WID의 분할정보 SP1,SP2를 선택하고 두번째 데이타섹터에 대한 PID구간동안에는 임의값 OFFFH을 선택하여 해당 PID에 대한 분할정보 SP1,SP2로서 출력한다. 이와달리 해당 데이타정보영역내의 첫번째 데이타섹터가 분할되지 않는 상태일 경우 즉, WID의 위치정보 ST2 최상위비트가 0일 경우에는, 첫번째 데이타섹터에 대한 PID구간동안에는 임의값 OFFFH를 선택하고 두번째 데이타섹터에 대한 PID구간동안에는 WID의 분할정보 SP1,SP2를 선택하여 해당 PID에 대한 분할정보 SP1,SP2로서 출력한다. 멀티플렉서(102,104,106)에서 각각 출력되는 2바이트의 헤더정보 CHS, 1바이트의 플래그, 4바이트의 분할정보 SP1,SP2는 미리 설정된 1바이트의 ID 어드레스마크와 64바이트의 실제 PID정보로서 병렬/직렬 변환기(88)로 인가된다.
제12도는 본 발명에 따른 포맷을 가지는 자기 디스크상에 데이타를 기록할 경우의 동작 타이밍도를 보인 것으로, 두번째의 데이타섹터가 다음의 데이타정보영역에 분할되는 예를 보인 것이다.
이제 상기한 바와 같은 본 발명에 따른 제4도 내지 제6도의 섹터 포맷을 가지는 자기 디스크상에 데이타를 기록할 경우의 동작을 제12도의 동작 타이밍도를 참조하여 상세히 설명한다. 우선 WID 판독회로(20)는 매 서보후 제12도와 같이 서보펄스 SVO의 하강엣지에서 WID독출게이트신호 WID_RG에 의해 독출게이트제어신호 RGC를 WID구간도안 액티브시켜 WID를 독출하고 WID 독출 완료후 비액티브시킨다. 이때의 독출게이트출력신호 RGC신호는 디스크 데이타 제어기(28)와는 무관한 것으로 WID 판독회로(20)가 직접 독출/기록채널(8)을 제어하는 것이다. 이때 어드레스마크 검출기(32)는 독출데이타 RDATA를 미리 설정된 어드레스마크의 패턴과 8비트씩 비교하여 같게 될때 WID저장회로(302)를 인에이블시킴으로써 헤드/실린더번호부터 분할정보 SP2까지 96비트의 WID가 레지스터(38)에 저장된다. 또한 CRC 검사기(68)는 WID의 종료후 CRC검사를 WID의 길이 즉, 헤드/실린더번호부터 분할정보 SP2까지 수행하여 WID의 정확 여부를 확인한다. 그리고 섹터펄스 발생회로(22)는 매 서보영역의 종료시부터 매 PID구간의 시작점에서마다 섹터펄스 STP를 제12도와 같이 발생한다. PID생성회로(24)는 이 섹터펄스 STP에 의해 첫번째 데이타섹터와 두번째 데이타섹터를 구분하여 해당하는 PID를 생성한다. 이때 WID에 CRC에러가 없을 경우 멀티플렉서(26)는 PID선택신호 PID_SEL에 의해 PID구간동안에 생성된 PID를 디스크 데이타 제어기(28)로 전송한다. 그러면 디스크 데이타 제어기(28)는 PID를 입력받은후 해당 데이타 필드구간동안 기록게이트신호 WG를 제12도와 같이 논리 하이로 액티브시키고 기록데이타 WDATA를 ENDEC(18)으로 출력한다. 이때 기록게이트신호 WG는 그래도 독출/기록채널(8)에 인가되며, 그에따리 기록데이타 WDATA가 부호화된 후 전치증폭기(12)를 통해 헤드(10)에 의해 자기 디스크상의 해당 데이타섹터에 기록되게 된다.
이때 상기한 바와 같이 WID로부터 PID를 생성하여 디스크 데이타 제어기(28)에 인가하게 되므로 하나의 데이타섹터에 데이타를 기록한후 다음의 데이타섹터에 대한 ID를 자기 디스크상으로부터 독출할 필요가 없음에 따라 헤드(10)의 기록-독출 천이에 따른 타이밍 마진이 불필요하게 된다. 다만 데이타 전송 레이트와 관계되는 PID구간만을 갭으로 자기 디스크상에 준비하면 된다.
따라서 ID와 데이타간에 기록-독출 천이에 필요로 하는 타이밍 마진을 제거함으로써 자기 디스크상의 저장 용량을 증가할 수 있게 되는 것이다.
실제 적용예를 들면, 하나의 트랙에 100개의 데이타섹터가 있다면 전술한 바와 같은 박막헤드를 사용할 경우(7㎲×100)~(10㎲×100)=700㎲~1000㎲의 시간을 데이타 저장용으로 더 사용할 수 있으며, 자기 디스크의 회전속도가 13.3㎳(4500RPM인 경우)라면 900/13300×100=6.8%정도의 시간을 데이타 저장용으로 더 사용할 수 있게 된다.
제13도는 본 발명에 따른 포맷을 가지는 자기 디스크상에 기록되어 있는 데이타를 독출할 경우의 동작 타이밍도를 보인 것으로, 두번째의 데이타섹터가 다음의 데이타정보영역에 분할되는 예를 보인 것이다.
이제 본 발명에 따른 제4도 내지 제6도의 섹터 포맷을 가지는 자기 디스크상에서 데이타를 독출할 경우의 동작을 제13도의 동작 타이밍도를 참조하여 살펴보면 다음과 같다. 우선 WID 판독회로(20)에서 매 서보후 제13도와 같이 서보펄스 SVO의 하강엣지에서 WID독출게이트신호 WID_RG에 의해 독출게이트제어신호 RGC를 액티브시켜 WID를 독출하고 WID 독출 완료후 비액티브시키는 것은 전술한 기록모드시와 동일하다. 다만 이경우에는 디스크 데이타 제어기(28)에서 데이타 필드구간에 대해 발생되는 독출게이트신호 RG에 의해 독출게이트제어신호 RGC를 액티브시킴으로써 데이타를 독출할 수 있도록 한다. 이때 어드레스마크 검출기(32)는 독출데이타 RDATA를 미리 설정된 어드레스마크의 패턴과 8비트씩 비교하여 같게 될때 WID저장회로(302)를 인에이블시킴으로써 헤드/실린더번호부터 분할정보 SP2까지 96비트의 WID가 레지스터(38)에 저장된다. 또한 CRC 검사기(68)는 WID의 종료후 CRC검사를 WID의 길이 즉, 헤드/실린더번호부터 분할정보 SP2까지 수행하여 WID의 정확도를 확인한다. 그리고 섹터펄스 발생회로(22)는 매 서보영역의 종료시부터 매 PID구간의 시작점에서마다 섹터펄스 STP를 제13도와 같이 발생한다. PID생성회로(24)는 이 섹터펄스 STP에 의해 첫번째 데이타섹터와 두번쩨 데이타섹터를 구분하여 해당하는 PID를 생성한다. 이때 CRC에러가 없을 경우 멀티플렉서(26)는 PID선택신호 PID_SEL에 의해 PID구간동안에 생성된 PID를 디스크 데이타 제어기(28)로 전송한다. 그러면 디스크 데이타 제어기(28)는 PID를 입력받은후 데이타 필드에 대해 독출게이트신호 RG를 논리 하이로 액티브시키며, 그에따라 독출데이타 RDATA가 멀티플렉서(26)를 디스크 데이타 제어기(28)로 입력하게 된다.
상술한 바와 같이 본 발명은 ID와 데이타간에 기록-독출 천이에 필요로 하는 타이밍 마진을 제거함으로써 자기 디스크상의 저장 용량을 증가시킬 수 있는 잇점이 있다.
한편 상술한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나, 여러가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 특히 본 발명의 실시예에서는 하나의 데이타정보영역에 하나 또는 두개의 완전하거나 분할된 데이타섹터가 존재할 경우를 예시하였으나, 콘스턴트-덴시티 기록형태의 자기 디스크상의 모든 영역에 동일한 방법으로 적용이 가능하다. 예를 들어 하나의 데이타정보영역에 3개의 완전하거나 분할된 데이타섹터가 존재하게 되는 구역이 있을 경우에는, WID의 플래그에 3번째 데이타섹터에 대한 플래그를 하나 더 추가하고, WID의 위치정보에 3번째 데이타섹터에 대한 위치정보를 하나 더 추가하면 된다. 또한 분할정보 SP1,SP2는 하나의 데이타정보영역에서 시작하는 데이타섹터중 분할되는 데이타섹터에 대한 분할정보이므로 더 추가할 필요는 없다. 그리고 WID 판독회로(20)와 섹터펄스 발생회로(22)와 PID생성회로(24)를 상기와 같이 추가된 정보에 대응되게 수정하면 된다.
따라서 발명의 범위는 설명된 실시예에 의하여 정할 것이 아니고 특허 청구의 범위와 특허 청구의 범위의 균등한 것에 의해 정하여져야 한다.
Claims (27)
- 콘스턴트-덴시티 기록형태의 자기 디스크에 있어서, 상기 자기 디스크상에서 각각 원주방향으로 신장된 다수의 트랙과, 상기 각 트랙의 원주방향으로 교호적으로 제공되는 다수의 서보정보영역 및 데이타정보영역과, 상기 하나의 데이타정보영역마다 하나의 구간에만 기록되며 하나의 데이타정보영역내에 존재하는 데이타섹터들에 대한 식별정보가 기록되는 웨지식별정보필드와, 상기 웨지식별정보로부터 각각 해당하는 데이타섹터를 식별하기 위해 생성되어지는 의사식별정보의 전송 시간에 대응하는 구간동안 갭으로서 지속되는 의사식별정보 필드를 구비하는 것을 특징으로 하는 자기 디스크.
- 콘스턴트-덴시티 기록형태의 자기 디스크에 있어서, 상기 자기 디스크상에서 각각 원주방향으로 신장된 다수의 트랙과, 상기 각 트랙의 원주방향으로 교호적으로 제공되는 다수의 서보정보영역 및 데이타정보영역과, 상기 각 서보정보영역에 뒤이어지며 해당하는 하나의 데이타정보영역내의 데이타섹터를 식별하기 위한 웨지식별정보가 기록되는 웨지식별정보 필드와, 상기 각 데이타섹터의 처음에 위치되며 상기 자기 디스크에 대한 액세스시 상기 웨지식별정보로부터 각각 해당하는 데이타섹터를 식별하기 위해 생성되는 의사식별정보의 전송 시간에 대응하는 구간동안 갭으로서 지속되는 의사식별정보 필드와, 상기 의사식별정보 필드에 뒤이어지고 상기 의사식별정보 필드와 하나의 쌍으로 하나의 상기 데이타섹터를 구성하며 상기 생성된 의사식별정보에 의해 식별되는 데이타 필드를 구비하는 것을 특징으로 하는 자기 디스크.
- 제2항에 있어서, 상기 데이타섹터가 상기 웨지식별정보 필드 다음에 적어도 하나 이상 뒤이어지는 것을 특징으로 하는 자기 디스크.
- 제3항에 있어서, 상기 웨지식별정보 필드가 처음으로 뒤이어지는 데이타섹터를 식별하기 위한 헤더정보가 기록되는 영역과, 상기 헤더정보 영역앞에 위치되며 상기 헤더정보의 시작을 알리는 식별정도 어드레스마크가 기록되는 영역과, 해당 데이타정보영역 내에 존재하는 각 데이타섹터에 대한 가용여부를 나타내는 플래그가 기록되는 영역과, 해당 데이타섹터정보영역 내에 존재하는 각 데이타섹터의 시작위치를 나타내는 위치정보가 기록되는 영역과, 해당 데이타정보영역 내에서 시작되는 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보가 기록되는 영역을 적어도 포함하는 것을 특징으로 하는 자기 디스크.
- 제4항에 있어서, 상기 웨지식별정보 필드가 상기 식별정보 어드레스마크 영역앞에 위치되며 상기 웨지식별정보 필드에 대한 클럭동기를 위한 프리앰블이 기록되는 영역과, 상기 분할정보 영역에 뒤이어지며 상기 웨지식별정보 필드에 기록되는 정보들에 대한 에러검출코드가 기록되는 영역과, 상기 에러검출코드 영역에 뒤이어지며 포스트앰블이 기록되는 영역을 더 포함하는 것을 특징으로 하는 자기 디스크.
- 각 트랙의 서보정보영역에 뒤이어지며 해당하는 하나의 데이타정보영역내의 데이타섹터를 식별하기 위한 웨지식별정보가 기록되는 웨지식별정보 필드와, 상기 각 데이타섹터의 처음에 위치되는 의사식별정보 필드와, 상기 의사식별정보 필드에 뒤이어지는 데이타 필드를 가지는 콘스턴트-덴시티 기록형태의 자기 디스크상에 독출/기록채널을 통해 디지탈정보를 액세스하기 위한 자기 디스크 구동 장치에 있어서, 상기 매 서보정보영역의 종료시마다 상기 독출/기록채널을 통해 출력되는 데이타로부터 상기 웨지식별정보를 판독해 내는 웨지식별정보 판독수단과, 상기 웨지식별정보에 포함된 각 데이타섹터의 시작위치를 나타내는 위치정보로부터 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작 위치를 알리는 섹터펄스를 발생하는 섹터펄스 발생수단과, 각각 해당하는 데이타섹터를 식별하기 위한 의사식별정보를 상기 섹터펄스에 응답하여 상기 웨지식별정보로부터 생성하는 의사식별정보 생성수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제6항에 있어서, 상기 의사식별정보 필드가 상기 의사식별정보의 전송 시간에 대응하는 구간동안 갭으로서 지속되는 영역인 것을 특징으로 하는 자기 디스크 구동장치.
- 제7항에 있어서, 상기 웨지식별정보가 처음으로 뒤이어지는 데이타섹터를 식별하기 위한 헤더정보와, 상기 헤더정보의 앞에서 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터에 대한 가용여부를 나타내는 플래그와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작위치를 나타내는 위치정보와, 해당 데이타정보영역 내에서 시작되는 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보를 적어도 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제8항에 있어서, 상기 웨지식별정보가 상기 식별정보 어드레스마크 앞에 나타나며 상기 웨지식별정보 필드에 대한 클럭동기를 위한 프리앰블과, 상기 분할정보에 뒤이어지는 상기 웨지식별정보에 대한 에러검출코드와, 상기 에러검출코드에 뒤이어지는 포스트앰블을 더 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제9항에 있어서, 상기 웨지식별정보 판독수단이 상기 독출/기록채널에 접속되며 상기 자기 디스크상으로부터 독출되는 직렬의 데이타를 병렬로 변환하는 직렬/병렬 변환수단과, 상기 병렬로 변환된 데이타로부터 상기 웨지식별정보에 포함되어 있는 상기 식별정보 어드레스마크를 검출하는 어드레스마크 검출수단과, 상기 어드레스마크 검출수단에서 상기 식별정보 어드레스마크가 검출되는 것에 응답하여 상기 병렬로 변환된 데이타로부터 웨지식별정보에 해당하는 데이타들을 순차로 저장하는 웨지식별정보 저장수단과, 상기 웨지식별정보 필드 구간동안 상기 독출/기록채널을 독출모드로 동작시키며 상기 의사식별정보 필드 구간동안 의사식별정보 선택신호를 발생하는 타이밍 제어수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제10항에 있어서, 상기 의사식별정보 생성수단이 상기 섹터펄스에 응답하여 상기 웨지식별정보로부터 상기 의사식별정보를 생성하는 식별정보 변환수단과, 상기 웨지식별정보에 포함되어 있는 상기 에러검출코드를 이용하여 상기 웨지식별정보에 대한 에러를 검사하는 에러검사수단과, 상기 의사식별정보 선택신호에 응답하여 의사식별정보의 에러검출코드의 시작위치에서 에러검출코드 선택신호를 발생하는 에러검출코드 구간 선택수단과, 상기 생성된 의사식별정보의 데이타를 직렬의 데이타로 변환하는 병렬/직렬 변환수단과, 상기 직렬로 변환된 의사식별정보의 데이타에 대한 에러검출코드를 생성하는 에러정정코드 발생수단과, 상기 의사식별정보 선택신호에 의해 상기 직별로 변환된 의사식별정보에 상기 생성된 에러검출코드를 부가하는 멀티플렉서와, 상기 웨지식별정보의 에러가 발생되지 않은 것으로 검출되는 것에 응답하여 상기 병렬/직렬 변환수단에 클럭을 제공하며 상기 의사식별정보 선택신호가 발생되는 동안 상기 에러검출코드 발생수단에 에러검출코드 클럭신호를 제공하는 클럭발생수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제11항에 있어서, 상기 식별정보 변환수단에서 생성되는 상기 의사식별정보가 자신의 데이타섹터를 식별하기 위한 헤더정보와, 상기 의사식별정보의 헤더정보앞에 위치되며 상기 의사식별정보의 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 자신의 데이타섹터에 대한 가용여부를 나타내는 플러그와, 자신의 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보를 적어도 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제12항에 있어서, 상기 의사식별정보가 상기 의사식별정보의 식별정보 어드레스마크앞에 위치되면 상기 의사식별정보에 대한 클럭동기를 위한 프리앰블과, 상기 의사식별정보의 에러검출코드에 뒤이어지는 포스트앰블을 더 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 각 트랙의 서보정보영역에 뒤이어지며 해당하는 하나의 데이타정보영역내의 데이타섹터를 식별하기 위한 웨지식별정보가 기록되는 웨지식별정보 필드와, 상기 각 데이타섹터의 처음에 위치되는 의사식별정보 필드와, 상기 의사식별정보 필드에 뒤이어지는 데이타 필드를 가지는 콘스턴트-덴시티 기록형태의 자기 디스크상에 디지탈정보를 액세스하기 위한 자기 디스크 구동장치에 있어서, 상기 각 데이타섹터의 시작위치를 알리는 섹터펄스의 입력에 응답하여, 독출모드시에는 상기 의사식별정보 필드구간과 데이타 필드구간동안 독출게이트신호를 발생하는 동시에 그때 상기 자기 디스크상으로부터 독출되는 데이타를 입력하여 처리하며, 기록모드시에는 상기 의사식별정보 필드구간동안 독출게이트신호를 발생하고 상기 데이타 필드구간동안 기록게이트신호를 발생하는 동시에 상기 자기 디스크상에 기록할 기록데이타를 출력하는 디스크 데이타 제어수단과, 독출게이트제어신호의 입력에 응답하여 자기 디스크상으로부터 독출하는 아나로그 독출신호에서 데이타를 검출하여 복호화한후 출력하며 상기 기록게이트신호의 입력에 응답하여 상기 디스크 데이타 제어수단으로부터 인가되는 기록데이타를 부호화한후 아나로그신호로 상기 자기 디스크상에 기록하는 독출/기록채널과, 매 서보정보영역의 종료시부터 상기 웨지식별정보 필드구간동안 상기 독출게이트제어신호를 발생하여 상기 독출/기록채널에 인가하고 상기 독출/기록채널의 출력 데이타로부터 상기 웨지식별정보를 판독해 내며, 독출모드시 상기 독출게이트신호에 의해 데이타 필드구간동안 상기 독출게이트제어신호를 발생하여 상기 독출/기록채널에 인가하며, 상기 의사식별정보 필드 구간동안 의사식별정보 선택신호를 발생하는 웨지식별정보 판독수단과, 상기 웨지식별정보에 포함된 각 데이타섹터의 시작위치를 나타내는 위치정보로부터 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작 위치를 알리는 상기 섹터펄스를 발생하는 섹터펄스 발생수단과, 각각 해당하는 데이타섹터를 식별하기 이한 의사식별정보를 상기 섹터펄스에 응답하여 상기 웨지식별정보로부터 생성하는 의사식별정보 생성수단과, 상기 의사식별정보 선택신호에 의해 상기 의사식별정보 필드구간동안에는 상기 의사식별정보를 선택하고 상기 의사식별정보 필드를 제외한 나머지 구간동안에는 상기 독출/기록채널의 출력을 선택하여 상기 디스크 데이타 제어수단에 인가하는 선택수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제14항에 있어서, 상기 의사식별정보 필드가 상기 의사식별정보의 전송 시간에 대응하는 구간동안 갭으로서 지속되는 영역인 것을 특징으로 하는 자기 디스크 구동장치.
- 제15항에 있어서, 상기 웨지식별정보가 처음으로 뒤이어지는 데이타섹터를 식별하기 위한 헤더정보와, 상기 헤더정보의 앞에서 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터에 대한 가용여부를 나타내는 플래그와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작위치를 나타내는 위치정보와, 해당 데이타정보영역 내에 존재하는 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보를 적어도 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제16항에 있어서, 상기 웨지식별정보가 상기 식별정보 어드레스마크 앞에 나타나며 상기 웨지식별정보 필드에 대한 독출시의 클럭동기를 위한 프리앰블과, 상기 분할정보에 뒤이어지는 상기 웨지식별정보에 대한 에러검출코드와, 상기 에러검출코드에 뒤이어지는 포스트앰블을 더 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제17항에 있어서, 상기 웨지식별정보 판독수단이 상기 독출/기록채널에 접속되며 상기 자기 디스크상으로부터 독출되는 직렬의 데이타를 병렬로 변환하는 직렬/병렬 변환수단과, 상기 병렬로 변환된 데이타로부터 상기 웨지식별정보에 포함되어 있는 상기 식별정보 어드레스마크를 검출하는 어드레스마크 검출수단과, 상기 어드레스마크 검출수단에서 상기 식별정보 어드레스마크가 검출되는 것에 응답하여 상기 병렬로 변환된 데이타로부터 상기 웨지식별정보에 해당하는 데이타들을 순차로 저장하는 웨지식별정보 저장수단과, 상기 매 서보정보영역이 종료되는 것에 응답하여 상기 웨지식별정보 필드 구간동안 상기 독출게이트제어신호를 발생하고 상기 데이타 필드구간동안 상기 독출게이트신호에 의해 상기 독출게이트제어신호를 발생하며 상기 의사식별정보 필드 구간동안 의사식별정보 선택신호를 발생하는 타이밍제어수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제18항에 있어서, 상기 의사식별정보 생성수단이 상기 섹터펄스에 응답하여 상기 웨지식별정보로부터 상기 의사식별정보를 생성하는 식별정보 변환수단과, 상기 웨지식별정보에 포함되어 있는 상기 에러검출코드를 이용하여 상기 웨지식별정보에 대한 에러를 검사하는 에러검사수단과, 상기 의사식별정보 선택신호에 응답하여 의사식별정보의 에러검출코드의 시작위치에서 에러검출코드 선택신호를 발생하는 에러검출코드 구간 선택수단과, 상기 생성된 의사식별정보의 데이타를 직렬의 데이타로 변환하는 병렬/직렬 변환수단과, 상기 직렬로 의사식별정보의 데이타에 대한 에러검출코드를 생성하는 에러정정코드 발생수단과, 상기 의사식별정보 선택신호에 의해 상기 직렬로 변환된 의사식별정보에 상기 생성된 에러검출코드를 부가하는 멀티플렉서와, 상기 웨지식별정보의 에러가 발생되지 않은 것으로 검출되는 것에 응답하여 상기 병렬/직렬 변환수단에 클럭을 제공하며 상기 의사식별정보 선택신호가 발생되는 동안 상기 에러검출코드 발생수단에 에러검출코드 클럭신호를 제공하는 클럭발생수단을 구비하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제19항에 있어서, 상기 식별정보 변환수단에서 생성되는 상기 의사식별정보가 자신의 데이타섹터를 식별하기 위한 헤더정보와, 상기 의사식별정보의 헤더정보앞에 위치되며 상기 의사식별정보의 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 자신의 데이타섹터에 대한 가용여부를 나타내는 플래그와, 자신의 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보를 적어도 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 제20항에 있어서, 상기 의사식별정보가 상기 의사식별정보의 식별정보 어드레스마크앞에 위치되며 상기 의사식별정보에 대한 클럭동기를 위한 프리앰블과, 상기 의사식별정보의 에러검출코드에 뒤이어지는 포스트앰블을 더 포함하는 것을 특징으로 하는 자기 디스크 구동장치.
- 콘스턴트-덴시티 기록형태의 자기 디스크상에 디지탈정보를 액세스하기 위한 방법에 있어서, 상기 자기 디스크상의 하나의 데이타정보영역내에 존재하는 데이타섹터들에 대한 식별정보를 하나의 데이타정보영역마다 하나의 구간에만 기록해 놓는 과정과, 상기 기록된 식별정보로부터 해당 데이타정보영역내의 각 데이타섹터에 대한 식별정보를 생성하여 해당 데이타섹터를 액세스할때 이용하는 과정으로 이루어지는 것을 특징으로 하는 액세스방법.
- 각 트랙의 서보정보영역에 뒤이어지며 해당하는 하나의 데이타정보영역내의 데이타섹터를 식별하기 위한 웨지식별정보가 기록되는 웨지식별정보 필드와, 상기 각 데이타섹터의 처음에 위치되는 의사식별정보 필드와, 상기 의사식별정보 필드에 뒤이어지는 데이타 필드를 가지는 콘스턴트-덴시티 기록형태의 자기 디스크상에 디지탈정보를 액세스하기 위한 방법에 있어서, 상기 서보정보영역의 종료에 응답하여 상기 웨지식별정보 필드구간동안 상기 자기 디스크상으로부터 상기 웨지식별정보를 독출하는 과정과, 상기 웨지식별정보에 포함된 각 데이타섹터의 시작위치를 나타내는 위치정보로부터 각 데이타섹터의 시작 위치를 알리는 섹터펄스를 발생하는 과정과, 상기 섹터펄스에 응답하여 해당하는 데이타섹터를 식별하기 위한 의사식별정보를 상기 웨지식별정보로부터 생성하는 과정과, 상기 의사식별정보에 의해 식별되는 해당 데이타섹터를 액세스하는 과정으로 이루어지는 것을 특징으로 하는 액세스방법.
- 제23항에 있어서, 상기 웨지식별정보가 상기 웨지식별정보 필드에 대한 독출시의 클럭동기를 위한 프리앰블과, 처음으로 뒤이어지는 데이타섹터를 식별하기 위한 헤더정보와, 상기 헤더정보의 앞에서 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터에 대한 가용여부를 나타내는 플래그와, 해당 데이타정보영역 내에 존재하는 각 데이타섹터의 시작위치를 나타내는 위치정보와, 해당 데이타정보영역 내에 존재하는 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보와, 상기 분할정보에 뒤이어지는 상기 웨지식별정보에 대한 에러검출코드와, 상기 에러검출코드에 뒤이어지는 포스트앰블을 더 포함하는 것을 특징으로 하는 액세스방법.
- 제24항에 있어서, 상기 웨지식별정보 독출과정이 상기 서보정보영역의 종료에 응답하여 상기 웨지식별정보 필드구간동안 상기 자기 디스크상으로부터 상기 웨지식별정보 필드에 기록된 데이타를 독출하는 과정과, 상기 독출한 데이타로부터 상기 웨지식별정보의 식별정보 어드레스마크가 검출되는 것에 응답하여 상기 웨지식별정보를 독출하는 과정과, 상기 웨지식별정보의 에러 여부를 검사하여 에러가 발생한 경우에는 다음의 웨지식별정보 필드구간에 대하여 상기 데이타 독출과정부터 다시 반복하는 과정으로 이루어지는 것을 특징으로 하는 액세스방법.
- 제25항에 있어서, 상기 의사식별정보 생성과정이 상기 의사식별정보에 대한 클럭동기를 위한 프리앰블과, 자신의 데이타섹터를 식별하기 위한 헤더정보와, 상기 의사식별정보의 헤더정보앞에 위치되며 상기 의사식별정보의 상기 헤더정보의 시작을 알리는 식별정보 어드레스마크와, 자신의 데이타섹터에 대한 가용여부를 나타내는 플래그와, 자신의 데이타섹터에 대한 상기 콘스턴트-덴시티 기록형태에 따른 분할정보와, 상기 의사식별정보의 에러검출코드에 뒤이어지는 포스트앰블로 이루어지는 것을 특징으로 하는 액세스방법.
- 제26항에 있어서, 상기 의사식별정보 생산과정이 상기 의사식별정보에 대한 에러검출코드를 생성하여 상기 의사식별정보에 부가하는 과정을 포함하는 것을 특징으로 하는 액세스방법.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940035785A KR0143532B1 (ko) | 1994-12-21 | 1994-12-21 | 콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법 |
US08/455,025 US5631783A (en) | 1994-12-21 | 1995-05-31 | Magnetic disc apparatus employing constant-density recording and driver access method where a wedge ID field and a pseudo ID field are recorded |
JP14700195A JP3167885B2 (ja) | 1994-12-21 | 1995-06-14 | 磁気ディスクフォーマットとそのアクセス方法及び磁気ディスク装置 |
DE19522497A DE19522497B4 (de) | 1994-12-21 | 1995-06-21 | Magnetplatte, Magnetplattenlaufwerk und Datenzugriffsverfahren |
CA002152689A CA2152689C (en) | 1994-12-21 | 1995-06-27 | Magnetic disc apparatus employing constant-density recording and driver access method |
GB9513152A GB2296598B (en) | 1994-12-21 | 1995-06-28 | Constant-density magnetic disk appratus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940035785A KR0143532B1 (ko) | 1994-12-21 | 1994-12-21 | 콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960025540A KR960025540A (ko) | 1996-07-20 |
KR0143532B1 true KR0143532B1 (ko) | 1998-07-15 |
Family
ID=19402795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940035785A KR0143532B1 (ko) | 1994-12-21 | 1994-12-21 | 콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5631783A (ko) |
JP (1) | JP3167885B2 (ko) |
KR (1) | KR0143532B1 (ko) |
CA (1) | CA2152689C (ko) |
DE (1) | DE19522497B4 (ko) |
GB (1) | GB2296598B (ko) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0143102B1 (ko) * | 1995-02-08 | 1998-07-15 | 김광호 | 콘스턴트-덴시티 기록형태의 자기 디스크 장치와 그에 사용되는 자기 디스크 |
KR100194025B1 (ko) * | 1996-05-21 | 1999-06-15 | 윤종용 | 고용량 하드 디스크 드라이브를 구현하기 위한 데이타섹터 구성방법 및 데이타섹터 타이밍 제너레이터 |
KR100212982B1 (ko) * | 1996-05-22 | 1999-08-02 | 윤종용 | 하드디스크드라이브에 있어 헤드레스 포멧을 위한 콘스턴트 덴시티 기록방법 및 시스템 |
KR100212990B1 (ko) * | 1996-09-05 | 1999-08-02 | 윤종용 | 하드디스크드라이브의데이타어드레스마크구성및처리방법 |
US6038097A (en) * | 1997-02-28 | 2000-03-14 | Samsung Electronics Co., Ltd. | Method and apparatus for providing positional information on a disk |
JP2000057716A (ja) * | 1998-08-04 | 2000-02-25 | Samsung Electronics Co Ltd | ディスク上に位置情報を提供する方法及び装置 |
US6429994B1 (en) | 1998-08-14 | 2002-08-06 | Samsung Electronics Co., Ltd | Method and apparatus for providing servo gain linearization for a magneto-resistive head |
US6441988B2 (en) | 1998-10-07 | 2002-08-27 | Samsung Electronics Co., Ltd. | Method and apparatus for reducing acoustic noise in a hard disk drive |
US6704354B1 (en) | 1998-10-16 | 2004-03-09 | Samsung Electronics Co., Ltd. | Method and apparatus of providing adaptive equalization using sign permutation filtering |
US6687079B1 (en) | 1999-10-08 | 2004-02-03 | Samsung Electronics Co., Ltd | Apparatus and method for providing servo gain linearization for a magneto-resistive head |
US6549364B1 (en) | 1999-12-15 | 2003-04-15 | Samsung Electronics Co., Ltd. | Optimization method and apparatus for a generalized fourier seek trajectory for a hard disk drive servomechanism |
US6501613B1 (en) | 1999-12-15 | 2002-12-31 | Samsung Electronics Co., Ltd. | Generalized Fourier seek method and apparatus for a hard disk drive servomechanism |
US6801384B2 (en) | 2000-09-14 | 2004-10-05 | Samsung Electronics Co., Ltd. | Voltage-constrained sinusoidal seek servo in hard disk drives |
US6744590B2 (en) | 2000-09-14 | 2004-06-01 | Samsung Electronics Co., Inc. | Seek trajectory adaptation in sinusoidal seek servo hard disk drives |
US6906883B2 (en) * | 2000-09-14 | 2005-06-14 | Samsung Electronics Ltd., Co. | Servo defect management scheme in hard disk drives |
JP2002175672A (ja) * | 2000-12-05 | 2002-06-21 | Fujitsu Ltd | データ処理装置及びデータ処理方法 |
US6762902B2 (en) | 2000-12-15 | 2004-07-13 | Samsung Electronics Co., Ltd. | Time-varying, non-synchronous disturbance identification and cancellation in a rotating disk storage device |
US6700731B2 (en) | 2001-05-31 | 2004-03-02 | Samsung Electronics Co., Inc. | In-situ linearization of magnetic read/write head transducer position error signal |
US20030214747A1 (en) * | 2002-05-14 | 2003-11-20 | Debasis Baral | Servo writing method for hard disk drives |
JP2007102960A (ja) * | 2005-10-06 | 2007-04-19 | Hitachi Global Storage Technologies Netherlands Bv | 磁気ディスク装置 |
JP4859679B2 (ja) * | 2007-01-10 | 2012-01-25 | ヒタチグローバルストレージテクノロジーズネザーランドビーブイ | 記録ディスク及びディスク装置 |
KR20090081716A (ko) * | 2008-01-25 | 2009-07-29 | 삼성전자주식회사 | 읽기 동작 리트라이 방법 및 상기 방법을 수행할 수 있는데이터 저장 장치 |
US8161351B2 (en) * | 2010-03-30 | 2012-04-17 | Lsi Corporation | Systems and methods for efficient data storage |
JP5112501B2 (ja) | 2010-11-30 | 2013-01-09 | 株式会社東芝 | 磁気ディスク装置、信号処理回路及び信号処理方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4862295A (en) * | 1985-06-27 | 1989-08-29 | Matsushita Electric Industrial Co., Ltd. | Method of formatting a storage medium and drive unit for controlling the reading and writing of data on the formatted storage medium |
US4811135A (en) * | 1985-11-20 | 1989-03-07 | Magnetic Peripherals Inc. | Tri-phase servo pattern for providing information for positioning the transducers of a magnetic disk storage drive |
US4682253A (en) * | 1986-04-23 | 1987-07-21 | Rodime Plc | Servo positioning system for disk drive system |
US4823212A (en) * | 1986-11-26 | 1989-04-18 | Hewlett-Packard Company | Sampled servo code format and system for a disc drive |
US4956727A (en) * | 1987-03-30 | 1990-09-11 | Seagate Technology, Inc. | Disc memory servo indexing system |
US4977472A (en) * | 1988-03-28 | 1990-12-11 | Seagate Technology, Inc. | Servo address system |
US5193034A (en) * | 1989-07-17 | 1993-03-09 | Hitachi, Ltd. | Magnetic disk apparatus of constant-density recording type, magnetic disk used therefor and servo-writing device for patterning on the magnetic disk |
US5121280A (en) * | 1989-07-19 | 1992-06-09 | Syquest Technology | Zone servo sector format alignment scheme for servo and spindle motor control |
US5475540A (en) * | 1991-06-04 | 1995-12-12 | Quantum Corporation | Magnetic data storage disk drive with data block sequencing by using ID fields after embedded servo sectors |
US5278703A (en) * | 1991-06-21 | 1994-01-11 | Digital Equipment Corp. | Embedded servo banded format for magnetic disks for use with a data processing system |
DE69319526T2 (de) * | 1992-09-30 | 1998-12-17 | Quantum Corp., Milpitas, Calif. | Datenblocksequenz mit Identitätskode nach einem eingebetteten Servosektor in einem Plattenspeicher |
US5422763A (en) * | 1992-11-13 | 1995-06-06 | Teac Corporation | Split field zone data recording |
US5523903A (en) * | 1993-12-23 | 1996-06-04 | International Business Machines Corporation | Sector architecture for fixed block disk drive |
-
1994
- 1994-12-21 KR KR1019940035785A patent/KR0143532B1/ko not_active IP Right Cessation
-
1995
- 1995-05-31 US US08/455,025 patent/US5631783A/en not_active Expired - Lifetime
- 1995-06-14 JP JP14700195A patent/JP3167885B2/ja not_active Expired - Fee Related
- 1995-06-21 DE DE19522497A patent/DE19522497B4/de not_active Expired - Fee Related
- 1995-06-27 CA CA002152689A patent/CA2152689C/en not_active Expired - Fee Related
- 1995-06-28 GB GB9513152A patent/GB2296598B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3167885B2 (ja) | 2001-05-21 |
JPH08180601A (ja) | 1996-07-12 |
KR960025540A (ko) | 1996-07-20 |
US5631783A (en) | 1997-05-20 |
DE19522497B4 (de) | 2006-11-30 |
CA2152689A1 (en) | 1996-06-22 |
GB9513152D0 (en) | 1995-08-30 |
DE19522497A1 (de) | 1996-06-27 |
CA2152689C (en) | 1999-03-16 |
GB2296598A (en) | 1996-07-03 |
GB2296598B (en) | 1998-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0143532B1 (ko) | 콘스턴트-덴시티 기록형태의 자기디스크와 그 구동장치 및 액세스방법 | |
US4210959A (en) | Controller for magnetic disc, recorder, or the like | |
KR100278534B1 (ko) | 테이블 구동 방식의 자동 분할 필드 계산 방법 | |
US5455721A (en) | Method and apparatus for automatic sector pulse generation and split field calculation in disk drives | |
US5592348A (en) | Method and structure for locating and skipping over servo bursts on a magnetic disk | |
US5162954A (en) | Apparatus for generating an index pulse in a data storage system | |
JPS6035373A (ja) | デ−タ圧縮復元方式 | |
NZ232174A (en) | Enhanced data formats and operations for error correction from records | |
US5255272A (en) | Predictive tape drive error correction apparatus | |
US5418659A (en) | Reliable time-domain demarcation of split formats in embedded-servo, zoned-data recording disk drives | |
US5418657A (en) | Track address detecting means by HDD sector servo method | |
US4918651A (en) | Method and disk controller architecture for zero latency data read | |
US5852523A (en) | Data sector pulse generating method | |
US5267097A (en) | Information transfer control system having rotary storage unit which uses a pseudo address mark | |
KR100194027B1 (ko) | 섹터 펄스 생성방법과 회로 | |
US4201980A (en) | GCR Data write control apparatus | |
KR0143102B1 (ko) | 콘스턴트-덴시티 기록형태의 자기 디스크 장치와 그에 사용되는 자기 디스크 | |
JPH01171044A (ja) | メモリのブロック位置付け方法 | |
US4647991A (en) | Disk channel controller | |
US5943682A (en) | Programmable control sequencer of disk controller and method for map allocation therefor | |
JP2001076449A (ja) | 磁気記憶媒体の回転位置を低オーバヘッドかつ高信頼性をもって決定する装置および方法 | |
KR0122104B1 (ko) | 콘스턴트-덴시티 기록형태의 자기 디스크 장치에서 데이타섹터펄스 발생회로 | |
JP2576511B2 (ja) | デ−タレコ−ダ | |
EP0417900B1 (en) | Disk storage system with access control | |
JPS63281276A (ja) | 磁気ディスクの記録方式 |
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: 20120327 Year of fee payment: 15 |
|
FPAY | Annual fee payment |
Payment date: 20130325 Year of fee payment: 16 |
|
LAPS | Lapse due to unpaid annual fee |