ABSTRACT
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.