IP Library Granted Patent US 11,675,534
Granted Patent B2
US 11,675,534 · App. 17/970,221 · Granted Jun 13, 2023

Toggle mode (™) coding with circuit bounded array memory

Inventors: Julian Vlaiko (Kfar Saba, IL); Idan Alrod (Herzliya, IL); Tien-Chien Kuo (Sunnyvale, CA); Nimrod Hermesh (Mazkeret Batia, IL); Eran Sharon (Rishon Lezion, IL)
Assignee: Western Digital Technologies, Inc.
G06F3/0659G06F3/0604G06F3/0634G06F3/0658G06F3/0679
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 11,675,534
App. No.
17/970,221
Granted
Jun 13, 2023
Kind
B2
Abstract

A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive a command, such as from a host device, to write data to the memory device, perform toggle mode (TM) encoding on the data, and send the TM encoded data to the memory device. The memory device is configured to receive the TM encoded data, decode the TM encoded data, and write the decoded data to a location within the memory device. The memory device is further configured to receive a read command to read data from a location within the memory device, read the data, TM encode the data, and send the TM encoded data to the controller. The controller is configured to receive and decode the TM encoded data, and send the decoded data to a host device.

Claims (41)

1 . A data storage device, comprising:

a memory device comprising a plurality of complementary metal oxide semiconductor (CMOS) chips and a plurality of memory dies, wherein each CMOS chip of the plurality of CMOS chips are coupled to one or more memory dies of the plurality of memory dies; and

a controller coupled to the memory device, wherein the controller is configured to:

dynamically calibrate a toggle mode (TM) encoder of the controller, wherein dynamically calibrating the TM encoder of the controller optimizes and reduces an average power usage over a transmission line from the controller to a CMOS chip; and

transfer encoded data from the controller to the memory device; wherein each CMOS chip of the plurality of CMOS chips is configured to:

dynamically calibrate a TM encoder of a CMOS chip coupled to a memory die; and

transfer encoded data from the memory die to the controller based on the dynamically calibrated TM encoder of the CMOS chip.

2 . The data storage device of claim 1 , wherein dynamically calibrating the TM encoder of the controller comprises causing the TM encoder of the controller to decrease a number of switches from 1-bits to 0-bits while encoding the data.

3 . The data storage device of claim 1 , wherein dynamically calibrating the TM encoder of the controller comprises causing the TM encoder of the controller to decrease a number of switches from 0-bits to 1-bits while encoding the data.

4 . The data storage device of claim 1 , wherein dynamically calibrating the TM encoder of the CMOS chip comprises causing the TM encoder of the CMOS chip to decrease a number of switches from 1-bits to 0-bits while encoding the data.

5 . The data storage device of claim 1 , wherein dynamically calibrating the TM encoder of the CMOS chip comprises causing the TM encoder of the CMOS chip to decrease a number of switches from 0-bits to 1-bits while encoding the data.

6 . The data storage device of claim 1 , wherein dynamically calibrating of the TM encoder of the controller or the TM encoder of the CMOS chip comprises causing the TM encoder of the controller or the TM encoder of the CMOS chip to flip a number of 0-bits to 1-bits transmitted over the transmission line.

7 . The data storage device of claim 6 , wherein the flipping a number of 0-bits to 1-bits over the transmission line is in response to pseudo open drain (POD) interfaces that have a termination coupled to a voltage common collector (Vcc).

8 . The data storage device of claim 1 , wherein dynamically calibrating of the TM encoder of the controller or the TM encoder of the CMOS chip comprises causing the TM encoder of the controller or the TM encoder of the CMOS chip to flip a number of 1-bits to 0-bits transmitted over the transmission line.

9 . The data storage device of claim 8 , wherein the flipping a number of 0-bits to 1-bits over the transmission line is in response to low voltage swing termination logic (LVSTL) interfaces that have a termination coupled to a ground.

10 . The data storage device of claim 1 , wherein dynamically calibrating of the TM encoder of the controller or the TM encoder of the CMOS chip comprises causing the TM encoder of the controller or the TM encoder of the CMOS chip to reduce an amount of polarity switching of 1-bits to 0-bits or 0-bits to 1-bits between adjacent transmission lines.

11 . A data storage device, comprising:

a memory device comprising a plurality of complementary metal oxide semiconductor (CMOS) chips and a plurality of memory dies, wherein each CMOS chip of the plurality of CMOS chips are coupled to one or more memory dies of the plurality of memory dies; and

a controller coupled to the memory device, wherein the controller is configured to:

toggle mode (TM) encode data being sent to the memory device, wherein the TM encoding data being sent to the memory device comprises changing a number of bits of the data from 1-bits to 0-bits or from 0-bits to 1-bits based on an analysis of an interface transmission line and one or more parasitic elements of the interface transmission line;

wherein a CMOS chip of the plurality of CMOS chips is configured to:

toggle mode (TM) encode data being sent to the controller from a coupled memory die, wherein the TM encoding data being sent to the controller comprises changing a number of bits of the data from 1-bits to 0-bits or from 0-bits to 1-bits based on an analysis of an interface transmission line and one or more parasitic elements of the interface transmission line.

12 . The data storage device of claim 11 , wherein the analysis of the interface transmission line comprises determining an amount of polarity switching between adjacent transmission lines.

13 . The data storage device of claim 11 , wherein the analysis of the interface transmission line determining whether the interface transmission line terminates at a voltage common collector (VCC) or at a ground.

14 . The data storage device of claim 13 , wherein the TM encoding, by the controller or the CMOS chip, comprises changing the number of bits of the data from 0-bits to 1-bits when the interface transmission line terminates at the VCC, and wherein a number of 1-bits is greater than a number of 0-bits.

15 . The data storage device of claim 13 , wherein the TM encoding, by the controller or the CMOS chip, comprises changing the number of bits of the data from 1-bits to 0-bits when the interface transmission line terminates at the ground, and wherein a number of 0-bits is greater than a number of 1-bits.

16 . The data storage device of claim 11 , wherein the CMOS chip is either:

circuit bounded array (CBA);

circuit under array (CuA); or

circuit above array (CAA).

17 . The data storage device of claim 11 , wherein the controller comprises a first TM encoder configured to TM encode the data being sent to the memory device, and wherein the CMOS chip comprises a second TM encoder configured to TM encode the data being sent to the controller from the coupled memory die.

18 . The data storage device of claim 17 , wherein the TM encoding by the first TM encoder is different than the TM encoding by the second TM encoder.

19 . A data storage device, comprising:

memory means configured to:

toggle mode (TM) encode data to send to a controller coupled to the memory means, wherein TM encoding data to send to the controller coupled to the memory means comprises dynamically calibrating a TM encoder of the memory means to optimize and reduce an average power usage over a transmission line from the memory means to the controller coupled to the memory means; and

the controller coupled to the memory means, wherein the controller is configured to:

toggle mode (TM) encode data to send to the memory means, wherein TM encoding data to send to the memory means comprises dynamically calibrating a TM encoder of the controller to optimize and reduce an average power usage over a transmission line from the controller to the memory means.

20 . The data storage device of claim 19 , wherein TM encoding data to send to the controller and TM encoding data to send to the memory means comprises switching 1-bits to 0-bits or 0-bits to 1-bits based on:

reducing an amount of switching of bits from 1-bits to 0-bits or 0-bits to 1-bits;

reducing an amount of polarity switching between adjacent transmission lines; and

reducing an amount of direct current (DC) power spent on terminations by shifting bit distribution of 1-bits and 0-bits based on whether the termination is at a voltage common collector or at a ground.

Assignments (8)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: VLAIKO, JULIAN; ALROD, IDAN; KUO, TIEN-CHIEN; HERMESH, NIMROD; SHARON, ERAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 061500/0008 →
Continuity (2)
Division 17314374 · May 7, 2021
Related Publication 20230043050A1 · Feb 9, 2023