
280 The Essential Guide to Serial ATA and SATA Express
Relationship between Scrambling of FIS Data and Repeated Primitives
There are two separate scramblers used in the serial implementation of ATA. One scrambler is used
for the data payload encoding and a separate scrambler is used for repeated primitive suppression. The
scrambler used for data payload encoding will maintain consistent and contiguous context over the
scrambled payload data characters of a frame (between SOF and EOF) and will not have its context
affected by the scrambling of data used for repeated primitive suppression.
Scrambling is applied to all data (non-primitive) DWOR