KR20110082260A - 광디스크 결함 데이터 독출 장치 및 방법 - Google Patents
광디스크 결함 데이터 독출 장치 및 방법 Download PDFInfo
- Publication number
- KR20110082260A KR20110082260A KR1020100002154A KR20100002154A KR20110082260A KR 20110082260 A KR20110082260 A KR 20110082260A KR 1020100002154 A KR1020100002154 A KR 1020100002154A KR 20100002154 A KR20100002154 A KR 20100002154A KR 20110082260 A KR20110082260 A KR 20110082260A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- defect
- optical disc
- read
- management table
- 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.)
- Withdrawn
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/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- 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/1883—Methods for assignment of alternate areas for defective areas
- G11B2020/1893—Methods 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]
-
- 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
-
- 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/2537—Optical discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/63—Solid state media wherein solid state memory is used as a supplementary storage medium to store auxiliary data for detecting or correcting errors on a main storage medium
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명에 따른 광디스크 결함 데이터 독출 장치 및 방법은, 예를 들어, 광디스크 드라이브(ODD)와 솔리드 스테이트 드라이브(SSD)를, 하나의 일체화된 디바이스 형태로 제작하여, 호스트(Host)에 연결 접속함과 아울러, 광디스크 드라이브에 삽입된 광디스크의 결함(Defect) 데이터를 검출 및 복원하여, 솔리드 스테이트 드라이브 내의 플래시 메모리에 저장하고, 이후 호스트로부터 독출(Read) 요청된 데이터가, 결함 데이터이면, 광디스크 대신 플래시 메모리에 저장된 복원 데이터를 독출함으로써, 광디스크의 결함 데이터를 독출할 때 발생하는 독출 지연(Read Delay) 또는 독출 실패(Read Fail) 등의 에러 발생을 효율적으로 예방할 수 있게 된다.
Description
본 발명은, 예를 들어, 광디스크 드라이브(ODD: Optical Disc Drive)와 솔리드 스테이트 드라이브(SSD: Solid State Drive)가 일체화된 디바이스에 적용되는 광디스크 결함 데이터 독출 장치 및 방법에 관한 것이다.
일반적으로, 씨디(CD), 디브이디(DVD), 비디(BD) 등과 같은 광디스크에 데이터를 기록 또는 재생하기 위한 다양한 유형의 광디스크 드라이브(ODD)가 널리 보급되어 사용되고 있다.
한편, 상기 광디스크 드라이브에는, 예를 들어, 도 1에 도시한 바와 같이, 광디스크(10), 광픽업(11), 스핀들 모터(12), 슬레드 모터(13), 재생/기록부(14), 디지털 신호 처리부(15), 인터페이스부(16), 컨트롤러(17), 모터 드라이버(18), 그리고 메모리(19) 등이 포함 구성된다.
그리고, 상기 컨트롤러(17)에서는, 상기 모터 드라이버(18)를 동작 제어하여, 상기 스핀들 모터(13)와 슬레드 모터(12)를 회전시킴으로써, 상기 광디스크(10)를 고속으로 회전시킴과 아울러, 상기 광픽업(11)을 광디스크의 내주 영역으로 이동시키게 된다.
또한, 상기 컨트롤러(17)에서는, 상기 재생/기록부(14)와 디지털 신호 처리부(15)를 동작 제어하여, 상기 광디스크(10)에 데이터를 기록하거나 재생하는 일련의 데이터 기록 또는 재생 동작을 수행하게 된다.
한편, 최근에는, 솔리드 스테이트 드라이브(SSD)가 널리 보급되어 사용되고 있는 데, 상기 솔리드 스테이트 드라이브(SSD)는, 반도체를 이용하여 정보를 저장하는 장치로서, 예를 들어, ATA(AT Attachment) 인터페이스 방식과 호환이 되므로 개인용 컴퓨터(PC) 등에서 하드디스크(HDD) 대신 대체 사용되고 있다.
또한, 상기 솔리드 스테이트 드라이브에는, 예를 들어, 도 2에 도시한 바와 같이, 플래시 메모리 어레이(Flash Memory Array)(20), 메모리 인터페이스부(21), 컨트롤러(22), 그리고 인터페이스부(23) 등이 포함 구성된다.
그리고, 상기 솔리드 스테이트 드라이브는, 상기 광디스크 드라이브(ODD)와는 달리, 기계적으로 움직이는 부분이 없기 때문에, 장치의 슬림화가 가능하며, 데이터 억세스 속도 및 소음 발생, 그리고 전력 소모 측면에서 훨씬 유리하다.
본 발명은, 예를 들어, 광디스크 드라이브(ODD)와 솔리드 스테이트 드라이브(SSD)를 하나의 디바이스 형태로 제작하여, 개인용 컴퓨터(PC) 등과 같은 호스트(Host)에 연결 접속함과 아울러, 광디스크 드라이브 내에 삽입된 광디스크의 결함(Defect) 데이터를 검출 및 복원하여, 솔리드 스테이트 드라이브 내의 플래시 메모리에 저장하고, 이후 호스트로부터 독출(Read) 요청된 데이터가, 결함 데이터이면, 광디스크 대신 플래시 메모리에 저장된 복원 데이터를 독출할 수 있도록 하기 위한 광디스크 결함 데이터 독출 장치 및 방법을 제공하기 위한 것이다.
본 발명에 따른 광디스크 결함 데이터 독출 방법은, 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를 검출하여 복원하는 1단계; 상기 복원 데이터를, 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하는 2단계; 및 상기 결함 관리 테이블 정보 내에 기록된 복원 데이터를 검색하여, 상기 광디스크의 결함 데이터 대신 독출하는 3단계를 포함하여 이루어지는 것을 특징으로 하며,
또한, 상기 1단계는, 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를, 우선적으로 모두 검출하는 프리 스캔 방식, 또는 재생 동작을 수행하는 동안 검출하는 재생 스캔 방식, 또는 아이들 상태인 동안에만 검출하는 아이들 스캔 방식 중 어느 하나의 방식으로 스캔 및 검출하여 복원하는 것을 특징으로 하며,
또한, 상기 프리 스캔 방식, 재생 스캔 방식, 아이들 스캔 방식 중 어느 하나를 선택할 수 있는 사용자 메뉴 화면을 표시하는 단계를 더 포함하여 이루어지는 것을 특징으로 하며,
또한, 상기 2단계는, 상기 복원 데이터를, 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하되, 상기 결함 관리 테이블 정보에는, 광디스크 식별을 위한 디스크 정보, 결함 발생 구간을 나타내는 기록 구간 정보, 그리고 결함 유형 정보 중 어느 하나 이상이 포함 기록되는 것을 특징으로 하며,
또한, 상기 결함 유형 정보는, 독출 지연 또는 독출 실패를 나타내는 정보로서, 상기 독출 지연의 경우, 복원 데이터가 기록되되, 상기 독출 실패의 경우, 널 데이터가 기록되거나, 또는 독출 실패 이전의 기록 구간에서 정상 독출된 데이터가 대신 기록되는 것을 특징으로 하며,
또한, 상기 3단계는, 호스트로부터 독출 커맨드가 수신되면, 상기 독출 커맨드에 대응되는 기록 구간 정보를, 상기 결함 관리 테이블 정보 내에서 검색한 후, 그 기록 구간 정보에 연계 저장된 복원 데이터를 독출하는 것을 특징으로 하며,
또한, 본 발명에 따른 광디스크 결함 데이터 독출 장치는, 광디스크 드라이브와 솔리드 스테이트 드라이브, 그리고 컨트롤러가 포함 구성된 디바이스에 있어서, 상기 컨트롤러는, 상기 광디스크 드라이브 내에 삽입된 광디스크의 결함 데이터를 검출 및 복원하여, 상기 솔리드 스테이트 드라이브 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하고, 상기 결함 관리 테이블 정보 내에 기록된 복원 데이터를 검색하여, 상기 광디스크의 결함 데이터 대신 독출하는 것을 특징으로 하며,
또한, 상기 컨트롤러는, 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를, 우선적으로 모두 검출하는 프리 스캔 방식, 또는 재생 동작을 수행하는 동안 검출하는 재생 스캔 방식, 또는 아이들 상태인 동안에만 검출하는 아이들 스캔 방식 중 어느 하나의 방식으로 스캔 및 검출하여 복원하는 것을 특징으로 하며,
또한, 상기 컨트롤러는, 호스트와의 인터페이스를 통해, 상기 프리 스캔 방식, 재생 스캔 방식, 아이들 스캔 방식 중 어느 하나를 선택할 수 있는 사용자 메뉴 화면을 표시하는 것을 특징으로 하며,
또한, 상기 컨트롤러는, 상기 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에, 상기 복원 데이터를 기록하되, 상기 결함 관리 테이블 정보에는, 광디스크 식별을 위한 디스크 정보, 결함 발생 구간을 나타내는 기록 구간 정보, 그리고 결함 유형 정보 중 어느 하나 이상이 포함 기록되는 것을 특징으로 하며,
또한, 상기 결함 유형 정보는, 독출 지연 또는 독출 실패를 나타내는 정보로서, 상기 독출 지연의 경우, 복원 데이터가 기록되되, 상기 독출 실패의 경우, 널 데이터가 기록되거나, 또는 독출 실패 이전의 기록 구간에서 정상 독출된 데이터가 대신 기록되는 것을 특징으로 하며,
또한, 상기 컨트롤러는, 호스트로부터 독출 커맨드가 수신되면, 상기 독출 커맨드에 대응되는 기록 구간 정보를, 상기 결함 관리 테이블 정보 내에서 검색한 후, 그 기록 구간 정보에 연계 저장된 복원 데이터를 독출하는 것을 특징으로 한다.
본 발명에 따른 광디스크 결함 데이터 독출 장치 및 방법은, 예를 들어, 광디스크 드라이브(ODD)와 솔리드 스테이트 드라이브(SSD)를, 하나의 일체화된 디바이스 형태로 제작하여, 호스트(Host)에 연결 접속함과 아울러, 광디스크 드라이브에 삽입된 광디스크의 결함(Defect) 데이터를 검출 및 복원하여, 솔리드 스테이트 드라이브 내의 플래시 메모리에 저장하고, 이후 호스트로부터 독출(Read) 요청된 데이터가, 결함 데이터이면, 광디스크 대신 플래시 메모리에 저장된 복원 데이터를 독출함으로써, 광디스크의 결함 데이터를 독출할 때 발생하는 독출 지연(Read Delay) 또는 독출 실패(Read Fail) 등의 에러 발생을 효율적으로 예방할 수 있게 된다.
도 1은 일반적인 광디스크 드라이브에 대한 실시예의 구성을 도시한 것이고,
도 2는 일반적인 솔리드 스테이트 드라이브에 대한 실시예의 구성을 도시한 것이고,
도 3은 본 발명에 따라 광디스크 드라이브와 솔리드 스테이트 드라이브가 일체화된 디바이스가 호스트와 연결 사용되는 실시예를 도시한 것이고,
도 4는 본 발명에 따라 표시되는 사용자 선택 메뉴 화면에 대한 실시예를 도시한 것이고,
도 5는 본 발명에 따른 광디스크 결함 데이터 독출 방법에 대한 실시예의 동작 흐름도를 도시한 것이고,
도 6은 본 발명에 따라 저장 관리되는 결함 관리 테이블(DMT) 정보에 대한 실시예를 도시한 것이다.
도 2는 일반적인 솔리드 스테이트 드라이브에 대한 실시예의 구성을 도시한 것이고,
도 3은 본 발명에 따라 광디스크 드라이브와 솔리드 스테이트 드라이브가 일체화된 디바이스가 호스트와 연결 사용되는 실시예를 도시한 것이고,
도 4는 본 발명에 따라 표시되는 사용자 선택 메뉴 화면에 대한 실시예를 도시한 것이고,
도 5는 본 발명에 따른 광디스크 결함 데이터 독출 방법에 대한 실시예의 동작 흐름도를 도시한 것이고,
도 6은 본 발명에 따라 저장 관리되는 결함 관리 테이블(DMT) 정보에 대한 실시예를 도시한 것이다.
이하, 본 발명에 따른 광디스크 결함 데이터 독출 장치 및 방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.
본 발명에 따른 광디스크 결함 데이터 독출 장치 및 방법은, 광디스크 드라이브(ODD)와 솔리드 스테이트 드라이브(SSD)가 일체화된 디바이스에 적용되는 것으로, 상기 디바이스는, 예를 들어, 네오 디바이스(NEO Device)로 지칭될 수 있다.
한편, 상기 네오 디바이스에는, 예를 들어, 도 3에 도시한 바와 같이, 광디스크 드라이브(100)와 솔리드 스테이트 드라이브(200), 그리고 컨트롤러(300) 등이 포함 구성되며, 상기 컨트롤러(300)는, 다양한 유형의 인터페이스 방식(예: ATA)을 통해, 호스트(Host)와 연결 사용된다.
그리고, 상기 컨트롤러(300)에서는, 상기 광디스크 드라이브 내에, 임의의 한 광디스크가 삽입되거나, 또는 사용자의 요청 등에 따라, 상기 광디스크에 존재하는 결함(Defect) 데이터를 검출하게 되는 데, 예를 들어, 상기 광디스크가 처음으로 삽입된 새로운 광디스크인 경우, 상기 컨트롤러(300)에서는, 상기 호스트와의 인터페이스 동작을 수행하여, 결함 체크 모드(Defect Check Mode)를 설정하기 위한 사용자 선택 메뉴 화면이, 상기 호스트의 모니터에 표시되도록 한다.
한편, 상기 사용자 선택 메뉴 화면에는, 예를 들어, 도 4에 도시한 바와 같이, 새로운 디스크에 대한 결함 체크 모드를, 프리 스캔(Pre-Scan) 방식, 재생 스캔(Play-Scan) 방식, 아이들 스캔(Idle-Scan) 방식 중 어느 하나로 설정할 수 있도록 하기 위한 메뉴 항목들이 표시될 수 있다.
예를 들어, 상기 프리 스캔 방식은, 광디스크 재생 동작을 수행하기 이전에, 광디스크의 결함 체크 동작을 우선적으로 모두 수행하는 방식이고, 상기 재생 스캔 방식은, 광디스크를 재생하면서 결함 체크 동작을 함께 수행하는 방식이고, 상기 아이들 스캔 방식은, 호스트로부터 커맨드가 수신되지 않아 아이들 상태가 되면, 그 동안에 한하여 결함 체크 동작을 수행하는 방식으로 정의될 수 있다.
그리고, 상기 컨트롤러(300)에서는, 상기 사용자 선택 메뉴 화면을 통해, 임의의 한 결함 체크 모드가 설정되면, 그에 상응하는 동작을 수행하게 되는 데, 예를 들어, 상기 프리 체크 방식이 선택된 경우에 대해 상세히 설명하면 다음과 같다.
예를 들어, 도 5에 도시한 바와 같이, 상기 컨트롤러(300)에서는, 사용자의 선택에 의해, 프리 체크(Pre-Scan) 방식의 결함 체크 모드(Defect Check Mode)가 설정되면(S10), 상기 광디스크 드라이브(100) 내에 삽입된 광디스크의 특정 영역, 예를 들어, 리드인(Lead-In) 영역을 검색하여, 디스크 아이디, 종류, 기록 용량, TOC(Table of Contents) 정보 등과 같은 고유의 디스크 정보(Disc_Info.)를 독출하게 된다.
그리고, 상기 솔리드 스테이트 드라이브(200) 내의 플래시 메모리에 저장 관리되는 결함 관리 테이블(DMT: Defect Management Table) 정보와 비교하게 되는 데, 예를 들어, 도 6에 도시한 바와 같이, 상기 결함 관리 테이블(DMT) 정보에는, 광디스크를 식별하기 위한 고유의 디스크 정보(예: Disc Info.#)와, 광디스크에 존재하는 결함 데이터의 기록 구간을 나타내는 기록 구간 정보(예: LBA: Logical Block Area)와, 결함의 원인이 독출 지연(Read Delay)인지 독출 실패(Read Fail)인지를 나타내는 결함 유형 정보, 그리고 결함 데이터를 에러 정정하여 복원한 복원 데이터(Data)가, 룩업 테이블(Look-Up Table) 형태로 저장 관리된다.
한편, 상기 컨트롤러(300)에서는, 상기 광디스크의 리드인 영역에서 독출된 고유의 디스크 정보가, 상기 결함 관리 테이블 정보 내에 이미 기록되어 있으면, 이전에 결함 체크 동작이 수행되었다고 판별하여, 결함 체크 동작을 생략하게 된다.
반면, 상기 광디스크의 리드인 영역에서 독출된 고유의 디스크 정보가, 상기 결함 관리 테이블 정보 내에 기록되어 있지 않으면, 상기 컨트롤러(300)에서는, 상기 광디스크에 기록된 데이터를 스캔 및 독출하여 결함 체크 동작을 수행하게 된다.
그리고, 상기 결함 체크 동작을 수행하는 도중, 데이터 독출이, 사전에 설정된 기준 시간을 초과하는 독출 지연(Read Delay)이 발생하거나(S11), 데이터 독출이 정상적으로 수행되지 않는 독출 실패(Read Fail)가 발생하게 되면(S12), 해당 광디스크의 디스크 정보(예: Disc Info.)와, 결함 발생이 발생된 기록 구간 정보(예: LBA)와, 결함 유형 정보(예: Read Delay or Read Fail), 그리고 에러 정정을 통해 복원한 데이터(예: Data)를, 상기 결함 관리 테이블 정보 내에 추가 기록하는 일련의 결함 관리 테이블 정보의 업데이트(Update) 동작을 수행하게 된다(S13).
예를 들어, 상기 결함 발생의 원인이 독출 지연이면, 에러 정정을 통해 복원된 데이터를 기록하고, 상기 결함 발생의 원인이 독출 실패이면, 널(Null) 데이터를 기록하되, 만일, 상기 광디스크가, 오디오 씨디(Audio CD), 비디오 씨디(Video CD), 디브이디 비디오(DVD Video)이면, 상기 널 데이터 대신, 독출 실패 바로 이전의 기록 구간에서 독출된 오디오 또는 비디오 데이터를 대체 기록할 수도 있다.
한편, 상기와 같은 일련의 결함 체크 동작이 완료되면(S14), 상기 컨트롤러(300)에서는, 결함 체크 모드를 해제하게 되고(S15), 이후 호스트(Host)로부터 수신되는 커맨드에 따라 그에 상응하는 동작을 수행하게 되는 데, 예를 들어, 상기 컨트롤러(300)에서는, 상기 호스트로부터 수신되는 커맨드에 따라, 광디스크 재생 모드(Play Mode)를 설정하게 된다(S16).
또한, 상기 컨트롤러(300)에서는, 상기 호스트로부터 임의의 특정 기록 구간을 독출할 것을 요청하는 독출 커맨드(Read Command)가 수신되면(S17), 상기 특정 기록 구간이, 상기 결함 관리 테이블 정보에 기록되어 있는지를 확인하게 된다.
그리고, 상기 확인 결과, 상기 특정 기록 구간이, 결함이 발생한 기록 구간으로서, 상기 결함 관리 테이블 정보에 기록되어 있지 않으면(S18), 상기 광디스크의 특정 기록 구간에 기록된 데이터를 정상적으로 독출하게 된다(S19).
반면, 상기 특정 기록 구간이, 결함이 발생한 기록 구간으로서, 상기 결함 관리 테이블 정보에 기록되어 있으면, 상기 컨트롤러(300)에서는, 상기 결함 관리 테이블 정보에 기록되어 있는 복원 데이터를 대신 독출하게 된다(S20).
그리고, 상기와 같은 일련의 동작을, 재생 모드가 해제될 때까지 반복적으로 수행하게 되므로(S21), 광디스크의 결함 데이터를 독출하지 않고, 상기 결함 관리 테이블 정보 내에 미리 에러 정정되어 기록된 복원 데이터를 독출하여, 독출 지연 또는 독출 실패가 발생하는 것을 미연에 방지할 수 있게 된다.
한편, 상기 결함 관리 테이블 정보는, 전술한 바와 같이, 프리 스캔 방식에 의해 업데이트되거나, 재생 스캔(Play Scan) 방식 또는 아이들 스캔(Idle Scan) 방식 등에 의해 업데이트되는 것으로, 상기 프리 스캔 방식, 재생 스캔 방식, 아이들 스캔 방식 이외의 또다른 방식이 사용될 수도 있다.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
100 : 광디스크 드라이브 200 : 솔리드 스테이트 드라이브
300 : 컨트롤러 10 : 광디스크
11 : 광픽업 12 : 슬레드 모터
13 : 스핀들 모터 14 : 재생/기록부
15 : 디지털 신호 처리부 16 : 인터페이스부
17 : 컨트롤러 18 : 모터 드라이버
19 : 메모리 20 : 플래시 메모리 어레이
21 : 메모리 인터페이스 22 : 컨트롤러
23 : 인터페이스부
300 : 컨트롤러 10 : 광디스크
11 : 광픽업 12 : 슬레드 모터
13 : 스핀들 모터 14 : 재생/기록부
15 : 디지털 신호 처리부 16 : 인터페이스부
17 : 컨트롤러 18 : 모터 드라이버
19 : 메모리 20 : 플래시 메모리 어레이
21 : 메모리 인터페이스 22 : 컨트롤러
23 : 인터페이스부
Claims (12)
- 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를 검출하여 복원하는 1단계;
상기 복원 데이터를, 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하는 2단계; 및
상기 결함 관리 테이블 정보 내에 기록된 복원 데이터를 검색하여, 상기 광디스크의 결함 데이터 대신 독출하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 제 1항에 있어서,
상기 1단계는, 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를, 우선적으로 모두 검출하는 프리 스캔 방식, 또는 재생 동작을 수행하는 동안 검출하는 재생 스캔 방식, 또는 아이들 상태인 동안에만 검출하는 아이들 스캔 방식 중 어느 하나의 방식으로 스캔 및 검출하여 복원하는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 제 2항에 있어서,
상기 프리 스캔 방식, 재생 스캔 방식, 아이들 스캔 방식 중 어느 하나를 선택할 수 있는 사용자 메뉴 화면을 표시하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 제 1항에 있어서,
상기 2단계는, 상기 복원 데이터를, 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하되,
상기 결함 관리 테이블 정보에는, 광디스크 식별을 위한 디스크 정보, 결함 발생 구간을 나타내는 기록 구간 정보, 그리고 결함 유형 정보 중 어느 하나 이상이 포함 기록되는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 제 4항에 있어서,
상기 결함 유형 정보는, 독출 지연 또는 독출 실패를 나타내는 정보로서, 상기 독출 지연의 경우, 복원 데이터가 기록되되, 상기 독출 실패의 경우, 널 데이터가 기록되거나, 또는 독출 실패 이전의 기록 구간에서 정상 독출된 데이터가 대신 기록되는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 제 4항에 있어서,
상기 3단계는, 호스트로부터 독출 커맨드가 수신되면, 상기 독출 커맨드에 대응되는 기록 구간 정보를, 상기 결함 관리 테이블 정보 내에서 검색한 후, 그 기록 구간 정보에 연계 저장된 복원 데이터를 독출하는 것을 특징으로 하는 광디스크 결함 데이터 독출 방법. - 광디스크 드라이브와 솔리드 스테이트 드라이브, 그리고 컨트롤러가 포함 구성된 디바이스에 있어서,
상기 컨트롤러는, 상기 광디스크 드라이브 내에 삽입된 광디스크의 결함 데이터를 검출 및 복원하여, 상기 솔리드 스테이트 드라이브 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에 기록하고,
상기 결함 관리 테이블 정보 내에 기록된 복원 데이터를 검색하여, 상기 광디스크의 결함 데이터 대신 독출하는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치. - 제 7항에 있어서,
상기 컨트롤러는, 광디스크 드라이브(ODD) 내에 삽입된 광디스크의 결함 데이터를, 우선적으로 모두 검출하는 프리 스캔 방식, 또는 재생 동작을 수행하는 동안 검출하는 재생 스캔 방식, 또는 아이들 상태인 동안에만 검출하는 아이들 스캔 방식 중 어느 하나의 방식으로 스캔 및 검출하여 복원하는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치. - 제 8항에 있어서,
상기 컨트롤러는, 호스트와의 인터페이스를 통해, 상기 프리 스캔 방식, 재생 스캔 방식, 아이들 스캔 방식 중 어느 하나를 선택할 수 있는 사용자 메뉴 화면을 표시하는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치. - 제 7항에 있어서,
상기 컨트롤러는, 상기 솔리드 스테이트 드라이브(SSD) 내의 플래시 메모리에 저장되는 결함 관리 테이블 정보 내에, 상기 복원 데이터를 기록하되,
상기 결함 관리 테이블 정보에는, 광디스크 식별을 위한 디스크 정보, 결함 발생 구간을 나타내는 기록 구간 정보, 그리고 결함 유형 정보 중 어느 하나 이상이 포함 기록되는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치. - 제 10항에 있어서,
상기 결함 유형 정보는, 독출 지연 또는 독출 실패를 나타내는 정보로서, 상기 독출 지연의 경우, 복원 데이터가 기록되되, 상기 독출 실패의 경우, 널 데이터가 기록되거나, 또는 독출 실패 이전의 기록 구간에서 정상 독출된 데이터가 대신 기록되는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치. - 제 10항에 있어서,
상기 컨트롤러는, 호스트로부터 독출 커맨드가 수신되면, 상기 독출 커맨드에 대응되는 기록 구간 정보를, 상기 결함 관리 테이블 정보 내에서 검색한 후, 그 기록 구간 정보에 연계 저장된 복원 데이터를 독출하는 것을 특징으로 하는 광디스크 결함 데이터 독출 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100002154A KR20110082260A (ko) | 2010-01-11 | 2010-01-11 | 광디스크 결함 데이터 독출 장치 및 방법 |
US12/986,715 US8218410B2 (en) | 2010-01-11 | 2011-01-07 | Method for managing defect of optical disc |
CN2011100201098A CN102122523A (zh) | 2010-01-11 | 2011-01-11 | 用于管理光盘的缺陷的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100002154A KR20110082260A (ko) | 2010-01-11 | 2010-01-11 | 광디스크 결함 데이터 독출 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110082260A true KR20110082260A (ko) | 2011-07-19 |
Family
ID=44251055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100002154A Withdrawn KR20110082260A (ko) | 2010-01-11 | 2010-01-11 | 광디스크 결함 데이터 독출 장치 및 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8218410B2 (ko) |
KR (1) | KR20110082260A (ko) |
CN (1) | CN102122523A (ko) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3635514B2 (ja) * | 1997-02-24 | 2005-04-06 | パイオニア株式会社 | 情報記録装置 |
EP1018116B1 (en) * | 1998-07-28 | 2005-09-21 | Lg Electronics Inc. | Method and apparatus of recording data in the optical recording medium |
JP2007515740A (ja) * | 2003-12-19 | 2007-06-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ディフェクトマネージメントを必要とするデータ及びリアルタイムavデータの両方を記憶するための光ディスク |
-
2010
- 2010-01-11 KR KR1020100002154A patent/KR20110082260A/ko not_active Withdrawn
-
2011
- 2011-01-07 US US12/986,715 patent/US8218410B2/en not_active Expired - Fee Related
- 2011-01-11 CN CN2011100201098A patent/CN102122523A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
US20110170383A1 (en) | 2011-07-14 |
CN102122523A (zh) | 2011-07-13 |
US8218410B2 (en) | 2012-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2385510C2 (ru) | Система, способ и устройство управления дефектной зоной неперезаписываемого оптического носителя записи | |
JP4537489B2 (ja) | 光記録再生装置 | |
JP2009187654A (ja) | 重複データ検索装置及び重複データ検索方法 | |
US20110103202A1 (en) | Optical disk unit and reproduction method therefor | |
US8760981B2 (en) | Optical disc device and optical disc recording/reproducing method | |
MXPA02009424A (es) | Deteccion de defectos en un medio de almacenamiento de grabacion. | |
US20080226264A1 (en) | Recording medium handling apparatus and method | |
KR100793231B1 (ko) | 파이널라이즈 디스크의 재생 제어방법 | |
JP4225345B2 (ja) | 光ディスク記録再生装置 | |
KR20110082260A (ko) | 광디스크 결함 데이터 독출 장치 및 방법 | |
CN101252007B (zh) | 多层光盘及可对应多层光盘的光盘装置 | |
US7756399B2 (en) | Safe recovery in DVD recordable/rewritable realtime recording | |
US20070041296A1 (en) | Disk finalization systems and methods | |
JP2008217946A (ja) | 再生装置 | |
EP1768129B1 (en) | Disk finalization systems and methods | |
KR20110061855A (ko) | 이미지 파일 백업 장치 및 방법 | |
JP2004253124A (ja) | 媒体のタイトル管理及び再生方法とそれに適した媒体駆動器及び媒体 | |
KR20110126794A (ko) | 휴대용 데이터 백업 장치 및 방법 | |
KR20110082219A (ko) | 광디스크 세션 제어 장치 및 방법 | |
JP4013143B2 (ja) | ディスク記録再生装置 | |
KR20110011013A (ko) | 광디스크 미디어의 펌웨어 로딩 장치 및 방법 | |
KR20060043978A (ko) | 콤보 시스템의 데이터 백업 방법 | |
KR20050090289A (ko) | 광 기록기기의 데이터 기록제어방법 | |
KR20120018887A (ko) | 데이터 멀티 백업 장치 및 방법 | |
KR20070095593A (ko) | 광디스크 장치에서의 데이터 기록 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100111 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |