[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20060032145A - 결함이 발생하면 논리 어드레스를 물리적 어드레스로리매핑하여 정보를 기록하는 장치 및 방법 - Google Patents

결함이 발생하면 논리 어드레스를 물리적 어드레스로리매핑하여 정보를 기록하는 장치 및 방법 Download PDF

Info

Publication number
KR20060032145A
KR20060032145A KR1020057024559A KR20057024559A KR20060032145A KR 20060032145 A KR20060032145 A KR 20060032145A KR 1020057024559 A KR1020057024559 A KR 1020057024559A KR 20057024559 A KR20057024559 A KR 20057024559A KR 20060032145 A KR20060032145 A KR 20060032145A
Authority
KR
South Korea
Prior art keywords
physical address
defect
recording
information
address
Prior art date
Application number
KR1020057024559A
Other languages
English (en)
Inventor
요하니스 에프. 알. 블랙끼에르
포페 이츠마
디르크 하멜링크
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20060032145A publication Critical patent/KR20060032145A/ko

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
    • 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
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • G11B2020/1896Methods for assignment of alternate areas for defective areas using skip or slip replacement to relocate data from a defective block to the next usable block, e.g. with a primary defect list [PDL]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

기록매체 상의 트랙 상의 물리적 어드레스(52)에서 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 장치. 논리 어드레스는 결함 관리 영역에서 유지되는 리매핑 표와 같은 결함 관리 정보에 따라 물리적 어드레스로 변환된다. 비디오와 같은 실시간 정보의 리매핑을 방지하기 위하여, 연속한 논리 어드레스 범위를 갖는 일련의 블록(42)이 대응하는 할당된 물리적 어드레스 범위에 기록된다. 할당된 물리적 어드레스 범위를 차단하는 결함의 경우에, 상기 결함을 스킵하기 위하여(61) 어드레스 변환에서 물리적 어드레스의 국부 범위에 오프셋을 부가하도록 국부 오프셋 정보가 생성된다. 결함 이전의 최종 블록에 논리적으로 후속하는 블록은 결함에 후속하는 물리적 어드레스에 기록되며, 결함에 기인하여 할당된 물리적 어드레스를 넘어 연장하는 단부(62)가 수용된다.
호스트, 정보 기록, 기록매체, 업데이트, 결함 관리 영역

Description

결함이 발생하면 논리 어드레스를 물리적 어드레스로 리매핑하여 정보를 기록하는 장치 및 방법{DEVICE AND METHOD FOR RECORDING INFORMATION WITH REMAPPING OF LOGICAL ADDRESSES TO PHYSICAL ADDRESSES WHEN DEFECTS OCCUR}
본 발명은 정보 기록 장치에 관한 것이다.
본 발명은 또한 정보 판독 장치에 관한 것이다.
또한, 본 발명은 정보 기록 방법에 관한 것이다.
또한, 본 발명은 정보를 기록하기 위한 컴퓨터 프로그램 제품에 관한 것이다.
본 발명은 기록 시스템에서 결함 관리 분야 관한 것으로, 특히 비디오와 같은 실시간 정보를 기록할 때 결함 관리에 관한 것이다.
기록매체 상에 정보를 기록하기 위한 장치 및 방법은 WO 01/06512에 의하여 공지되어 있는바, 여기에는 디지털 압축 비디오 데이터가 비디오 인코딩 표준, 예를 들면 MPEG2 포맷에 따라 광디스크 상에 기록된다. 상기 장치는 비디오 정보를 수신하기 위한 입력 수단과, 할당된 물리적 어드레스 범위에서 트랙에 연속 논리 어드레스 범위를 갖는 정보 블록 스트림으로 비디오 정보를 기록하기 위한 기록 수단을 구비한다. 논리 어드레스는 인접한 저장 공간을 구성한다. 실제로, 기록매 체는 트랙의 결함부, 특히 블록이 특정 물리적 어드레스에 기록되는 방지하는 결함를 나타낼 수 있다. 이러한 결함은 스크래치, 먼지, 지문 등에 의하여 야기될 수 있다. 결함 물리 어드레스로 지정된 논리 어드레스는 결함 관리 영역에서의 물리적 어드레스와 상이하도록 리매핑된다. 리매핑은 이러한 리매핑이 광헤드(OPU)의 이동, 및 가능하다면 매체 회전 속도 조정과 회전 지연을 도입하기 때문에 성능 페널티를 초래한다. 빈번한 점프를 방지하기 위하여, 결함 물리적 어드레스를 리매핑할 뿐만 아니라, 비디오 파일의 보다 큰 부분을 기록매체 상의 사용자 데이터에서 자유 영역에 리매핑하도록 제어된다. 파일 시스템의 일부인 할당 관리자는 비디오 파일을 저장하는데 사용되는 실제 논리 어드레스를 업데이트하도록 통보된다. 공지된 시스템의 문제는 물리적 어드레스 범위에 있는 각 에러에 대하여 자유 영역으로의 점프가 필요한 것이다. 특히, 다수의 비교적 작은 에러는 멀리 위치하는 자유 영역으로의 다수의 점프에 비디오 스트림을 저장하게 한다.
본 발명의 목적은 원격 물리적 어드레스로의 점프 량을 제거하면서 관련 물리적 어드레스 상에 연속 논리 어드레스를 갖는 정보 블록을 기록 및 재생하기 위한 시스템을 제공하는 것이다.
이러한 목적을 위하여, 본 발명의 제1 태양에 따르면, 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 장치는 상기 정보를 나타내는 기록매체 상의 트랙에 표식을 기록하기 위한 기록 수단; 및 트랙에 상기 블록을 물리적 어드레스에 배치하는 것에 의하여 기록을 제어하기 위한 제어 수단을 포함하며, 상기 제어 수단은 결함 관리 정보에 따라 논리 어드레스를 물리적 어드레스로 또는 그 역으로 변환하기 위한 어드레싱 수단과, 결함을 검출하며 또한 기록매체 상의 결함 관리 영역에서 결함 관리 정보를 유지하기 위한 결함 관리 수단으로, 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함하는 상기 결함 관리 수단과, 대응하는 할당된 물리적 어드레스 범위 내에서 기록되는 인접한 논리 어드레스 범위를 갖는 일련의 블록을 검출하기 위한 인접한 기록 검출 수단과, 결함의 경우에 할당된 물리적 어드레스 범위를 차단하고, 상기 결함을 스킵하기 위한 어드레스 변환 시에 물리적 어드레스의 블록의 국부적 범위에 오프셋을 부가하며, 결함에 후속한 물리적 어드레스에서 결함 이전의 최종 블록에 논리적으로 후속하는 블록을 기록하기 위하여 국부 오프셋 정보를 생성하기 위한 오프셋 수단과, 연속한 논리 어드레스 범위의 적어도 한 블록의 단부를 수용 기록하기 위한 단부 기록 수단을 포함하며, 상기 단부는 결함에 기인하여 할당된 물리적 어드레스를 넘어 연장한다.
상기 목적을 위하여, 본 발명의 제2 태양에 따르면, 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 장치는 상기 정보를 나타내는 기록매체 상의 트랙에서 표식을 판독하기 위한 판독 수단; 및 트랙에 상기 블록을 물리적 어드레스에 배치하는 것에 의하여 판독을 제어하기 위한 제어 수단을 포함하며, 상기 제어 수단은 결함 관리 정보에 따라 논리 어드레스를 물리적 어드레스로 또는 그 역으로 변환하기 위한 어드레싱 수단으로, 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스 로 변환하는 것을 나타내는 리매핑 정보를 포함하는 상기 어드레싱 수단과, 상기 결함을 스킵하기 위한 어드레스 변환 시에 물리적 어드레스의 블록의 국부적 범위에 오프셋을 부가하기 위하여 국부 오프셋 정보를 생성하기 위한 오프셋 수단을 포함한다.
상기 목적을 위하여, 본 발명의 제3 태양에 따르면, 기록 및/또는 판독을 위한 방법 및 컴퓨터 프로그램 제품이 청구항에 제시되어 있다.
본 발명에 따른 해결책은 결함이 검출되면 그 결함은 국부적으로 스킵되며 그 결함에 의하여 차단된 일련의 정보 블록은 결함 직후에 연속하는 장점을 갖는다. 따라서, 국부 결함의 경우에, 결함 관리 영역에 대한 점프가 불필요한 반면, 단부는 결함에 기인하여 스킵된 블록의 개수만큼 형성된다. 물리적 어드레스의 국부적 재할당을 나타내는 국부 오프셋 정보가 생성된다. 단부는 고작 단일의 점프를 필요로 하는 다른 물리적 위치에 수용된다.
본 발명은 또한 하기의 인식에 기초한다. 기록매체 상의 초기 결함은 US 2001/0002488에 기술된 바와 같이, 포맷 작업 동안 검출될 수 있으며, 주 결함 리스트에 등록되어, 결함을 스킵하게 하고, 결함에 후속한 모든 논리 어드레스를 재할당할 수 있다. 따라서, 주 결함 리스트는 논리적 대 물리적 어드레스의 할당이 변경되기 때문에 사용자 데이터를 기록한 이후에 업데이트될 수 없다. 그러나, 포맷 작업 동안 기록매체를 스캐닝하는 것은 시간 소모적이므로, 종종 생략되고, 결함은 리매핑을 초래한다. 기록 동안, 통상의 결함 관리 시스템은 결함 물리적 어드레스를 결함 관리 영역으로 리매핑하는 것에 거의 의존한다. 본 발명자는 기록 과정을 적합하게 하는 것에 의하여 리매핑을 방지 또는 적어도 최소화될 수 있는 것을 발견하였다. 특히, 작은 결함을 리매핑하는 것을 초래하는 빈번한 점프가 방지될 수 있다. 상기 목적을 위하여, 본 발명자는 결함을 국부적으로 스킵하고 마지막으로 단부를 수용 기록하기 위하여 국부 오프셋 정보를 고려하였다.
상기 장치의 실시예에서, 단부 기록 수단은 결함 관리 영역, 특히 단일 결함 관리 영역에 단부를 기록한다. 이것은 일련의 블록을 검색하기 위하여 단 일회의 점프만이 필요하다는 장점을 갖는다.
장치의 실시예에서, 단부 기록 수단은 단부에 있는 블록의 개수에 대응하는 할당된 물리적 어드레스에 후속한 블록의 개수를 리매핑하며, 할당된 물리적 어드레스 범위에 후속한 물리적 어드레스에서 시작하는 단부를 기록한다. 이것은 일련의 블록을 검색하기 위하여 실질적으로 점프가 불필요한 반면, 리매핑된 블록의 개수는 상이한 일련의 블록의 일부인 경우에 상이한 일련의 블록을 검색하기 우하여 점프가 필요할 수도 있다는 장점을 갖는다.
또 다른 실시예는 종속 청구항에 제시된다.
상기 및 기타 본 발명의 태양은 아래의 설명에서 예로서 첨부 도면을 참조하여 설명된 실시예로부터 명백하게 된다.
도 1a는 기록매체(상부도)를 도시한다.
도 1b는 기록매체(단면도)를 도시한다.
도 2는 기록 장치를 도시한다.
도 3은 결함 위치의 리매핑을 도시한다.
도 4는 결함을 국부적으로 스킵하는 것을 도시한다.
도 5는 다수의 결함에 대한 종래의 리매핑을 도시한다.
도 6은 리매핑을 방지하는 인접 기록을 도시한다.
도 7은 인접 기록 방법을 도시한다.
여러 가지 도면에서 대응하는 부재는 동일한 참조 부호로 지시된다.
도 1a는 트랙(9)과 중심 홀(10)을 갖는 디스크형 기록매체(11)를 도시한다. 정보를 나타내는 일련의 기록된 표식의 위치인 트랙(9)은 정보층 상에 실질적으로 평행한 트랙을 구성하는 나선형 선회부를 따라 배열된다. 소위 광디스크라 불리는 기록매체는 광학적으로 판독가능하며, 기록 가능한 형태의 정보층을 구비한다. 기록 가능한 디스크의 일례로 CD-R 및 CD-RW, DVD+RW와 같은 기록형 DVD, 소위 블루레이 디스크(BD)라 불리는 블루 레이저를 사용하는 고밀도 기록형 광디스크가 있다. DVD 디스크에 대한 세부사항은 참고문헌 ECMA-267[120mm DVD-Read Only Disc(1997)]에서 알 수 있다. 정보는 트랙을 따라 광학적으로 검색할 수 있는 표식, 예를 들면 상변화 재료에 결정질 및 비정질 표식을 기록하는 것에 의하여 정보층에 표시된다. 기록형 기록매체 상에 있는 트랙(9)은 블랭크 기록매체를 제조하는 동안 제공된 예비 양각(pre-embossed) 트랙 구조로 나타난다. 예를 들면, 트랙 구조는 스캐닝 동안 판독/기록 헤드를 트랙을 따라 이동하게 하는 프리그루브(pregroove)(14)로 구성된다. 트랙 구조는 통상 정보 블록이라 불리는 정보 유닛 의 위치를 나타내기 위하여 이른바 물리적 어드레스를 포함하는 위치 정보를 갖는다. 위치 정보는 이러한 정보 블록의 시작부를 위치 설정하기 위한 특정 동기화 표식을 포함한다.
도 1b는 기록가능형 기록매체(11)에 선 b-b를 따라 절취한 단면도로서, 투명 기판(15)에는 기록층(16)과 보호층(17)이 마련된다. 보호층(17)은 예를 들면, 기록층이 0.6mm의 기판이고 0.6mm의 별도의 기판이 그 기록층 이면에 접착된 DVD에서와 같이, 별도의 기판층을 구비할 수도 있다. 프리그루브(14)는 기판(15) 재료의 오목부 또는 볼록부로서 또는 그 주변과 다른 재료 성질로서 수행될 수 있다.
기록매체(11)는 파일 관리 시스템의 제어 하에서 디지털 정보를 블록으로 전달하며, 여기서 정보는 특히 MPEG2와 같은 표준 포맷에 따라 디지털식으로 부호화된 비디오를 나타나는 정보를 연속적으로 기록 및 재생되는 실시간 정보를 포함한다.
도 2는 예를 들면, CD-R나 CD-RW, 또는 DVD+RW나 BD와 같은 기록 가능한 또는 재기록 가능한 형태의 기록매체(11) 상에 정보를 기록하기 위한 기록 장치를 도시한다. 장치에는 기록매체 상에 트랙을 스캐닝하기 위한 기록 수단이 제공되며, 상기 기록 수단은 기록매체(11)를 회전시키기 위한 구동 유닛(21), 헤드(22), 트랙 상에서 헤드(22)를 반경방향으로 대략적으로 위치 설정하기 위한 위치설정 유닛(25), 및 제어 유닛(20)을 포함한다. 헤드(22)는 기록매체 정보층의 트랙 상에서 방사 스폿(23)에 포커싱된 광학 소자를 통해 안내되는 방사선 빔(24)을 발생시키기 위한 공지된 형태의 광학 시스템을 포함한다. 방사선 빔(24)은 방사원, 예를 들면 레이저 다이오드에 의하여 발생된다. 더욱이 헤드는 방사선 빔의 광 축을 따라 방사선 빔(24)의 초점을 이동시키기 위한 포커싱 구동기와, 상기 트랙의 중심에서 방사 방향으로 스폿(23)을 미세하게 위치 설정하기 위한 트랙킹 구동기(비도시)를 포함한다. 트랙킹 구동기는 광학 소자를 방사상으로 이동시키기 위한 코일을 포함하거나, 다른 대안으로 반사 소자의 각도를 변경시키도록 배열될 수도 있다. 정보를 기록하는 경우, 상기 방사선 빔은 기록층에 광학적으로 검출 가능한 표식을 발생시키도록 제어된다. 상기 표식은 광학적으로 판독 가능한 형태, 예를 들면 염료, 합금 또는 상변화 재료와 같은 재료에 기록할 때 획득되는 주변과 상이한 반사 계수를 갖는 영역 형태 또는 광자기 재료에 기록할 때 획득되는 주변과 상이한 자기 방향을 갖는 영역 형태일 수 있다. 판독 작동 동안, 정보층에 의하여 반사된 방사선 빔은 판독 신호와, 상기 트랙킹 및 포커싱 구동기를 제어하기 위한 트랙킹 에러 신호와 포커싱 에러 신호를 포함하는 검출기 신호를 발생시키기 위하여 헤드(22) 내에서 통상의 유형, 예를 들면 4분원 다이오드로 이루어진 검출기에 의하여 검출된다. 상기 판독 신호는 정보를 검색하기 위하여 복조기, 디포맷터(deformatter), 및 출력 유닛을 포함하는 통상 유형의 판독 처리 유닛(30)에 의하여 처리된다. 따라서, 정보를 판독을 위한 검색 수단은 드라이브 유닛(21), 헤드(22), 위치설정 유닛(25) 및 판독 처리 유닛(30)을 포함한다. 상기 장치는 입력 정보를 처리하여 헤드(22)를 구동시키기 위한 기록 신호를 발생시키는 기록 처리 수단과, 변조기 수단을 포함하며, 상기 기록 처리 수단은 입력 유닛(27)을 구비하며, 상기 변조기 수단은 포맷터(28)와 변조기(29)를 구비한다. 기록 작동 동안, 정보를 나타내는 표식 은 기록매체 상에 형성된다. 상기 표식은 통상 레이저 다이오드로부터 발생된 전자기 방사선 빔(24)을 통해 기록층 상에 발생된 스폿(23)에 의하여 형성된다. 광디스크 상에서의 기록을 위한 정보 기록 및 판독, 포맷, 에러 정정 및 채널 부호화 방법은 당업계, 예를 들면 CD 및 DVD 시스템에 의하여 널리 공지되어 있다.
제어 유닛(20)은 제어 라인(26), 예를 들면 시스템 버스를 통해 입력 유닛(27), 포맷터(28), 변조기(29), 판독 처리 유닛(30), 드라이브 유닛(21) 그리고 위치 설정 유닛(25)에 접속된다. 제어 유닛(20)은 후술된 바와 같이 본 발명에 따른 과정과 기능을 수행하기 위하여 제어 회로, 예를 들면 마이크로프로세서, 프로그램 메모리 그리고 제어 게이트를 포함한다. 제어 유닛(20)은 논리 회로에서 상태 기계(state machine)로서 수행될 수도 있다. 제어 유닛(20)은 정보의 기록 및 검색을 제어하고, 그리고 사용자로부터 또는 호스트 컴퓨터로부터 명령어를 수신하도록 배열될 수도 있다.
입력 유닛(27)은 정보, 예를 들면 오디오 및/또는 비디오의 블록을 수신하며, 상기 정보 블록은 사전 정의 기록 포맷에 따라, 예를 들면 에러 정정 코드(ECC) 및/또는 인터리빙에 의하여 제어 데이터를 추가하기 위하여 그리고 데이터를 정보 블록으로 포맷하기 위하여 포맷터(28)를 통과한다. 포맷된 데이터는 포맷터(28)의 출력단으로부터 헤드(22)를 구동하는 변조된 신호를 발생시키기 위한 변조 유닛(29)에 전송되며, 상기 변조 유닛은 채널 부호기를 구비한다. 더욱이, 변조 유닛(29)은 변조된 신호에 동기화 패턴을 포함하기 위한 동기화 수단을 포함한다. 변조 유닛(29)의 입력단에 제공된 포맷된 유닛은 어드레스 정보를 포함하며, 제어 유닛(20)의 제어 하에서 기록매체 상의 대응하는 주소화 위치에 기록되며, 후술된 바와 같이 결함 관리를 수행한다.
상기 장치의 실시예에 있어서, 입력 유닛(27)은 실시간 정보를 수신하도록 배열된다. 입력 유닛은 아날로그 오디오 및/또는 비디오와 같은 입력 신호, 또는 디지털 비압축 오디오/비디오와 같은 입력 신호용 압축 수단을 포함할 수 있다. 적합한 압축 수단은 WO 98/16014-A(PHN16452)에서 오디오에 대하여 그리고 MPEG2 표준에서 비디오에 대하여 설명되어 있다. 다른 대안으로, 입력 신호는 디지털식으로 부호화될 수도 있다.
상기 제어 유닛(20)은 트랙에서 블록 각각을 물리적 어드레스에 배치하는 것에 의하여 기록을 제어하도록 배열되며, 하기의 협력 기능 유닛, 즉 어드레싱 유닛(31), 결함 관리 유닛(32), 인접 기록 검출 유닛(33), 오프셋 유닛(34) 및 단부 기록 유닛(35)을 포함한다.
어드레싱 유닛(31)은 결함 관리 정보에 따라 물리적 어드레스를 논리 어드레스로 변환하거나 그 역으로 변환한다. 논리 어드레스는 파일 관리 시스템(예를 들면 UDF)의 제어 하에서 정보 블록의 파일을 저장하는데 사용되는 인접한 저장 공간을 구성한다. 결함 관리 유닛(32)은 예를 들면 기록 및/또는 판독 동안 헤드(22)로부터의 독출 신호의 신호 품질을 모니터링하는 것에 의하여 결함을 검출한다. 결함은 또한 검색된 정보 블록에서 에러율을 결정하는 것에 의하여 검출될 수도 있다. 결함 관리 유닛은 기록매체 상의 결함 관리 영역에서,예를 들면 DVD+RW와 같은 DVD 기록형 시스템에 대하여 규정된 바와 같은 결함 리스트 또는 CD+MRW용으로 규정된 마운트 라이니어(Mount Rainier) 결함 관리에서 결함 관리 정보를 유지한다. 마운트 라이니어 및 CD-MRW의 설명은 필립스 http://www. licensing.philips.com/information/mtr/로부터 이용할 수 있다. 결함 관리 정보는 리매핑(remapping) 정보를 포함할 수 있다.
실시예에서, 기록 장치는 별도의 호스트 시스템에 접속되는 구동 유닛, 예를 들면 PC에 내장된 구동 유닛으로 배열된다. 제어 유닛(20)은 인터페이스 유닛(31)을 경유하여 호스트 시스템 내부의 처리 유닛과 통신하도록 배열된다. 다른 대안으로, 기록 장치는 자립형 유닛, 예를 들면 소비자 사용을 위한 비디오 기록 장치로서 배열된다. 제어 유닛(20), 또는 상기 장치에 포함된 별도의 호스트 제어 유닛은 사용자에 의하여 직접 제어되도록 그리고 파일 관리 시스템의 기능을 수행하도록 배열된다.
도 3은 결함 위치를 리매핑하는 것을 도시한다. 물리적 어드레스 공간(40)이 수평선으로 개략적으로 표시되어 있다. 일련의 블록(42)은 할당된 물리적 어드레스 범위(39)에 기록되어야 한다. 그러나, 결함(41)은 할당된 물리적 어드레스 범위를 차단한다. 리매핑(45)은 결함이 있는 물리적 어드레스(41)에 대응하는 논리 어드레스를 갖는 블록(44)이 결함 관리 영역(DMA)(43)에서 다른 물리적 어드레스에 저장되는 과정이다. 리매핑 정보는 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에 있는 다른 물리적 어드레스, 예를 들면 리매핑된 블록의 논리 어드레스와 대응하는 물리적 어드레스를 포함하는 보조 결함 리스트에서 엔트리(entry)로 변환하기 위한 데이터를 제공한다. 대안으로, 리매핑 정보는 결함의 물리적 어드레스를 결함 관리 영역에 있는 상이한 물리적 어드레스로 변환하기 위한 데이터를 포함할 수도 있다.
도 2의 인접 기록 검출 유닛(33)은 대응하는 할당된 물리적 어드레스 범위에 기록되는 연속한 논리 어드레스 범위를 갖는 일련의 블록을 검출하기 위한 것이다. 일반적으로, 인접 기록은 비교적 높은 데이터율을 갖는 실시간 정보, 특히 비디오 정보를 필요로 한다. 제어 유닛에 의하여 수신된 기록 명령어, 예를 들면 실시간 비트를 포함하는 호스트 컴퓨터로부터의 기록 명령어에는 데이터 종류가 포함될 수도 있다. 인접 기록은 기록 명령어에 나타난 데이터 블록의 양에 기초하여 검출되거나, 최종 기록 블록에 연속한 논리 어드레스를 갖는 새로운 블록이 일정한 간격으로 도착하는 점과 같은 다른 양태에 의하여 검출될 수도 있다.
도 4는 결함을 국부적으로 스킵하는 것을 도시한다. 도 3과 유사하게, 일련의 블록(42)이 할당된 물리적 어드레스 범위에 기록된다. 그러나, 결함(41)이 할당된 물리적 어드레스 범위를 차단한다. 결함이 있는 물리적 어드레스(41)에 대응하는 논리 어드레스를 갖는 블록(47)을 리매핑하는 대신, 블록(47)은 결함(41) 바로 다음에 저장된다. 일련의 또 다른 블록이 그 이후에 연속적으로 저장된다. 결함은 화살표 46으로 지시된 바와 같이 스킵되는 것이 효과적이다.
도 2의 오프셋 유닛(34)은 국부 오프셋 정보를 생성하기 위한 것으로, 상기 국부 오프셋 정보는 결함 이후의 논리 어드레스가 오프셋을 포함하는 것에 의하여 물리적 어드레스로 변환되는 것을 나타낸다. 국부 오프셋 정보는 결함 관리 정보에 포함된다. 우선, 결함은 도 4에 도시된 바와 같이 연속 논리 어드레스 범위를 갖는 일련의 블록의 할당된 물리적 어드레스 범위를 차단하는 것으로 검출된다. 만약 그렇다면, 오프셋 정보는 오프셋이 결함 다음의 물리적 어드레스에서 결함 이전에 최종 블록에 논리적으로 후속하는 블록을 기록하며 결함을 스킵하기 위하여 어드레스 변환에서 물리적 어드레스의 국부 영역에 부가되는 것을 나타낸다. 이러한 결함에 기인하여, 일련의 블록의 끝에서, 단부라고 불리는 다수의 블록이 할당된 물리적 어드레스 범위를 초과할 수 있는 것에 주목하여야 한다. 단부 기록 유닛(35)은 단부를 기록하기 위한 것이다. 단부를 기록하기 위하여 아래와 같이 다수의 옵션이 제공된다.
본 발명에 따라 기록된 정보를 판독하기 위한 장치는 입력 유닛(27), 포맷터(28), 변조기(29), 인접 기록 검출 유닛(33) 및 단부 기록 유닛(35)과 같은 기록 소자를 제외하고 전술한 기록 장치와 동일한 소자를 구비한다. 결함 관리 수단(32)은 결함 관리 정보를 검색하도록 배열되는 반면, 오프셋 수단(34)은 국부 오프셋 정보를 검색하도록 그리고 국부 오프셋을 어드레싱 유닛(31)의 어드레스 변환에 적용하도록 배열되어 있다.
도 5는 다수의 결함에 대한 종래의 리매핑을 도시한다. 도 3과 유사하게, 일련의 블록(42)은 할당된 물리적 어드레스 범위에 기록된다. 논리 어드레스(51) 및 물리적 어드레스(52)는 물리적 어드레스 공간을 나타내는 수평선(40) 아래에 제시된다. 실시예에서, 주 결함이 현재 물리적 어드레스 이전에 존재하지 않고, 따라서 논리 어드레스가 물리적 어드레스와 초기에 동등하다는 것을 가정한다. 예를 들면, 물리적 어드레스(PA34, PA45, PA66)에서의 매체 결함은 그 범위 상의 현재 데이터가 기록되는 것과 같이 초기에 검출되었다. 화살표 53으로 지시된 바와 같이, DMA(43)로 지정된 PA(101)과 PA(110) 사이의 물리적 어드레스로 리매핑된다. 다수의 블록을 포함하는 완전한 ECC 유닛에서 정상적인 리매핑이 수행되는 것으로 가정되지만, 상기 실시예의 경우에 단일 블록만이 결함이 있고 리매핑되는 것으로 가정된다.
도 6은 리매핑을 방지하는 인접 기록을 도시한다. 도 5와 유사하게, 일련의 블록(42)이 할당된 물리적 어드레스 범위에 기록된다. 동일한 결함이 리매핑 초기에 또는 현재 기록 동작 도중에 검출되는 것에 의하여 알려진다. 호스트 시스템은 일련의 블록(42)을 다수의 에러(본 실시예에서는 3개)를 포함하는 할당된 물리적 어드레스 범위에 기록하고자 하는 것으로 가정된다. 기록 과정에서, 리매핑이 사용되지 않으므로, 아래에 기술된 여러 가지 해결책 중 하나를 사용하는 것이 가능하다.
호스트는 논리 어드레스(LA21)로부터 논리 어드레스(LA70)를 향하여 논리 블록 어드레스 범위에 데이터를 기록하고자 한다. 상기 영역에서, 이전의 이용 동안 3개의 에러가 검출되었다. 3개의 에러는 위치 PA34, PA45 및 PA66에 배치되어 있다. 50개의 논리 블록을 리매핑하지 않고 매체에 기록하기 위하여, 해결책은 화살표 61로 지시된 바와 같이 결함을 점프하는 것이다. 그러나 이것은 스킵된 결함에 기인하여 데이터에 대하여 지정된 논리 영역의 단부에서, 3개의 나머지 블록이 존재하는 것을 의미한다. 나머지 블록은 도 6에서 단부(62)로서 도시되어 있다. 환언하면, 디스크에 기록되어야 하는 50개의 블록의 데이터 중에서, 단지 블록 1 내 지 47까지만 물리적 블록 어드레스 범위 21 내지 70에 기록된다. 하기의 여러 가지 해결책에서, 디스크 상에서 단부[3개의 나머지 블록(48 내지 50)]를 기록하는 방법이 제시되어 있다.
제1 해결책은 DMA에서 단부(62)를 기록하고 따라서 리매핑 정보를 업데이트하는 것이다. 오프셋 유닛은 결함 표에서 '프럼-오프셋(From-Offset)' 표 또는 '프럼-오프셋' 엔트리를 생성한다. 상기 표 또는 엔트리는 드라이브에게 논리 대 물리적 매핑에서 오프셋을 통보한다. 본 실시예에서, 표 (또는 엔트리)는 다음과 같이 보일 수 있다.
논리 어드레스로부터 오프셋
34 1
44 2
64 3
68 33
71 0
상기 해결책의 장점은 전후의 3개의 부가적인 점프 (총 6개의 부가적인 점프) 대신에, 전방의 단 하나의 점프(언제든지 거의 필요로 하지 않는 결함에 비하여 3개 이상의 매우 작은 점프)만이 요구되어, 50개의 모든 데이터 블록을 검색한다.
제2 해결책은 물리적 어드레스(71, 72, 73) 상에 단부를 기록하는 것이다. 물리적 어드레스(71, 72, 73)에 존재하는 데이터는 DMA로 대체된다. 그 데이터의 경우, 단부에 대하여 전술한 제1 해결책에 기술된 것과 같이 동일한 해결책이 실행될 수 있다. 오프셋 유닛은 다음과 같은 결함 표에서 '프럼-오프셋' 표 또는 '프로-오프셋' 엔트리를 생성한다.
논리 어드레스로부터 오프셋
34 1
44 2
64 3
71 30
74 0
제2 해결책의 장점은 부가적인 점프 없이 50개의 모든 블록을 판독할 수 있는 것이다(결함을 넘은 3개의 매우 적은 점프는 별문제로 하고).
제3 해결책은 모든 데이터를 물리적 어드레스 범위(71 내지 100)로부터 3개의 블록 전방으로 변위시키는 것이다. 이것은 논리 어드레스(68)가 물리적 어드레스(71) 상에 기록되고, 논리 어드레스(69)는 물리적 어드레스(72) 상에 기록되며, 물리적 어드레스(103)에 기록되는 논리 어드레스(100)까지 기록되는 것을 의미한다. 이러한 변위는 잠재적으로 상당량의 데이터를 포함한다(모든 데이터가 다음 DMA까지 봉쇄한다). 변위 효과는 DMA가 3개의 블록으로 보다 작게 효과적으로 형성되는 것이다(정상적으로 이러한 3개의 블록은 결함의 리매핑용으로 사용될 수 있다). '프럼-오프셋' 표는 다음과 같이 나타낼 수 있다.
논리 어드레스로부터 오프셋
34 1
44 2
64 3
101 0
DMA로부터 일부를 효과적으로 사용한다. 위치(101 내지 103) 상에 스페어(spare)가 이미 존재하는 경우에, 이러한 스페어는 DMA에서 또 다른 위치로 변위되어야 하며, 따라서 결함 표는 업데이트되어야 한다.
실시예에서, 각각의 리맵핑된 블록에 대한 결함 표에서 엔트리가 생성된다. 이것은 리매핑된 값을 갖는 모든 개별 어드레스를 나타내는 것에 의하여 실행될 수 있지만, 이것은 리매핑 표가 상당히 크게되는 단점을 갖는다.
논리 어드레스로부터 물리적 어드레스로
35 36
36 37
37 38
...
이러한 해결책의 장점은 물리적 지점(21 내지 72 및 73 내지 103)에 기록된 데이터는 디스크 상에서 연속적으로 인접하여 기록되는 것이다. 이것은 부가적인 점프 없이 두 데이터 영역을 판독하는 것이 검색될 수 있다는 것을 의미한다(결함을 넘은 3개의 매우 적은 점프는 별문제로 하고). 물론 단점은 잠재적으로 디스크를 넘는 상당량의 데이터 변위를 필요로 하는 것이다. 이것은 사용자의 효과를 최소화하기 위하여 백그라운드에서 실행될 수 있다.
실시예에서, 오프셋 유닛은 일반적으로 주 결함 리스트(PDL)라 불리는 초기 결함을 나타내는 결함 관리 표를 적용하도록 배열된다. 논리 어드레스의 물리적 어드레스로의 변환은 PDL에서 초기 결함의 개수를 이용하여 정정된다. 오프셋 유닛은 이후에 검출된 결함을 위하여 PDL에서 신규의 엔트리를 포함한다. 기록매체의 초기 포매팅 이후에 PDL을 변경시키는 효과가 보다 높은 모든 물리적 어드레스의 논리적 대 물리적 변환에 영향을 미치는 것에 주목하여야 한다 (새로운 엔트리를 넘어). 따라서, 보다 높은 물리적 어드레스에서 이전에 기록된 임의 데이터 블록이 이동될 필요가 있는바, 이는 이전에 기록된 블록의 개수가 적거나 제로인 경우에 실제적이다. 게다가, 사용자 데이터 영역의 사이즈가 이러한 PDL에 대한 부가에 의하여 감소되는 것에 주목하여야 한다. 손실된 사용자 데이터 영역을 복원하기 위하여, PDL에 의하여 덮여 있는 사용자 데이터 영역의 단부에서 누락한 논리 어드레스가 적정 결함 관리 영역, 예를 들면 사용자 데이터 영역의 단부에 바로 후속하는 비교적 큰 결함 관리 영역에서 리매핑되는 것을 나타내는 국부적인 오프셋 엔트리가 포함된다.
제4 해결책에서, 단부는 디스크 상의 임의 자유 지점에 기록된다. 데이터 영역이 자유라는 것을 결정할 수 있도록, 드라이브는 파일 시스템 지식을 가지고 있거나 호스트를 구비하는 교섭 구성이 필요하다. (물리적으로) 근접한 자유 영역에 3개의 나머지 블록을 기록하여, 점프 거리 및 부가적인 억세스 페널티를 최소화하는 것이 바람직하다. 예를 들면, 3개의 데이터 블록이 물리적 위치(131, 132, 133)에 기록된다. 데이터가 기록된 이후에, 결함 표는 업데이트된다. 이러한 업데이트는 다음과 같은 것을 포함한다.
논리 어드레스(68)는 물리적 어드레스(131)를 향하여 리매핑되고, 논리 어드레스(LA69)는 물리적 어드레스(PA132)를 향하여 리매핑되고, 논리 어드레스(LA70)는 물리적 어드레스(PA133)를 향하여 리매핑된다. 최초로 물리적 어드레스(131 내지 133)로 지정된 논리 블록(121, 122, 123)은 두가지 방식으로 리매핑될 수 있다.
1. 논리 블록은 물리적 블록(34, 45, 66)을 향하여 리매핑된다. 이것은 물리적 블록을 무용하게 한다.
2. 논리 블록은 DMA로 리매핑되어, 그 블록을 여전히 이용 가능하게 한다. 이러한 리매핑된 논리 블록을 교차하는 인접한 기록은 용이하게 가능하지 않다.
제5 해결책에서, 드라이브에서의 파일 시스템 지식이 요구되거나, 호스트를 갖는 상호작용 기법이 드라이브가 상기 파일 시스템 지식에 억세스하게 한다. 상 기 해결책에서, 호스트는 논리 데이터 어드레스 범위(21 내지 70)에 대하여 50개의 데이터 블록을 기록하기 위하여 기록 순서를 제시한다. 드라이브는 리매핑된 논리 블록을 사용하지 않고, 사용자 영역(논리 공간)에서 다른 자유 위치에서 단부를 기록한다. 데이터가 기록된 이후에, 드라이브는 파일 시스템을 업데이트하여, 데이터가 논리 영역(21 내지 70)에 기록되지 않고, 그 대신 다양한 크기가 생성된 것을 고려한다. 3개의 나머지 블록이 논리 어드레스(120, 121, 122)에 기록되는 것으로 가정한다. 이 경우에, 드라이브는 데이터 블록에 대하여 5개의 파일 크기를 생성한다. 이러한 크기는 다음과 같은 논리 영역을 점유한다.
1. 21 - 33
2. 35 - 44
3. 46 - 65
4. 67 - 70
5. 120 - 122
드라이브는 다른 논리 어드레스에 데이터를 기록하는 것을 결정하며, 추후에 파일 관리 시스템을 실행시키는 호스트에 통보하는 것에 주목하여야 한다. 파일 시스템을 업데이트하는 것은 호스트가 혼동될 위험 없이 드라이브에 의하여 실행될 수 없을 뿐이다. 게다가 드라이브는 장착해제-장착 과정을 개시한다. 이것은 호스트에서 파일 시스템 정보와 매체에 관한 상황 사이의 어떠한 불일치도 방지하기 위하여, 호스트에 존재하는, 예를 들면 초기에 기록매체로부터 검색되거나 호스트 메모리에 저장된 파일 시스템 정보를 업데이트하는 것이 요구된다. 이 순간까지 매체에 대한 기록 또는 그로부터의 판독은 실실적으로 방지된다. 실시예에서, 연속 기록 작동은 최초에 물리적 블록(130 내지 132)에 지정된 논리 블록을 임시로 리매핑하는 것에 의하여 장착해제-장착 과정 이전에 수행된다.
또 다른 해결책은 제5 해결책에 기초한다. 나머지 3개의 블록을 다른 지점에 기록하는 대신에, 물리적 블록(71 내지 73)에 기록된 블록은 그 밖의 다른 곳에 기록된다. 이것은 이러한 블록을 캐시로 판독하여 그것을 짧은 시간 주기 동안 저장하는 것을 필요로 한다. 50개의 데이터 블록이 기록된 이후에, 캐시에 일시적으로 저장된 데이터는 매체에 기록되어야 한다. 그 이후, 파일 시스템 정보는 업데이트되어야 한다. 이것은 제5 해결책과 관련하여 위에서 설명된 것과 동일하다.
상기 실시예의 변형예에서, '프럼-오프셋' 표를 생성하는 대신에, 범위 및 결함이 표로 나타낸다. 임의 범위에서 드라이브는 물리적 어드레스에 대하여 슬리핑(slipping) 계산을 이용하여야 한다. 이것은 드라이브가 프럼-오프셋 정보 자체를 계산하는 것을 의미한다.
일반적으로, 이용가능한 전체 결함 관리 영역에서 DMA(일부)를 제거하는 것이 매체 내의 소정 지점에서 일부 자유 공간(드라이브 또는 사용자 데이터 영역을 위하여)을 생성할 가능성이 있는 것에 주목하여야 한다. 사용자에 대하여 억세스 가능하다면, 논리 어드레스의 업데이트가 요구된다.
도 7은 인접한 기록에 대한 방법을 도시한다. 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하는 방법은 블록 각각을 트랙 내의 물리적 어드레스에 위치설정하는 것에 의하여 기록을 제어한다. 논리 어드레스는 결함 관리 정보에 따라 물리적 어드레스로 변환되거나 그 역으로 변환된다. 논리 어드레스는 인접한 저장 공간을 구성한다. 결함 관리 정보는 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함한다. 변환의 경우, 결함 관리 정보는 기록매체로부터 예를 들면 전술한 바와 같이 슬립된 결함을 나타내는 주 결함 리스트로부터 검색된다. 결함 관리 정보는 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함한다. 어드레스를 변환하고, 결함을 검출하며, 결함 관리 정보를 결함 관리 영역 내에서 유지하는 과정은 도면에 별도로 도시되어 있지 않다.
제1 수신 단계(71)에서, 인접한 논리 어드레스를 갖는 일련의 블록, 특히 디지털 부호화 비디오를 기록하기 위한 명령어를 수신한다. 검출 단계(72)에서, 일련의 블록을 연속하여 기록하는 것은 예를 들면 일련의 블록이 상당한 사이즈를 갖는 연속한 논리 어드레스 범위를 갖는 경우를 검출하는 것에 의하여 또는 기록 명령어에서 예정된 실시간 비트를 검출하는 것에 의하여 대응하는 할당된 물리적 어드레스 범위에 기록될 필요가 있는 경우가 검출된다. 인접한 기록이 불필요하면, 블록이 기록되고, 리매핑용 결함 관리 정보가 통상적인 리매핑 단계(73)에 축적 및 저장된다. 최종 블록을 기록한 이후에, 기록은 완료 단계(74)에서 종료한다.
인접한 기록이 검출되면, 기록 검출 단계(75)에서 할당된 물리적 어드레스 범위를 차단하는 결함이 검출될 때까지 블록이 기록된다. 할당된 물리적 어드레스 범위를 차단하는 결함의 경우, 국부적 오프셋 정보는 상기 어드레스 변환에서 물리적 어드레스의 국부적 범위에 오프셋을 부가하기 위하여 오프셋 단계(76)에서 생성된다. 할당된 범위의 최종 물리적 어드레스가 기록될 때까지 결함에 후속하는 물리적 어드레스에서의 결함 이전에 최종 블록에 논리적으로 후속하는 블록을 연속하여 기록하는 것에 의하여 스킵된다. 스킵된 결함에 기인하여, 소위 단부(end portion)라 불리는 연속한 논리 어드레스 범위의 최종 블록은 여전히 기록되어 있지 않다. 단부 단계(77)에서, 단부는 도 6과 관련하여 설명된 바와 같이 기록매체 상의 어떤 다른 곳에 수용된다.
비록 본 발명은 CD를 이용한 실시예로 기술되었지만, 결함 관리를 갖는 DVD 또는 BD와 같은 다른 실시예를 본 발명에 적용할 수 있다. 정보 매체의 경우, 광디스크를 설명하였지만, 하드 디스크와 같은 다른 매체를 사용할 수 있다. 본원에서 "포함한다(구비한다)"라는 용어는 기재된 이외의 요소와 단계를 포함하는 것을 배제하지 않으며, 소자에 선행하는 요소 "a" 또는 "an"의 단어는 이러한 소자의 복수 개의 존재를 배제하지 않고, 참조 부호는 청구 범위를 제한하지 않으며, 본 발명은 하드웨어 및 소프트웨어 양자에 의하여 실행될 수 있고, 다수의 "수단" 은 동일한 하드웨어 아이템으로 나타낼 수 있다. 더욱이, 본 발명의 범위는 실시예에 제한되지 않으며, 본 발명은 신규의 각 특징 또는 모든 특징이나 전술한 특징의 조합에 있다.

Claims (13)

  1. 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 장치에 있어서,
    상기 정보를 나타내는 기록매체 상의 트랙에 표식을 기록하기 위한 기록 수단(22); 및
    트랙에 상기 블록을 물리적 어드레스에 배치하는 것에 의하여 기록을 제어하기 위한 제어 수단(20)을 포함하며,
    상기 제어 수단은
    결함 관리 정보에 따라 논리 어드레스를 물리적 어드레스로 또는 그 역으로 변환하기 위한 어드레싱 수단(31)과,
    결함을 검출하며 또한 기록매체 상의 결함 관리 영역에서 결함 관리 정보를 유지하기 위한 결함 관리 수단(32)으로, 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함하는 상기 결함 관리 수단(32)과,
    대응하는 할당된 물리적 어드레스 범위 내에서 기록되는 인접한 논리 어드레스 범위를 갖는 일련의 블록을 검출하기 위한 인접한 기록 검출 수단(33)과,
    결함의 경우에 할당된 물리적 어드레스 범위를 차단하고, 상기 결함을 스킵하기 위한 어드레스 변환 시에 물리적 어드레스의 블록의 국부적 범위에 오프셋을 부가하며, 결함에 후속한 물리적 어드레스에서 결함 이전의 최종 블록에 논리적으 로 후속하는 블록을 기록하기 위하여 국부 오프셋 정보를 생성하기 위한 오프셋 수단(34)과,
    연속한 논리 어드레스 범위의 적어도 한 블록의 단부를 수용 기록하기 위한 단부 기록 수단(35)을 포함하며, 상기 단부는 결함에 기인하여 할당된 물리적 어드레스를 넘어 연장하는 것을 특징으로 하는 정보 기록 장치.
  2. 제1항에 있어서,
    상기 단부 기록 수단(35)은 결함 관리 영역, 특히 단일 결함 관리 영역에 단부를 기록하는 것을 특징으로 하는 정보 기록 장치.
  3. 제1항에 있어서,
    상기 단부 기록 수단(35)은 단부에 있는 블록의 개수에 대응하는 할당된 물리적 어드레스에 후속한 블록의 개수를 리매핑하며, 할당된 물리적 어드레스 범위에 후속한 물리적 어드레스에서 시작하는 단부를 기록하는 것을 특징으로 하는 정보 기록 장치.
  4. 제1항에 있어서,
    상기 단부 기록 수단(35)은 결함 관리 영역까지 할당된 물리적 어드레스 범위에 후속한 물리적 어드레스로부터 물리적 어드레스 범위에서 사전에 기록된 모든 블록을 검색하고, 할당된 물리적 어드레스 범위에 후속한 물리적 어드레스에서 시작하는 단부를 기록하며, 기록된 단부에 후속하는 물리적 어드레스에서 시작하는 검색된 사정 기록 블록을 기록하는 것을 특징으로 하는 정보 기록 장치.
  5. 제1항에 있어서,
    상기 오프셋 수단(34)은 적어도 하나의 오프셋 엔트리를 생성하며, 상기 오프셋 엔트리는 논리 프럼(from) 어드레스를 나타내고, 논리 어드레스를 위한 물리적 어드레스에 부가되는 오프셋은 상기 논리 프럼 어드레스와 같거나 그 이상, 특히 다음 오프셋 엔트리에서 다음 논리 프럼 어드레스까지 인 것을 특징으로 하는 정보 기록 장치.
  6. 제1항에 있어서,
    상기 오프셋 수단(34)은 단부 기록 수단에 의하여 상이한 물리적 어드레스에 재할당된 논리 어드레스에 대하여 리매핑 정보에 엔트리를 생성하는 것을 특징으로 하는 정보 기록 장치.
  7. 제1항에 있어서,
    상기 단부 기록 수단(35)은 기록매체 상의 자유 지점을 검출하고, 상기 자유 지점에 단부를 기록하며, 상기 자유 지점에 할당된 최초 논리 어드레스를 리매핑하는, 특히 최초 논리 어드레스를 할당된 물리적 어드레스 범위를 차단하는 결함의 물리적 어드레스에 리매핑하는 것을 특징으로 하는 정보 기록 장치.
  8. 제1항에 있어서,
    상기 단부 기록 수단(35)은 기록매체 상의 자유 지점을 검출하고, 상기 자유 지점에 단부를 기록하며, 파일의 일부로서 일련의 블록의 논리 어드레스를 나타내는 파일 시스템 정보를 업데이트하는 것을 특징으로 하는 정보 기록 장치.
  9. 제1항에 있어서,
    상기 단부 기록 수단(35)은 기록매체 상에서 자유 지점을 검출하며,
    할당된 물리적 어드레스 범위에 후속한 물리적 어드레스 범위 내에서 사전에 기록된 블록을 검색하고,
    상기 자유 지점에 검색된 사전 기록 블록을 기록하며,
    파일의 일부로서 검색된 사전 기록 블록의 논리 어드레스를 나타내는 파일 시스템 정보를 업데이트하는 것을 특징으로 하는 정보 기록 장치.
  10. 제1항에 있어서,
    상기 인접 기록 검출 수단(33)은 기록 명령에서 인접 기록 인디케이터를 검출하거나, 실시간 정보, 특히 비디오 정보를 나타내는 일련의 블록을 검출하는 것을 특징으로 하는 정보 기록 장치.
  11. 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 장치에 있어서,
    상기 정보를 나타내는 기록매체 상의 트랙에서 표식을 판독하기 위한 판독 수단(30); 및
    트랙에 상기 블록을 물리적 어드레스에 배치하는 것에 의하여 판독을 제어하기 위한 제어 수단(20)을 포함하며, 상기 제어 수단은
    결함 관리 정보에 따라 논리 어드레스를 물리적 어드레스로 또는 그 역으로 변환하기 위한 어드레싱 수단(31)으로, 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함하는 상기 어드레싱 수단(31)과,
    상기 결함을 스킵하기 위한 어드레스 변환 시에 물리적 어드레스의 블록의 국부적 범위에 오프셋을 부가하기 위하여 국부 오프셋 정보를 생성하기 위한 오프셋 수단(34)을 포함하는 것을 특징으로 하는 정보 기록 장치.
  12. 기록매체 상에 논리 어드레스를 갖는 블록에 정보를 기록하기 위한 방법에 있어서,
    상기 논리 어드레스는 결함 관리 정보에 따라 대응하며,
    논리 어드레스는 인접한 저장 공간을 구성하고,
    결함은 검출되고, 결함 관리 정보는 기록매체 상의 결함 관리 영역에서 유지되며,
    상기 결함 관리 정보는 적어도 초기에 결함을 나타내는 물리적 어드레스로 매핑된 논리 어드레스를 결함 관리 영역에서 다른 물리적 어드레스로 변환하는 것을 나타내는 리매핑 정보를 포함하고,
    상기 방법은
    대응하는 할당된 물리적 어드레스 범위 내에서 기록되는 인접한 논리 어드레스 범위를 갖는 일련의 블록을 검출하는 단계와,
    결함의 경우에 할당된 물리적 어드레스 범위를 차단하고, 상기 결함을 스킵하기 위한 어드레스 변환 시에 물리적 어드레스의 블록의 국부적 범위에 오프셋을 부가하며, 결함에 후속한 물리적 어드레스에서 결함 이전의 최종 블록에 논리적으로 후속하는 블록을 기록하기 위하여 국부 오프셋 정보를 생성하는 단계와,
    연속한 논리 어드레스 범위의 적어도 한 블록의 단부를 수용 기록하는 단계를 포함하며, 상기 단부는 결함에 기인하여 할당된 물리적 어드레스를 넘어 연장하는 것을 특징으로 하는 정보 기록 방법.
  13. 프로세서가 제12항에 따른 방법을 수행하도록 동작하는, 정보 기록용 컴퓨터 프로그램 제품.
KR1020057024559A 2003-06-23 2004-06-17 결함이 발생하면 논리 어드레스를 물리적 어드레스로리매핑하여 정보를 기록하는 장치 및 방법 KR20060032145A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03101836 2003-06-23
EP03101836.9 2003-06-23

Publications (1)

Publication Number Publication Date
KR20060032145A true KR20060032145A (ko) 2006-04-14

Family

ID=33522386

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057024559A KR20060032145A (ko) 2003-06-23 2004-06-17 결함이 발생하면 논리 어드레스를 물리적 어드레스로리매핑하여 정보를 기록하는 장치 및 방법

Country Status (8)

Country Link
US (1) US20070168689A1 (ko)
EP (1) EP1639598A1 (ko)
JP (1) JP2007516541A (ko)
KR (1) KR20060032145A (ko)
CN (1) CN1809890A (ko)
CA (1) CA2530524A1 (ko)
TW (1) TW200511234A (ko)
WO (1) WO2004114308A1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100813627B1 (ko) * 2007-01-04 2008-03-14 삼성전자주식회사 멀티-비트 데이터를 저장할 수 있는 플래시 메모리 장치를제어하는 메모리 제어기와 그것을 포함한 메모리 시스템
CN101398759B (zh) * 2007-06-29 2012-06-13 北京中星微电子有限公司 避免启动代码在数据段搬移时自我覆盖的方法
US8732431B2 (en) 2011-03-06 2014-05-20 Micron Technology, Inc. Logical address translation
JP6015752B2 (ja) * 2012-05-25 2016-10-26 富士通株式会社 情報処理装置、情報処理プログラム、およびアクセス制御方法
CN107329904A (zh) * 2017-06-30 2017-11-07 湖南国科微电子股份有限公司 数据读取方法及装置
CN107301133B (zh) * 2017-07-20 2021-01-12 苏州浪潮智能科技有限公司 一种构建丢失的FTL table的方法及装置
CN109086183B (zh) * 2018-07-12 2022-08-16 武汉斗鱼网络科技有限公司 一种应用程序的监控方法、装置、电子设备及存储介质
CN109491943B (zh) * 2018-10-29 2021-01-01 科华恒盛股份有限公司 一种模块地址分配方法、系统及模块化设备和存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5271018A (en) * 1990-04-27 1993-12-14 Next, Inc. Method and apparatus for media defect management and media addressing
WO1995024038A1 (en) * 1994-03-03 1995-09-08 Cirrus Logic, Inc. Defect management for automatic track processing without id field
JP3113200B2 (ja) * 1996-03-25 2000-11-27 株式会社東芝 交替処理方法
US6269338B1 (en) * 1996-10-10 2001-07-31 U.S. Philips Corporation Data compression and expansion of an audio signal
US6212647B1 (en) * 1998-06-02 2001-04-03 Hewlett-Packard Company Systems and methods to perform defect management to block addressable storage media
WO2000017874A1 (fr) * 1998-09-18 2000-03-30 Kabushiki Kaisha Toshiba Procede d'enregistrement d'informations, dispositif d'enregistrement d'informations et support d'informations
KR100366644B1 (ko) * 1998-12-30 2003-02-20 삼성전자 주식회사 지역별시작위치정보를저장하는기록매체와이정보를이용한데이터관리방법
US7283727B1 (en) * 1999-07-15 2007-10-16 Koninklijke Philips Electronics N.V. Method of and device for recording information
US20020032828A1 (en) * 2000-05-10 2002-03-14 Seagate Technology, Llc Seamless defect management conversion
CN1653543A (zh) * 2002-05-17 2005-08-10 皇家飞利浦电子股份有限公司 使用特征点信息控制记录信息的设备和方法

Also Published As

Publication number Publication date
WO2004114308A1 (en) 2004-12-29
TW200511234A (en) 2005-03-16
JP2007516541A (ja) 2007-06-21
US20070168689A1 (en) 2007-07-19
EP1639598A1 (en) 2006-03-29
CN1809890A (zh) 2006-07-26
CA2530524A1 (en) 2004-12-29

Similar Documents

Publication Publication Date Title
KR20060032145A (ko) 결함이 발생하면 논리 어드레스를 물리적 어드레스로리매핑하여 정보를 기록하는 장치 및 방법
JP4763608B2 (ja) 情報を記録する装置及び方法、情報を読取る装置
US7487306B2 (en) Device and method for recording information
KR101035102B1 (ko) 정보를 기록하는 장치 및 방법
JP4557974B2 (ja) 情報記録装置及び方法
US7957236B2 (en) Device and method for recording information with reorganization of defect management information
KR20070028585A (ko) 정보 기록 장치 및 방법
JP2008503844A (ja) リアルタイム情報の欠陥管理
EP1610323A1 (en) Defect management on file level
KR20070030907A (ko) 파일 레벨의 결함 관리

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid