| 4:0 |
R/W |
BAR 0 Aperture [BAR0A] |
Specifies the aperture of the 32-bit BAR 0 or 64-bit BAR 0-1. For 32-bit
BAR 0, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256 KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
(continued on next page) |
5'h5 |
|
|
BAR 0 Aperture [BAR0A] (continued) |
For 64-bit BAR 0-1, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256 KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
- 11001 = 4 GB
- 11010 = 8 GB
- 11011 = 16 GB
- 11100 = 32 GB
- 11101 = 64 GB
- 11110 = 128 GB
- 11111 = 256 GB
|
|
| 7:5 |
R/W |
BAR 0 Control [BAR0C] |
Specifies the configuration of BAR 0. The various encodings are:
- 000: Disabled
- 001: 32-bit I/O BAR
- 010–011: Reserved
- 100: 32-bit memory BAR, non-prefetchable
- 101: 32-bit memory BAR, prefetchable
- 110: 64-bit memory BAR, non-prefetchable
- 111: 64-bit memory BAR, prefetchable
|
3'h4 |
| 12:8 |
R/W |
BAR 1 Aperture [BAR1A] |
Specifies the aperture of the BAR 1 when it is configured as a 32-bit
BAR. For 32-bit BAR 1, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256 KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
|
5'h5 |
| 15:13 |
R/W |
BAR 1 Control [BAR1C] |
Specifies the configuration of BAR 1. The various encodings are:
- 000: Disabled
- 001: 32-bit I/O BAR
- 010–011: Reserved
- 100: 32-bit memory BAR, non-prefetchable
- 101: 32-bit memory BAR, prefetchable
- 110–111: Reserved
|
3'h0 |
| 20:16 |
R/W |
BAR 2 Aperture [BAR2A] |
Specifies the aperture of the 32-bit BAR 2 or 64-bit BAR 2-3. For 32-bit
BAR 2, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
(continued on next page) |
5'h5 |
|
|
BAR 2 Aperture [BAR2A] (continued) |
For 64-bit BAR2-3, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256 KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
- 11001 = 4 GB
- 11010 = 8 GB
- 11011 = 16 GB
- 11100 = 32 GB
- 11101 = 64 GB
- 11110 = 128 GB
- 11111 = 256 GB
|
|
| 23:21 |
R/W |
BAR 2 Control [BAR2C] |
Specifies the configuration of BAR 2. The various encodings are:
- 000: Disabled
- 001: 32-bit I/O BAR
- 010–011: Reserved
- 100: 32-bit memory BAR, non-prefetchable
- 101: 32-bit memory BAR, prefetchable
- 110: 64-bit memory BAR, non-prefetchable
- 111: 64-bit memory BAR, prefetchable
|
3'h0 |
| 28:24 |
R/W |
BAR 3 Aperture [BAR3A] |
Specifies the aperture of the BAR 3 when it is configured as a 32-bit BAR.
For 32-bit BAR 3, the valid encodings are:
- 00000 = 128 B
- 00001 = 256 B
- 00010 = 512 B
- 00011 = 1 KB
- 00100 = 2 KB
- 00101 = 4 KB
- 00110 = 8 KB
- 00111 = 16 KB
- 01000 = 32 KB
- 01001 = 64 KB
- 01010 = 128 KB
- 01011 = 256 KB
- 01100 = 512 KB
- 01101 = 1 MB
- 01110 = 2 MB
- 01111 = 4 MB
- 10000 = 8 MB
- 10001 = 16 MB
- 10010 = 32 MB
- 10011 = 64 MB
- 10100 = 128 MB
- 10101 = 256 MB
- 10110 = 512 MB
- 10111 = 1 GB
- 11000 = 2 GB
|
5'h5 |
| 31:29 |
R/W |
BAR 3 Control [BAR3C] |
Specifies the configuration of BAR 3. The various encodings are:
- 000: Disabled
- 001: 32-bit I/O BAR
- 010–011: Reserved
- 100: 32-bit memory BAR, non-prefetchable
- 101: 32-bit memory BAR, prefetchable
- 110–111: Reserved
|
3'h0 |