XOR-based scrambler/descrambler for SSD communication protocols
AssigneeSamsung Electronics Co., Ltd.
InventorsChihjen Chang, Michael Bekerman, Ian Swarbrick, Craig Hanson
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorsChihjen Chang, Michael Bekerman, Ian Swarbrick, Craig Hanson
Estimating the term…
Example embodiments for descrambling and scrambling a memory channel include executing a training mode for the memory device to discover XOR vectors used by the host system to scramble data. The training mode inputs all zero training data to a scrambling algorithm for all memory locations of the memory device to generate scrambled training data that is transmitted over the memory channel to the memory device. The scrambled training data are equal to the XOR vectors corresponding to those memory locations. The scrambled training data is received over the memory channel by the memory device and stored as the XOR vectors for each corresponding memory location. During a functional mode, the scrambled data is received over the memory channel for a specified memory location and the XOR vector stored for the specified memory location is used to descramble the scrambled data prior to writing to the specified memory location.
A method for descrambling and scrambling data transmitted via a memory channel of a memory device coupled to a host system, the method, comprising:
A system for descrambling and scrambling data transmitted via a memory channel of a memory device coupled to a host system, comprising:
An executable software product stored on a non-transitory computer-readable storage medium containing program instructions for descrambling and scrambling a data transmitted on a memory channel of a memory device coupled to a host system, the program instructions for:
Dependencies are inferred from the claim text.