SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
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 28.1.1, SATA PHY Subsystem Overview, and Section 28.1.4, SATA PHY Subsystem Functional Description, in Chapter 28, 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 28.1.1, SATA PHY Subsystem Overview, and Section 28.1.4, SATA PHY Subsystem Functional Description, in Chapter 28, 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 26-155 shows the primary stages of link Dword data processing.
Figure 26-155 Simplified Schema of Link Dword Processing