KR20090008668A - 하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 - Google Patents
하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 Download PDFInfo
- Publication number
- KR20090008668A KR20090008668A KR1020070071792A KR20070071792A KR20090008668A KR 20090008668 A KR20090008668 A KR 20090008668A KR 1020070071792 A KR1020070071792 A KR 1020070071792A KR 20070071792 A KR20070071792 A KR 20070071792A KR 20090008668 A KR20090008668 A KR 20090008668A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- sector
- reproduction
- recording
- control signal
- 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.)
- Granted
Links
Images
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
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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
-
- 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/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Digital Magnetic Recording (AREA)
Abstract
Description
Claims (11)
- 호스트로부터 수신된 기록 데이터 또는 상기 호스트로 출력되는 재생 데이터를 일시 저장하기 위한 버퍼 블락;수신된 상기 기록 데이터 또는 상기 재생 데이터를 출력하고, 상기 기록 데이터 또는 상기 재생 데이터에 상응하는 부분 데이터 섹터의 오류 정보에 기초하여 제1 제어 신호 및 제2 제어 신호를 출력하는 포맷터; 및기록 동작시 상기 포맷터로부터 출력되는 상기 제1 제어 신호에 기초하여 상기 수신된 기록 데이터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 기록 데이터를 인코딩하여 출력하거나, 재생 동작시 상기 제1 제어 신호에 기초하여 상기 수신된 재생 데이터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 재생 데이터를 디코딩하고 상기 제2 제어 신호에 응답하여 상기 디코딩된 재생 데이터를 출력하는 ECC 블락을 구비하는 하드 디스크 드라이브 컨트롤러.
- 제1항에 있어서,상기 포맷터는,상기 데이터 섹터의 오류 정보를 계산하여 출력하는 오류 섹터 제어 블락; 및상기 오류 정보에 기초하여 상기 데이터 섹터의 부분 데이터 섹터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 기록 데이터 또는 재생 데이터에 대한 인코딩 또는 디코딩 동작을 제어하기 위한 제1 제어 신호를 출력하는 포맷 제어 블락을 구비하는 하드 디스크 드라이브 컨트롤러.
- 제2항에 있어서,상기 포맷 제어 블락은,상기 ECC 블락을 통하여 디코딩된 재생 데이터 중에서 원하는 부분 데이터 섹터에 상응하는 재생 데이터만을 출력하기 위한 제2 제어 신호를 출력하는 하드 디스크 드라이브 컨트롤러.
- 제3항에 있어서,상기 데이터 섹터는 4Kbyte의 데이터 저장 용량을 가지고,상기 데이터 섹터의 부분 데이터 섹터들 각각은 512byte의 데이터 저장 용량을 가지는 하드 디스크 드라이브 컨트롤러.
- 다수의 데이터 섹터를 포함하는 디스크;호스트로부터 수신된 기록 데이터에 상응하는 부분 데이터 섹터 중에서 오류가 발생하지 않은 상기 부분 데이터 섹터에 상응하는 기록 데이터를 인코딩하여 출력하고, 상기 디스크로 출력되는 재생 데이터에 상응하는 부분 데이터 섹터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 재생 데이터를 디코딩하여 출력하는 컨트롤러; 및상기 컨트롤러로부터 출력되는 인코딩된 기록 데이터를 기록 제어 신호에 기초하여 출력하고, 상기 디스크로부터 출력되는 재생 데이터를 재생 제어 신호에 기초하여 상기 컨트롤러로 출력하는 기록/재생 채널 회로를 구비하는 하드 디스크 드라이브.
- 제 5항에 있어서,상기 컨트롤러는,호스트로부터 수신된 기록 데이터 또는 상기 호스트로 출력되는 상기 재생 데이터를 일시 저장하기 위한 버퍼 블락;수신된 상기 기록 데이터 또는 상기 재생 데이터를 출력하고, 상기 기록 데이터 또는 상기 재생 데이터에 상응하는 부분 데이터 섹터의 오류 정보에 기초하여 제1 제어 신호 및 제2 제어 신호를 출력하는 포맷터; 및기록 동작시 상기 포맷터로부터 출력되는 상기 제1 제어 신호에 기초하여 상기 수신된 기록 데이터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 기록 데이터를 인코딩하여 출력하거나, 재생 동작시 상기 제1 제어 신호에 기초하여 상기 수신된 재생 데이터에 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 재생 데이터를 디코딩하고 상기 제2 제어 신호에 응답하여 상기 디코딩된 재생 데이터를 출력하는 ECC 블락을 구비하는 하드 디스크 드라이브.
- 제6항에 있어서,상기 포맷터는,상기 데이터 섹터의 오류 정보를 계산하여 출력하는 오류 섹터 제어 블락; 및상기 오류 정보에 기초하여 상기 데이터 섹터의 부분 데이터 섹터 중에서 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 기록 데이터 또는 재생 데이터에 대한 인코딩 또는 디코딩 동작을 선택적으로 하기 위한 상기 제1 제어 신호를 출력하는 포맷 제어 블락을 구비하는 하드 디스크 드라이브.
- 제7항에 있어서,상기 포맷 제어 블락은,상기 ECC 블락을 통하여 디코딩된 재생 데이터 중에서 원하는 부분 데이터 섹터에 상응하는 재생 데이터만을 출력하기 위한 상기 제2 제어 신호를 출력하는 하드 디스크 드라이브.
- 제8항에 있어서,상기 데이터 섹터는 4Kbyte의 데이터 저장 용량을 가지고,상기 데이터 섹터의 부분 데이터 섹터들 각각은 512byte의 데이터 저장 용량을 가지는 하드 디스크 드라이브.
- 기록 동작시 수신되는 기록 데이터를 데이터 섹터 오류 정보에 기초하여 오 류가 발생하지 않은 부분 데이터 섹터에 상응하는 기록 데이터를 인코딩하여 출력하고, 재생 동작시 재생 데이터를 수신하고 오류가 발생하지 않은 부분 데이터 섹터에 상응하는 재생 데이터를 디코딩하여 출력하거나, 상기 디코딩된 재생 데이터 중에서 원하는 재생 데이터만을 출력하는 단계; 및상기 기록 동작시 기록 제어 신호에 응답하여 상기 인코딩된 기록 데이터를 출력하고, 상기 재생 동작시 디스크의 데이터 섹터로부터 상기 재생 데이터를 독출하고 재생 제어 신호에 기초하여 상기 독출된 재생 데이터를 출력하는 단계를 포함하는 하드 디스크 드라이브의 부분 데이터 섹터 제어 방법.
- 제10항에 있어서,상기 데이터 섹터는 4Kbyte의 데이터 저장 용량을 가지고,상기 데이터 섹터의 부분 데이터 섹터들 각각은 512byte의 데이터 저장 용량을 가지는 하드 디스크 드라이브의 부분 데이터 섹터 제어 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070071792A KR101332645B1 (ko) | 2007-07-18 | 2007-07-18 | 하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 |
US12/171,055 US7898757B2 (en) | 2007-07-18 | 2008-07-10 | Hard disk drive with divided data sectors and hard disk drive controller for controlling the same |
JP2008186206A JP5160988B2 (ja) | 2007-07-18 | 2008-07-17 | 多数のデータセクタを含むハードディスクドライブ及びそれを制御するためのハードディスクドライブコントローラ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070071792A KR101332645B1 (ko) | 2007-07-18 | 2007-07-18 | 하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090008668A true KR20090008668A (ko) | 2009-01-22 |
KR101332645B1 KR101332645B1 (ko) | 2013-11-25 |
Family
ID=40264653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070071792A Expired - Fee Related KR101332645B1 (ko) | 2007-07-18 | 2007-07-18 | 하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7898757B2 (ko) |
JP (1) | JP5160988B2 (ko) |
KR (1) | KR101332645B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8661193B1 (en) | 2010-10-29 | 2014-02-25 | Western Digital Technologies, Inc. | Disk drive with partial sector management |
US8578100B1 (en) | 2010-11-08 | 2013-11-05 | Western Digital Technologies, Inc. | Disk drive flushing write data in response to computed flush time |
US8654619B1 (en) | 2011-09-29 | 2014-02-18 | Western Digital Technologies, Inc. | Method and apparatus for operating a disk drive |
US9842622B1 (en) | 2014-12-23 | 2017-12-12 | Western Digital Technologies, Inc. | Data storage device having improved read failure tolerance |
US10545825B2 (en) * | 2016-04-29 | 2020-01-28 | Synamedia Limited | Fault-tolerant enterprise object storage system for small objects |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0562372A (ja) * | 1991-09-06 | 1993-03-12 | Nec Corp | 光デイスク装置 |
JPH07200185A (ja) * | 1993-12-31 | 1995-08-04 | Casio Comput Co Ltd | ファイル処理装置 |
JPH08235752A (ja) | 1995-02-28 | 1996-09-13 | Sony Corp | ディスク記録再生装置 |
JPH10334607A (ja) | 1997-05-30 | 1998-12-18 | Matsushita Electric Ind Co Ltd | 磁気ディスク装置 |
JP2000163891A (ja) * | 1998-11-30 | 2000-06-16 | Toshiba Corp | ディスク再生装置、ディスク再生システムおよびディスク再生方法 |
JP2000200153A (ja) * | 1999-01-07 | 2000-07-18 | Nec Corp | デ―タ転送システムおよびデ―タ転送方法 |
JP2004281043A (ja) * | 2000-09-27 | 2004-10-07 | Victor Co Of Japan Ltd | 情報信号処理方法 |
JP2002288943A (ja) * | 2001-03-26 | 2002-10-04 | Hitachi Ltd | 情報記録再生装置及びデータ再生方法 |
US20030023807A1 (en) | 2001-06-13 | 2003-01-30 | Youichi Yamamoto | Disk drive device and control device thereof |
US7080200B2 (en) * | 2003-08-14 | 2006-07-18 | Hitachi Global Storage Technologies Netherlands B.V. | System and method for handling writes in HDD using 4K block sizes |
JP2005141341A (ja) * | 2003-11-05 | 2005-06-02 | Hitachi Ltd | メモリ制御装置、および、メモリ制御方法 |
JP2006155728A (ja) * | 2004-11-29 | 2006-06-15 | Hitachi Global Storage Technologies Netherlands Bv | 磁気ディスクにデータセクタをフォーマットする方法および磁気ディスク装置 |
JP2007184046A (ja) * | 2006-01-10 | 2007-07-19 | Hitachi Global Storage Technologies Netherlands Bv | 回転円板形記憶装置および記録方法 |
JP2007317271A (ja) * | 2006-05-24 | 2007-12-06 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置及びそのリード処理におけるエラー処理方法 |
JP2008027558A (ja) * | 2006-07-25 | 2008-02-07 | Hitachi Global Storage Technologies Netherlands Bv | データ記録装置、記録媒体、およびエラー検出方法 |
-
2007
- 2007-07-18 KR KR1020070071792A patent/KR101332645B1/ko not_active Expired - Fee Related
-
2008
- 2008-07-10 US US12/171,055 patent/US7898757B2/en not_active Expired - Fee Related
- 2008-07-17 JP JP2008186206A patent/JP5160988B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
KR101332645B1 (ko) | 2013-11-25 |
JP5160988B2 (ja) | 2013-03-13 |
JP2009026443A (ja) | 2009-02-05 |
US7898757B2 (en) | 2011-03-01 |
US20090021853A1 (en) | 2009-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8131920B2 (en) | Method and system for dynamically allocating read and write sequence randomizer | |
JP2682791B2 (ja) | 異なる線密度で記録するデータ記憶装置およびその方法 | |
CN101308683A (zh) | 磁盘驱动装置及其数据重写方法 | |
US7308637B2 (en) | Data recording/reproducing device, data recording/reproducing method, program, and recording medium | |
KR101332645B1 (ko) | 하드 디스크 드라이브 컨트롤러 및 그를 구비하는 하드디스크 드라이브 | |
WO2001082050A1 (fr) | Unite de disque magnetique, procedes d'enregistrement et de reproduction de donnees | |
WO2004010433A1 (ja) | データ記録再生装置及びデータ記録再生方法 | |
US7525747B2 (en) | Data storage device, data storage control circuit, and control method for magnetic disk drive | |
US20090052289A1 (en) | System and method of defect description of a data storage medium | |
US7848041B2 (en) | Method and apparatus for correcting data errors in a disk drive | |
KR100801011B1 (ko) | 하드디스크 드라이브, 하드디스크 드라이브의 데이터포맷을 결정하는 방법 및 그 방법을 수행하는 컴퓨터프로그램을 기록한 기록매체 | |
JP2007042178A (ja) | ディスク記憶装置のセクタフォーマット設定処理方法及びディスク記憶装置 | |
KR100855981B1 (ko) | 각각의 헤드들에 대하여 기록 팩터를 별도로 설정하는디스크 드라이브의 기록 팩터 설정 방법 및 디스크드라이브 | |
JP2005346816A (ja) | データ記憶装置及びその制御方法 | |
KR20090106126A (ko) | 하드 디스크 드라이브 및 하드 디스크 드라이브의기록검증기능 활성화 온도설정방법 | |
US20060164747A1 (en) | Method of determining format parameters of HDD | |
US20080010504A1 (en) | Method and apparatus for storing data in a disk drive with nonvolatile memory | |
KR20060082608A (ko) | 하드디스크 드라이브의 서보 데이터 작성 방법 및 이를이용한 셀프 서보 기록 방법 | |
KR100268386B1 (ko) | Dvd-ram드라이브의 기록제어방법 | |
JP2006146976A (ja) | 記録再生システム、誤り訂正装置、記録再生方法 | |
JP2002216426A (ja) | 情報記録システム | |
JP2001195844A (ja) | 磁気記録再生装置 | |
KR100555446B1 (ko) | 다중 헤드를 갖는 하드 디스크 드라이브 | |
KR100412054B1 (ko) | 위글노이즈제거방법 | |
KR100674949B1 (ko) | 디스크 드라이브의 데이터 백업 방법 및 그 방법을사용하는 디스크 드라이브 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070718 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20110714 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20070718 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130128 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20130819 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20131119 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20131120 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170829 |