Intel® 800 Series Chipset Family Platform Controller Hub (PCH), Volume 2
ID | Date | Version | Classification |
---|---|---|---|
834576 | 10/10/2024 | 001 | Public |
AHCI Base Address (ABAR) – Offset 24
This register represents a memory BAR allocating space for the AHCI memory registers. Note that Bit[31:16] of this register must be programmed to a value greater than 0 to ensure the memory is mapped to an address of 1 MBytes and greater (i.e. ABAR must be 00010000h or greater). Otherwise, memory cycle targeting the ABAR range may not be accepted. The Memory space size is determined by BIOS by making bit 15:11 Read-Only 1 or Read-Write 0 based on SATAGC.ASSEL[1:0].
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31:19 | 0h | RW | Base Address (BA) Base address of register memory space. |
18 | 0h | RW | Base Address Bit 18 (BAB18) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 256K, this bit is Read Only '0' else it's Read Write '0'. |
17 | 0h | RW | Base Address Bit 17 (BAB17) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 128K, this bit is Read Only '0' else it's Read Write '0'. |
16 | 0h | RW | Base Address Bit 16 (BAB16) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 64K, this bit is Read Only '0' else it's Read Write '0'. |
15 | 0h | RW | Base Address Bit 15 (BAB15) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 32K, this bit is Read Only '0' else it's Read Write '0'. |
14 | 0h | RW | Base Address Bit 14 (BAB14) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 16K, this bit is Read Only '0' else it's Read Write '0'. |
13:11 | 0h | RW | Base Address Bit 13-11 (BAB1311) When SATAGC.ASSEL[2:0] selects an ABAR size bigger than 2K, this bit is Read Only '0' else it's Read Write '0'. |
10:4 | 0h | RO | RSVD0 (RSVD0) Reserved |
3 | 0h | RO | Prefetchable (PF) Indicates that this range is not pre-fetchable |
2:1 | 0h | RO | Type (TP) Indicates that this range can be mapped anywhere in 32-bit address space |
0 | 0h | RO | Resource Type Indicator (RTE) Indicates a request for register memory space. |