Abstract:
외부 메모리의 부하를 줄일 수 있도록 개선된 웨어 레벨링 기법에 의한 플래시 파일 시스템의 동작 방법이 게시된다. 본 발명에 의하면, 다수의 논리 블록들을 m(여기서, m은 2 이상의 자연수)개의 논리 그룹들로 분할하는 제1 과정과; 상기 논리 그룹들 각각의 삭제횟수정보를 플래시 메모리의 메타 블록영역에 상기 논리 그룹별로 저장하는 제2 과정과; 소정의 데이터 파일에 대한 작업 요청이 입력되는 경우, 상기 메타 블록에 상기 논리 그룹별로 저장된 상기 삭제횟수정보가 외부 메모리에 상기 논리 그룹별로 개별적으로 로딩되는 제3 과정과; 상기 외부 메모리에 그룹별로 로딩된 상기 삭제횟수정보에 근거하여, 웨어 레벨링(wear leveling)을 수행되도록 상기 논리 블록들이 물리 블록들에 맵핑되는 제4 과정; 및 상기 맵핑과정에 따라 상기 소정의 데이터 파일에 포함된 데이터를 상기 플래시 메모리의 데이터 블록에 저장하는 제5 과정을 포함한다. 웨어 레벨링, 플래시 파일 시스템, 스캔
Abstract:
A method for operating a flash file system by a wear leveling technique capable of reducing load of an external memory is provided to perform a scanning process in a small size of external memory without degrading performance of whole system and reduce time needed for the scanning process. A plurality of logical blocks having a logical address are divided into m logical groups(710). Erasure count information of each logical group is stored to a meta block area of a flash memory by each logical group(720). If a work request for a data file is received, the erasure count information is individually loaded to the external memory by each logical group(730). The logical blocks are mapped to physical blocks to perform wear leveling based on the loaded erasure count information(740). Data included in the data file is stored to the data block according to a mapping process(750).
Abstract:
여기에 제공되는 휴대용 디지털 오디오 재생 장치는 제어 유니트와; 상기 제어 유니트에 의해서 제어되는 램과; 상기 제어 유니트에 의해서 제어되며, 재생될 데이터 정보를 저장하는 하드 디스크 드라이브와; 그리고 상기 제어 유니트에 의해서 제어되며, 상기 하드 디스크 드라이브의 데이터 정보 중 일부가 저장되는 플레이백 버퍼 영역을 구비한 낸드 플래시 메모리를 포함한다. 정상 동작 모드시, 상기 플레이백 버퍼 영역에 저장된 데이터 정보는 일정 단위로 상기 램에 로드되고; 슬립 모드에서 파워-다운 모드로의 전환시, 상기 램에 저장된 인스턴트 재생 정보는 상기 낸드 플래시 메모리의 플레이백 버퍼 영역에 저장된 데이터가 유효한 지의 여부를 나타내는 플래그 정보와 함께 상기 낸드 플래시 메모리에 저장되며; 콜드 부트 동작시, 상기 낸드 플래시 메모리에 저장된 인스턴트 재생 정보는 상기 하드 디스크 드라이브의 스핀-업 없이 인스턴트 재생 동작이 수행되도록 상기 램으로 로드된다.
Abstract:
PURPOSE: A memory system and a data managing method of a flash translation layer thereof are provided to improve the write performance by managing the input data through a different method according to the size of input data. CONSTITUTION: A memory controller(130) controls a non-volatile memory(140). In the case of a non-identical address, the memory controller temporally stores the input data lower than write unit at a memory block. If a memory block is filled up with the certain amount of data, the memory controller performs an incremental merge operation while avoiding timeout.
Abstract:
A method for managing a flash memory and a flash memory system using the same are provided to prevent timeout and improve system performance by executing a merge operation for one log block and one data block incrementally without executing in a block unit, and performing a write operation in a temporary block. A flash memory system includes a host(100), a flash memory(300), and an interface(200) transferring a command of the host to the flash memory. The interface performs a merge operation depending on whether a log block for performing a write command is allocated in a logical block of the flash memory when the write command is received from the host. The interface performs a part of the merge operation by receiving a free block to be a new data block if the allocated log block is not found in the logical block when the write command is the write command for one page of the log block. The interface allocates the free block completing the merge operation as the new log block.
Abstract:
여기에 제공되는 휴대용 디지털 오디오 재생 장치는 제어 유니트와; 상기 제어 유니트에 의해서 제어되는 램과; 상기 제어 유니트에 의해서 제어되며, 재생될 데이터 정보를 저장하는 하드 디스크 드라이브와; 그리고 상기 제어 유니트에 의해서 제어되며, 상기 하드 디스크 드라이브의 데이터 정보 중 일부가 저장되는 플레이백 버퍼 영역을 구비한 낸드 플래시 메모리를 포함한다. 정상 동작 모드시, 상기 플레이백 버퍼 영역에 저장된 데이터 정보는 일정 단위로 상기 램에 로드되고; 슬립 모드에서 파워-다운 모드로의 전환시, 상기 램에 저장된 인스턴트 재생 정보는 상기 낸드 플래시 메모리의 플레이백 버퍼 영역에 저장된 데이터가 유효한 지의 여부를 나타내는 플래그 정보와 함께 상기 낸드 플래시 메모리에 저장되며; 콜드 부트 동작시, 상기 낸드 플래시 메모리에 저장된 인스턴트 재생 정보는 상기 하드 디스크 드라이브의 스핀-업 없이 인스턴트 재생 동작이 수행되도록 상기 램으로 로드된다.