Once you complete this chapter you will comprehend the different types of Serial ATA errors and error handling procedures for all protocol layers.

 Protocol layers and types of errors include the following: ○ Application (Software) Errors: Bad status in Command Block Status or SError registers,

command timeout ○ Transport Errors: Frame, protocol, and internal errors ○ Link Errors: Invalid state transitions and data integrity errors ○ Phy Errors: No device present, OOB protocol error, or internal error (loss of sync)

 This chapter will also demonstrate how to read and decipher state diagrams.