Patents Assigned to Zeen Information Technologies, Inc.
  • Publication number: 20100115190
    Abstract: A system for processing a read request for maximizing host read performance in a flash memory-based storage device is provided. The system for processing the read request solves a bottleneck phenomenon caused by a processor by adding an independent automatic read request processor, different from a conventional system in which a processor of a storage device processes the read request. Also, when processing the read request, a storage device using a write buffer may control a process of merging data of the write buffer and a flash memory and transmitting the data to a host based on a descriptor array, thereby minimizing processor overhead.
    Type: Application
    Filed: January 24, 2008
    Publication date: May 6, 2010
    Applicants: Zeen Information Technologies, Inc., Seoul National University Industry Foundation
    Inventors: Yookun Cho, Sang Lyul Min, Jin Hyuk Yoon, Sung-Kwan Kim, Joosun Hahn
  • Publication number: 20100100666
    Abstract: Disclosed are a system and method for controlling a flash memory using a descriptor array, which may maximize a performance of a flash memory based-storage system. The system includes a descriptor array receipt unit for receiving, from a processor, a descriptor array including, at least one descriptor corresponding to at least one operation; and a flash memory control unit for verifying the descriptor included in the descriptor array and executing a flash memory control command included in the verified descriptor, wherein the flash memory control unit executes the flash memory control command independent from the operation of the processor.
    Type: Application
    Filed: January 24, 2008
    Publication date: April 22, 2010
    Applicant: Zeen Information Technologies Inc.
    Inventor: Sang Lyul MIN
  • Patent number: 7594062
    Abstract: A method for flash memory management where, if changing of data of a data block recorded in a data area is requested, recording the data block having changed data in an alternative area and recording mapping information representing an address of the data block recorded in the alternative area in a mapping area. If changing of data of the data block recorded in the alternative area is requested, recording a data block having changed data in the data area and deleting the mapping information representing the address recorded in the alternative area from the mapping area. If the mapping information on the data block exists in the mapping area, data is read from the data block in the alternative area, and if the mapping information on the data block does not exist in the mapping area, data is read from the data block at the original address in the data area.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: September 22, 2009
    Assignees: Samsung Electronics., Ltd., Zeen Information Technologies, Inc.
    Inventors: Ji-hyun In, Dong-hee Lee, Bum-soo Kim, Sung-kwan Kim, Song-ho Yoon
  • Publication number: 20040210706
    Abstract: A method for managing a flash memory, a method for leveling the wear of blocks in a flash memory, and a method for managing a file system for a flash memory are provided. The method for managing a flash memory includes: if changing of data of a data block recorded in a data area is requested, recording the data block having changed data in an alternative area and recording mapping information of the data block recorded in the alternative area in a mapping area; and if changing of data of the data block recorded in the alternative area is requested, recording a data block having changed data in the data area and deleting the mapping information recorded in the alternative area from the mapping area.
    Type: Application
    Filed: July 25, 2003
    Publication date: October 21, 2004
    Applicants: SAMSUNG ELECTRONICS CO., LTD., ZEEN INFORMATION TECHNOLOGIES, INC.
    Inventors: Ji-hyun In, Dong-hee Lee, Bum-soo Kim, Sung-kwan Kim, Song-ho Yoon