Patents Assigned to INNOGRIT TECHNOLOGIES CO., LTD.
  • Patent number: 11043435
    Abstract: Apparatus and methods are provided for bond bads layout and structure of semiconductor dies. According to various aspects of the subject innovation, the provided techniques may provide a semiconductor die that may comprise an outer bond pad elongated in a first direction parallel to an edge of the semiconductor die and an inner bond pad elongated in a second direction perpendicular to the edge of the semiconductor die. The outer bond pad may have a probing area and two wire bond areas aligned in the first direction and the inner bond pad may have one probing area and one wire bond area aligned in the second direction. The outer bond pad may be positioned closer to the edge of the semiconductor die than the inner bond pad.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 22, 2021
    Assignee: Innogrit Technologies Co., Ltd.
    Inventors: Lin Chen, Gang Zhao, Wei Jiang, Shiann-Ming Liou
  • Patent number: 10938410
    Abstract: Systems, apparatus and methods are provided for compressing data. An exemplary method may comprise interleaving one or more literal length fields with one or more literal fields to an output. The literal fields may contain a first data segment literally copied to the output, and each of the one or more literal length fields may contain a value representing a length of a succeeding literal field. The method may further comprise determining a second data segment being matched to a previously literally copied sequence of data and a match position and writing to the output one or more match length fields and a match position field containing the match position. The literal length fields may contain a total length of the first data segment and the match length fields may contain a total length of the second data segment.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 2, 2021
    Assignee: Innogrit Technologies Co., Ltd.
    Inventor: Yuan-mao Chang
  • Patent number: 10817372
    Abstract: Systems, apparatus and methods are provided for providing fast non-volatile storage access with ultra-low latency. A method may comprise dividing a user data unit into a plurality of data chunks, generating a plurality of error correction code (ECC) codewords and at least one ECC parity block and transmitting the plurality of ECC codewords and the at least one ECC parity block to a plurality of channels of the non-volatile storage device for each of the plurality of ECC codewords and the at least one ECC parity block to be stored in different channels of the plurality of channels.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 27, 2020
    Assignee: INNOGRIT TECHNOLOGIES CO., LTD
    Inventors: Jie Chen, Zining Wu
  • Patent number: 10756763
    Abstract: The present disclosure relates to methods and systems for decoding a Bose-Chaudhuri-Hocquenghem (BCH) encoded codeword. The methods-may include receiving a codeword over a data channel; determining a plurality of syndrome values for the codeword during a first time interval; determining a set of initial elements during the first time interval; generating an error locator polynomial based on the plurality of syndrome values, the error locator polynomial representing one or more errors in the codeword; evaluating, based on the set of initial elements, the error locator polynomial to identify one or more error locations corresponding to the one or more errors in the codeword; and correcting the codeword based on the one or more error locations.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 25, 2020
    Assignee: INNOGRIT TECHNOLOGIES CO., LTD.
    Inventors: Fang-Ju Ku, Yu-Cheng Lan, Wen-Chang Chao, Yuan-Mao Chang
  • Patent number: 10719394
    Abstract: Systems, apparatus and methods are provided for providing fast non-volatile storage access with ultra-low latency. A method may comprise receiving data pieces from a plurality of channels of a non-volatile storage device, assembling the data pieces into one or more error correction code (ECC) encoded codewords, and triggering an ECC engine to decode a codeword to generate decoded data to be returned to a host when the codeword is assembled. Each codeword may have data pieces retrieved from different channels. Thus, a data unit containing one or more ECC codewords may be spread into multiple channels of a non-volatile storage device and access latency may be improved by accessing multiple channels in parallel. An averaging effect may be achieved for an ECC codeword and ECC failures may be reduced. Fast NANDs implementing the techniques disclosed herein may achieve ultra-fast access and response time while maintaining a high throughput.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: July 21, 2020
    Assignee: Innogrit Technologies Co., Ltd.
    Inventors: Jie Chen, Zining Wu
  • Patent number: 10715182
    Abstract: Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a hard decision decoding on a codeword, recording a number of flip(s) for each bit of the codeword, generating reliability information for each bit based on the number of flip(s) for each bit respectively, determining to switch to soft decision decoding according to a switching rule and performing a soft decision decoding on the codeword using the reliability information for each bit.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 14, 2020
    Assignee: Innogrit Technologies Co., Ltd.
    Inventors: Jie Chen, Chung-Li Wang, Zining Wu
  • Patent number: 10637503
    Abstract: The present disclosure relates to methods and systems for decoding a low density parity check (LDPC) encoded codeword. The methods may include receiving a codeword over a data channel. The codeword may be encoded with a preset number of data bits having one or more shortened data bits. The methods may also include obtaining a parity check matrix that defines relationships between a plurality of variable nodes and a plurality of check nodes. The methods may further include decoding the codeword by iteratively estimating values with respect to the codeword at the plurality of variable nodes and the plurality of check nodes. During each iteration, a same part of the plurality of variable nodes related to one or more shortened data bits are skipped from estimation.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: April 28, 2020
    Assignee: INNOGRIT TECHNOLOGIES CO., LTD.
    Inventor: Yuan-Mao Chang