맞춤기술찾기

이전대상기술

낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법

  • 기술번호 : KST2015114145
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 낸드 플래시 메모리에서 섹터 단위의 데이터의 주소를 페이지 단위의 데이터의 주소로 사상시키는 장치, 방법 및 이를 기록한 기록매체에 관한 것으로, 본 발명에 따른 서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 방법은 제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 제 1 연산 단위의 대상 데이터를 버퍼에 저장하는 단계를 반복함으로써 제 1 연산 단위보다 크기가 큰 제 2 연산 단위의 데이터를 생성하고, 생성된 제 2 연산 단위의 데이터를 제 2 매체에 기록하며, 제 2 연산 단위의 데이터의 논리 주소를 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵을 저장한다.
Int. CL G06F 12/02 (2006.01) G06F 3/06 (2006.01)
CPC G06F 12/1018(2013.01) G06F 12/1018(2013.01) G06F 12/1018(2013.01)
출원번호/일자 1020100096402 (2010.10.04)
출원인 한국과학기술원
등록번호/일자 10-1191650-0000 (2012.10.10)
공개번호/일자 10-2012-0034976 (2012.04.13) 문서열기
공고번호/일자 (20121017) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2010.10.04)
심사청구항수 14

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 맹승렬 대한민국 대전광역시 유성구
2 허재혁 대한민국 대전광역시 유성구
3 진성욱 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인충현 대한민국 서울특별시 서초구 동산로 **, *층(양재동, 베델회관)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2010.10.04 수리 (Accepted) 1-1-2010-0639756-34
2 의견제출통지서
Notification of reason for refusal
2011.09.30 발송처리완료 (Completion of Transmission) 9-5-2011-0565745-55
3 [지정기간연장]기간연장(단축, 경과구제)신청서
[Designated Period Extension] Application of Period Extension(Reduction, Progress relief)
2011.11.29 수리 (Accepted) 1-1-2011-0948275-89
4 [지정기간연장]기간연장(단축, 경과구제)신청서
[Designated Period Extension] Application of Period Extension(Reduction, Progress relief)
2011.12.28 수리 (Accepted) 1-1-2011-1043241-34
5 [지정기간연장]기간연장(단축, 경과구제)신청서
[Designated Period Extension] Application of Period Extension(Reduction, Progress relief)
2012.01.27 수리 (Accepted) 1-1-2012-0070987-19
6 [지정기간연장]기간연장(단축, 경과구제)신청서
[Designated Period Extension] Application of Period Extension(Reduction, Progress relief)
2012.02.29 수리 (Accepted) 1-1-2012-0168625-16
7 지정기간연장관련안내서
Notification for Extension of Designated Period
2012.03.06 발송처리완료 (Completion of Transmission) 1-5-2012-0023089-25
8 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2012.04.02 수리 (Accepted) 1-1-2012-0263529-93
9 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2012.04.02 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2012-0263532-20
10 등록결정서
Decision to grant
2012.09.28 발송처리완료 (Completion of Transmission) 9-5-2012-0582622-26
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.02.01 수리 (Accepted) 4-1-2013-5019983-17
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5158129-58
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157968-69
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157993-01
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상(mapping)시키는 방법에 있어서,제 1 매체로부터 제 2 매체로의 쓰기(write) 명령에 따라 제 1 연산 단위인 섹터(sector) 단위의 대상 데이터를 버퍼에 저장하는 단계;상기 버퍼에 저장하는 단계를 반복하고 저장된 제 1 연산 단위의 대상 데이터를 각각 논리 페이지별로 취합함으로써 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지(page) 단위의 데이터를 생성하는 단계;동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층(Flash Translation Layer, FTL)에 전달함으로써 상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체에 기록하는 단계; 및상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵(map)을 저장하는 단계를 포함하는 방법
2 2
제 1 항에 있어서,상기 제 2 매체는 낸드 플래시 메모리(NAND flash memory)이고,상기 취합된 섹터들을 상기 제 2 매체에 기록하기 위해 상기 낸드 플래시 메모리 영역을 사용하는 것을 특징으로 하는 방법
3 3
제 1 항에 있어서,상기 주소 맵을 저장하는 단계는 상기 제 2 연산 단위의 데이터의 논리 주소를 키(key) 값으로 하는 해시(hash) 함수를 사용하여 주소를 사상시키는 것을 특징으로 하는 방법
4 4
제 3 항에 있어서,상기 주소 맵의 엔트리(entry)에는 상기 제 2 연산 단위의 데이터에 포함되는 제 1 연산 단위의 데이터의 물리 주소가 사상되어 저장되는 것을 특징으로 하는 방법
5 5
제 1 항에 있어서,제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 수신된 대상 데이터의 크기가 상기 제 2 연산 단위의 크기와 일치하는지 여부를 검사하는 단계를 더 포함하고,상기 검사 결과 상기 수신된 대상 데이터의 크기가 상기 제 2 연산 단위의 크기와 일치하는 경우 상기 버퍼에 저장하는 단계 및 상기 제 2 연산 단위의 데이터를 생성하는 단계를 생략하는 것을 특징으로 하는 방법
6 6
제 1 항에 있어서,상기 제 2 매체에 기록하는 단계는,상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체 내의 소정 공간에 기록하는 단계;상기 플래시 변환 계층에 따라 상기 제 1 매체의 논리 주소를 상기 제 2 매체의 물리 주소로 변환하는 단계; 및상기 소정 공간을 상기 제 2 매체의 기록 공간으로 전환하는 단계를 포함하는 방법
7 7
삭제
8 8
제 6 항에 있어서,상기 소정 공간과 상기 제 2 매체는 저장 공간을 공유함으로써, 상기 소정 공간의 물리적인 위치 및 크기를 가변적으로 변화시키는 것을 특징으로 하는 방법
9 9
서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 방법에 있어서,제 1 연산 단위인 섹터 단위의 크기를 갖는 데이터에 대한 읽기(read) 명령을 수신하는 단계;주소 맵을 이용하여 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지 단위의 크기를 갖는 데이터의 물리 주소를 획득하는 단계; 및상기 획득된 물리 주소에 저장된 데이터로부터 상기 읽기 명령의 대상 데이터를 독출하는 단계를 포함하고,상기 제 2 연산 단위의 데이터는 상기 제 1 연산 단위의 대상 데이터를 각각 논리 페이지별로 취합하고, 동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층에 전달함으로써 저장된 것이며,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 미리 사상시켜 저장하는 것을 특징으로 하는 방법
10 10
제 9 항에 있어서,상기 읽기 명령의 대상 데이터는 낸드 플래시 메모리에 저장되어 있는 것을 특징으로 하는 방법
11 11
제 9 항에 있어서,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 키 값으로 하는 해시 함수를 사용하여 주소를 사상시킨 것을 특징으로 하는 방법
12 12
제 1 항 내지 제 6 항 또는 제 8 항 내지 제 11 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
13 13
서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 장치에 있어서,제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 제 1 연산 단위인 섹터 단위의 대상 데이터를 저장하고, 상기 명령에 따라 저장된 복수 개의 대상 데이터를 각각 논리 페이지별로 취합함으로써 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지 단위의 데이터를 생성하는 버퍼;상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵을 저장하는 주소 맵 관리부; 및동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층에 전달함으로써 상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체에 기록하는 기록부를 포함하는 장치
14 14
제 13 항에 있어서,상기 제 2 매체는 낸드 플래시 메모리이고,상기 기록부는 상기 취합된 섹터들을 상기 제 2 매체에 기록하기 위해 상기 낸드 플래시 메모리 영역을 사용하는 것을 특징으로 하는 장치
15 15
제 13 항에 있어서,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 키 값으로 하는 해시 함수를 사용하여 주소를 사상시키고,상기 주소 맵의 엔트리에는 상기 제 2 연산 단위의 데이터에 포함되는 제 1 연산 단위의 데이터의 물리 주소가 사상되어 저장되는 것을 특징으로 하는 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 한국과학기술원 지식경제기술혁신사업 신뢰성 컴퓨팅(Trustworthy Computing)기반 기술 개발