Datasheet
SATA Controller Registers (D31:F2)
336 Intel® Xeon® Processor D-1500 Product Family
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
8.1.33 MSIMD—Message Signaled Interrupt Message Data
Register (SATA–D31:F2)
Address Offset: 88h–89h Attribute: R/W
Default Value: 0000h Size: 16 bits
Note: There is no support for MSI when the software is operating in legacy (IDE) mode when
AHCI is not enabled. Prior to switching from AHCI to IDE mode, software must make
sure that MSI is disabled.
8.1.34 MAP—Address Map Register (SATA–D31:F2)
Address Offset: 90h Attribute: R/W, R/WO
Default Value: 0000h Size: 16 bits
Function Level Reset:No (Bits 7:5 and 13:8 only)
Bits Description
15:0 Data (DATA) — R/W. This 16-bit field is programmed by system software if MSI is enabled. Its
content is driven onto the lower word of the data bus of the MSI memory write transaction. When
the MME field is set to ‘001’ or ‘010’, bit [0] and bits [1:0] respectively of the MSI memory write
transaction will be driven based on the source of the interrupt rather than from MD[2:0]. See the
description of the MME field.
Bits Description
15:8 Reserved
7:6 SATA Mode Select (SMS) — R/W. Software programs these bits to control the mode in which the
SATA Controller should operate:
00b = IDE mode
01b = AHCI mode
10b = RAID mode
11b = Reserved
Notes:
1. The SATA Function Device ID will change based on the value of this register.
2. When switching from AHCI or RAID mode to IDE mode, a 2 port SATA controller (Device 31,
Function 5) will be enabled.
3. SW shall not manipulate SMS during runtime operation; that is. the OS will not do this. The
BIOS may choose to switch from one mode to another during POST.
These bits are not reset by Function Level Reset.
5 SATA Port-to-Controller Configuration (SC) — R/W. This bit changes the number of SATA ports
available within each SATA Controller.
0 = Up to 4 SATA ports are available for Controller 1 (Device 31 Function 2) with ports [3:0] and up
to 2 SATA ports are available for Controller 2 (Device 31 Function 5) with ports [5:4].
1 = Up to 6 SATA ports are available for Controller 1 (Device 31 Function 2) with ports [5:0] and no
SATA ports are available for Controller 2 (Device 31 Function 5).
Note: This bit should be set to 1 in AHCI/RAID mode. This bit is not reset by Function Level Reset.
4:0 Reserved










