KR100997819B1 - 정보 처리 장치 - Google Patents

정보 처리 장치 Download PDF

Info

Publication number
KR100997819B1
KR100997819B1 KR1020080004487A KR20080004487A KR100997819B1 KR 100997819 B1 KR100997819 B1 KR 100997819B1 KR 1020080004487 A KR1020080004487 A KR 1020080004487A KR 20080004487 A KR20080004487 A KR 20080004487A KR 100997819 B1 KR100997819 B1 KR 100997819B1
Authority
KR
South Korea
Prior art keywords
file
dvd
semiconductor memory
recording medium
flash memory
Prior art date
Application number
KR1020080004487A
Other languages
English (en)
Other versions
KR20080067313A (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 가부시끼가이샤 도시바
Publication of KR20080067313A publication Critical patent/KR20080067313A/ko
Application granted granted Critical
Publication of KR100997819B1 publication Critical patent/KR100997819B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1847File system types specifically adapted to static storage, e.g. adapted to flash memory or SSD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

정보 처리 장치는, 추기형의 광학식 기록 매체와 불휘발성의 반도체 메모리 디바이스에 대하여, 각각 추기형의 파일 라이트를 포함하는 추기형의 파일 액세스를 가능하게 하는 공통의 추기형 파일 시스템을 구비한다.
광학식 기록 매체, 메모리 디바이스, 파일 라이트, 파일 액세스, 파라미터, 플래시 메모리

Description

정보 처리 장치{INFORMATION PROCESSING APPARATUS}
<관련 출원>
본 출원은 일본 특허 출원 제2007-6440호(2007년 1월 15일)에 기초한 것으로서, 그 우선권을 주장하며, 그 전체 내용이 본 명세서에서 참조로서 인용된다.
본 발명은, 추기형의 광학식 기록 매체와 불휘발성의 반도체 메모리 디바이스를 공통의 추기형 파일 관리 시스템에 의해 관리하는 정보 처리 장치 및 추기형 파일 관리 소프트웨어에 관한 것이다.
최근, 불휘발성의 반도체 메모리 디바이스로서의 예를 들면 NAND 플래시 메모리를 이용한 메모리 카드/메모리 장치가 퍼스널 컴퓨터(이하, PC라고 약기) 그 밖의 정보 기록 장치에 널리 이용되도록 되었다.
NAND 플래시 메모리는, 인접하여 배치된 복수의 메모리 셀의 소스, 드레인이 직렬 접속되고, 이 직렬 접속된 복수의 메모리 셀이 1단위로서 비트선에 접속된다. 이 NAND 플래시 메모리에서는, 로우 방향으로 배열된 복수의 셀의 모두 또는 단수의 셀에 대하여 일괄하여 기입 또는 읽어내기 동작이 행해진다.
이 NAND 플래시 메모리는, 이하와 같은 특징이 있다.
데이터의 기입은 페이지 사이즈의 단위로 행해진다.
데이터의 소거는 블록이라고 불리는 복수의 페이지를 통합한 단위로 행해져서, 블록의 데이터 소거에는 꽤 시간이 걸린다.
데이터 기입은 각 블록 내에서는 블록의 선두 페이지로부터 순서대로 시퀀셜하게 기입해 갈 필요가 있다.
데이터 기입 등으로 메모리 영역의 결함이 발견된 경우, 블록 단위로 대체 블록에 데이터를 이동시킬 필요가 있다.
이 때문에, NAND 플래시 메모리를 사용하는 파일 스토리지용의 메모리 디바이스에서는 메모리 디바이스측에서 이하와 같은 처리를 행하고 있다.
기입 완료된 페이지가 있는 블록의 데이터를 갱신하는 경우, 「이동 기입」이라고 불리는 처리를 행한다.
이 「이동 기입」은 별도 블록을 준비하고, 그 블록을 소거한 뒤에, 기입 데이터와 함께 원래의 블록의 다른 기입 완료된 페이지 데이터를 준비한 별도 블록에 기입한다. 또한, 데이터 기입이 시퀀셜하게 행해지지 않는 경우에도, 별도의 블록을 준비하여 이동 기입을 수반하는 기입 처리를 행할 필요가 있다.
이 때문에, 하나의 페이지의 기입에 꽤 시간이 걸리는 경우가 있다.
또한, 결함 블록의 발생에 대비하여, 임의의 수의 블록을 미리 예비 블록으로서 확보해 둔다(이 때문에, 결함이 발생하지 않은 경우라도, 이 예비 블록만큼, 유저가 사용할 수 있는 영역이 원래보다 적어져 있다).
현재, 플래시 메모리의 파일 관리를 행하는 파일 시스템으로서는 FAT 파일 시스템이 이용되고 있다.
이 FAT 파일 시스템은, 클러스터라고 불리는 데이터 단위로 파일 데이터의 읽고 쓰기를 행하고, 각 파일에의 클러스터의 할당을 FAT(File Allocation Table)라고 불리는 테이블에서 관리한다.
이 FAT 파일 시스템의 경우에는, 각 클러스터에의 기입이 랜덤하게 발생하고, 또한, 파일 본체의 클러스터 데이터의 기입, 갱신이 발생할 때마다, 고정 위치에 있는 FAT 데이터의 재기입이 발생한다.
이 때문에, 클러스터 데이터의 기입을 할 때마다 상기의 이동 기입이 발생하여, 파일의 기입, 재기입 속도가 저하하는 경우가 있다.
금후, 플래시 메모리의 메모리 용량이 대용량화함에 따라, 블록 사이즈가 더욱 커질 가능성이 높아, 상기의 이동 기입에 수반하는 폐해가 커진다.
이러한 폐해를 개선하기 위해, 플래시 메모리에 대하여 추기형의 파일 시스템을 적용하는 기술이 일본 특개 2006-40264호 공보에 개시되어 있다.
이러한 추기형의 파일 시스템이나, 그 소프트웨어를 NAND 플래시 메모리에 적용하면, 파일 기입 시의 실질적인 NAND 기입 효율이 크게 향상하여, 기입 속도나 NAND 플래시 메모리 이용 효율이 크게 향상한다.
그러나, 그를 위해서는 NAND 플래시 메모리를 사용하는 PC 등의 호스트 기기 용으로 신규의 파일 시스템이나 기입 소프트웨어를 개발할 필요가 있다. 그것에는 많은 개발 코스트를 필요로 하여, 추기형 파일 기입을 NAND 플래시 메모리에 적용하는 것은 곤란하였다.
본 발명의 일 양태에 따른 정보 처리 장치는, 추기형의 광학식 기록 매체와 불휘발성의 반도체 메모리 디바이스에 대하여, 각각 추기형의 파일 라이트를 포함하는 추기형의 파일 액세스를 가능하게 하는 공통의 추기형 파일 시스템을 구비한다.
본 발명의 일 양태에 따른 추기형의 광학식 기록 매체와 불휘발성의 반도체 메모리 디바이스를 추기형 파일로 관리하는 추기형 파일 관리 소프트웨어는, 상기 추기형의 광학식 기록 매체와 불휘발성의 반도체 메모리 디바이스에 대하여, 각각 추기형의 파일 라이트를 포함하는 추기형의 파일 액세스를 가능하게 하는 공통의 추기형 파일 시스템의 소프트웨어를 구비한다.
이하, 도면을 참조하여 본 발명의 실시 형태를 설명한다.
[제1 실시 형태]
도 1은 본 발명의 제1 실시 형태에 따른 정보 처리 장치로서의 퍼스널 컴퓨터(이하 PC라고 약기)(1)의 구성을 도시한다.
이 PC(1)는, PC 본체(2)를 갖고, 이 PC 본체(2)에는, 추기형의 광학식 기록 매체로서의 예를 들면 DVD(Digital Versatile Disc)-R 혹은 DVD-RW(이하, DVD-R/RW 미디어라고 약기)(3)에 대한 파일 라이트/파일 리드를 행하는 USB(유니버설 시리얼 버스) DVD-R/RW 드라이브 장치(도면에는 간단히 DVD-R/RW 드라이브라고 약기)(4)와, 불휘발성의 반도체 메모리 디바이스로서의 예를 들면 USB 플래시 메모리(5)가 각각 착탈 가능하게 접속된다.
이 PC 본체(2) 내에는, 각 부를 제어하는 CPU(6), 워크 에리어 등으로서 사용되는 RAM(7), BIOS 등이 기입된 ROM(8), 하드 디스크 인터페이스(HDD IF라고 약기)(9), 입출력 인터페이스(I/O라고 약기)(10), 디스플레이 IF(11) 및 USB 호스트 컨트롤러(12)가 버스(13)를 통하여 접속되어 있다.
HDD IF(9)에는, HDD(14)가, I/O(10)에는 키보드(15) 및 마우스(16)가, 디스플레이 IF(11)에는 디스플레이(17)가 각각 접속된다.
또한, USB 호스트 컨트롤러(12)에는, 이 USB 호스트 컨트롤러(12)와 함께 USB IF를 형성하는 예를 들면 2개의 USB 포트(18)가 설치되어 있다. 그리고, 2개의 USB 포트(18)에 USB DVD-R/RW 드라이브 장치(4) 및 USB 플래시 메모리(5) 등의 USB 디바이스를 착탈 가능하게 접속할 수 있다.
또한, 본 실시 형태에서는, 예를 들면 HDD(14)에는, 기본의 소프트웨어로서의 OS(오퍼레이팅 시스템) 이외에, 도 2에 도시하는 추기형 파일 관리 시스템(21)을 실현하는 추기형 파일 관리 소프트웨어(14a)가 저장되어 있다.
그리고, CPU(6)는, OS 상에서 이 추기형 파일 관리 소프트웨어(14a)를 로드 함으로써, 도 2에 도시하는 기능 블록과 같이 USB DVD-R/RW 드라이브 장치(4)를 통한 DVD-R/RW 미디어(3)와, USB 플래시 메모리(5)를 공통의 추기형 파일 시스템(23) 에 의해, 추기형 파일로서 관리하는 것을 가능하게 하는 추기형 파일 관리 시스템(21)을 형성한다.
또한, 도 2는, 추기형 파일 관리 시스템(21)에 의해 관리되는 기능 블록의 주변부만을 도시한다.
도 2에 도시한 바와 같이 이 추기형 파일 관리 시스템(21)은, 상층의 어플리케이션(소프트웨어)(22)으로부터의 지시를 수취하여, 필요에 따라 보다 하층의 기능 블록으로 되는 디바이스 드라이버(24a, 24b) 등에 파일 라이트, 파일 리드 등의 지시를 하는 API(Application Programming Interface) 처리부 혹은 미들웨어로서의 추기형 파일 시스템(보다 구체적으로는 UDF-VAT for DVD-R)(23)을 형성한다.
여기에서, UDF(유니버설 디스크 포맷)는, DVD 미디어에서 채용되어 있는 시퀀셜 액세스형의 포맷의 하나이다. 또한, VAT(Virtual Allocation Table)라고 불리는 변환 테이블을 파일로서 가짐으로써, 데이터 기입을 할 수 없는 DVD-R 미디어에 대해서도, 추기형의 파일 관리를 행할 수 있도록 하고 있다.
어플리케이션(22)은, 라이팅을 행하는 라이팅 소프트웨어나 통상의 어플리케이션 소프트웨어 등으로 이루어진다. 또한, 디바이스 드라이버(24a 및 24b)는, 보다 구체적으로는 USB DVD-R/RW 드라이브 장치용 디바이스 드라이버와 USB 플래시 메모리용의 디바이스 드라이버이다.
디바이스 드라이버(24a)는, USB 호스트 컨트롤러(12)를 통하여 USB DVD-R/RW 드라이브 장치(4)에 대하여 DVD-R용의 커맨드를 발행한다. 또한, 디바이스 드라이버(24b)는, USB 호스트 컨트롤러(12)를 통하여 USB 플래시 메모리(5)에 커맨드를 발행한다.
또한, 도 2에서는, USB IF를 통하여 착탈 가능하게 접속되는 USB DVD-R/RW 드라이브 장치(4)는, USB DVD-R/RW 드라이브 컨트롤러(4a)와, 이 USB DVD-R/RW 드라이브 컨트롤러(4a)에 의해 제어되는 DVD-R/RW 드라이브(4b)로 구성된다.
그리고, 공통의 추기형 파일 시스템(23)을 이용하여 이 USB DVD-R/RW 드라이브(4b)에 장착되는 DVD-R/RW 미디어(3)에 대하여 추기형의 라이트(즉 파일 라이트)나, 이 추기형으로 파일 라이트된 파일의 리드, 즉 파일 리드를 행하는 추기형의 파일 액세스를 가능하게 한다.
또한, USB IF를 통하여 착탈 가능하게 접속되는 USB 플래시 메모리(5)는, USB 플래시 메모리 컨트롤러(5a)와, 이, USB 플래시 메모리 컨트롤러(5a)에 의해 제어되는 NAND 플래시 메모리(5b)로 구성된다. 그리고, 공통의 추기형 파일 시스템(23)을 이용하여 NAND 플래시 메모리(5b)에 대하여 추기형의 파일 라이트나 파일 리드를 행하는 추기형의 파일 액세스를 가능하게 한다.
이와 같이 본 실시 형태에서는, USB DVD-R/RW 드라이브(4b)에 장착되는 DVD-R/RW 미디어(3)와 USB 플래시 메모리(5)에 대하여, 추기형의 파일 액세스를 가능하게 하는 공통의 추기형 파일 시스템(23)을 형성하고 있다.
또한, 공통의 추기형 파일 시스템(23)을 형성함으로써, 어플리케이션(22)도 공통화하여 이용할 수 있는 장점을 갖는다.
이와 같이 공통의 추기형 파일 시스템(23)을 형성함으로써, 따로따로 추기형 파일 시스템을 형성하는 경우보다도 그 소프트웨어의 개발 코스트를 저감할 수 있 도록 하고 있다.
다음으로 공통의 추기형 파일 시스템(23)을 구비한 추기형 파일 관리 시스템(21)에 의해, DVD-R/RW 미디어(3) 및 USB 플래시 메모리(5)에 대하여, 추기형의 파일 액세스를 행하는 동작을 도 3의 플로우차트를 참조하여 설명한다.
또한, 이하에는, 예를 들면 PC 본체(2)에 USB DVD-R/RW 드라이브 장치(4) 혹은 USB 플래시 메모리(5) 중 적어도 한쪽이 접속되고, USB DVD-R/RW 드라이브 장치(4)가 접속된 경우에는 또한 DVD-R 또는 DVD-RW가 세트된 경우에, 추기형의 파일 액세스가 가능하게 되는 동작예로 설명한다.
PC 본체(2)의 전원이 투입되면, 스텝 S1에 기술하는 바와 같이 CPU(6)가 HDD(14)로부터 OS의 소프트웨어를 로드함으로써, OS가 기동한다. 또한, CPU(6)는, OS 상에 어플리케이션(22)을 형성하는 일부의 소프트웨어를 로드한다.
다음의 스텝 S2에서 USB 호스트 컨트롤러(12)는, USB 포트(18)에 외장의 USB DVD-R/RW 드라이브 장치(4) 혹은 USB 플래시 메모리(5) 등의 USB 디바이스가 접속되었는지의 여부를 인식한다.
접속되어 있지 않은 경우에는, 접속되는 것을 대기하거나 도 3의 처리를 종료한다. 그리고, 접속된 경우에는, 스텝 S3, S4에 기술하는 바와 같이, 접속된 USB 디바이스가 USB DVD-R/RW 드라이브 장치(4)인지, USB 플래시 메모리(5)인지의 식별을 USB 디바이스용 ID에 의해 행한다.
USB DVD-R/RW 드라이브 장치(4)가 접속된 경우에는 그 정보가 OS를 형성하는 CPU(6)에 전달되고, 스텝 S5에 기술하는 바와 같이 OS를 형성하는 CPU(6)는, 이 USB DVD-R/RW 드라이브 장치용 디바이스 드라이버(24a)의 소프트웨어를 로드한다.
또한, 스텝 S6에 기술하는 바와 같이 USB DVD-R/RW 드라이브 장치(4)에 DVD-R 또는 DVD-RW가 세트(장착)되면 OS를 형성하는 CPU(6)는, 추기형 파일 시스템(23)의 소프트웨어를 로드한다. 그리고, 도 2에 도시한 바와 같이 추기형 파일 관리 시스템(21)을 형성하는 추기형 파일 시스템(23), 보다 구체적으로는 추기형의 파일 라이트(기입)가 가능한 추기형 파일 시스템(UDF-VAT for DVD-R 대응)(23)이 OS 상에 형성된다.
이에 의해, 어플리케이션(22)의 소프트웨어로부터, 추기형 파일 시스템(23)과 디바이스 드라이버(24a)를 통하여 USB DVD-R/RW 드라이브 장치(4)에 액세스 가능하게 된다. 그리고 스텝 S7에 기술하는 바와 같이 이 USB DVD-R/RW 드라이브 장치(4)에 세트된 DVD-R 또는 DVD-RW에 대하여 추기형의 파일 라이트를 행할 수 있다.
또한 마찬가지로, 어플리케이션(22)의 소프트웨어로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24a)를 통하여, USB DVD-R/RW 드라이브 장치(4)에 세트된 DVD-R 또는 DVD-RW로부터 파일 리드를 행할 수 있다.
즉, 스텝 S7에서의 괄호에서 기술하는 바와 같이 DVD-R 또는 DVD-RW에 대하여, 추기형의 파일 액세스가 가능하게 된다.
한편, 스텝 S4에서, USB 포트(18)에 USB 플래시 메모리(5)가 접속된 것이 인식된 경우에는, 스텝 S8에 기술하는 바와 같이 OS를 형성하는 CPU(6)는, 이 USB 플래시 메모리용 디바이스 드라이버(24b)의 소프트웨어와, 전술한 DVD-R/RW 미디 어(3)와 공통인 추기형 파일 시스템(23)의 소프트웨어를 로드한다.
그리고, 다음의 스텝 S9에 기술하는 바와 같이 어플리케이션(22)의 소프트웨어로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24b)를 통하여 USB 플래시 메모리(5)에 액세스하고, 그 NAND 플래시 메모리(5b)에 대하여 추기형(UDF-VAT for DVD-R)의 파일 라이트를 행한다.
또한 마찬가지로, 어플리케이션(22)의 소프트웨어로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24b)를 통하여, USB 플래시 메모리(5)의 NAND 플래시 메모리(5b)로부터 파일 리드를 행한다. 즉, 스텝 S9의 괄호에서 기술하는 바와 같이 USB 메모리에 대해서도 추기형 파일 액세스가 (DVD-R/RW 미디어(3)의 경우와 공통인 추기형 파일 시스템(23)을 이용하여) 가능하게 된다.
또한, 스텝 S4에서, USB 플래시 메모리(5)도 아닌 별도의 USB 디바이스가 접속된 경우에는, 도 3의 처리를 종료한다.
또한, 도 3에서는, 간단화를 위해 USB 포트(18)에 USB DVD-R/RW 드라이브 장치(4)와 USB 플래시 메모리(5)의 한쪽이 접속된 경우의 동작을 나타내고 있지만, 양방 접속한 경우에도 대응할 수 있다.
예를 들면 USB 포트(18)에 USB DVD-R/RW 드라이브 장치(4)가 접속된 후에, USB 플래시 메모리(5)가 접속된 경우에는, 이미 추기형 파일 시스템(23)의 소프트웨어가 로드되어 있으므로, 이 경우에는 디바이스 드라이버(24b)만이 로드된다.
그리고, DVD-R/RW 미디어(3)와 USB 플래시 메모리(5)와의 양방의 미디어에 대하여 추기형의 파일 액세스가 가능하게 되는 상태로 된다.
또한, USB 포트(18)에 USB DVD-R/RW 드라이버 장치(4)가 접속되기 전에, USB 플래시 메모리(5)가 접속되어 있던 경우에는, 이미 추기형 파일 시스템(23)의 소프트웨어가 로드되어 있으므로, 이 경우에는 디바이스 드라이버(24a)만이 로드된다.
이와 같이 본 실시 형태에서는, 추기형 파일 시스템(23)을 이용함으로써, NAND 플래시 메모리(5b)를 이용한 불휘발성의 NAND형의 반도체 메모리 디바이스에 대하여, 파일 라이트(기입 시)의 실질적인 NAND 기입 효율을 향상할 수 있어, 기입 속도나 NAND 이용 효율을 향상할 수 있다.
또한, DVD-R/RW용의 추기형 패킷 라이트 소프트웨어 등과 같은, 기존의 광학식 미디어와 공통인 추기형 파일 기입 소프트웨어나 파일 시스템에 의해, 이하를 실현할 수 있다.
USB 플래시 메모리(5)와 같은 플래시 메모리 디바이스(불휘발성의 반도체 메모리 디바이스)에 대해서도 추기형 기입을 행함으로써, 적은 소프트웨어 개발·실장 코스트로 플래시 디바이스에 관한 효율이 좋은 파일 기입 등을 실현할 수 있다.
[제2 실시 형태]
도 4는 본 발명의 제2 실시 형태에 따른 정보 처리 장치로서의 PC(1B)의 구성을 도시한다. 이 PC(1B)는, 도 2의 PC(1)에서, PC 본체(2) 내에서의 HDD IF(9) 대신에 예를 들면 IDE(ATARI) 컨트롤러(9')를 구비하고, 이 IDE 컨트롤러(9')에는 IDE 접속의 HDD(14)와, IDE 접속의 DVD-R/RW 드라이브 장치(31)가 접속되어 있다.
그리고, 유저는, 이 DVD-R/RW 드라이브 장치(31)에, 제1 실시 형태와 마찬가지로 DVD-R/RW 미디어(3)를 착탈 가능하게 세트할 수 있다.
또한, 이 PC(1B)는, 도 1의 PC(1)에서, PC 본체(2) 내에서의 USB 호스트 컨트롤러(12) 대신에 SDTM 호스트 컨트롤러(32)가 설치되며, 이 SDTM 호스트 컨트롤러(32)의 SDTM 카드 버스에 SDTM 슬롯(33)이 접속되어 있다.
그리고, 유저는, 이 SDTM 슬롯(33)에 SDTM 카드(34)를 착탈 가능하게 접속할 수 있다.
또한, 본 실시 형태에서도, 예를 들면 HDD(14) 내에는 제1 실시 형태에서 설명한 추기형 파일 시스템(23)을 포함하는 추기형 파일 관리 시스템(21B)(도 5 참조)을 구성하는 추기형 파일 관리 소프트웨어(14b)가 저장되어 있다.
그리고, CPU(6)는, OS 상에서 이 추기형 파일 관리 소프트웨어(14b)를 로드함으로써, 도 5의 구성 블록에 도시하는 바와 같이 추기형 파일 관리 시스템(21B)이 형성된다.
이 추기형 파일 관리 시스템(21B)에서도, 제1 실시 형태와 마찬가지로 공통의 추기형 파일 시스템(23)이 형성된다.
그리고, DVD-R/RW 드라이브 장치(31)에 DVD-R/RW 미디어(3)가 세트된 경우에는, 어플리케이션(22)으로부터 추기형 파일 시스템(23), 디바이스 드라이버(24c)를 통하여 추기형의 파일 라이트와 파일 리드를 행할 수 있도록 하고 있다.
또한, SDTM 슬롯(33)에 SDTM 카드(34)가 접속된 경우에는, 어플리케이션(22)으로부터 추기형 파일 시스템(23), 디바이스 드라이버(24d)를 통하여, 추기형의 파 일 라이트와 파일 리드를 행할 수 있도록 하고 있다.
또한, 디바이스 드라이버(24c, 24d)는, 보다 구체적으로는, 각각 IDE 접속의 DVD-R/RW 드라이브용 디바이스 드라이버와, SDTM 카드용 디바이스 드라이버이다. 본 실시 형태에서는, 도 4에 도시한 바와 같이 PC 본체(2)에 IDE 접속의 DVD-R/RW 드라이브 장치(31)를 구비하고 있다. 따라서, 이하에 설명하는 바와 같이 OS가 기동할 때에 디바이스 드라이버(24c)를 OS 상에 로드하게 된다.
또한, 도 5에 도시한 바와 같이 SDTM 카드(34)는, SDTM 카드 버스를 통하여 SDTM 호스트 컨트롤러(32)에 접속되는 SDTM 카드 컨트롤러(34a)와, NAND 플래시 메모리(34b)를 갖는다. 이 NAND 플래시 메모리(34b)는, 제1 실시 형태의 NAND 플래시 메모리(5b)와 동일한 것을 사용할 수도 있다.
전술한 바와 같이 본 실시 형태에서도 공통의 추기형 파일 시스템(23)을 형성함으로써, 제1 실시 형태와 마찬가지로 소프트웨어의 개발 코스트 등을 저감할 수 있도록 하고 있다.
다음으로 본 실시 형태에 따른 추기형 파일 관리 시스템(21B)에 의한 동작을 설명한다. 도 6은, 공통의 추기형 파일 시스템(23)을 구비한 추기형 파일 관리 시스템(21B)에 의해, DVD-R/RW 미디어(3) 및 SDTM 카드(34)에 대하여, 추기형의 파일 액세스를 행하는 동작 수순의 플로우차트를 나타낸다.
PC 본체(2)의 전원이 투입되면, 스텝 S11에 기술하는 바와 같이 CPU(6)가 HDD(14)로부터 OS의 소프트웨어를 로드함으로써, OS가 기동한다. 또한, DVD-R/RW 드라이브 장치(31)가 PC 본체(2)에 내장되어 있기 때문에, OS가 기동할 때에 IDE 접속의 DVD-R/RW 드라이브용 디바이스 드라이버(24c)가 로드된다.
다음의 스텝 S12에서, DVD-R/RW 미디어(3)나 SDTM 카드(34) 등의 미디어가 세트되는 것을 대기한다.
그리고, 접속된 경우에는, 예를 들면 스텝 S13에서 DVD-R/RW 미디어(3)가 세트되는지를 판정한다. 또한, DVD-R/RW 미디어(3)가 아닌 경우에는, 도 6의 처리를 종료한다.
DVD-R/RW 미디어(3)가 세트된 경우에는, 스텝 S14에 기술하는 바와 같이 추기형 파일 시스템(UDF-VAT for DVD-R 대응)(23)이 OS 상에 로드된다.
그리고, 스텝 S15에 기술하는 바와 같이 OS 상의 어플리케이션(22)으로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24c)를 통하여 DVD-R/RW 드라이브 장치(31)에 액세스하고, 이 DVD-R/RW 드라이브 장치(31)에 세트된 DVD-R 미디어 또는 DVD-RW 미디어에 추기형(UDF-VAT for DVD-R)의 파일 라이트를 행할 수 있다.
또한, 마찬가지로, 어플리케이션(22)으로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24c)를 통하여, DVD-R/RW 드라이브 장치(31)에 세트된 DVD-R 미디어 또는 DVD-RW 미디어로부터 파일 리드를 행한다. 즉, 추기형의 파일 액세스가 가능하게 된다.
한편, 스텝 S12에 의해 PC 본체(2)에 접속된 미디어가 검출되고, 스텝 S16에 기술하는 바와 같이 SDTM 카드(34)인지의 여부의 판정이 이루어진다. 또한, SDTM 카드(34)가 아닌 경우에는, 도 6의 처리를 종료한다.
그리고, SDTM 카드(34)가 세트되었다고 판정된 경우에는, 스텝 S17에 기술하는 바와 같이, SDTM 카드용 디바이스 드라이버(24d)와 (DVD-R/RW용과 공통인) 추기형 파일 시스템(UDF-VAT for DVD-R 대응)(23)이 OS 상에 로드된다.
그리고, 스텝 S18에 기술하는 바와 같이 OS 상의 어플리케이션(22)의 소프트웨어로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24d)를 통하여 SDTM 카드(34)에 액세스하고, SDTM 카드(34)에 추기형(UDF-VAT for DVD-R)의 파일 라이트를 행한다.
또한, 마찬가지로, 어플리케이션(22)의 소프트웨어로부터 추기형 파일 시스템(23)과 디바이스 드라이버(24d)를 통하여, SDTM 카드(34)로부터 파일 리드를 행한다. 즉, 추기형의 파일 액세스가 가능해진다.
본 실시 형태에서도 제1 실시 형태와 거의 마찬가지의 작용 효과를 갖는다.
또한, 추기형 파일 시스템(23)의 소프트웨어로서는, 불휘발성의 반도체 메모리 디바이스로서의 예를 들면 NAND 플래시 메모리용 및 DVD-R/RW용으로, 각각의 디바이스에 고유한 극히 일부의 처리가 들어가도 된다.
바꾸어 말하면, 공통의 추기형 파일 시스템(23)이, 추기형의 광학식 기록 매 체(구체예에서는 DVD-R/RW 미디어(3))에 대하여 추기형의 파일 액세스를 행하는 경우와, 불휘발성의 반도체 메모리 디바이스(구체예에서는 NAND 플래시 메모리)에 대하여 추기형의 파일 액세스를 행하는 경우에 일부의 파일 액세스의 파라미터(구체예에서는 패킷 사이즈)를 변경하도록 하여도 된다.
예를 들면, NAND 플래시 메모리용으로는 DVD-R/RW용의 UDF의 규격의 기입 단위인 패킷 사이즈를 바꾸는 등을 하여도 된다.
또한, UDF의 규격에서는, 패킷은, 기입 가능한 최소 단위이다. 또한, 섹터는, 파일 관리의 최소 단위이다. 패킷 사이즈는, 섹터 사이즈의 정수배로 된다.
DVD-R/RW용에는, 패킷 사이즈가 64KB(Bytes)로 정해져 있다. 이에 대하여, 플래시 메모리는, 페이지 사이즈를 기입의 단위로 하므로, 페이지 사이즈의 정수배(1을 포함하는 2 이상의 정수)를 최소 기입 단위로 함으로써, 효율적으로 기입할 수 있도록 하여도 된다.
도 7은, 예를 들면 DVD-R/RW용의 UDF의 규격의 기입 단위와는 다른 페이지 사이즈인 경우의 NAND 플래시 메모리(43)의 데이터 배치를 도시하고 있다.
NAND 플래시 메모리(43)의 기입 페이지 사이즈(기록 단위 영역)는, 예를 들면 2112B(512B분의 데이터 기록부×4+10B분의 용장부×4+24B분의 관리 데이터 기록부)을 갖고 있어, 예를 들면 128페이지분이 하나의 소거 단위(즉, 256KB+8KB)로 된다. 또한, 이하의 설명에서는, 편의상, 이 플래시 메모리의 소거 단위를 256KB로 한다.
또한, NAND 플래시 메모리(43)는, 이 NAND 플래시 메모리(43)에의(로부터의) 데이터 입출력을 행하기 위한 페이지 버퍼를 구비하고 있다. 이 페이지 버퍼의 기록 용량은, 예를 들면 2112B(2048B+64B)이다. 데이터 기입 등일 때, 페이지 버퍼는, NAND 플래시 메모리에 대한 데이터 입출력 처리를, 자신의 기록 용량에 상당하는 1 페이지분의 단위로 실행한다.
도 7의 예에서는, DVD-R/RW용의 패킷 사이즈보다도 작은 페이지 사이즈의 예를 나타냈지만, DVD-R/RW 용의 패킷 사이즈의 64KB로 설정하여도 된다.
Packet size보다 작을수록 섬세하고 치밀한 파일 관리가 가능하여, 파일의 관리 효율이 좋다. 플래시 메모리에 대해서는 packet size로서, 이 페이지 사이즈의 정수배(2KB, 4KB, 8KB 등)이며, 또한, 64KB보다 작은 값을 사용함으로써 파일 관리 효율이 높고, 또한, NAND 플래시 메모리의 기입 효율도 좋은 액세스가 가능하게 된다.
플래시 메모리의 액세스 효율은 저하하지만, 파일 관리 효율을 보다 중시하는 것이면, 예를 들면 packet size를 SD 카드 인터페이스의 액세스 최소 단위인 512Byte로 설정하여도 된다.
이와 같이, 플래시 메모리의 경우에는 용도에 따라서 적절한 packet size를 선택하는 것도 가능하다. 또한, 장래, NAND 플래시 메모리의 페이지 사이즈가 128KB 등으로 증대한 경우에는, NAND 플래시 메모리용의 추기형의 파일 액세스는, 128KB로 한 패킷 사이즈 혹은 그 정수배를 단위로 하여 기입을 행하도록 하여도 된다.
이와 같이 NAND 플래시 메모리(43)의 페이지 사이즈에 따라서, 그 정수배를 최소 기입 단위로 하도록 파일 액세스의 파라미터를 설정하여도 된다. 그와 같이 하면, 효율적으로 기입을 행할 수 있다.
또한, 이러한 플래시 메모리의 페이지 사이즈에 따라서 패킷 사이즈(기입 사이즈)의 파라미터를 설정하는 것은, DVD-R/RW용의 드라이브 장치가 존재하는 경우는 물론, 이 DVD-R/RW용의 드라이브 장치가 존재하지 않는 경우에도 유효하다.
이 경우에도, 적은 소프트웨어 개발 코스트로 NAND 플래시 메모리(43)에 대해서 효율이 좋은 파일 기입/재기입 등을 실현할 수 있다.
또한, UDF의 규격에서의 파일 관리의 최소 단위인 sector를, DVD-R/RW와 플래시 메모리로 변경하여도 된다. DVD-R/RW용의 UDF 규격에서는 DVD-R/RW의 특성 상, sector size는 2KB로 정해져 있다.
이 sector size를 보다 작게함으로써, 보다 섬세하고 치밀한 파일 관리가 가능하여, 보다 효율이 좋은 파일 관리가 가능하다. 플래시 메모리용에는, 예를 들면 이 sector size를 SDTM 카드 인터페이스의 sector size인 512Byte로 설정하여도 된다.
혹은, NAND 플래시 메모리의 특성에 따라서, NAND 플래시의 액세스 효율을 중시하는 것이면, 이 sector size를 2KB보다 크게 하여 NAND 플래시 메모리의 페이지 사이즈의 정수배(4KB의 페이지 사이즈이면 4KB의 sector size 등)로 하여도 된다.
이와 같이, 플래시 메모리의 경우에는, 용도에 따라서 적절한 sector size를 선택하는 것도 가능하다.
또한, 전술한 실시 형태에서 설명한 구성 이외에, 예를 들면 제2 실시 형태의 PC 본체(2)에 내장한 SDTM 슬롯(33) 대신에, USB 접속의 메모리 카드 리더 라이터를 통하여 SDTM 카드(34)에 액세스하는 구성 등도 생각된다.
본 발명의 바람직한 실시 형태가 첨부 도면을 참조로 하여 설명되었다. 본 발명은 상기와 같은 구체적인 실시예에 한정되는 것은 아니며 또한 그 다양한 변형 및 변경들이 첨부된 특허 청구 범위에 정의된 본 발명의 정신 또는 범위를 벗어나지 않고 당 분야의 업자에 의해 생성될 수 있다는 것이 이해되어야 한다.
도 1은 본 발명의 제1 실시 형태에 따른 정보 처리 장치를 형성하는 PC의 개략의 구성을 도시하는 블록도.
도 2는 OS 상에서 추기형 파일 관리 소프트웨어를 로드한 경우, CPU 등에 의해 실현되는 기능 블록도.
도 3은 추기형의 파일 액세스를 가능하게 하는 동작 내용의 플로우차트.
도 4는 본 발명의 제2 실시 형태에 따른 정보 처리 장치를 형성하는 PC의 개략의 구성을 도시하는 블록도.
도 5는 OS 상에서 추기형 파일 관리 소프트웨어를 로드한 경우, CPU 등에 의해 실현되는 기능 블록도.
도 6은 추기형의 파일 액세스를 가능하게 하는 동작 내용의 플로우차트.
도 7은 NAND 플래시 메모리의 데이터 배치예를 도시하는 도면.
<도면의 주요 부분에 대한 부호의 설명>
4 : DVD-R/RW 드라이브
4a : USB DVD-R/RW 드라이브 컨트롤러
4b : DVD-R/RW 드라이브
5 : USB 플래시 메모리
5a : USB 플래시 메모리 컨트롤러
5b : NAND 플래시 메모리
11 : 디스플레이 인터페이스
12 : USB 호스트 컨트롤러
15 : 키보드
16 : 마우스
17 : 디스플레이
18 : USB 포트
21 : 추기형 파일 관리 시스템
22 : 어플리케이션

Claims (22)

  1. 추기형의 파일 액세스를 가능하게 하는 제1 파일 시스템으로 제어되는 광학식 기록 매체와 상기 제1 파일 시스템과 상이한 제2 파일 시스템으로 제어되는 불휘발성의 반도체 메모리 디바이스에 대하여, 상기 불휘발성의 반도체 메모리 디바이스의 접속을 인식한 경우에, 상기 제1 및 제2 파일 시스템을 로드하여, 상기 불휘발성의 반도체 메모리 디바이스로의 추기형의 파일 액세스를 가능하게 하는 것을 특징으로 하는 정보 처리 장치.
  2. 제1항에 있어서,
    추기형의 상기 광학식 기록 매체에 대하여 추기형의 파일 액세스를 행하는 경우와, 상기 불휘발성의 반도체 메모리 디바이스에 대하여 추기형의 파일 액세스를 행하는 경우에 일부의 파일 액세스의 파라미터를 변경하는, 정보 처리 장치.
  3. 제1항에 있어서,
    상기 불휘발성의 반도체 메모리 디바이스는 플래시 메모리를 이용하여 형성되는, 정보 처리 장치.
  4. 제2항에 있어서,
    상기 불휘발성의 반도체 메모리 디바이스는 플래시 메모리를 이용하여 형성되는, 정보 처리 장치.
  5. 제2항에 있어서,
    상기 파라미터는 패킷 사이즈이며, 상기 정보 처리 장치는 상기 반도체 메모리 디바이스에 파일 액세스하는 경우에는, 추기형의 상기 광학식 기록 매체에 파일 액세스하는 경우의 64KB의 패킷 사이즈와는 다른 패킷 사이즈를 이용하는, 정보 처리 장치.
  6. 제1항에 있어서,
    추기형의 상기 광학식 기록 매체를 동작시키기 위한 광학식 기록 매체용 디바이스 드라이버와, 상기 불휘발성의 반도체 메모리 디바이스를 동작시키기 위한 반도체 메모리 디바이스용 디바이스 드라이버의 기능 블록을 더 갖는, 정보 처리 장치.
  7. 제2항에 있어서,
    추기형의 상기 광학식 기록 매체를 동작시키기 위한 광학식 기록 매체용 디바이스 드라이버와, 상기 불휘발성의 반도체 메모리 디바이스를 동작시키기 위한 반도체 메모리 디바이스용 디바이스 드라이버와의 기능 블록을 더 갖는, 정보 처리 장치.
  8. 제1항에 있어서,
    DVD 기록 매체에서 채용되어 있는 시퀀셜 액세스형의 포맷의 UDF(유니버설 디스크 포맷), 변환 테이블로서 VAT(Virtual Allocation Table)를 채용하는, 정보 처리 장치.
  9. 제2항에 있어서,
    DVD 기록 매체에 채용되어 있는 시퀀셜 액세스형의 포맷의 UDF(유니버설 디스크 포맷), 변환 테이블로서 VAT(Virtual Allocation Table)를 채용하는, 정보 처리 장치.
  10. 제1항에 있어서,
    상기 광학식 기록 매체 및 상기 반도체 메모리 디바이스 중 적어도 한쪽에 대한 인터페이스로서 USB(유니버설 시리얼 버스) 인터페이스를 구비하는, 정보 처리 장치.
  11. 제1항에 있어서,
    상기 광학식 기록 매체에 대한 인터페이스로서 IDE(Integrated Drive Electronics) 인터페이스를 구비하는, 정보 처리 장치.
  12. 제3항에 있어서,
    데이터의 기입이 페이지 사이즈라고 불리는 소정의 메모리 영역 단위로 행해지는 상기 플래시 메모리에 대하여 추기형의 파일 액세스를 행하는 경우에는, 상기 페이지 사이즈의 정수배를 최소의 기입 단위로 하는 파라미터를 이용하는, 정보 처리 장치.
  13. 제1항에 있어서,
    상기 광학식 기록 매체로서의 DVD-R 또는 DVD-RW에 대하여 파일 라이트/파일 리드를 행하는 드라이브 장치를 더 구비하는, 정보 처리 장치.
  14. 제1항에 있어서,
    상기 정보 처리 장치는 적어도 CPU(센트럴 프로세싱 유닛)를 구비한 퍼스널 컴퓨터에 설치되는, 정보 처리 장치.
  15. 제1항에 있어서,
    CPU(센트럴 프로세싱 유닛)가 OS(오퍼레이팅 시스템)가 기동한 상태 혹은 새로운 디바이스가 삽입된 상태에서, 상기 공통의 추기형 파일 액세스를 실현하는 소프트웨어를 로드하는, 정보 처리 장치.
  16. 제2항에 있어서,
    상기 불휘발성의 반도체 메모리 디바이스의 경우와 추기형의 상기 광학식 기록 매체의 경우에 상기 파라미터로서 파일 관리의 최소 단위의 섹터의 사이즈를 변경하는, 정보 처리 장치.
  17. 제1항에 있어서,
    상기 불휘발성의 반도체 메모리 디바이스는 플래시 메모리를 이용하여 형성되며, 상기 정보 처리 장치는 그 플래시 메모리의 최소 액세스 단위와 동일하거나, 그 최소 액세스 단위의 정수배를, 파일 관리를 행하는 최소 단위의 섹터의 사이즈로서 이용하는, 정보 처리 장치.
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
KR1020080004487A 2007-01-15 2008-01-15 정보 처리 장치 KR100997819B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007006440A JP2008171367A (ja) 2007-01-15 2007-01-15 情報処理装置及び追記型ファイル管理ソフトウェア
JPJP-P-2007-00006440 2007-01-15

Publications (2)

Publication Number Publication Date
KR20080067313A KR20080067313A (ko) 2008-07-18
KR100997819B1 true KR100997819B1 (ko) 2010-12-01

Family

ID=39618645

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080004487A KR100997819B1 (ko) 2007-01-15 2008-01-15 정보 처리 장치

Country Status (4)

Country Link
US (1) US20080172522A1 (ko)
JP (1) JP2008171367A (ko)
KR (1) KR100997819B1 (ko)
TW (1) TW200844737A (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010026933A (ja) * 2008-07-23 2010-02-04 Toshiba Corp メモリシステム、ホスト装置
JP2010272174A (ja) * 2009-05-22 2010-12-02 Fujitsu Ten Ltd コンテンツ再生装置
KR101379138B1 (ko) * 2012-08-17 2014-03-28 도시바삼성스토리지테크놀러지코리아 주식회사 광디스크 드라이브, 사용자 단말 및 파일 처리 방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004185606A (ja) 1996-04-11 2004-07-02 Renesas Technology Corp ディスクドライブ装置
JP2006040264A (ja) * 2004-06-21 2006-02-09 Toshiba Corp メモリカードの制御方法および不揮発性半導体メモリの制御方法
JP2007280261A (ja) 2006-04-11 2007-10-25 Silex Technology Inc ネットワーク上の機器を共有可能とする可搬型仮想記憶装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374268B1 (en) * 1998-04-14 2002-04-16 Hewlett-Packard Company Methods and systems for an incremental file system
US7453413B2 (en) * 2002-07-29 2008-11-18 Toyon Research Corporation Reconfigurable parasitic control for antenna arrays and subarrays
WO2005124530A2 (en) * 2004-06-21 2005-12-29 Kabushiki Kaisha Toshiba Method for controlling memory card and method for controlling nonvolatile semiconductor memory

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004185606A (ja) 1996-04-11 2004-07-02 Renesas Technology Corp ディスクドライブ装置
JP2006040264A (ja) * 2004-06-21 2006-02-09 Toshiba Corp メモリカードの制御方法および不揮発性半導体メモリの制御方法
JP2007280261A (ja) 2006-04-11 2007-10-25 Silex Technology Inc ネットワーク上の機器を共有可能とする可搬型仮想記憶装置

Also Published As

Publication number Publication date
TW200844737A (en) 2008-11-16
KR20080067313A (ko) 2008-07-18
US20080172522A1 (en) 2008-07-17
JP2008171367A (ja) 2008-07-24

Similar Documents

Publication Publication Date Title
US8250286B2 (en) Block management method, and storage system and controller using the same
US8131911B2 (en) Data writing method, and flash storage system and controller using the same
TWI386802B (zh) 用於快閃記憶體的資料寫入方法及其控制電路與儲存系統
US8583860B2 (en) Block management method for flash memory and controller and storage system using the same
US8054686B2 (en) Flash memory storage apparatus, flash memory controller, and switching method thereof
US9582416B2 (en) Data erasing method, memory control circuit unit and memory storage apparatus
US8055873B2 (en) Data writing method for flash memory, and controller and system using the same
US9122498B2 (en) Firmware code loading method, memory controller and memory storage apparatus
US8296502B2 (en) Data management method for flash memory and storage system and controller using the same
US9037814B2 (en) Flash memory management method and flash memory controller and storage system using the same
US9268688B2 (en) Data management method, memory controller and memory storage apparatus
US20100042775A1 (en) Block management method for flash memory, and storage system and controller using the same
US20120110243A1 (en) Data writing method, memory controller, and memory storage apparatus
US9032135B2 (en) Data protecting method, memory controller and memory storage device using the same
US8074128B2 (en) Block management and replacement method, flash memory storage system and controller using the same
US9619380B2 (en) Data writing method, memory control circuit unit and memory storage apparatus
US8352673B2 (en) Data writing method for a flash memory, and flash memory controller and flash memory storage system using the same
US9235501B2 (en) Memory storage device, memory controller thereof, and method for programming data thereof
US20090259796A1 (en) Data writing method for non-volatile memory and storage system and controller using the same
US9009442B2 (en) Data writing method, memory controller and memory storage apparatus
US20120246415A1 (en) Data merging method for non-volatile memory and controller and storage apparatus using the same
JP2012113343A (ja) 記憶装置
CN103389941B (zh) 存储器格式化方法、存储器控制器及存储器存储装置
US8572350B2 (en) Memory management, memory control system and writing method for managing rewritable semiconductor non-volatile memory of a memory storage system
US8762685B2 (en) Data writing method, memory controller and memory storage apparatus

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20131018

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141022

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20151030

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee