Abstract:
PURPOSE: A memory-based storage device capable of enhancing reliability and a block management method thereof are provided to manage memory blocks of a flash memory based on a read history of the flash memory. CONSTITUTION: A memory controller fetchs a read history from a read history control table of a buffer memory(S300). The memory controller determines whether a refreshed memory block is found based the read history(S310). It is determined whether an error of the memory block is a physical defect or a defect caused from stress based on the read history of the flash memory(S320). The memory block is managed by processing the memory block into a bad block or using the memory block for a restricted purpose depending on a determination result(S330).
Abstract:
An index scheme of a flash memory for modifying, inserting or deleting a leaf node is provided to reduce a access time about the flash memory and to lengthen the lifetime of the flash memory by minimizing the number of filled in. Index nodes related to a leaf node and the leaf node are filled in the same page which is identical in mu-tree(e). The index nodes(C, A) which are the parent nodes of the leaf nodes and leaf node(F) is stored in the page(P1). The leaf node(E) and the index nodes(B, A) are stored in the page(P2). The leaf node(D) and index nodes(B, A) are stored in the page(P3). If the leaf node(E) and index nodes(B, A) are stored in the page(P2), the index node(A) becomes invalid since the index node(A) designates the page in which the index nodes(B, C) are stored.
Abstract:
A method for minimizing or decreasing a memory map table search time and a semiconductor memory device are provided to reduce a memory map table search time when a semiconductor memory device is used as a temporary memory of a large-capacity storage device to improve read performance. A memory map table search method in a semiconductor memory device having a volatile memory region and a non-volatile memory region includes a step of preparing a map RAM(Random Access Memory)(200), which stores map table data with respect to the non-volatile memory region, in the volatile memory region, a step of checking whether a logical address corresponding to a search target exists while loading map table data existing in a map storage region in the non-volatile memory region to the map RAM, and a step of outputting a physical address corresponding to the logical address when the logical address exists.
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:
본 발명에 따른 메모리 장치는 데이터를 저장하는 플래시 메모리와 상기 플래시 메모리의 상태 정보에 대한 메타 데이터를 저장하는 하나 이상의 FRAM을 가지며, 전원 공급이 차단된 후 다시 전원이 공급될 때 상기 FRAM에 있는 상기 메타 데이터를 읽어 상기 플래시 메모리의 동작을 복구하는 플래시 메모리 컨트롤러를 포함하는 것을 특징으로 한다.
Abstract:
여기에 개시된 런 단위 어드레스 매핑 테이블 및 그 방법은, 논리 어드레스 및 물리 어드레스가 인접한 페이지들의 집합(연속 페이지 그룹, 또는 런(RUN)이라 칭함)을 기본 단위로 하여, 각각의 런(RUN)에 대한 초기 물리 페이지 번호와, 연속된 물리 페이지들의 개수만을 저장한다. 각각의 런(RUN)에 포함된 논리 페이지 번호들과 물리 페이지 번호들은 단순한 산술 연산을 통해 알아낼 수 있으므로, 적은 메모리 용량을 가지고도 효율적인 매핑 정보 관리를 수행할 수 있다.
Abstract:
본 발명은 플래시 메모리의 데이터 관리 장치 및 방법에 관한 것으로서, 더욱 상세하게는 적어도 하나 이상의 플래시 메모리를 사용하는 시스템에서 데이터 연산 방식에 따라 소정의 플래시 메모리에서 발생한 오류 블록을 처리할 수 있는 플래시 메모리의 데이터 관리 장치 및 방법에 관한 것이다. 본 발명의 실시예에 따른 플래시 메모리의 데이터 관리 장치는 적어도 하나 이상의 플래시 메모리에 대한 동작을 제어하는 디바이스 드라이버와, 소정의 플래시 메모리에서 오류 블록이 발생한 경우 해당 플래시 메모리의 소정 블록으로 상기 오류 블록에 위치한 데이터를 이동시키는 제어부를 포함한다. 플래시 메모리, 멀티 채널, 인터리브