Preliminary
www.ti.com
Use Cases
typedef struct {
PioSetupDW0 DW0;
PioSetupDW1 DW1;
PioSetupDW2 DW2;
PioSetupDW3 DW3;
PioSetupDW4 DW4;
}PIOSetupFis;
//-----------PIO Setup FIS end D2H Reg FIS-------
typedef struct {
Uint32 B0FisType:8;//bits[7:0]
Uint32 BYTE1:8;
//bits[15:8]
Uint32 B2Status:8;
//bits[23:16]
Uint32 B3Errror:8;//bits[31:24]
}D2HRegDW0;
typedef struct {
Uint32 B0LbaLow:8; //bits[7:0]
Uint32 B1LbaMid:8; //bits[15:8]
Uint32 B2LbaHigh:8;//bits[23:16]
Uint32 B3Device:8; //bits[31:24]
}D2HRegDW1;
typedef struct {
Uint32 B0LbaLowExp:8; //bits[7:0]
Uint32 B1LbaMidExp:8; //bits[15:8]
Uint32 B2LbaHighExp:8;//bits[23:16]
Uint32 B3Rsv:8;
//bits[31:24]
}D2HRegDW2;
typedef struct {
Uint32 B0SecCnt:8;
//bits[7:0]
Uint32 B1SecCntExp:8; //bits[15:8]
Uint32 HW1Rsv:16;
//bits[31:16]
}D2HRegDW3;
typedef struct {
Uint32 W0Rsv;
//bits[31:0]
}D2HRegDW4;
typedef struct {
D2HRegDW0 DW0;
D2HRegDW1 DW1;
D2HRegDW2 DW2;
D2HRegDW3 DW3;
D2HRegDW4 DW4;
}D2HRegFis;
//-----------D2H Reg FIS end Set Device Bits FIS-
// The Set Device Bit FIS definition does not contain the 2nd Word required
//
for Native Command Queueing. This second word is the SACTVE register and
//
the AHCI takes care of updating P0SACT register at its location.
typedef struct {
Uint32 B0FisType:8;//bits[7:0]
Uint32 BYTE1:8;
//bits[15:8]
Uint32 B2Status:8; //bits[23:16]
Uint32 B3Errror:8; //bits[31:24]
}SetDevBitsDW0;
typedef struct {
Uint32 W1Rsv;
//bits[31:0]
}SetDevBitsDW1;
typedef struct {
SetDevBitsDW0 DW0;
SetDevBitsDW1 DW1;
}SetDevBitsFis;
1579
SPRUGX9 – 15 April 2011
Serial ATA (SATA) Controller
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...