맞춤기술찾기

이전대상기술

배드 블록을 이용한 스토리지 장치 및 방법

  • 기술번호 : KST2015100285
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 배드 블록 내에 존재하는 사용 가능한 페이지를 이용하여 스토리지 시스템의 수명을 연장하는 스토리지 장치 및 방법에 관한 것이다. 본 발명의 일면에 따른 배드 블록을 이용한 스토리지 장치는 배드 페이지를 포함하는 블록을 배드 블록으로 추출하고, 추출한 배드 블록의 정보를 포함하는 테이블을 구성하는 배드 블록 추출부와, 배드 블록 추출부가 추출한 배드 블록을 이용하여 버츄얼 블록을 구성하고, 버츄얼 블록의 정보를 포함하는 테이블을 구성하는 버츄얼 블록 구성부 및 커맨드를 입력 받고, 버츄얼 블록 내의 페이지를 할당하여 입력 받은 커맨드를 수행하는 제어부를 포함한다.
Int. CL G06F 12/00 (2006.01)
CPC G06F 3/0665(2013.01) G06F 3/0665(2013.01)
출원번호/일자 1020140029733 (2014.03.13)
출원인 한국전자통신연구원, 한양대학교 산학협력단
등록번호/일자
공개번호/일자 10-2015-0107197 (2015.09.23) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 20

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
2 한양대학교 산학협력단 대한민국 서울특별시 성동구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이재진 대한민국 대전광역시 유성구
2 허태영 대한민국 서울특별시 성동구
3 송용호 대한민국 서울특별시 성동구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인지명 대한민국 서울특별시 강남구 남부순환로**** 차우빌딩*층

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2014.03.13 수리 (Accepted) 1-1-2014-0244211-69
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.06.05 수리 (Accepted) 4-1-2014-5068294-39
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.16 수리 (Accepted) 4-1-2015-5022074-70
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.05 수리 (Accepted) 4-1-2019-5155816-75
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.06 수리 (Accepted) 4-1-2019-5156285-09
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
배드 페이지를 포함하는 블록을 배드 블록으로 추출하고, 상기 추출한 배드 블록의 정보를 포함하는 테이블을 구성하는 배드 블록 추출부;상기 배드 블록 추출부가 추출한 배드 블록을 이용하여 버츄얼 블록을 구성하고, 상기 버츄얼 블록의 정보를 포함하는 테이블을 구성하는 버츄얼 블록 구성부; 및커맨드를 입력 받고, 상기 버츄얼 블록 내의 페이지를 할당하여 상기 입력 받은 커맨드를 수행하는 제어부를 포함하는 배드 블록을 이용한 스토리지 장치
2 2
제1항에 있어서, 상기 배드 블록 추출부는 상기 블록이 포함하는 적어도 하나의 페이지의 비트 오류율값이 기설정값보다 큰 경우 해당 페이지를 배드 페이지로 판단하고, 상기 배드 페이지를 포함하는 상기 블록을 배드 블록으로 구분하여 추출하고, 상기 추출한 배드 블록이 포함하는 페이지를 세그먼트 단위로 재구성하는 것인 배드 블록을 이용한 스토리지 장치
3 3
제2항에 있어서, 상기 배드 블록 추출부는 상기 배드 블록의 물리적 주소, 상기 세그먼트의 배드 페이지 포함 여부에 대한 정보 및 SLC 모드로의 사용 여부에 대한 정보를 포함하는 상기 배드 블록의 정보를 포함하는 테이블을 구성하는 것인 배드 블록을 이용한 스토리지 장치
4 4
제2항에 있어서, 상기 버츄얼 블록 구성부는상기 배드 블록이 포함하는 세그먼트 중 상기 배드 페이지를 포함하지 않는 세그먼트를 조합하여 상기 버츄얼 블록을 구성하는 것인 배드 블록을 이용한 스토리지 장치
5 5
제4항에 있어서, 상기 버츄얼 블록 구성부는 상기 세그먼트를 포함하는 배드 블록의 물리적 주소, 상기 세그먼트의 물리적 주소 및 SLC 모드로의 사용 여부에 대한 정보를 포함하는 상기 버츄얼 블록의 정보를 포함하는 테이블을 구성하는 것인 배드 블록을 이용한 스토리지 장치
6 6
제4항에 있어서, 상기 제어부는 상기 커멘드가 포함하는 페이지를 상기 버츄얼 블록의 세그먼트 및 상기 버츄얼 블록의 세그먼트 내의 페이지로 매핑을 수행하는 것인 배드 블록을 이용한 스토리지 장치
7 7
제6항에 있어서, 상기 제어부는상기 커맨드가 포함하는 페이지 번호 및 상기 메모리 블록이 포함하는 페이지의 수에 따라 설정되는 오프셋에 기초하여 페이지 오프셋을 산출하고, 상기 산출된 페이지 오프셋에 따라 상기 버츄얼 블록 내의 페이지를 할당하여 상기 커맨드를 수행하는 것 인 배드 블록을 이용한 스토리지 장치
8 8
제7항에 있어서, 상기 제어부는SLC 모드로 상기 커맨드를 수행하는 경우 상기 버츄얼 블록 테이블에 따라 구성된 SLC(Single Level Cell) 모드 참조 테이블을 이용하여 산출된 페이지 오프셋에 따라 상기 버츄얼 블록 내의 LSB(Least Significant Bit) 페이지를 할당하여 상기 커맨드를 수행하는 것인 배드 블록을 이용한 스토리지 장치
9 9
제3항에 있어서, 상기 배드 블록의 정보를 포함하는 테이블을 저장하는 저장용 배드 블록을 SLC 모드로 사용하여, 상기 배드 블록의 정보를 포함하는 테이블을 상기 저장용 배드 블록의 LSB 페이지에 저장하는 관리부를 더 포함하는 배드 블록을 이용한 스토리지 장치
10 10
비트 오류율 값이 기설정값보다 큰 페이지를 포함하는 메모리 블록을 배드 블록으로 추출하고, 상기 추출한 배드 블록의 정보를 SLC 모드로 저장용 배드 블록의 LSB 페이지에 저장하는 배드 블록을 이용한 스토리지 장치
11 11
메모리 블록이 배드 블록인지 여부를 판단하여 상기 배드 블록을 추출하고, 상기 추출한 배드 블록의 정보 테이블을 구성하는 배드 블록 판단 단계; 상기 배드 블록을 이용하여 버츄얼 블록을 구성하고, 상기 버츄얼 블록의 정보 테이블을 구성하는 버츄얼 블록 구성 단계; 및커맨드를 입력 받고, 상기 커맨드에 해당하는 로지컬 페이지를 상기 버츄얼 블록의 페이지로 매핑하여 상기 커맨드를 수행하는 로지컬 블록 대 버츄얼 블록 매핑 단계를 포함하는 배드 블록을 이용한 스토리지 방법
12 12
제11항에 있어서, 상기 배드 블록 판단 단계는상기 블록 내의 페이지의 비트 오류율 값이 기설정값보다 큰 경우 상기 페이지를 포함하는 블록을 상기 배드 블록으로 추출하는 것인 배드 블록을 이용한 스토리지 방법
13 13
제12항에 있어서, 상기 배드 블록 판단 단계는 상기 비트 오류율 값과 기설정값의 비교 결과에 따라 추출된 상기 배드 블록을 세크먼트 단위로 재구성하는 것인 배드 블록을 이용한 스토리지 방법
14 14
제13항에 있어서, 상기 배드 블록 판단 단계는 상기 배드 블록의 물리적 주소, 상기 세그먼트의 배드 페이지 포함 여부 정보 및 SLC 모드로의 사용 여부에 대한 정보를 포함하는 상기 배드 블록의 정보 테이블 구성하는 것인 배드 블록을 이용한 스토리지 방법
15 15
제13항에 있어서, 상기 버츄얼 블록 구성 단계는 상기 배드 블록이 포함하는 세그먼트를 조합하여 상기 버츄얼 블록을 구성하는 것인 배드 블록을 이용한 스토리지 방법
16 16
제15항에 있어서, 상기 버츄얼 블록 구성 단계는 상기 버츄얼 블록을 구성하는 배드 블록 및 상기 배드 블록의 세그먼트에 대한 물리적 주소 및 SLC 모드로의 사용 여부 정보를 포함하는 상기 버츄얼 블록의 정보 테이블을 구성하는 것인 배드 블록을 이용한 스토리지 방법
17 17
제15항에 있어서, 상기 로지컬 블록 대 버츄얼 블록 매핑 단계는상기 커맨드가 포함하는 페이지를 상기 버츄얼 블록의 세그먼트 내의 페이지로 매핑을 수행하는 것인 배드 블록을 이용한 스토리지 방법
18 18
제17항에 있어서, 상기 로지컬 블록 대 버츄얼 블록 매핑 단계는상기 커맨드가 포함하는 페이지 번호 및 상기 메모리 블록이 포함하는 페이지의 수에 따라 설정되는 오프셋에 기초하여 페이지 오프셋을 산출하고, 상기 산출한 페이지 오프셋에 따라 상기 버츄얼 블록 내의 페이지를 할당하여 상기 커맨드를 수행하는 것인 배드 블록을 이용한 스토리지 방법
19 19
제18항에 있어서, 상기 로지컬 블록 대 버츄얼 블록 매핑 단계는SLC 모드로 상기 커맨드를 수행하는 경우 상기 버츄얼 블록의 정보 테이블에 따라 구성된 SLC 모드 참조 테이블을 이용하여 산출된 버츄얼 블록 오프셋에 따라 상기 버츄얼 블록 내의 LSB 페이지를 할당하여 상기 커맨드를 수행하는 것인 배드 블록을 이용한 스토리지 방법
20 20
제14항에 있어서, 상기 배드 블록의 정보 테이블을 저장하는 단계를 더 포함하되, 상기 배드 블록의 정보 테이블을 저장하는 단계는 상기 배드 블록의 정보 테이블을 저장하는 저장용 블록이 포화 상태인지 판단하는 단계와, 상기 저장용 블록이 포화 상태인 경우 저장용 배드 블록을 SLC 모드로 사용하는 단계 및상기 SLC 모드로 사용되는 저장용 배드 블록에 상기 배드 블록의 정보 테이블을 저장하는 단계를 포함하는 것인 배드 블록을 이용한 스토리지 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.