Serial ATA
Specification
Rev. 2.5 Gold
SATA-ST 2.5 Gold 20.J.04
KnowledgeTek
Serial ATA
Specification
State Locator
SATA-ST 2.5 Gold 20.J.04
KnowledgeTek
Page ii
SATA-ST 2.5 Gold 20.J.04
KnowledgeTek
Serial ATA II: Device Link States and More
Page iii
INTERFACE PWR STATES
HR_AdjustSpeed pg. 253
HR_AwaitAlign pg. 250
HR_AwaitCOMINIT pg. 250
HR_AwaitNoCOMINIT pg. 250
HR_AwaitCOMWAKE pg. 251
HR_AwaitNoCOMWAKE pg. 251
HR_Calibrate pg. 250
HR_COMWAKE pg. 250
HR_Partial pg. 252
HR_Ready pg. 252
HR_Reset pg. 250
HR_SendAlign pg. 251
HR_Slumber pg. 252
DEVICE PHY INITIALIZATION STATES
DR_AwaitCOMWAKE pg. 254
DR_AwaitNoCOMWAKE pg. 254
DR_Calibrate pg. 255
DR_COMINIT pg. 254
DR_COMWAKE pg. 255
DR_Error pg. 257
DR_Partial pg. 256
DR_Ready pg. 256
DR_ReduceSpeed pg. 256
DR_Reset pg. 254
DR_SendAlign pg. 255
DR_Slumber pg. 256
LINK LAYER STATES
L_SyncEscape pg. 294
L_IDLE pg. 294
L_NoComm pg. 295
L_NoCommErr pg. 295
L_RESET pg. 295
L_SendAlign pg. 295
LINK TRANSMIT STATES
DL_SendChkRdy pg. 298
HL_SendChkRdy pg. 298
L_RcvrHold pg. 299
L_SendCRC pg. 300
L_SendData pg. 299
L_SendEOF pg. 300
L_SendHold pg. 300
L_SendSOF pg. 298
L_Wait pg. 301
LINK RECEIVE STATES
L_BadEnd pg. 307
L_GoodCRC pg. 306
L_GoodEnd pg. 307
L_Hold pg. 306
L_RcvChkRdy pg. 305
L_RcvData pg. 305
L_RcvEOF pg. 306
L_RcvWaitFifo pg. 305
L_SendHold pg. 306
LINK POWER MODE STATES
L_ChkPhyRdy pg. 313
L_NoCommPower pg. 313
L_PMDeny pg. 313
L_PMOff pg. 312
L_TPMPartial pg. 312
L_TPMSlumber pg. 312
L_WakeUp1 pg. 313
L_WakeUp2 pg. 313
L_NoPmnak pg. 313
Click on page numbers to link
SATA-ST 2.5 Gold 20.J.04
KnowledgeTek
Serial ATA II: Transport States
DEVICE TRANSPORT STATES
DT_DeviceIdle pg. 357
DT_ChkTyp pg. 357
DT_RegDHFIS pg. 359
DT_TransStatus pg. 359
DT_DB_FIS pg. 360
DT_TransStatus pg. 360
DT_PIOSTUPFIS pg. 361
DT_TransStatus pg. 361
DT_DMAACTFIS pg. 362
DT_TransStatus pg. 362
DT_DMASTUPDHFIS pg. 363
DT_TransStatus pg. 363
DATAIFIS pg. 364
DT_DATAITrans pg. 364
DT_DATAIEnd pg. 364
DT_XmitBIST pg. 366
DT_TransBISTStatus pg. 366
DT_RegHDFIS pg. 367
DT_DATAOFIS pg. 368
DT_DATAOREC pg. 368
DT_DMASTUPHDFIS pg. 370
DT_RcvBIST pg. 371
DT_BISTTrans1 pg. 371
HOST TRANSPORT STATES
HT_HostIdle pg. 338
HT_ChkTyp pg. 339
HT_CmdFIS pg. 341
HT_CntrlFIS pg. 342
HT_TransStatus pg. 342
HT_DMASTUPFIS pg. 343
HT_TransStatus pg. 343
HT_XmitBIST pg. 345
HT_TransBISTStatus pg. 345
HT_RegFIS pg. 346
HT_TransStatus pg. 346
HT_DB_FIS pg. 347
HT_Dev_Bits pg. 347
HT_DMA_FIS pg. 348
HT_DMAOTrans1 pg. 348
HT_DMAOTrans2 pg. 348
HT_DMAEnd pg. 348
HT_DMAITrans pg. 348
HT_PS_FIS pg. 351
HT_PIOOTrans1 pg. 351
HT_PIOOTrans2 pg. 351
HT_PIOEnd pg. 351
HT_PIOITrans1 pg. 351
HT_PIOITrans2 pg. 351
HT_DS_FIS pg. 355
HT_RcvBIST pg. 356
HT_BISTTrans1 pg. 356
Page iv
Serial ATA II: Device Command Layer States
Power-On and COMRESET
DHR0: Hardware_reset_asserted pg. 372
DHR1: Execute_diagnostics pg. 372
DHR2: Send_good_status pg. 372
DHR3: Send_bad_status pg. 372
Device Idle Protocol
DI0: Device_Idle pg. 375
DI1: Check_FIS pg. 375
DI2: Check_command pg. 376
DI3: No_command pg. 376
DI4: Set_service pg. 376
DI5: Service_test pg. 376
DI6: Service_send_tag pg. 377
DI7: Service_decode pg. 377
Software Reset Protocol
DSR0: Software_reset_asserted pg. 380
DSR1: Execute_diagnostics pg. 381
DSR2: Send_good_status pg. 381
DSR3: Send_bad_status pg. 381
Execute_Device_Diag
DEDD0: Execute_device_diag pg. 383
DEDD1: Send_good_status pg. 383
DEDD2: Send_bad_status pg. 383
Device_Reset
DDR0: Device_Reset pg. 385
DDR1: Send_good_status pg. 385
Click on page numbers to link