KR100667784B1 - Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체 - Google Patents

Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체 Download PDF

Info

Publication number
KR100667784B1
KR100667784B1 KR1020040106573A KR20040106573A KR100667784B1 KR 100667784 B1 KR100667784 B1 KR 100667784B1 KR 1020040106573 A KR1020040106573 A KR 1020040106573A KR 20040106573 A KR20040106573 A KR 20040106573A KR 100667784 B1 KR100667784 B1 KR 100667784B1
Authority
KR
South Korea
Prior art keywords
data
replacement
block
area
recording
Prior art date
Application number
KR1020040106573A
Other languages
English (en)
Other versions
KR20060068002A (ko
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 KR1020040106573A priority Critical patent/KR100667784B1/ko
Priority to US11/256,922 priority patent/US7681070B2/en
Priority to MYPI20055130A priority patent/MY145691A/en
Priority to TW094139222A priority patent/TWI330360B/zh
Priority to CN2005800430013A priority patent/CN101080776B/zh
Priority to CA2590041A priority patent/CA2590041C/en
Priority to BRPI0518982-9A priority patent/BRPI0518982B1/pt
Priority to RU2007122346/28A priority patent/RU2358336C2/ru
Priority to PCT/KR2005/004245 priority patent/WO2006065044A1/en
Priority to JP2007546557A priority patent/JP4739350B2/ja
Priority to EP05822201.9A priority patent/EP1834333B1/en
Priority to CN2010101224961A priority patent/CN101783158B/zh
Publication of KR20060068002A publication Critical patent/KR20060068002A/ko
Application granted granted Critical
Publication of KR100667784B1 publication Critical patent/KR100667784B1/ko
Priority to HK08103856.9A priority patent/HK1114454A1/xx
Priority to RU2009111895/28A priority patent/RU2491661C2/ru
Priority to US12/642,504 priority patent/US7958389B2/en
Priority to JP2011026555A priority patent/JP5269117B2/ja

Links

Images

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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • 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/12Formatting, e.g. arrangement of data block or words on the record carriers
    • 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/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1879Direct read-after-write methods
    • 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
    • G11B2020/10898Overwriting or replacing recorded data
    • G11B2020/10907Overwriting or replacing recorded data using pseudo-overwriting, i.e. virtually or logically overwriting data on WORM media by remapping recorded blocks to alternate areas
    • 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/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, 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/1222ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
    • 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/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1277Control data, system data or management information, i.e. data used to access or process user data for managing gaps between two recordings, e.g. control data in linking areas, run-in or run-out fields, guard or buffer zones
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B2020/1873Temporary defect structures for write-once discs, e.g. TDDS, TDMA or TDFL
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • G11B2020/1893Methods for assignment of alternate areas for defective areas using linear replacement to relocate data from a defective block to a non-contiguous spare area, e.g. with a secondary defect list [SDL]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs

Abstract

본 발명에 따라 LOW에 의한 RMW를 수행하는 기록/재생 장치, 그 기록/재생 방법 및 그 정보 저장 매체가 개시된다.
본 발명에 따른 기록/재생 장치는, 정보 저장 매체에 데이터를 기록하거나 매체로부터 데이터를 독출하는 기록/독출부와, 매체에 기록된 데이터를 업데이트하기 위한 대체 데이터를, 논리적 오버라이트에 의한 대체를 위한 영역에 기록하고, 상기 매체에 발생된 결함을 대체하기 위한 대체 데이터를 결함에 의한 대체를 위한 영역에 기록하고, 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 원래 블록에 대해 결함이 발생한 경우 원래 블록을 대체하는 대체 블록을 논리적 오버라이트에 의한 대체를 위한 영역에 기록하도록 기록/독출부를 제어하고, 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)는 원래 블록의 위치 정보와 대체 블록의 위치 정보를 담고 있는 대체 엔트리(DFL entry)를 생성하는 제어부를 포함한다. 이와 같은 본 발명에 의하면, 결함에 의한 대체를 위한 영역과 LOW에 의한 대체를 위한 영역이 구분되어 있는 시스템에서, LOW에 의한 RMW를 하는 도중 결함이 발생된 경우에도 이 결함 블록을 대체하는 대체 블록을 LOW에 의한 대체를 위한 영역에 기록함으로써 LOW에 의한 RMW를 효과적으로 관리하여 데이터 재생의 효율을 높일 수 있다.

Description

LOW에 의한 RMW를 수행하는 기록/재생 장치, 그 기록/재생 방법 및 그 정보 저장 매체{Recording/reproducing apparatus for performing RMW for LOW, recording/reproducing method therefore and information recording medium therefore}
도 1a는 종래 기술에 따른 LOW에 의한 대체를 설명하기 위한 참고도,
도 1b는 종래 기술에 따른 결함에 의한 대체를 설명하기 위한 참고도,
도 2는 본 발명에 따른 기록/재생 장치의 개략도,
도 3은 도 2에 도시된 기록/재생 장치의 세부적인 블록도,
도 4는 본 발명에 따른 정보 저장 매체의 구조도,
도 5는 도 4에 도시된 DFL 엔트리의 구조,
도 6은 본 발명에 따른 기록 단위 블록의 구조,
도 7은 도 6에 도시된 기록 단위 블록의 구현 예,
도 8a는 본 발명에 따라 RMW에 의한 LOW시 원래 블록의 재생이 성공할 때의 블록 처리 방법을 설명하기 위한 참고도,
도 8b는 도 8a에 도시된 방법에 의한 DFL 엔트리,
도 9a는 본 발명에 따라 RMW에 의한 LOW시 원래 블록의 재생이 실패한 때의 블록 처리 방법을 설명하기 위한 참고도,
도 9b는 도 9a에 도시된 방법에 의한 DFL 엔트리,
도 10a는 본 발명에 따라 RMW에 의한 LOW시 대체 블록의 재생이 실패한 때의 블록처리 방법을 설명하기 위한 참고도,
도 10b는 도 10a에 도시된 방법에 의한 DFL 엔트리,
도 11은 본 발명에 따라 RMW에 의한 LOW 시 블록 처리 방법을 나타내는 흐름도.
본 발명은 디스크 분야에 관한 것으로, 좀더 구체적으로는 LOW에 의한 RMW를 효율적으로 관리하기 위한 기록/재생장치, 기록/재생 방법 및 그 정보 저장 매체에 관한 것이다.
재기록 정보 저장 매체의 경우 일반적으로 결함 관리를 위해 데이터 영역의 일부에 스페어 영역을 마련한다. 즉, 사용자 데이터 영역(데이터 영역에서 스페어 영역을 제외한 영역)에 사용자 데이터를 기록하다가 또는 사용자 데이터 영역에 기록된 데이터를 재생하다가 결함을 발견하게 되면, 그 결함 데이터를 대체하기 위한 대체 데이터를 스페어 영역에 기록을 하게 된다.
또한, 1회 기록 정보 저장 매체의 경우에는 이러한 결함 관리 방법이 LOW(Logical Overwrite)에 이용된다. "논리적 오버라이트"란 것은, 1회 기록 정보 저장 매체에 재기록이 수행되는 것과 유사하게 사용할 수 있게 하기 위한 방법이 다. 즉, 사용자 데이터 영역에 이미 기록된 데이터를 갱신하기 위해 마치 이 기록된 데이터가 결함 데이터인 것처럼 취급을 하여 이 기록된 데이터를 대체하기 위한 데이터를 스페어 영역에 기록해두는 것이다. 이와 같이 함으로써 사용자 데이터 영역에 기록된 데이터의 논리적인 주소를 고정하면서, 이 논리적인 주소에 대응되는 물리적인 주소를 스페어 영역에 기록된 데이터의 주소로 함으로써 마치 호스트 입장에서는 사용자 데이터 영역에 있는 데이터가 그 동일한 위치에서 재기록만 수행된 것처럼 보이게 할 수 있어 관리를 용이하게 한다. 이는 호스트가 논리적인 주소에만 관여하기 때문이다.
그러나, 디스크의 용량을 최대한 활용하기 위해 결함 관리에 의한 LOW 구현시 그 업데이트되는 데이터의 기록을 스페어 영역에 한정하지 않고 디스크의 사용자 데이터 영역의 미기록된 영역에 기록을 하고 그에 따른 대체 정보(대체 엔트리)를 마련하는 방법이 제안되었다.
이제, LOW에 의한 대체와 결함에 의한 대체를 도면을 참조하여 간략히 소개한다.
도 1a는 종래 기술에 따른 LOW에 의한 대체를 설명하기 위한 참고도이다.
도 1a를 참조하면, 매체상의 물리적 공간 P1, P2, P3 에는 이미 데이터 블록 A1, A2, A3가 기록되어 있는 상태에서 호스트가 A1, A2, A3을 B1, B2, B3로 LOW에 의해 업데이트하고자 하여 원래 위치(Original Location) P1, P2, P3에 기록 명령을 내리면 드라이브 시스템은 LOW에 의한 대체에 의해 매체 상의 사용자 데이터 영역 내에 있는 P4, P5, P6에 B1, B2, B3을 업데이트 하고 그 대체된 상태를 나타내 기 위해 P1, P2, P3이 P4, P5, P6에 대체된 상태를 나타내는 DFL 엔트리를 생성한다.
향후 호스트가 데이터 B1, B2, B3을 읽기 위해 원래 위치에 해당하는 논리 주소로 재생 명령을 내리면 드라이브 시스템은 상기 DFL 엔트리로부터 매체상의 P4, P5, P6에 기록된 데이터를 재생하여 호스트에 전송할 것이다. 만약 이때 P4, P5, P6을 재생할 수 없다면 대체 위치인 P4, P5, P6가 사용자 데이터 영역에 있으므로 원래 위치의 데이터와 동일하다고 볼 수 없으므로 드라이브 시스템은 계속해서 P4, P5, P6을 재생하려고 재시도하거나 그래도 재생할 수 없으면 재생할 수 없다고 호스트에 보고할 것이다.
도 1b는 종래 기술에 따른 결함에 의한 대체를 설명하기 위한 참고도이다.
도 1b를 참조하면, 호스트가 매체상의 원래 위치 P1, P2, P3 에 해당하는 논리 주소로 데이터 A1, A2, A3을 기록하고자 기록 명령을 내렸을 때 드라이브 시스템이 그 논리 주소에 해당하는 매체상의 물리 주소 P1, P2, P3에 상기 데이터 A1, A2, A3을 기록하는 도중 물리 블록 P2가 결함으로 발견되어 A2를 스페어 영역의 Ps에 대체하여 기록하고 그 대체된 상태를 나타내기 위해 DFL 엔트리에 P2가 Ps로 대체 된 상태를 나타내는 DFL 엔트리를 생성한다.
향후 호스트가 A2를 재생하고자 원래 위치 P2에 해당하는 논리 주소로 재생 명령을 내리면 드라이브 시스템은 상기 DFL 엔트리로부터 그 논리 주소에 해당하는 매체상의 물리 주소 P2가 스페어 영역의 Ps로 대체되어 있음을 알고 Ps를 재생하여 데이터 A2를 호스트에 전송할 것이다. 만일 Ps를 재생하는 도중 결함과 같은 이유 로 인하여 그 데이터를 재생하지 못하는 경우 드라이브 시스템은 상기 Ps가 스페어 영역 내에 있는 대체 블록임으로 인하여 원래 블록에 있는 데이터 역시 A2임을 알 수 있기 때문에 설령 Ps 위치의 데이터 블록 A2를 재생하지 못한다 하더라도 상기 DFL 엔트리로부터 원래 블록에 해당하는 P2 위치의 데이터 블록 A2의 재생을 위해 시도를 더 할 수 있는 장점을 가진다. 이 때 만일 P2 위치의 데이터 블록 A2가 에러 정정 가능하다면 그 데이터를 호스트에 전송할 수 있는 이점을 가진다.
한편, 디스크의 용량을 최대한 활용하고 LOW에 의한 대체와 결함에 의한 대체를 구분하여 관리하기 위해 LOW에 의한 대체 영역과 결함 발생에 의한 대체 영역을 구분하여 사용하는 방법이 대두되고 있다. 즉, 결함에 의한 대체는 기존의 결함 대체를 위해 할당한 스페어 영역(Spare Area)으로 한정하고 LOW에 의한 대체는 스페어 영역이 아닌 데이터 영역의 사용자 데이터 영역이나 또는 사용자 데이터 영역내 특정 영역에 대체하는 방법이다. 이렇게 함으로써 대체 블록이 결함에 의한 대체인지, LOW에 의한 대체인지를 대체 엔트리(DFL entry, "결함 엔트리" 또는 "결함/대체 엔트리"로 불리기도 한다)내의 대체 블록이 기록된 영역을 판별함으로써 알 수 있게 된다.
1회 기록 정보 저장 매체에 있어서 그 결함에 의한 대체 블록내의 사용자 데이터는 대체 전 블록내의 사용자 데이터와 동일하다. 그러나, LOW에 의한 대체는 주로 데이터를 업데이트하기 위한 용도이기 때문에 대체 블록의 사용자 데이터와 대체 전 블록의 사용자 데이터가 같다고 보장할 수 없다. 만일 대체 엔트리의 대체 블록이 스페어 영역에 있다면 이는 결함에 의해 발생한 대체 엔트리 라는 것을 알 수 있고 그래서 원래 블록내의 사용자 데이터와 대체 블록내의 사용자 데이터가 동일하다는 것을 알 수 있다. 이로 인하여 대체 블록을 재생시 결함 등으로 인하여 에러 정정할 수 없다면 상기 대체 엔트리의 원래 블록을 재생하여 사용자 데이터를 얻을 수 있는 장점을 가질 수 있다. 물론 원래 블록이 결함에 의해 대체되었기 때문에 에러 정정이 불가할 수도 있지만 경우에 따라서는 매체의 기록 면에 묻어 있는 먼지같은 에러 요소를 제거함에 의해 에러 정정될 수도 있기 때문이다.
이와 같은 배경에서와 같이 결함에 의한 대체와 LOW에 의한 대체를 구분하는 이유는 대체 블록내의 사용자 데이터가 원래 위치의 사용자 데이터와 동일한지 그렇지 않은지를 구분하기 위함인데, 상기 배경에서는 그 둘의 대체 엔트리내의 대체 블록이 기록된 영역을 구분함으로써 이를 구분하고자 하였다.
한편, 논리적인 오버라이트가 구현되기 전의 일반적인 1회 기록 매체 및 장치에서는 데이터의 기록 시 그 기록 시점을 기록/재생 단위의 시작으로 한정하였다. 이는 1회 기록 정보 저장 매체의 덮어 쓸 수 없다는 특징과 또한 호스트는 섹터(2048bytes)단위로 데이터를 관리하고 정보 저장 장치는 복수개의 섹터들로 구성된 블록 단위로 기록을 수행하기 때문에 기인한다.
그러나, 1회 기록 정보 저장 매체에 그 논리적인 오버라이트를 구현함에 따라 그 기록 시점을 굳이 기록/재생 단위로 제약을 둘 필요가 없이 호스트에서 관리하는 섹터 단위의 기록이 가능하게 된다. 이로 인하여 1회 기록 정보 저장 매체 및 장치에 있어서도 한 블록의 일부 데이터에 대한 업데이트를 수행하기 위해 Read-Modify-Write(RMW)가 필요하게 된다. 이때 문제가 발생할 수 있다. 즉, 1회 기록 정보 저장 매체의 이미 기록된 블록의 일부 섹터에 데이터를 논리적으로 덮어 쓰고자 경우 드라이브 시스템은 상기 일부 섹터를 포함하는 하나의 블록을 읽은(Read) 후, 상기 일부 섹터를 상기 블록에 업데이트한(Modify) 후, 정보 저장 매체의 미 기록 영역에 대체하여 기록을 수행하게 된다(Write). 이 때 만일 이미 기록된 블록을 재생하는 과정에서 그 블록을 재생할 수 없다면 즉, ECC 에러가 발생하면 개념적으로 그 블록은 결함 블록이 되므로, 결함에 의한 대체를 수행하여야 한다. 이와 같은 상황에서 정보 저장 매체에는 결함에 의한 대체 영역과 LOW에 의한 대체 영역을 구분하여 사용하기 때문에 이 두 가지 상황이 동시에 발생한 블록에 대한 대체를 어디에 할 것인가라는 문제가 제기된다.
본 발명은 상기와 같은 문제점을 해결하여 LOW에 의한 대체를 위한 대체 영역과 결함에 의해 대체를 위한 대체 영역이 구분되는 시스템에서 LOW에 의한 RMW를 효율적으로 관리하기 위한 기록/재생장치, 기록/재생 방법 및 그 정보 저장 매체를 제공하는 것을 목적으로 한다.
상기와 같은 과제를 해결하기 위한 본 발명의 하나의 특징은, 정보 저장 매체에 있어서, 상기 매체에는 상기 매체에 기록된 데이터를 업데이트하기 위한 논리적 오버라이트에 의한 대체를 위한 영역과, 상기 매체에 발생된 결함의 대체를 위한 영역이 마련되며, 상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록은 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록되고, 상기 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)는 상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 것이다.
상기 대체 블록은 기록 또는 재생 단위 블록이며, 사용자 데이터를 담고 있는 데이터 부분과 상기 원래 블록의 위치 정보를 담고 있는 부가 정보 부분을 포함하는 것이 바람직하다.
상기 데이터 부분은, 오버라이트된 유효한 데이터 부분과 패딩 데이터가 기록된 유효하지 않은 데이터 부분을 포함하는 것이 바람직하다.
상기 부가정보 부분은, 상기 데이터 부분에 상기 유효한 데이터 부분과 상기 유효하지 않은 데이터 부분이 포함되어 있음을 나타내는 상태 정보를 더 포함하는 것이 바람직하다. 이러한 상태 정보는 섹터 단위로 데이터가 유효한지 아닌지를 나타내는 것이 바람직하다.
또한, 상기 부가 정보 부분은 상기 데이터 부분보다 에러 정정능력이 우수하도록 기록되는 것이 바람직하다.
상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보는 상기 매체의 물리적 공간상의 어드레스로 나타내지는 것이 바람직하다.
본 발명의 다른 특징은, 기록/재생 장치에 있어서, 정보 저장 매체에 데이터를 기록하거나 상기 매체로부터 데이터를 독출하는 기록/독출부와, 상기 매체에 기록된 데이터를 업데이트하기 위한 대체 데이터를, 논리적 오버라이트에 의한 대체 를 위한 영역에 기록하고, 상기 매체에 발생된 결함을 대체하기 위한 대체 데이터를 결함에 의한 대체를 위한 영역에 기록하고, 상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록을 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록하도록 상기 기록/독출부를 제어하고, 상기 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)는 상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 대체 엔트리(DFL entry)를 생성하는 제어부를 포함하는 것이다.
본 발명의 또 다른 특징은, 기록/재생 방법에 있어서, 정보 저장 매체에 기록된 데이터를 업데이트하기 위한 대체 데이터를, 논리적 오버라이트에 의한 대체를 위한 영역에 기록하고, 상기 매체에 발생된 결함을 대체하기 위한 대체 데이터를 결함에 의한 대체를 위한 영역에 기록하는 단계와, 상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록을 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록하는 단계와, 상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 대체 엔트리(DFL entry)를 생성하는 단계를 포함하는 것이다.
이제, 첨부된 도면들을 참조하여 본 발명을 상세히 설명한다.
도 2는 본 발명에 따른 기록/재생 장치의 개략도이다.
도 2를 참조하면, 본 발명에 따른 기록/재생 장치(200)는 기록 또는 재생이 가능한 장치로서, 기록/독출부(220) 및 제어부(210)를 포함한다. 기록/독출부(220)는 제어부(210)의 제어에 따라, 본 발명에 따른 정보저장매체인 디스크(400)에 데이터를 기록하고, 기록된 데이터를 재생하기 위해 데이터를 독출한다. 제어부(210)는 본 발명에 따라 데이터를 소정 기록 단위 블럭으로 기록하도록 기록/독출부(220)를 제어하거나 기록/독출부(220)에 의해 독출된 데이터를 처리하여 유효한 데이터를 얻어낸다. 디스크(400)에는 이하에서 상술되지만, 논리적 오버라이트가 구현되며, LOW에 의한 대체 영역과 결함에 의한 대체 영역이 구분되어 마련된다.
기록시, 제어부(210)는 호스트의 명령에 따라 또는 드라이브 시스템 자체의 제어에 따라 논리적 오버라이트(LOW)를 구현하여 데이터를 기록하도록 기록/독출부(220)를 제어한다. 논리적 오버라이트는 1회 기록 매체의 사용자 데이터 영역에 기록된 데이터를 업데이트하기 위해 그 업데이트된 즉, 대체 데이터를 사용자 데이터 영역의 미기록 영역에 기록하고, 호스트 측면에서 바라보는 논리적 주소는 변함이 없도록 원래의 데이터 및 대체 데이터의 주소 정보를 관리하는 것(이것은 대체 엔트리에 작성하고 디스크에 기록하는 것에 의해 수행된다)을 말한다. 본 발명에 따른 제어부(210)는 한 블록의 일부의 데이터에 대해 논리적 오버라이트를 하고자 하는 경우 RMW를 수행하는데, RMW 동작중 대체하고자 하는 원래 블록에 결함이 발생된 경우 이 원래 블록을 대체하는 대체 블록을 LOW에 의한 대체를 위한 영역의 미기록 영역에 기록하도록 기록/독출부(220)를 제어한다.
도 3은 도 2에 도시된 기록/재생 장치 구성의 세부적인 블록도이다.
도 3을 참조하면, 디스크 드라이브는 기록/독출부(220)로서 픽업을 구비한다. 디스크(400)는 픽업에 장착되어 있다. 또한, 디스크 드라이브는 제어부(210)로서 호스트 I/F(211), DSP(212), RF AMP(213), 서보(214) 및 시스템 제어기(215)를 구비한다.
기록시, 호스트 I/F(211)는 호스트(240)로부터 이미 디스크에 기록된 블록의 일부 섹터를 업데이트하기 위한 데이터와, 상기 업데이트될 데이터의 논리적 주소 정보와 함께 기록 명령을 수신하고, 이를 시스템 제어기(215)로 전송한다.
시스템 제어기(215)는 상기 호스트 I/F(211)로부터 기록 명령을 수신하여, 기록에 필요한 초기화를 수행한다.
시스템 제어기(215)는 이미 기록된 블록의 일부 섹터를 논리적으로 오버라이트(덮어쓰기)하기 위해 읽기-변경-쓰기(Read-Modify-Write)를 수행한다. RMW의 읽기 동작중 ECC 에러 등과 같은 또는 이와 유사한 요인에 의해 이미 기록된 블록을 재생할 수 없어 결함 블록으로 판단된 경 우, 시스템 제어기(215)는 그 LOW에 의한 RMW동안 발견된 상기 결함 블록을 대체하기 위한 대체 블록을 LOW에 의한 대체를 위한 영역에 기록한다. 이때 시스템 제어기는 대체 블록에 대체 바로 이전 블록의 위치 정보와, 이러한 대체 블록에 업데이트된 일부 섹터를 제외한 나머지 섹터들은 유효하지 않은 데이터를 가지고 있다는 것을 나타내기 위한 상태 정보를 부가정보로서 기록한다. 또한, 시스템 제어기는 원래 블록이 대체 블록으로 대체되었음을 나타내는 대체 상태를 나타내기 위한 DFL 엔트리를 생성하여 기록한다.
예를 들어, 사용자 데이터 영역 내에 있는 원래 블록 A의 일부 섹터를 논리 적으로 덮어 쓰기하고자 하는 경우 원래 블록 A를 재생할 수 없어 결함으로 판단된 경우라 하더라도 사용자 데이터 영역 내에 있는 미 기록 영역 B에 원래 블록 A를 대체하는 대체 블록 B를 기록하고, 대체 블록 B의 부가 정보에는 대체 블록 B의 위치 정보와 대체 블록 B에서 일부 섹터를 제외한 나머지 섹터들은 유효하지 않은 데이터를 가지고 있음을 나타내는 상태 정보를 담아서 기록한다. 이 때 상기 상태 정보는 섹터 단위로 유효성 여부를 나타낸다.
이와 같이 LOW에 의한 RMW의 읽기(Read) 과정에서 업데이트하고자 하는 원래 블록을 재생할 수 없더라도 이 원래 블록(즉, 결함이 발생되었으므로 결함 블록이다)을 대체하는 대체 블록을 LOW에 의한 대체를 위한 영역에 기록하는 이유는, 상기 결함 블록은 RMW 과정에서 검출되었고 RMW는 1회 기록 매체 및 장치에 LOW를 구현하지 않고서는 발생할 수 없기 때문이다. 다시 말해서, 상기 원래 블록에 결함이 없더라도 상기 원래 블록을 대체하는 대체 블록은 RMW를 거쳐서 LOW에 의한 대체를 위한 영역의 미기록 영역에 기록될 것이기 때문에, 상기 원래 블록에 결함이 있더라도 상기 원래 블록을 대체하는 대체 블록은 LOW에 의한 대체를 위한 영역의 미기록 영역에 기록되는 것이 바람직하다.
이렇게 함으로써 향후 스페어 영역내의 최종 대체 블록 B를 재생하고자 할 때 부가 정보의 상태 정보를 보고서 유효한 데이터인지 아닌지를 판단하고 유효한 데이터이면 재생하여 호스트에 전송하면 된다. 그리고 만일 상기 최종 대체 블록이 결함으로 재생할 수 없다면 LOW를 위한 대체 영역에 있는 대체 블록이므로 원래 블록에 있는 데이터와 다르므로 재생을 위한 다시 시도하거나 에러를 호스트에 보고 하면 될 것이다. 또한 향후 결함/대체 entry를 복구하고자 할 경우는 부가 정보에 저장되어 있는 대체 전 블록의 위치 정보들을 추적하여 복구하면 될 것이다. 또한 이렇게 함으로써 결함에 의한 대체 영역과 LOW에 의한 대체 영역의 상기 배경과 같이 그대로 유지하여 매체 사용의 효율을 그대로 유지할 수 있다.
DSP(212)는 호스트 I/F(211)로부터 받은 기록할 데이터를 에러 정정을 위해 패리티 등 부가 데이터를 첨가하고 ECC 인코딩을 수행하여, 에러 정정 블록인 ECC 블록을 생성한 다음 이를 미리 정해진 방식으로 변조한다. RF AMP(213)는 DSP(212)로부터 출력된 데이터를 RF 신호로 바꾼다. 픽업(250)은 RF AMP(213)로부터 출력된 RF 신호를 디스크(230)에 기록한다. 서보(214)는 시스템 제어기(215)로부터 서보 제어에 필요한 명령을 입력받아 픽업(250)을 서보 제어한다.
재생시, 호스트 I/F(211)는 호스트(240)로부터 재생 명령을 받는다. 시스템 제어기(215)는 재생에 필요한 초기화를 수행한다.
본 발명에 따라 시스템 제어기(215)는 위와 같은 상황에서의 대체 블록 B의 패딩 데이터가 들어있는 위치를 재생하고자 하는 경우에 부가정보로부터 이 패딩 데이터가 유효하지 않은 데이터임을 확인하고, 이전 대체 블록의 위치 정보로부터 이전 대체 블록의 재생을 시도할 것이다. 이전 대체 블록이 결함으로 발견되었으므로 이를 다시 재생 시도하더라도 올바르게 재생되지 않을 수도 있지만, 경우에 따라서는 먼지의 제거 등과 같은 원인에 의해 이전에는 결함이었더라도 이후에 다시 이 부분에 대한 재생이 성공하여 유효한 데이터를 얻을 수도 있다.
픽업은 디스크(400)에 레이저 빔을 조사하고 디스크(400)로부터 반사된 레이 저 빔을 수광하여 얻어진 광 신호를 출력한다. RF AMP(213)는 픽업으로부터 출력된 광 신호를 RF 신호로 바꾸고 RF 신호로부터 얻어진 변조된 데이터를 DSP(212)로 제공하는 한편, RF 신호로부터 얻어진 제어를 위한 서보 신호를 서보(214)로 제공한다. DSP(212)는 변조된 데이터를 복조하고 ECC 에러 정정을 거쳐 얻어진 데이터를 출력한다.
한편, 서보(214)는 RF AMP(213)로부터 받은 서보 신호와 시스템 제어기(215)로부터 받은 서보 제어에 필요한 명령을 받아 픽업에 대한 서보 제어를 수행한다. 호스트 I/F(211)는 DSP(212)로부터 받은 데이터를 호스트(240)로 보낸다.
도 4는 본 발명에 따른 정보 저장 매체의 구조도이다.
도 4를 참조하면, 상기 1회 기록 정보 저장 매체(400)에 기록되는 데이터 구조(400)는 리드인 영역(410)과, 데이터 영역(420)과, 리드아웃 영역(430)을 포함한다.
리드인 영역(410)은 디스크 관리 영역 2(411)와, 임시 디스크 관리 영역(Temporary Disc Management Area:TDMA)(412), 디스크 관리 영역 1(413) 등을 포함한다.
상기 임시 디스크 관리 영역(412)은 1회 기록 정보 저장 매체의 관리를 위한 임시 결함 관리와 임시 디스크 관리를 위한 정보를 기록하기 위한 영역을 말한다.
이러한 임시 디스크 관리 영역(412)은 임시 결함 정보(Temporary Defect List:TDFL)(414), 임시 결함 관리 정보(Temporary Disc Definition Structure:TDDS)(415), 기록 관리 데이터(Recording Management Data:RMD)(416)를 포함한다.
상기 임시 결함 정보(414)는 임시 결함에 관한 정보를 나타내며, 결함 데이터의 위치 정보와 이 결함 데이터를 대체하는 대체 데이터의 위치 정보를 포함한다. 특히, 본 발명에 따라 임시 결함 정보(Temporary DeFect List:TDFL)(414)는 결함 발생에 의한 대체 상태 또는 LOW에 의한 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)(417)를 포함한다.
임시 결함 관리 정보(415)는 상기 임시 결함 정보, 드라이브 영역의 위치 포인터들을 가지고 있으며 또한 초기화시 할당되는 스페어 영역의 위치 및 크기 정보, 기록방지 정보, 데이터 영역에 할당된 임시결함 관리 영역의 위치 및 크기 정보, 사용자 데이터 영역에 대한 정보, 각각의 스페어 영역에서 대체 가능한 위치 정보, 사용자 데이터 영역의 마지막 기록 주소 정보 등이 기록된다.
기록 관리 데이터(416)는 사용자 데이터 영역의 각각의 클러스터에 대한 기록 유무를 비트 값으로 나타낸 사용자 데이터 영역의 기록 유무를 나타내는 정보를 말한다.
디스크 관리 영역 1(413)과 디스크 관리 영역 2(411), 디스크 관리 영역 3(431), 디스크 관리 영역 4(432)는 이러한 1회 기록 매체가 최종화되는 경우에 최종적인 임시 디스크 관리 정보를 기록해두기 위한 영역이다.
데이터 영역(420)은 스페어 영역(421)과, 사용자 데이터 영역(422)과, 스페어 영역(423)이 연속적으로 마련되어 있다.
스페어 영역(421)과 스페어 영역(423)은 사용자 데이터 영역(422)에 기록된 데이터를 대체하는 대체 데이터를 기록하기 위한 영역이다. 본 발명에 따라 이러한 스페어 영역에는 결함에 의한 대체 데이터가 기록된다.
사용자 데이터 영역(422)은 사용자 데이터를 기록하기 위한 영역이며, 특히 본 발명에 따라 LOW에 의해 사용자 데이터를 대체하는 대체 데이터는 사용자 데이터 영역에 기록된다. 이러한 사용자 데이터 영역은(User Data Area)은 하나 또는 복수 개의 소 영역으로 나누어져 사용되어 지는데 사용자 데이터의 추가 및 LOW가 가능하며, LOW에 의한 대체는 사용자 데이터 영역에 제한하므로 결함에 의한 대체 영역과 LOW에 의한 대체 영역이 서로 구분되어 진다. 다시 말하면, 대체 블록이 사용자 데이터 영역 내에 있으면 LOW에 의한 대체 블록이고 대체 블록이 스페어 영역 내에 있으면 결함에 의한 대체 블록이라는 것을 알 수 있다.
도 5는 도 4에 도시된 DFL 엔트리의 구조를 나타낸다.
도 5를 참조하면, 대체 엔트리(417)는 원래 주소(510)와 대체 주소(520)를 포함한다.
원래 주소(510)는 원래 블록의 물리적 공간상에서의 주소를 나타내고, 대체 주소(520)는 대체 블록의 물리적 공간상에서의 주소를 나타낸다. 즉, 상기 원래 주소는 호스트의 기록 명령 시 논리 주소에 해당하는 물리 주소임이 바람직하고 상기 대체 주소는 최종적으로 대체된 대체 블록의 물리 주소임이 바람직하다. 여기서, "최종적으로 대체된 대체 블록의 물리 주소"의 의미는 다음과 같다. 원래 블록에 대해서 LOW에 의한 대체가 한번 일어나서 제1 대체 블록이 생성된 경우에는 물론 상기 "최종적으로 대체된 대체 블록의 물리 주소"는 상기 "제1 대체 블록의 물리 주소"를 의미한다. 그리고, 원래 블록에 대해서 LOW에 의한 대체가 복수 번 일어나서 복수개의 대체 블록이 생성된 경우에는 상기 "최종적으로 대체된 대체 블록의 물리 주소"는 복수개의 대체 블록중 "맨 마지막으로 대체된 대체 블록의 물리 주소"를 의미한다.
도 6은 본 발명에 따른 기록 단위 블록의 구조이다.
도 6을 참조하면, 기록 단위 블록(600)은 데이터 부분(610)과 부가정보 부분(620)으로 이루어진다.
데이터 부분(610)은 사용자 데이터를 담고 있는 부분이다. 본 발명에 따라 원래 블록이 RMW에 의해 논리적 오버라이트된 경우, 원래 블록의 재생이 제대로 되어서 결함이 없는 경우에는 데이터 부분(610)은 모두 유효한 데이터를 담고 있을 것이고, 원래 블록의 재생이 제대로 되지 않고 결함이 발생한 경우에 데이터 부분(610)은 적어도 일부가 오버라이트된 데이터와 패딩된 데이터를 담고 있을 것이다. 여기서, 적어도 일부가 오버라이트된 데이터는 유효한 데이터를 나타내고, 패딩된 데이터는 유효하지 않은 데이터를 나타낸다.
부가정보 부분(620)은 사용자 데이터에 관한 부가적인 정보를 담고있는 부분이다. 부가정보 부분(620)은 이전 대체 블록의 위치 정보(621)와 데이터 부분(610)에 들어있는 사용자 데이터에 관한 섹터들의 유효성 정보(622)를 포함하는 것이 바람직하다.
대체가 1회 수행된 경우에는 이전 대체 블록의 위치 정보(621)는 원래 블록의 위치 정보를 나타내고, 대체가 2회 이상 수행된 경우에는 이전 대체 블록의 위 치 정보(621)는 바로 이전의 대체 블록의 위치 정보를 나타낸다.
유효성 정보(622)는 섹터 단위로 데이터의 유효성 여부를 나타내는데, 데이터 부분에 담겨 있는 데이터가 모두 유효하다면 유효성 정보(622)에는 모든 데이터 섹터가 유효함을 나타내는 상태 정보를 가질 것이고, 데이터 부분에 담겨 있는 데이터가 일부 유효하다면 유효성 정보(622)에는 일부 데이터는 유효함을 나타내고 나머지 데이터는 유효하지 않음을 나타내는 상태 정보를 가질 것이다.
여기서, 부가정보 부분(620)은 데이터 부분(610)과 별도의 에러 정정 구조를 가지며, 부가정보 부분의 에러정정 능력이 데이터 부분의 에러정정 능력보다 더 우수하도록 기록 단위 블록이 기록되는 것이 바람직하다.
즉, 본 발명에 따른 기록/재생 블록은 사용자 데이터를 위한 에러 정정 블록과 부가 정보를 위한 에러 정정 블록으로 구분되어 있어서 사용자 데이터를 위한 에러 정정 블록이 에러 정정 불가하더라도 부가 정보를 위한 에러 정정 블록은 정정 가능한 구조임이 바람직하다. 일 예로 Blu-ray의 ECC 포맷의 사용자 데이터를 위한 LDC 클러스터와 부가 정보를 위한 BIS 클러스터와 같이 BIS 클러스터의 에러 정정 능력이 탁월한 구조임이 바람직하다.
도 7은 도 6에 도시된 기록 단위 블록의 구현 예로서, "인터리빙 인코딩"에 의해 인코딩된 형태이다.
"인터리빙 인코딩"은 "LDC 블록"이라고 불리는 사용자 데이터를 포함하는 블록과 "BIS 블록"이라고 불리는 주소 데이터를 포함하는 블록을 하나의 물리 클러스터에 인터리빙하게 배열하여 기록하고, 재생시에는 주소 데이터를 포함하는 블록을 에러정정하고 나서 사용자 데이터를 포함하는 블록을 에러정정한다.
도 7을 참조하면, 사용자 데이터(711)는 복수의 데이터 프레임들로 나누어진다. 이러한 사용자 데이터는 데이터 블록(712)을 형성하고, 데이터 블록(712)에 소정 개수의 로우 패리티를 부가함으로써 LDC 블록(713)이 형성된다. 그리고, 이러한 LDC 블록(713)은 미리 정해진 배열에 의해 ECC 클러스터(714)를 구성한다. 이러한 ECC 클러스터(714)는 물리 클러스터 블록(730)의 ECC 부분에 분산되어 채워진다.
기록 시스템에 의해 합쳐진 논리 어드레스와 제어 데이터(715), 매체 상의 물리적인 위치와 관련된 물리 어드레스(716), 본 발명에 따른 부가정보(720)가 결합하여 액세스 블록(717)을 형성한다. 다음, 액세스 블록(717)에 소정 개수의 로우의 패리티가 부가되어 BIS 블록(718)을 형성한다. 이러한 BIS 블록(718)이 소정의 배열에 의해 BIS 클러스터(719)로 배열된다. 이러한 BIS 클러스터(719)가 물리 클러스터 블록(730의 BIS 컬럼에 분산되어 채워진다. 그리고, 이러한 물리 클러스터 블록(730)에 한 컬럼의 동기화 비트 그룹이 부가되어 물리 클러스터가 형성된다. 이와 같이 인터리빙 방식에 의해 데이터를 배열함으로써 에러 정정 능력을 향상시킬 수 있으며, 특히 사용자 데이터 부분 보다 부가 정보 부분의 에러 정정 능력을 향상시킬 수 있다.
이제, 본 발명에 따라 원래 블록의 적어도 일부 데이터를 업데이트를 하기 위한 논리적 오버라이트를 위해 RMW시 블록 처리 방법을 도 8a 내지 도 10b를 참조하여 상세히 설명한다.
도 8a는 본 발명에 따라 원래 블록의 적어도 일부 데이터를 업데이트를 하기 위한 논리적 오버라이트를 위해 RMW시 원래 블록의 재생이 성공할 때의 블록 처리 방법을 설명하기 위한 참고도이다.
도 8a를 참조하면, 원래 블록 Pa의 일부 섹터에 들어있는 있는 B를 B'으로 업데이트 하고자 하여 LOW에 의한 RMW시 원래 블록 Pa를 재생하는 과정에서 재생이 성공하여 성공적으로 대체 블록 Pb로 대체된 경우를 나타낸다.
호스트가 원래 블록 Pa의 B가 기록된 위치에 B'을 업데이트하고자 하여 기록 명령을 내리면 드라이브 시스템은 먼저 원래 블록 Pa를 읽어서(Read) B'에 해당하는 섹터들을 변경(Modify)한 후 LOW에 의한 대체를 위한 영역중 미기록 영역에 기록하게 된다(Write).
이 때 대체 블록 Pb(800)은 데이터 부분(810)과 부가 정보 부분(820)를 포함하고, 부가정보 부분(820)에는 대체 이전의 블록 즉 원래 블록 Pa의 위치 정보(821)와 RMW 과정에서 에러가 발생하지 않았기 때문에 블록의 모든 섹터들이 유효하다는 상태 정보(822)가 담겨진다.
그리고, 이러한 대체 상태를 나타내기 위해 도 8b에 도시된 바와 같이 원래 위치 Pa 에 있던 블록이 대체 위치 Pb로 대체되었다는 것을 나타내는 DFL 엔트리를 생성하여 결함 정보를 업데이트 한다.
도 9a는 본 발명에 따라 원래 블록의 적어도 일부 데이터를 업데이트를 하기 위한 논리적 오버라이트를 위해 RMW시 원래 블록의 재생이 실패한 경우의 블록 처리 방법을 설명하기 위한 참고도이다.
도 9a를 참조하면, 원래 블록 Pa의 일부 섹터에 저장되어 있는 B를 B'으로 업데이트 하고자 하여 LOW에 의한 RMW시 원래 블록 Pa를 재생하는 과정에서 재생이 실패하여 원래 블록 Pa를 대체하는 대체 블록 Pb가 LOW에 의한 대체 영역에 대체된 경우를 나타낸다.
호스트가 원래 블록 Pa의 B가 기록된 위치에 B'을 업데이트하고자 하여 기록 명령을 내리면 드라이브 시스템은 먼저 원래 블록 Pa를 읽어서(Read) B'에 해당하는 섹터들을 변경한(Modify ) 후 LOW에 의한 대체 영역의 미기록 영역에 대체하게 된다. 그러나 원래 블록 Pa의 재생이 실패하여 B'가 기록된 섹터를 제외한 나머지 섹터들을 00h와 같은 값으로 패딩하여 B'과 함께 대체 블록 Pb에 기록된다(Write).
이 때 대체 블록 Pb(900)은 데이터 부분(910)과 부가 정보 부분(920)을 포함하고, 부가정보 부분(920)에는 대체 이전의 블록 즉 원래 블록 Pa의 위치 정보(921)가 담겨지고, 또한, RMW 과정에서 에러가 발생하였기 때문에 패딩된 부분에 해당하는 섹터들의 상태정보를 유효하지 않은 것으로 나타내고 B' 해당하는 섹터들은 유효하다는 상태 정보(922)가 담겨진다.
그리고, 이러한 대체 상태를 나타내기 위해 도 9b에 도시된 바와 같이 원래 위치 Pa 에 있던 블록이 대체 위치 Pb로 대체되었다는 것을 나타내는 DFL 엔트리를 생성하여 결함 정보를 업데이트 한다.
도 10a는 본 발명에 따라 RMW에 의한 LOW시 제1대체 블록의 재생이 실패한 때의 블록처리 방법을 설명하기 위한 참고도이다.
도 10a를 참조하면, 원래 블록 Pa에 들어있는 데이터 A와 B를 A'과 B'로 업데이트되어 LOW에 의해 제1대체 블록 Pb로 대체되어 있고, 제1 대체 블록 Pb의 부가 정보 부분에는 원래 블록의 위치 정보 Pa와 모든 섹터들이 유효하다는 상태 정보가 담겨져 있다.
이 때 데이터 B가 저장되어 있는 물리적인 위치에 대응하는 논리적인 공간에는 B'이 기록되어 있을 것이다. 이후 호스트가 다시 논리 공간의 B'가 저장되어 있는 위치에 B"으로 데이터를 업데이트하고자 하여 상기 논리 공간에 해당하는 위치에 B"의 기록 명령을 내리면 드라이브 시스템은 상기 논리 공간의 위치에 대응하는 물리공간의 위치를 계산할 것이다. 물론 그 물리공간의 위치는 원래 블록 Pa의 일부 섹터가 될 것이다.
이 때 드라이브 시스템은 결함 리스트로부터 원래 블록 Pa가 제1대체 블록 Pb로 대체되어 있음을 알고, 제1대체 블록 Pb를 RMW를 위하여 먼저 읽을 것이다. 이 때 제1대체 블록 Pb를 재생하는 것이 실패하면 드라이브 시스템은 LOW에 의한 대체 영역의 미 기록 영역에 제2 대체 블록 Pc를 기록한다. 이 때 제1 대체 블록 Pb의 재생 실패로 인하여 제2대체 블록 Pc에서 A'의 데이터는 그대로 기록되지 못하여 "00h"와 같은 값으로 패딩되었고, B'는 B"로 업데이트되었다.
이 때 제2대체 블록 Pc(1000)은 데이터 부분(1010)과 부가 정보 부분(1020)을 포함하고, 부가정보 부분(1020)에는 대체 이전의 블록 즉 제1대체 블록 Pb의 위치 정보(1021)가 담겨지고, 또한, RMW 과정에서 에러가 발생하였기 때문에 패딩된 부분에 해당하는 섹터들의 상태정보를 유효하지 않은 것으로 나타내고 B" 해당하는 섹터들은 유효하다는 상태 정보(1022)가 담겨진다.
그리고, 이러한 대체 상태를 나타내기 위해 도 10b에 도시된 바와 같이 B"의 업데이트전 DFL 엔트리를, 원래 위치 Pa 에 있던 블록이 대체 위치 Pc로 대체되었다는 것을 나타내는 DFL 엔트리로 변경하여 결함 정보를 업데이트 한다.
도 11은 본 발명에 따라 드라이브 시스템이 RMW에 의한 LOW 시 블록 처리 방법을 나타내는 흐름도이다.
드라이브 시스템이 1회 기록 매체에 기록된 블록 Pa의 일부 데이터 B를 B'로 업데이트하라는 명령을 호스트로부터 수신한다(1100). 이러한 1회 기록 매체에는 LOW에 의한 대체를 위한 영역과 결함에 의한 대체를 위한 영역이 마련된다.
그러면, 드라이브 시스템은 블록 Pa의 논리적 오버라이트를 RMW를 통해 수행하기 위해 매체에 기록된 블록 Pa의 재생을 시도한다(1110).
드라이브 시스템은 블록 Pa의 재생이 성공적인지를 판단하여, 재생이 성공한 경우에 즉, 블록 Pa에 결함이 없는 경우에는 블록 Pa의 B를 B'로 변경(modify)하여 업데이트된 블록 Pb의 데이터 부분을 생성한다(1130).
그리고, 드라이브 시스템은 블록 Pb의 부가정보 부분에는 대체 이전의 위치인 블록 Pa의 위치 정보와 함께 모든 섹터들이 유효하다는 상태 정보를 담는다(1140).
그리고, 드라이브 시스템은 이렇게 데이터 부분과 부가 정보 부분이 포함된 블록 Pb를 LOW에 의한 대체를 위한 영역인 사용자 데이터 영역의 미기록 영역에 기록한다(1170).
그리고나서, 드라이브 시스템은 블록 Pa가 블록 Pb로 대체되었음을 나타내는 DFL 엔트리를 생성한다(1180).
단계 1120에서 블록 Pa의 재생이 성공하지 않은 경우, 즉, 블록 Pa에 결함이 있는 경우에 드라이브 시스템은 블록 Pa의 B를 B'로 변경하고, 나머지 부분에는 의미없는 패딩 데이터를 채워 업데이트된 블록 Pb의 데이터 부분을 생성한다(1150).
다음, 드라이브 시스템은 블록 Pb의 부가정보부분에는 대체 이전 위치인 블록 Pa의 위치 정보 및 B'는 유효한 데이터이고 블록 Pb의 나머지 부분은 유효하지 않은 데이터임을 나타내는 상태 정보를 담는다(1160).
그리고나서, 단계 1170으로 진행하여 이 대체 블록 Pb를 LOW에 의한 대체를 위한 영역인 사용자 데이터 영역의 미기록 영역에 기록하고(1170), 블록 Pa가 블록 Pb로 대체되었음을 나타내는 DFL 엔트리를 생성한다(1180).
이상 설명한 바와 같은 기록 또는 재생 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 기록 또는 재생 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
이상과 같은 본 발명에 의하면, 결함에 의한 대체를 위한 영역과 LOW에 의한 대체를 위한 영역이 구분되어 있는 시스템에서, 이미 기록된 블록의 일부 데이터를 업데이트하기 위한 LOW를 위해 RMW를 하는 도중 결함이 발생된 경우에도 이 결함 블록을 대체하는 대체 블록을 LOW에 의한 대체를 위한 영역에 기록함으로써 LOW에 의한 RMW를 효과적으로 관리하여 데이터 재생의 효율을 높일 수 있다.

Claims (21)

  1. 정보 저장 매체에 있어서,
    상기 매체에는 상기 매체에 기록된 데이터를 업데이트하기 위한 논리적 오버 라이트에 의한 대체를 위한 영역과, 상기 매체에 발생된 결함의 대체를 위한 영역이 마련되며,
    상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록은 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록되고,
    상기 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)는 상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 것을 특징으로 하는 정보 저장 매체.
  2. 제1항에 있어서,
    상기 대체 블록은 기록 또는 재생 단위 블록이며, 사용자 데이터를 담고 있는 데이터 부분과 상기 원래 블록의 위치 정보를 담고 있는 부가 정보 부분을 포함하는 것을 특징으로 하는 정보 저장 매체.
  3. 제2항에 있어서,
    상기 데이터 부분은, 오버라이트된 유효한 데이터 부분과 패딩 데이터가 기록된 유효하지 않은 데이터 부분을 포함하는 것을 특징으로 하는 정보 저장 매체.
  4. 제3항에 있어서,
    상기 부가정보 부분은, 상기 데이터 부분에 상기 유효한 데이터 부분과 상기 유효하지 않은 데이터 부분이 포함되어 있음을 나타내는 상태 정보를 더 포함하는 것을 특징으로 하는 정보 저장 매체.
  5. 제4항에 있어서,
    상기 상태 정보는 섹터 단위로 데이터가 유효한지 아닌지를 나타내는 것을 특징으로 하는 정보 저장 매체.
  6. 제2항에 있어서,
    상기 부가 정보 부분은 상기 데이터 부분보다 에러 정정능력이 우수하도록 기록되는 것을 특징으로 하는 정보 저장 매체.
  7. 제1항에 있어서,
    상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보는 상기 매체의 물리적 공간상의 어드레스로 나타내지는 것을 특징으로 하는 정보 저장 매체.
  8. 기록/재생 장치에 있어서,
    정보 저장 매체에 데이터를 기록하거나 상기 매체로부터 데이터를 독출하는 기록/독출부와,
    상기 매체에 기록된 데이터를 업데이트하기 위한 대체 데이터를, 논리적 오 버라이트에 의한 대체를 위한 영역에 기록하고, 상기 매체에 발생된 결함을 대체하기 위한 대체 데이터를 결함에 의한 대체를 위한 영역에 기록하고, 상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록을 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록하도록 상기 기록/독출부를 제어하고,
    상기 대체 상태를 나타내기 위한 대체 엔트리(DFL entry)는 상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 대체 엔트리(DFL entry)를 생성하는 제어부를 포함하는 것을 특징으로 하는 기록/재생 장치.
  9. 제8항에 있어서,
    상기 제어부는,
    상기 대체 블록을 사용자 데이터를 담고 있는 데이터 부분과 상기 원래 블록의 위치 정보를 담고 있는 부가 정보 부분으로 구성하는 것을 특징으로 하는 기록/재생 장치.
  10. 제9항에 있어서,
    상기 데이터 부분은, 오버라이트된 유효한 데이터 부분과 패딩 데이터가 기록된 유효하지 않은 데이터 부분을 포함하는 것을 특징으로 하는 기록/재생 장치.
  11. 제10항에 있어서,
    상기 부가정보 부분은, 상기 데이터 부분에 상기 유효한 데이터 부분과 상기 유효하지 않은 데이터 부분이 포함되어 있음을 나타내는 상태 정보를 더 포함하는 것을 특징으로 하는 기록/재생 장치.
  12. 제11항에 있어서,
    상기 상태 정보는 섹터 단위로 데이터가 유효한지 아닌지를 나타내는 것을 특징으로 하는 기록/재생 장치.
  13. 제9항에 있어서,
    상기 제어부는,
    상기 부가 정보 부분이 상기 데이터 부분보다 에러 정정능력이 우수하게 기록하도록 처리하는 것을 특징으로 하는 기록/재생 장치.
  14. 제8항에 있어서,
    상기 제어부는,
    상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 상기 매체의 물리적 공간상의 어드레스로 나타내는 것을 특징으로 하는 기록/재생 장치.
  15. 기록/재생 방법에 있어서,
    정보 저장 매체에 기록된 데이터를 업데이트하기 위한 대체 데이터를, 논리적 오버라이트에 의한 대체를 위한 영역에 기록하고, 상기 매체에 발생된 결함을 대체하기 위한 대체 데이터를 결함에 의한 대체를 위한 영역에 기록하는 단계와,
    상기 매체의 소정 영역에 기록된 원래 블록의 적어도 일부 데이터에 대한 논리적 오버라이트를 위한 읽기-변경-쓰기(RMW) 동작에서 상기 원래 블록에 대해 결함이 발생한 경우 상기 원래 블록을 대체하는 대체 블록을 상기 논리적 오버라이트에 의한 대체를 위한 영역에 기록하는 단계와,
    상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보를 담고 있는 대체 엔트리(DFL entry)를 생성하는 단계를 포함하는 것을 특징으로 하는 기록/재생 방법.
  16. 제15항에 있어서,
    상기 대체 블록을 기록하는 단계는,
    상기 대체 블록을 사용자 데이터를 담고 있는 데이터 부분과 상기 원래 블록의 위치 정보를 담고 있는 부가 정보 부분으로 구성하는 단계를 포함하는 것을 특징으로 하는 기록/재생 방법.
  17. 제16항에 있어서,
    상기 데이터 부분은, 오버라이트된 유효한 데이터 부분과 패딩 데이터가 기록된 유효하지 않은 데이터 부분을 포함하는 것을 특징으로 하는 기록/재생 방법.
  18. 제17항에 있어서,
    상기 부가정보 부분은, 상기 데이터 부분에 상기 유효한 데이터 부분과 상기 유효하지 않은 데이터 부분이 포함되어 있음을 나타내는 상태 정보를 더 포함하는 것을 특징으로 하는 기록/재생 방법.
  19. 제18항에 있어서,
    상기 상태 정보는 섹터 단위로 데이터가 유효한지 아닌지를 나타내는 것을 특징으로 하는 기록/재생 방법.
  20. 제15항에 있어서,
    상기 대체 블록을 기록하는 단계는,
    상기 부가 정보 부분이 상기 데이터 부분보다 에러 정정능력이 우수하게 기록하도록 처리하는 단계를 포함하는 것을 특징으로 하는 기록/재생 방법.
  21. 제14항에 있어서,
    상기 원래 블록의 위치 정보와 상기 대체 블록의 위치 정보는 상기 매체의 물리적 공간상의 어드레스로 나타내지는 것을 특징으로 하는 기록/재생 방법.
KR1020040106573A 2004-12-15 2004-12-15 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체 KR100667784B1 (ko)

Priority Applications (16)

Application Number Priority Date Filing Date Title
KR1020040106573A KR100667784B1 (ko) 2004-12-15 2004-12-15 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체
US11/256,922 US7681070B2 (en) 2004-12-15 2005-10-25 Recording/reproducing apparatus for performing RMW for low, recording/reproducing method therefor, and information storage medium therefor
MYPI20055130A MY145691A (en) 2004-12-15 2005-10-31 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor, and information storage medium therefor
TW094139222A TWI330360B (en) 2004-12-15 2005-11-09 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor, and information storage medium therefor
CN2010101224961A CN101783158B (zh) 2004-12-15 2005-12-12 执行rmw的记录/再现设备及其记录/再现方法
BRPI0518982-9A BRPI0518982B1 (pt) 2004-12-15 2005-12-12 “aparelho de gravação/reprodução, e método de gravação/reprodução para gerenciamento de defeito durante substituição por sobrescrita lógica (low)””
RU2007122346/28A RU2358336C2 (ru) 2004-12-15 2005-12-12 Устройство записи/воспроизведения для выполнения rmw для low, способ записи/воспроизведения для этого и носитель хранения информации для этого
PCT/KR2005/004245 WO2006065044A1 (en) 2004-12-15 2005-12-12 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor, and information storage medium therefor
CN2005800430013A CN101080776B (zh) 2004-12-15 2005-12-12 执行low的rmw的记录/再现设备及其记录/再现方法
EP05822201.9A EP1834333B1 (en) 2004-12-15 2005-12-12 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor, and information storage medium therefor
CA2590041A CA2590041C (en) 2004-12-15 2005-12-12 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor, and information storage medium therefor
JP2007546557A JP4739350B2 (ja) 2004-12-15 2005-12-12 Lowによるrmwを行う記録/再生装置、その記録/再生方法及びその情報記録媒体
HK08103856.9A HK1114454A1 (en) 2004-12-15 2008-04-07 Recording/reproducing apparatus for performing rmw for low, recording/reproducing method therefor
RU2009111895/28A RU2491661C2 (ru) 2004-12-15 2009-03-31 Устройство воспроизведения для воспроизведения данных с носителя хранения информации
US12/642,504 US7958389B2 (en) 2004-12-15 2009-12-18 Recording/reproducing apparatus for performing RMW for low, recording/reproducing method therefor, and information storage medium therefor
JP2011026555A JP5269117B2 (ja) 2004-12-15 2011-02-09 記録/再生方法及び記録/再生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040106573A KR100667784B1 (ko) 2004-12-15 2004-12-15 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체

Publications (2)

Publication Number Publication Date
KR20060068002A KR20060068002A (ko) 2006-06-20
KR100667784B1 true KR100667784B1 (ko) 2007-01-11

Family

ID=36583654

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040106573A KR100667784B1 (ko) 2004-12-15 2004-12-15 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체

Country Status (12)

Country Link
US (2) US7681070B2 (ko)
EP (1) EP1834333B1 (ko)
JP (2) JP4739350B2 (ko)
KR (1) KR100667784B1 (ko)
CN (2) CN101783158B (ko)
BR (1) BRPI0518982B1 (ko)
CA (1) CA2590041C (ko)
HK (1) HK1114454A1 (ko)
MY (1) MY145691A (ko)
RU (2) RU2358336C2 (ko)
TW (1) TWI330360B (ko)
WO (1) WO2006065044A1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11080130B2 (en) 2019-05-31 2021-08-03 SK Hynix Inc. Semiconductor devices
US11145351B2 (en) 2019-11-07 2021-10-12 SK Hynix Inc. Semiconductor devices
US11164651B2 (en) 2019-11-07 2021-11-02 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same
US11249843B2 (en) 2019-11-07 2022-02-15 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same
US11354189B2 (en) 2019-11-07 2022-06-07 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100667784B1 (ko) * 2004-12-15 2007-01-11 삼성전자주식회사 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체
JP4437117B2 (ja) * 2005-12-07 2010-03-24 株式会社日立エルジーデータストレージ 情報記録再生装置及び情報記録方法
US8086793B2 (en) 2007-02-16 2011-12-27 Mediatek Inc. Optical disc recorder and buffer management method thereof
KR101439204B1 (ko) * 2007-11-08 2014-09-11 삼성전자주식회사 기록/재생 장치 및 방법, 그 정보 저장 매체
KR101453296B1 (ko) * 2008-01-10 2014-10-21 삼성전자주식회사 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법
WO2010128590A1 (ja) * 2009-05-08 2010-11-11 パナソニック株式会社 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置
US8812798B2 (en) 2011-08-18 2014-08-19 International Business Machines Corporation Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size
US9350386B2 (en) 2012-04-12 2016-05-24 Samsung Electronics Co., Ltd. Memory device, memory system, and method of operating the same
US9304709B2 (en) 2013-09-06 2016-04-05 Western Digital Technologies, Inc. High performance system providing selective merging of dataframe segments in hardware
CN108542410B (zh) * 2013-11-29 2021-04-20 上海联影医疗科技股份有限公司 扫描机架显示屏控制装置及扫描机架控制***
US9268938B1 (en) 2015-05-22 2016-02-23 Power Fingerprinting Inc. Systems, methods, and apparatuses for intrusion detection and analytics using power characteristics such as side-channel information collection
US10147452B2 (en) 2015-05-25 2018-12-04 Sony Corporation Recording apparatus, recording method, and recording medium
US10346390B2 (en) * 2016-05-23 2019-07-09 International Business Machines Corporation Opportunistic mitigation for corrupted deduplicated data
US10859609B2 (en) 2016-07-06 2020-12-08 Power Fingerprinting Inc. Methods and apparatuses for characteristic management with side-channel signature analysis
CN112820343A (zh) * 2021-02-25 2021-05-18 记忆科技(深圳)有限公司 数据保护方法、装置、计算机设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004053874A1 (en) * 2002-12-11 2004-06-24 Lg Electronics Inc. Method of managing overwrite and method of recording management information on an optical disc write once
US20040165495A1 (en) 2003-02-21 2004-08-26 Park Yong Cheol Write-once optical disc and method for managing spare area thereof

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953122A (en) * 1986-10-31 1990-08-28 Laserdrive Ltd. Pseudo-erasable and rewritable write-once optical disk memory system
JPS63195873A (ja) * 1987-02-09 1988-08-12 Hitachi Ltd 回転型情報記録媒体の情報記録再生方法
EP0325823A1 (en) 1988-01-26 1989-08-02 Laserdrive Ltd. Data storage system
US5448728A (en) * 1991-08-08 1995-09-05 Sharp Kabushiki Kaisha Storage medium control system for controlling a write-once read-many storage medium
KR100667729B1 (ko) * 1998-11-10 2007-01-11 삼성전자주식회사 결함 관리를 위한 여유 공간과 그 관리 정보를 갖는 디스크, 여유 공간 할당 방법과 결함 관리 방법
JP2000215607A (ja) * 1999-01-26 2000-08-04 Ricoh Co Ltd 追記型光ディスク記録再生装置
US6160778A (en) * 1999-03-08 2000-12-12 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording method, information recording apparatus and information reproducing apparatus
US7072256B2 (en) * 2000-03-08 2006-07-04 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording method and information reproduction method
JP3898430B2 (ja) * 2000-09-18 2007-03-28 株式会社日立製作所 光記録装置およびそれに用いる光ディスク
JP4037617B2 (ja) 2001-03-16 2008-01-23 株式会社東芝 欠陥検索方法
KR100677103B1 (ko) * 2002-05-06 2007-02-01 삼성전자주식회사 광디스크 및 광디스크의 기록 방법
EP1552518A2 (en) * 2002-09-27 2005-07-13 Koninklijke Philips Electronics N.V. Methods and devices for defect and reallocation management on write-once media
JP4606693B2 (ja) * 2002-11-22 2011-01-05 ソニー株式会社 光ディスク、記録装置、再生装置、記録方法、再生方法
AU2003282449A1 (en) * 2003-03-04 2004-09-28 Lg Electronics Inc. Method for recording on optical recording medium and apparatus using the same
KR100739681B1 (ko) * 2003-03-24 2007-07-13 삼성전자주식회사 한번 기록 정보 저장 매체에 있어서 오버라이트 방법
EP1623423A1 (en) * 2003-05-09 2006-02-08 LG Electronics Inc. Write once optical disc, and method and apparatus for recovering disc management information from the write once optical disc
JP2005129099A (ja) * 2003-10-21 2005-05-19 Pioneer Electronic Corp 情報記録再生装置、情報記録方法、及び情報記録プログラム
JP4269942B2 (ja) * 2004-01-09 2009-05-27 株式会社日立製作所 記録媒体、記録装置及び再生装置
JP2005251242A (ja) * 2004-03-01 2005-09-15 Pioneer Electronic Corp 情報記録媒体、情報記録媒体用の記録装置及び記録方法、情報記録媒体用の再生装置及び再生方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
EP1730741B1 (en) 2004-03-23 2013-07-24 LG Electronics Inc. Recording medium, and method and apparatus for recording and reproducing data on/from recording medium
US7940613B2 (en) * 2004-06-15 2011-05-10 Panasonic Corporation Drive device
KR101012378B1 (ko) * 2004-08-16 2011-02-09 엘지전자 주식회사 광 저장매체의 기록 재생 방법 및 장치
WO2006019235A1 (en) * 2004-08-16 2006-02-23 Lg Electronics Inc. Method and apparatus of recording data on recording medium
MX2007001243A (es) * 2004-09-14 2007-04-18 Lg Electronics Inc Medio de grabacion, y metodo y aparato para grabar y reproducir datos en el mismo.
KR100716987B1 (ko) * 2004-11-12 2007-05-10 삼성전자주식회사 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법
KR100667784B1 (ko) * 2004-12-15 2007-01-11 삼성전자주식회사 Low에 의한 rmw를 수행하는 기록/재생 장치, 그기록/재생 방법 및 그 정보 저장 매체

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004053874A1 (en) * 2002-12-11 2004-06-24 Lg Electronics Inc. Method of managing overwrite and method of recording management information on an optical disc write once
US20040165495A1 (en) 2003-02-21 2004-08-26 Park Yong Cheol Write-once optical disc and method for managing spare area thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11080130B2 (en) 2019-05-31 2021-08-03 SK Hynix Inc. Semiconductor devices
US11461167B2 (en) 2019-05-31 2022-10-04 SK Hynix Inc. Semiconductor devices
US11145351B2 (en) 2019-11-07 2021-10-12 SK Hynix Inc. Semiconductor devices
US11164651B2 (en) 2019-11-07 2021-11-02 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same
US11249843B2 (en) 2019-11-07 2022-02-15 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same
US11354189B2 (en) 2019-11-07 2022-06-07 SK Hynix Inc. Semiconductor devices and semiconductor systems including the same

Also Published As

Publication number Publication date
CN101783158B (zh) 2012-05-09
EP1834333B1 (en) 2017-02-15
KR20060068002A (ko) 2006-06-20
US20100100694A1 (en) 2010-04-22
WO2006065044A1 (en) 2006-06-22
EP1834333A4 (en) 2012-03-14
MY145691A (en) 2012-03-15
HK1114454A1 (en) 2008-10-31
US7958389B2 (en) 2011-06-07
RU2009111895A (ru) 2010-10-10
TWI330360B (en) 2010-09-11
US7681070B2 (en) 2010-03-16
CN101080776A (zh) 2007-11-28
CA2590041C (en) 2013-03-12
JP2011123994A (ja) 2011-06-23
TW200638349A (en) 2006-11-01
EP1834333A1 (en) 2007-09-19
CA2590041A1 (en) 2006-06-22
RU2007122346A (ru) 2008-12-20
BRPI0518982B1 (pt) 2018-03-20
JP4739350B2 (ja) 2011-08-03
CN101783158A (zh) 2010-07-21
BRPI0518982A2 (pt) 2008-12-16
US20060126472A1 (en) 2006-06-15
JP2008524770A (ja) 2008-07-10
CN101080776B (zh) 2010-05-05
RU2491661C2 (ru) 2013-08-27
JP5269117B2 (ja) 2013-08-21
RU2358336C2 (ru) 2009-06-10

Similar Documents

Publication Publication Date Title
JP4739350B2 (ja) Lowによるrmwを行う記録/再生装置、その記録/再生方法及びその情報記録媒体
RU2321082C1 (ru) Способ записи и/или воспроизведения, устройство записи и/или воспроизведения и машиночитаемый носитель, хранящий программу, предназначенную для выполнения способа
JP4955819B2 (ja) 光記録情報保存媒体、記録/再生方法、記録/再生装置、及びその方法を行うプログラムが記録されたコンピュータ読み取り可能な記録媒体
RU2353983C2 (ru) Носитель информации, устройство записи/воспроизведения и способ записи/воспроизведения
JP4870680B2 (ja) 情報記録媒体、記録/再生装置及び記録/再生方法
US20060026455A1 (en) Information storage medium, recording/reproducing apparatus and recording/reproducing method
KR20060010431A (ko) 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법
KR101306265B1 (ko) 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법
KR100644718B1 (ko) 기록/재생 방법, 및 그 방법을 수행하는 프로그램이 기록된컴퓨터 판독가능한 기록매체
KR20060092543A (ko) 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법

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: 20121228

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151229

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20161228

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20171228

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20181227

Year of fee payment: 13