Abstract:
메모리 시스템의 동작 방법이 개시된다. 상기 메모리 시스템의 동작 방법은 명령들이 실행됨에 따라 더티 캐시 라인들을 데이터 캐시에서 휘발성 메모리 장치로 출력하는 단계, 및 상기 휘발성 메모리 장치에서 불휘발성 메모리 장치로 상기 불휘발성 메모리 장치의 페이지 사이즈와 같은 사이즈만큼 상기 더티 캐시 라인들을 출력하는 단계를 포함한다.
Abstract:
본 발명에 따른 메모리 시스템은 메모리 셀의 문턱 전압 변화를 보상하기 위한 데이터(이하, 보상 데이터라 함)를 저장하는 플래시 메모리; 및 상기 플래시 메모리의 온도 변화를 감지하고, 상기 보상 데이터에 따라 상기 플래시 메모리의 문턱 전압 보상 값을 조절하는 메모리 컨트롤러를 포함한다. 온도 센서는 상기 플래시 메모리의 온도를 측정하고, 측정된 온도를 기준으로 온도 구간(temperature boundary)을 설정한다. 상기 온도 센서는 상기 플래시 메모리의 동작 시에, 상기 플래시 메모리의 온도가 상기 온도 구간을 벗어나는 경우에, 이벤트 신호를 발생한다. 상기 메모리 컨트롤러는 상기 온도 센서에서 발생하는 이벤트 신호에 응답하여 상기 플래시 메모리의 문턱 전압 변화를 보상한다.
Abstract:
PURPOSE: A memory controller is provided to use a plurality of ECC data generated through same algorism for correcting errors of lead data, thereby collecting more error bit number without over design. CONSTITUTION: A memory controller comprises: a control unit(22) analyzing read data from a memory device(40) and a first ECC data according to the lead data about the lead data. In case an error bit number of the lead data is larger than the error bit number capable of being collected by using the first ECC data, the control unit generates a plurality of sub data from a write data supposed to be written in the memory device. In order to correcting each error of the plurality of sub data, ECC block(24) generates the first ECC data and the second ECC data by the use of same algorism.
Abstract:
본 발명에 따른 반도체 디스크는 사용자 데이터와 메타 데이터를 저장하도록 구성된 저장 매체와; 그리고 상기 저장 매체를 제어하도록 구성된 컨트롤러를 포함하며, 쓰기 동작이 외부로부터 요청될 때, 상기 컨트롤러는 상기 요청된 쓰기 동작이 상기 메타 데이터와 관련된 것인 지의 여부를 판별하도록 그리고 판별 결과에 따라 선택적으로 상기 사용자 데이터의 맵핑 정보를 갱신하도록 구성된다.
Abstract:
A semiconductor drive, a data storing method and a computing system including the same are provided to improve the overall write performance by storing the data in the low speed nonvolatile memory managed to the block mapping mode. The command for the write operation, and the address and data are input to an SSD controller from host(100). The inputted data is temporarily stored in the memory. The SSD controller determines whether the data inputted based on the write count value is the hot data or the cold data(110). In case the inputted data are confirmed as hot data, the inputted data are stored in the first layer of the storage media. In case the inputted data are classified as cold data, the inputted data are stored in the second layer of the storage media.
Abstract:
A data processing system that includes a host system and an external data storage device with an erase before write memory device thereon can be operated by sending a file delete command from the host to the data storage device for one or more files stored thereon. The file delete command may specify a logical address and data to be invalidated associated with the deleted file. The data storage device may identify one or more units of memory allocation in the erase before write memory as containing invalid data based on the specified logical address and data to be invalidated. The data storage device may maintain a data structure that associates physical addresses for units of memory allocation in the erase before write memory with indications of whether the units of memory allocation contain invalid data. The data structure may be used to mark units of memory allocation associated with deleted files as containing invalid data.
Abstract:
본 발명에 따른 메모리 시스템의 데이터 저장 방법은: (a) 데이터를 필터링하는 단계; (b) 상기 필터링에 근거하여 상기 데이터가 복수의 서로 다른 메모리 영역 중 어느 하나에 저장될지 여부를 판단하는 단계; 및 (c) 상기 판단 결과에 따라 상기 데이터를 저장하는 단계를 포함하되, 상기 (b) 단계 이후, 상기 데이터는 상기 판단 결과에 대한 정보를 포함한다. 태그, 데이터
Abstract:
A non-volatile memory system storing data in a single-level cell or a multi-level cell according to the characteristics of data is provided to improve the performance of the system, by selecting a region to store data among the single-level cell and the multi-level cell according to the characteristics of the data. A non-volatile memory cell array(190) includes a number of multi-level cells(MLC) and a number of single-level cells(SLC). An interface part(120) analyzes the characteristics of write data received from an application(110) or a file system(130). A flash transition layer(150) determines whether to write the write data in the multi-level cell or the single-level cell, by using the characteristics of the write data. The interface part is located on an equal layer where the application and the file system are formed.
Abstract:
A method for operating a buffer cache of a storage device including a flash memory is provided to improve operation characteristics of the storage device more rapidly, by comprising an efficient DRAM buffer cache search algorithm for the flash memory as using a look-up table having position information for the region where a page is located. According to a method for operating a buffer cache of a storage device including a flash memory, a logic block address(LBA) requested from a host is converted into a logic page number. The region where a page corresponding to the logic page number is located is searched. A physical block address corresponding to the logic block address is generated by referring to a mapping table of the region where the page is located. The region where the page is located is searched. A look-up table(400) having information about the region where pages of the flash memory are located is searched.