IP Library Granted Patent US 12,647,130
Granted Patent B2
US 12,647,130 · App. 19/012,246 · Granted Jun 2, 2026

Compressor for compressing control signal, decompressor for decompressing control signal, and storage device including the compressor and the decompressor

Inventors: Insang Cho (Suwon-si, KR); Changhyun Joo (Suwon-si, KR); Wookghee Hahn (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H03M7/46G11C16/0483H03M7/6064H03M7/70G11C16/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,647,130
App. No.
19/012,246
Granted
Jun 2, 2026
Kind
B2
Abstract

A compressor for compressing a control signal includes residual compression circuitry configured to sequentially receive a first control signal and a second control signal and perform compression based on a difference between the first control signal and the second control signal, coding mode determination circuitry configured to determine a coding mode based on a type of control signal, analog signal compression circuitry configured to perform compression based on indexing, and control signal compression circuitry configured to perform compression based on run-length encoding (RLE).

Claims (54)

1 . A compressor for compressing a control signal, the compressor comprising:

residual compression circuitry configured to sequentially receive a first control signal and a second control signal and perform a first compression based on a difference between the first control signal and the second control signal;

coding mode determination circuitry configured to determine a coding mode based on a type of control signal;

analog signal compression circuitry configured to perform a second compression based on indexing; and

control signal compression circuitry configured to perform a third compression based on run-length encoding (RLE).

2 . The compressor of claim 1 , wherein the residual compression circuitry comprises:

a flip-flop configured to temporarily store the first control signal;

a comparator configured to identify the difference between the first control signal and the second control signal; and

a counter.

3 . The compressor of claim 2 , wherein the counter is configured to,

when the first control signal and the second control signal are identical to each other, increase a count value, and

when the first control signal and the second control signal are different from each other, output the count value as section information and then reset the count value.

4 . The compressor of claim 1 , wherein the analog signal compression circuitry is further configured to

index voltage values applicable to word lines into a look-up table (LUT) based on hardware characteristics, and

map an index value of the LUT to each of the word lines.

5 . The compressor of claim 1 , wherein the control signal compression circuitry is further configured to, when an identical bit value successively repeats in control signal data, perform the third compression by expressing, as a pair, the identical bit value and a number of repetitions of the identical bit value.

6 . A memory system comprising:

an external device comprising a compressor configured to generate a compressed control signal by compressing data for identifying characteristics of storage device memory cells; and

a storage device comprising an external NAND control (ENC) circuit and a nonvolatile memory device, the ENC circuit comprising a buffer memory and a decompressor, the buffer memory configured to store the compressed control signal, the decompressor configured to generate a control signal by performing decompression based on the compressed control signal, the nonvolatile memory device comprising a memory cell array,

wherein the data comprises control information for implementing a hardware algorithm.

7 . The memory system of claim 6 , wherein the compressor comprises:

residual compression circuitry configured to sequentially receive a first control signal and a second control signal and perform a first compression based on a difference between the first control signal and the second control signal;

coding mode determination circuitry configured to determine a coding mode based on a type of control signal;

analog signal compression circuitry configured to perform a second compression based on indexing; and

control signal compression circuitry configured to perform a third compression based on run-length encoding (RLE).

8 . The memory system of claim 7 , wherein the residual compression circuitry comprises:

a flip-flop for temporarily storing the first control signal;

a comparator configured to identify the difference between the first control signal and the second control signal; and

a counter.

9 . The memory system of claim 8 , wherein the counter is configured to,

when the first control signal and the second control signal are identical to each other, increase a count value, and

when the first control signal and the second control signal are different from each other, output the count value as section information and then reset the count value.

10 . The memory system of claim 7 , wherein the analog signal compression circuitry is further configured to

index voltage values applicable to word lines into a look-up table (LUT) based on hardware characteristics, and

map an index value of the LUT to each of the word lines.

11 . The memory system of claim 7 , wherein the control signal compression circuitry is further configured to, when an identical bit value successively repeats in control signal data, perform the third compression by expressing, as a pair, the identical bit value and a number of repetitions of the identical bit value.

12 . The memory system of claim 6 , wherein the decompressor comprises:

coding mode determination circuitry configured to determine a coding mode based on a type of control signal;

analog signal decompression circuitry configured to perform a first decompression based on indexing;

control signal decompression circuitry configured to perform a second decompression based on run-length encoding (RLE) to restore a first control signal and a second control signal; and

residual determination circuitry configured to identify a difference between the first control signal and the second control signal.

13 . The memory system of claim 6 , wherein the external device further comprises a field programmable gate array (FPGA).

14 . A storage device comprising:

a compressor comprising residual compression circuitry, coding mode determination circuitry, analog signal compression circuitry, and control signal compression circuitry, the residual compression circuitry configured to sequentially receive a first control signal and a second control signal and perform a first compression based on a difference between the first control signal and the second control signal, the coding mode determination circuitry configured to determine a coding mode based on a type of control signal, the analog signal compression circuitry configured to perform a second compression based on indexing, and the control signal compression circuitry configured to perform a third compression based on run-length encoding (RLE);

a decompressor comprising coding mode determination circuitry, an analog signal decompression circuitry, a control signal decompression circuitry, and residual determination circuitry, the coding mode determination circuitry configured to determine a coding mode based on a type of control signal, the analog signal decompression circuitry configured to perform a first decompression based on indexing, the control signal decompression circuitry configured to perform a second decompression based on RLE, and the residual determination circuitry configured to identify the difference between the first control signal and the second control signal; and

a nonvolatile memory device comprising a memory cell array, a voltage generator, a row decoder, and a page buffer.

15 . The storage device of claim 14 , wherein the residual compression circuitry comprises a flip-flop configured to temporarily store the first control signal.

16 . The storage device of claim 15 , wherein the residual compression circuitry further comprises:

a comparator configured to identify the difference between the first control signal and the second control signal; and

a counter.

17 . The storage device of claim 16 , wherein the counter is configured to increase a count value when the first control signal and the second control signal are identical to each other.

18 . The storage device of claim 17 , wherein the counter is further configured to output the count value as section information and then reset the count value when the first control signal and the second control signal are different from each other.

19 . The storage device of claim 14 , wherein the analog signal compression circuitry is further configured to index voltage values applicable to word lines into a look-up table (LUT) based on hardware characteristics and map an index value of the LUT to each of the word lines.

20 . The storage device of claim 14 , wherein the control signal compression circuitry is further configured to, when an identical bit value successively repeats in control signal data, perform the third compression by expressing, as a pair, the identical bit value and a number of repetitions of the identical bit value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2025
From: CHO, INSANG; JOO, CHANGHYUN; HAHN, WOOKGHEE
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 069992/0307 →
Priority Claims (1)
KR 10-2024-0073184 · Jun 4, 2024 · national
Continuity (1)
Related Publication 20250373266A1 · Dec 4, 2025
References Cited (8)
US 9236129B2 · Jeon · 2016 [cited by applicant]
US 9946468B2 · Conley et al. · 2018 [cited by applicant]
US 10382749B2 · Seregin et al. · 2019 [cited by applicant]
US 11899934B2 · Fukazawa et al. · 2024 [cited by applicant]
US 20130202201A1 · Park · 2013 [cited by examiner]
US 20150341635A1 · Seregin et al. · 2015 [cited by applicant]
US 20210075456A1 · Orhan · 2021 [cited by examiner]
US 20220404887A1 · Cruise · 2022 [cited by examiner]