SATA Link Layer 285
Tables 5.6 and 5.7 describe the code and running disparity generation rules for each of the sub-
blocks. The results can be used to generate the data in Table 5.8.
5.7.3 Running Disparity
Running Disparity is a binary parameter with either a negative (-) or positive (+) value.
After transmitting any encoded character, the transmitter will calculate a new value for its Running
Disparity based on the value of the transmitted character.
After a COMRESET sequence, initial power-up, exiting any power management state, or exiting
any diagnostic mode, the receiver will assume either the positive or negative value for its initial Running
Disparity. Upon reception of an encoded character, the receiver will determine whether the encode ...