Datasheet
SATA Controller Registers (D31:F2)
Intel® Xeon® Processor D-1500 Product Family 335
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
8.1.32 MSIMA— Message Signaled Interrupt Message Address
Register (SATA–D31:F2)
Address Offset: 84h–87h Attribute: R/W
Default Value: 00000000h Size: 32 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.
Bits Description
15:8 Reserved
7 64 Bit Address Capable (C64) — RO. Capable of generating a 32-bit message only.
6:4 Multiple Message Enable (MME) — RO.
= 000 (and MSIE is set), a single MSI message will be generated for all SATA ports, and bits [15:0]
of the message vector will be driven from MD[15:0].
For 6 port components:
For 4 port components:
All other MME values are reserved. If this field is set to one of these reserved values, the results are
undefined.
Note: The CCC interrupt is generated on unimplemented port (AHCI PI register bit equal to 0). If
CCC interrupt is disabled, no MSI shall be generated for the port dedicated to the CCC
interrupt. When CCC interrupt occurs, MD[2:0] is dependant on CCC_CTL.INT (in addition to
MME).
3:1 Multiple Message Capable (MMC) — RO. MMC is not supported.
0 MSI Enable (MSIE) — R/W /RO. If set, MSI is enabled and traditional interrupt pins are not used to
generate interrupts. This bit is R/W when SC.SCC is not 01h and is read-only 0 when SCC is 01h. The
CMD.ID bit has no effect on MSI.
Note: Software must clear this bit to 0 to disable MSI first before changing the number of
messages allocated in the MMC field. Software must also make sure this bit is cleared to ‘0’
when operating in legacy mode (when GHC.AE = 0).
MME Value Driven on MSI Memory Write
Bits[15:3] Bit[2] Bit[1] Bit[0]
000, 001,
010
MD[15:3] MD[2] MD[1] MD[0]
011 MD[15:3] Port 0: 0
Port 1: 0
Port 2: 0
Port 3: 0
Port 4: 1
Port 5: 1
Port 0: 0
Port 1: 0
Port 2: 1
Port 3: 1
Port 4: 0
Port 5: 0
Port 0: 0
Port 1: 1
Port 2: 0
Port 3: 1
Port 4: 0
Port 5: 1
MME Value Driven on MSI Memory Write
Bits[15:3] Bit[2] Bit[1] Bit[0]
000, 001,
010
MD[15:3] MD[2] MD[1] MD[0]
011 MD[15:3] Port 0: 0
Port 1: 0
Port 4: 1
Port 5: 1
Port 0: 0
Port 1: 0
Port 2: 0
Port 3: 0
Port 0: 0
Port 1: 1
Port 2: 0
Port 3: 1
Bits Description
31:2 Address (ADDR) — R/W. Lower 32 bits of the system specified message address, always DWord
aligned.
1:0 Reserved










