XOR-BASED SCRAMBLER/DESCRAMBLER FOR SSD COMMUNICATION PROTOCOLS
    1.
    发明申请
    XOR-BASED SCRAMBLER/DESCRAMBLER FOR SSD COMMUNICATION PROTOCOLS 审中-公开
    用于SSD通信协议的基于XOR的SCRAMBLER / DESCRAMBLER

    公开(公告)号:US20160328567A1

    公开(公告)日:2016-11-10

    申请号:US15064191

    申请日:2016-03-08

    Abstract: Example embodiments for descrambling and scrambling a memory channel comprise: executing a training mode for the memory device to discover XOR vectors used by the host system to scramble data by: inputting 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, such that the scrambled training data are equal to the XOR vectors corresponding to those memory locations; receiving the scrambled training data over memory channel by the memory device and storing the scrambled training data as the XOR vectors for each of the corresponding memory locations; and during a functional mode of the memory device, receiving the scrambled data over the memory channel for a specified memory location, and using the XOR vector stored for the specified memory location to descramble the scrambled data prior to writing to the specified memory location.

    Abstract translation: 用于解扰和加扰存储器通道的示例性实施例包括:执行用于存储器设备的训练模式以发现由主机系统使用的XOR向量来加扰数据,方法是:将所有零训练数据输入到存储器设备的所有存储器位置的加扰算法 以产生通过存储器通道发送到存储器件的加扰训练数据,使得加扰的训练数据等于对应于那些存储器位置的XOR矢量; 通过存储器装置通过存储器通道接收加扰的训练数据,并将加扰的训练数据存储为每个对应的存储单元的XOR向量; 并且在存储器件的功能模式期间,通过存储器通道接收用于指定存储器位置的加扰数据,并且使用为指定存储器位置存储的XOR向量在写入指定的存储器位置之前解扰加扰数据。

    XOR-based scrambler/descrambler for SSD communication protocols

    公开(公告)号:US10121013B2

    公开(公告)日:2018-11-06

    申请号:US15064191

    申请日:2016-03-08

    Abstract: 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.

Patent Agency Ranking