SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
One of the main tasks of the SATA HBA Link layer is to perform a parallel 8-bit FIS data to a 10-bit parallel code conversion (8b/10b encoding) . The encoded stream, which is a sequence of 10-bit parallel-encoded characters, is subsequently passed to the SATA_PHY serializer component to adapt to a serial 10-bit character transmission to the SATA peripheral device. For more details, see Section 26.1.1, SATA PHY Subsystem Overview, and Section 26.1.4, SATA PHY Subsystem Functional Description, in Chapter 26, Shared PHY Component Subsystems.
One of the main tasks of the SATA HBA Link receiver is to perform a 8b/10b decoding, in which process the parallel 10-bit characters coming out from the SATA_PHY de-serializer are decoded to parallel data or control bytes. The received symbols with invalid codes are rejected by the link layer and corresponding illegal reception errors are generated. For more details regarding the SATA_PHY de-serializer, see Section 26.1.1, SATA PHY Subsystem Overview, and Section 26.1.4, SATA PHY Subsystem Functional Description, in Chapter 26, Shared PHY Component Subsystems.
There are also other data process stages at the link layer, such as CRC calculation, scrambling/descrambling, primitive insertion/detection, etc. Figure 24-155 shows the primary stages of link Dword data processing.