Abstract:
본 발명은 배드 블록 내에 존재하는 사용 가능한 페이지를 이용하여 스토리지 시스템의 수명을 연장하는 스토리지 장치 및 방법에 관한 것이다. 본 발명의 일면에 따른 배드 블록을 이용한 스토리지 장치는 배드 페이지를 포함하는 블록을 배드 블록으로 추출하고, 추출한 배드 블록의 정보를 포함하는 테이블을 구성하는 배드 블록 추출부와, 배드 블록 추출부가 추출한 배드 블록을 이용하여 버츄얼 블록을 구성하고, 버츄얼 블록의 정보를 포함하는 테이블을 구성하는 버츄얼 블록 구성부 및 커맨드를 입력 받고, 버츄얼 블록 내의 페이지를 할당하여 입력 받은 커맨드를 수행하는 제어부를 포함한다.
Abstract:
캐시의 태그를 저장함에 있어서, 캐시 태그 저장부의 유닛 별로 전력 공급 여부를 제어하는 전자 장치가 제공된다. 복수의 유닛들에 대한 전력 공급 여부는 캐시의 연관의 수에 기반하여 결정될 수 있다. 유닛 별로 전력 공급 여부가 제어됨에 따라, 높은 그래뉼러리티(granularity)로 캐시에 대한 전력 공급 여부가 조절될 수 있다.
Abstract:
데이터 입출력 버스를 공유하는 플래시 메모리 간의 데이터 전송을 위한 플래시 메모리 제어장치가 개시된다. 다중-채널 및 다중-웨이 구조로 배열된 복수의 플래시 메모리에 제어신호를 입력하여 플래시 메모리들 간의 데이터 이동을 제어하는 플래시 메모리 제어장치에는 각각의 플래시 메모리에 대하여 데이터의 읽기 연산을 수행하기 위한 읽기 제어신호를 출력하는 읽기 제어신호 출력단자 및 각각의 플래시 메모리에 대하여 데이터의 쓰기 연산을 수행하기 위한 쓰기 제어신호를 출력하는 쓰기 제어신호 출력단자가 구비되며, 읽기 제어신호 출력단자 및 쓰기 제어신호 출력단자는 데이터 입출력 버스를 공유하는 동일 채널 내에 위치하는 플래시 메모리들을 독립적으로 제어하기 위하여 사전에 설정된 개수로 구비된다. 본 발명에 따르면, 데이터 입출력 버스를 공유하는 플래시 메모리 간의 데이터 이동시에 소스로부터의 데이터 출력과 동시에 타겟으로의 데이터 입력이 일어나도록 하여 데이터 이동시간을 단축시킬 수 있으며, 결과적으로 가비지 컬렉션의 성능을 향상시킬 수 있다.
Abstract:
보안성이 강화된 플래시 메모리 제어장치 및 방법이 개시된다. 호스트 인터페이스부는 호스트와 제어신호 및 데이터를 송수신하며, 메모리 인터페이스부는 호스트로부터 쓰기 제어신호와 함께 수신된 쓰기 대상 데이터를 플래시 메모리에 저장하고, 호스트로부터 수신된 읽기 제어신호에 대응하는 읽기 대상 데이터를 플래시 메모리로부터 독출한다. 데이터 관리부는 쓰기 대상 데이터가 플래시 메모리에 저장되는 순서를 변경하여 메모리 인터페이스부로 전달한다. 암호화 등에 의해 데이터의 크기를 변화시키거나 데이터 완전소거 등의 부가적인 동작 없이도 데이터의 내용을 알 수 없도록 저장 순서를 변경함으로써 보안을 강화할 수 있다.
Abstract:
PURPOSE: A flash memory control device in which security is reinforced and a method thereof are provided to reinforce security by converting a storage order without additional operation. CONSTITUTION: A host interface unit (110) transmits data and a control signal to a host and receives the data and the control signal from the host. A memory interface unit (120) stores target data received with a writing control signal from the host in a flash memory and extracts writing target data corresponding to a read control signal received from the host from the flash memory. A data management unit (130) transmits the writing target data to the memory interface unit by changing storage orders. A key storage unit (140) stores a key value for changing orders storing the writing target data. [Reference numerals] (110) Host interface unit; (120) Memory interface unit; (130) Data management unit; (140) Key storage unit; (200) Host; (300) Flash memory
Abstract:
PURPOSE: A flash memory control device based on a key register is provided to enhance security by processing data stored in a flash memory with a value stored in the key register. CONSTITUTION: A key storing unit (140) stores a preset key value for changing a sequence that data to be stored in a flash memory is transmitted to the flash memory and a sequence that the data is read out from the flash memory. An interface control unit (130) changes an input-output sequence of multiple I/O interfaces connected to the flash memory based on the key value. A complement unit (150) complements bits inputted and outputted through the I/O interface unit selected by the interface control unit. [Reference numerals] (110) Host interface unit; (120) Memory interface unit; (130) Interface control unit; (140) Key storing unit; (150) Complement unit; (200) Host; (300) Flash memory
Abstract:
PURPOSE: A flash memory control device for data transmission between flash memories sharing data I/O bus is provided to improve the performance of garbage collection by shortening a data transfer time. CONSTITUTION: Read control signal output terminals(130-1,130-2) output a read control signal for reading calculation of data for each flash memory. Write control signal output terminals(140-1,140-2) output a write control signal for writing calculation of the data for each flash memory. The read control signal output terminal and the write control signal output terminal are prepared for independently controlling the flash memories located in the same channel sharing data I/O bus. [Reference numerals] (210-1,210-2) Cell array; (220-1,220-2) Register