Patents by Inventor Zining Wu
Zining Wu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11936403Abstract: Systems and methods are provided for decoding data read from non-volatile storage devices. A method that may include decoding a first codeword read from a storage location of a non-volatile storage device using a first decoder without soft information, determining that the first decoder has failed to decode the first codeword, decoding the first codeword using a second decoder without soft information, determining that the second decoder has succeeded in decoding the first codeword, generating soft information associated with the storage location using decoding information generated by the second decoder and decoding a subsequent codeword from the storage location using the soft information associated with the storage location. The second decoder may be more powerful than the first decoder.Type: GrantFiled: December 12, 2022Date of Patent: March 19, 2024Assignee: Innogrit Technologies Co., Ltd.Inventors: Bo Fu, Jie Chen, Han Zhang, Zining Wu
-
Publication number: 20240086089Abstract: Systems, apparatus and methods are provided for low temperature management of a storage system. An apparatus may include a temperature sensor to generate a temperature reading, a timer configured with a time interval, a backup battery, one or more non-volatile memory (NVM) devices and a storage controller. The storage controller may be configured to: maintain a standby mode for low temperature management until a host electronic system has been turned off, start the timer and check the temperature reading when the host electronic system is turned off, determine that the temperature reading is below a temperature threshold, set the time interval based on the temperature reading, receive an interrupt from the timer when the timer counts to the time Interval, and perform low-temperature management operations for data stored in the one or more NVM devices using power supplied by the backup battery.Type: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventors: Lin CHEN, Gang ZHAO, Wei JIANG, Zining WU
-
Patent number: 11861186Abstract: Systems, apparatus and methods are provided for low temperature management of a storage system. An apparatus may include a temperature sensor to generate a temperature reading, a timer configured with a time interval, a backup battery, one or more non-volatile memory (NVM) devices and a storage controller. The storage controller may be configured to: maintain a standby mode for low temperature management until a host electronic system has been turned off, start the timer and check the temperature reading when the host electronic system is turned off, determine that the temperature reading is below a temperature threshold, set the time interval based on the temperature reading, receive an interrupt from the timer when the timer counts to the time Interval, and perform low-temperature management operations for data stored in the one or more NVM devices using power supplied by the backup battery.Type: GrantFiled: April 10, 2021Date of Patent: January 2, 2024Assignee: Innogrit Technologies Co., Ltd.Inventors: Lin Chen, Gang Zhao, Wei Jiang, Zining Wu
-
Publication number: 20230360715Abstract: Systems and methods are provided for reading data from non-volatile storage devices and decoding the read data. A method may include obtaining a unique identifier for a storage location to be read, retrieving from a memory an adjustment to read reference voltage (Vref) associated with the unique identifier, performing a read operation on the storage location using a read reference voltage adjusted by the adjustment to Vref, decoding data read from the storage location in a decoding process and updating the adjustment to Vref in the memory with decoding information generated during the decoding process.Type: ApplicationFiled: July 3, 2023Publication date: November 9, 2023Inventors: Bo Fu, Jie Chen, Zining Wu
-
Publication number: 20230342247Abstract: Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.Type: ApplicationFiled: June 30, 2023Publication date: October 26, 2023Inventors: Xiaoming Zhu, Jie Chen, Bo Fu, Zining Wu
-
Publication number: 20230342248Abstract: Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.Type: ApplicationFiled: June 30, 2023Publication date: October 26, 2023Inventors: Xiaoming Zhu, Jie Chen, Bo Fu, Zining Wu
-
Patent number: 11734109Abstract: Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.Type: GrantFiled: December 20, 2021Date of Patent: August 22, 2023Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Xiaoming Zhu, Jie Chen, Bo Fu, Zining Wu
-
Patent number: 11735286Abstract: Systems and methods are provided for reading data from non-volatile storage devices and decoding the read data. A method may include obtaining a unique identifier for a storage location to be read, retrieving from a memory an adjustment to read reference voltage (Vref) associated with the unique identifier, performing a read operation on the storage location using a read reference voltage adjusted by the adjustment to Vref, decoding data read from the storage location in a decoding process and updating the adjustment to Vref with decoding information generated during the decoding process.Type: GrantFiled: September 30, 2021Date of Patent: August 22, 2023Assignee: Innogrit Technologies Co., Ltd.Inventors: Bo Fu, Jie Chen, Zining Wu
-
Publication number: 20230259608Abstract: The present disclosure relates to methods and systems for evaluating a storage medium. The method may include receiving, via a user interface of a host, a user request to evaluate a storage medium coupled to a first controller. The method may also include determining whether there is a first binding history table associated with the storage medium stored in the host. In response to a determination that there is no first binding history table stored in the host, the method may include retrieving a binding history table from the storage medium via the first controller and determining the storage medium as a second-hand storage medium if there is at least one second controller different from the first controller in the binding history table.Type: ApplicationFiled: April 25, 2023Publication date: August 17, 2023Applicant: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Moyang CHEN, Zining WU
-
Patent number: 11726872Abstract: Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.Type: GrantFiled: December 20, 2021Date of Patent: August 15, 2023Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Xiaoming Zhu, Jie Chen, Bo Fu, Zining Wu
-
Patent number: 11695434Abstract: Systems and methods are provided for decoding data read from non-volatile storage devices. A method may comprise receiving a chunk of data read from a physical location of a non-volatile storage device and searching a memory for soft information associated with the physical location using a unique identifier associated with the physical location. The soft information may be generated from one or more previous decoding processes on previous data from the physical location. The method may further comprise retrieving the soft information identified by the unique identifier associated with the physical location from the memory, decoding the chunk of data with the soft information indicating reliability of bits in the chunk of data and updating the soft information with decoding information generated during the decoding.Type: GrantFiled: September 30, 2021Date of Patent: July 4, 2023Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Bo Fu, Jie Chen, Zining Wu
-
Patent number: 11651065Abstract: The present disclosure relates to methods and systems for evaluating a storage medium. The method may include receiving, via a user interface of a host, a user request to evaluate a storage medium coupled to a first controller. The method may also include determining whether there is a first binding history table associated with the storage medium stored in the host. In response to a determination that there is no first binding history table stored in the host, the method may include retrieving a binding history table from the storage medium via the first controller and determining the storage medium as a second-hand storage medium if there is at least one second controller different from the first controller in the binding history table.Type: GrantFiled: May 27, 2020Date of Patent: May 16, 2023Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Moyang Chen, Zining Wu
-
Publication number: 20230107784Abstract: Systems and methods are provided for decoding data read from non-volatile storage devices. A method that may include decoding a first codeword read from a storage location of a non-volatile storage device using a first decoder without soft information, determining that the first decoder has failed to decode the first codeword, decoding the first codeword using a second decoder without soft information, determining that the second decoder has succeeded in decoding the first codeword, generating soft information associated with the storage location using decoding information generated by the second decoder and decoding a subsequent codeword from the storage location using the soft information associated with the storage location. The second decoder may be more powerful than the first decoder.Type: ApplicationFiled: December 12, 2022Publication date: April 6, 2023Inventors: Bo Fu, Jie Chen, Han Zhang, Zining Wu
-
Publication number: 20230098775Abstract: Systems and methods are provided for reading data from non-volatile storage devices and decoding the read data. A method may include obtaining a unique identifier for a storage location to be read, retrieving from a memory an adjustment to read reference voltage (Vref) associated with the unique identifier, performing a read operation on the storage location using a read reference voltage adjusted by the adjustment to Vref, decoding data read from the storage location in a decoding process and updating the adjustment to Vref with decoding information generated during the decoding process.Type: ApplicationFiled: September 30, 2021Publication date: March 30, 2023Inventors: Bo Fu, Jie Chen, Zining Wu
-
Patent number: 11569847Abstract: Systems and methods are provided for decoding data read from non-volatile storage devices. A method that may include decoding a first codeword read from a storage location of a non-volatile storage device using a first decoder without soft information, determining that the first decoder has failed to decode the first codeword, decoding the first codeword using a second decoder without soft information, determining that the second decoder has succeeded in decoding the first codeword, generating soft information associated with the storage location using decoding information generated by the second decoder and decoding a subsequent codeword from the storage location using the soft information associated with the storage location. The second decoder may be more powerful than the first decoder.Type: GrantFiled: October 4, 2021Date of Patent: January 31, 2023Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Bo Fu, Jie Chen, Han Zhang, Zining Wu
-
Publication number: 20220326862Abstract: Systems, apparatus and methods are provided for low temperature management of a storage system. An apparatus may include a temperature sensor to generate a temperature reading, a timer configured with a time interval, a backup battery, one or more non-volatile memory (NVM) devices and a storage controller. The storage controller may be configured to: maintain a standby mode for low temperature management until a host electronic system has been turned off, start the timer and check the temperature reading when the host electronic system is turned off, determine that the temperature reading is below a temperature threshold, set the time interval based on the temperature reading, receive an interrupt from the timer when the timer counts to the time Interval, and perform low-temperature management operations for data stored in the one or more NVM devices using power supplied by the backup battery.Type: ApplicationFiled: April 10, 2021Publication date: October 13, 2022Inventors: Lin Chen, Gang Zhao, Wei Jiang, Zining Wu
-
Patent number: 11450585Abstract: Apparatus and methods are provided for managing operations of a semiconductor chip. In an exemplary embodiment, there is provided a semiconductor chip that may comprise a temperature sensor, a thermal heater, a processor and thermal control logic. The thermal control logic may be configured to: determine that a first temperature read-out from the temperature sensor reaches a first temperature threshold value, turn on the thermal heater, determine that a second temperature read-out from the temperature sensor reaches a second temperature threshold value that is lower than the first temperature threshold value, suspend functions of the processor, determine that a third temperature read-out from the temperature sensor reaches the first temperature threshold value, resume the functions of the processor, determine that a fourth temperature read-out from the temperature sensor reaches a third temperature threshold value that is higher than the first temperature threshold value and turn off the thermal heater.Type: GrantFiled: November 2, 2020Date of Patent: September 20, 2022Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Gang Zhao, Lin Chen, Zining Wu, Wei Jiang
-
Patent number: 11397641Abstract: 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: GrantFiled: September 24, 2020Date of Patent: July 26, 2022Assignee: Innogrit Technologies Co., Ltd.Inventors: Jie Chen, Zining Wu
-
Publication number: 20220139796Abstract: Apparatus and methods are provided for managing operations of a semiconductor chip. In an exemplary embodiment, there is provided a semiconductor chip that may comprise a temperature sensor, a thermal heater, a processor and thermal control logic. The thermal control logic may be configured to: determine that a first temperature read-out from the temperature sensor reaches a first temperature threshold value, turn on the thermal heater, determine that a second temperature read-out from the temperature sensor reaches a second temperature threshold value that is lower than the first temperature threshold value, suspend functions of the processor, determine that a third temperature read-out from the temperature sensor reaches the first temperature threshold value, resume the functions of the processor, determine that a fourth temperature read-out from the temperature sensor reaches a third temperature threshold value that is higher than the first temperature threshold value and turn off the thermal heater.Type: ApplicationFiled: November 2, 2020Publication date: May 5, 2022Inventors: Gang ZHAO, Lin CHEN, Zining WU, Wei JIANG
-
Publication number: 20220114051Abstract: Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventors: Xiaoming Zhu, Jie Chen, Bo Fu, Zining Wu