Chapter 5 Input/Output Interfaces
5.2.2 SATA INTERFACES
These systems provide at least one serial ATA (SATA) interface that can provide certain
advantages over the legacy EIDE interface including:
♦
♦
Higher transfer rates: up to 1.5 G
b
/s (150 MB/s)
Reduced wiring (smaller cable assemblies)
The SATA interface duplicates most of the functionality of the EIDE interface through a register
interface that is equivalent to that of the legacy IDE host adapter.
5.2.2.1 SATA
PROGRAMMING
The SATA interface is configured as a PCI device during POST and controlled through I/O-
mapped registers at runtime. Non-DOS (non-Windows) operating systems may require using
Setup (F10) for drive configuration.
SATA Configuration Registers
The SATA controller is configured as a PCI device with bus mastering capability. The PCI
configuration registers for the SATA controller function (PCI device #31, function #2) are listed
in Table 5-1.
Table 5-4.
IDE PCI Configuration Registers
Table 5-4.
SATA PCI Configuration Registers (82801, Device 31/Function 2)
PCI Conf.
Addr.
Register
Reset
Value
PCI Conf.
Addr.
Register
Reset
Value
00-01h Vender
ID
8086h
0F..1Fh
Reserved
0’s
02-03h
Device ID
24D1h
10-17h
Pri. Cmd, Cntrl. Addrs.
1 (both)
04-05h
PCI Command
0000h
18-1Fh
Sec. Cmd, Cntrl. Addrs.
1 (both)
06-07h
PCI Status
02B0h
20-23h
BMstr Base Address
1
08h
Revision ID
00h
2C, 2Dh
Subsystem Vender ID
0000h
09h
Programming
8Ah
2E, 2Fh
Subsystem ID
0000h
0Ah Sub-Class
01h
34h Capabilities
pointer 80h
0Bh
Base Class Code
01h
3Ch
Interrupt Line
00h
0Dh
Master Latency Timer
00h
3Dh
Interrupt Pin
01h
0Eh
Header Type
00h
40-57h
Timing, Control
All 0’s
5-4
hp compaq d330 and d530 Series of Personal Computers
Featuring the Intel Pentium 4 Processor
First Edition – June 2003