You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

212 lines
6.8 KiB

%! Detailed register description file for PCICFG.EXE by Ralf Brown
%!
%! Filename 80867190.PCI = Vendor 8086h, Device 7190h (Intel 440BX PCI-Host)
%! Last Edit 18jun98 by Ralf Brown
%!
!begin
82443BX%[08](Rev) Registers in detail:
Programmable Attribute Map
\tC000-C3FF: %[5A:2]{-C}%[5A:1]{-W}%[5A:0]{-R}\tD000-D3FF: %[5C:2]{-C}%[5C:1]{-W}%[5C:0]{-R}\tE000-E3FF: %[5E:2]{-C}%[5E:1]{-W}%[5E:0]{-R}%
\tF000-FFFF: %[59:6]{-C}%[59:5]{-W}%[59:4]{-R}
\tC400-C7FF: %[5A:6]{-C}%[5A:5]{-W}%[5A:4]{-R}\tD400-D7FF: %[5C:6]{-C}%[5C:5]{-W}%[5C:4]{-R}\tE400-E7FF: %[5E:6]{-C}%[5E:5]{-W}%[5E:4]{-R}
\tC800-CBFF: %[5B:2]{-C}%[5B:1]{-W}%[5B:0]{-R}\tD800-DBFF: %[5D:2]{-C}%[5D:1]{-W}%[5D:0]{-R}\tE800-EBFF: %[5F:2]{-C}%[5F:1]{-W}%[5F:0]{-R}
\tCC00-CFFF: %[5B:6]{-C}%[5B:5]{-W}%[5B:4]{-R}\tDC00-DFFF: %[5D:6]{-C}%[5D:5]{-W}%[5D:4]{-R}\tEC00-EFFF: %[5F:6]{-C}%[5F:5]{-W}%[5F:4]{-R}%
\t8000-9FFF: %[59:2]{-C}%[59:1]{-W}%[59:0]{-R}
DRAM type: %[57:4-3]|EDO;SDRAM;registered SDRAM;reserved|\t\trefresh rate: %[57:2-0](refresh)
DRAM Row Boundaries: %[60*8]4dM %[61*8]4dM %[62*8]4dM %[63*8]4dM %[64*8]4dM %[65*8]4dM %[66*8]4dM %[67*8]4dM
SDRAM Type: %[50:24](ECC) %[50:25](ECC) %[50:26](ECC) %[50:27](ECC) %[50:28](ECC) %[50:29](ECC) %[50:30](ECC) %[50:31](ECC)
Row Page Size: %[74:1-0](PS) %[74:3-2](PS) %[74:5-4](PS) %[74:7-6](PS) %[74:9-8](PS) %[74:11-10](PS) %[74:13-12](PS) %[74:15-14](PS)
Banks per Row: %[78:8](BpR) %[78:9](BpR) %[78:10](BpR) %[78:11](BpR) %[78:12](BpR) %[78:13](BpR) %[78:14](BpR) %[78:15](BpR)
EDO DRAM timing: add one RASx# wait = %[58:1]y, add one wait to first CASx# = %[58:0]y
SDRAM timing (clks): Leadoff=%[76:3]|4;3|, CAS# latency=%[76:2]|3;2|, RAS-to-CAS=%[76:1]|3;2|, RAS# prechg=%[76:0]|3;2|
SDRAM mode select: %[76:7-5](MS)\tDRAM Idle Timer: %[78:3-0](DIT)
DRAM data asserted: %[50:18]|one clock after;on same clock as| snoop
Fixed DRAM Hole: %[68:7-6]|none ;512K-640K;15M-16M;reserved|\tModuleMode: %[57:5|76:4](MM)
WSC# handshake: %[50:15]Ed\t\tECC signals always driven for EDO: %[50:17]y
IDSEL redirection: %[50:16]|IDSEL1/AD12;IDSEL7/AD18|\tHost/DRAM frequency: %[50:13-12]|100 MHz;reserved;66 MHz;reserved|
AGP-to-PCI access: %[50:11]ed \tPCI-agent access to aperture: %[50:10]Ed
Graphics Aperture: %[50:9]ed \tDRAM integrity mode: %[50:8-7](integ)
ECC diagnostics mode: %[50:6]ed \tMDA on PCI/ISA: %[50:5]|absent;present|
Posting Host USWC: %[50:3]ed \tIn-Order Queue depth: %[50:2]|1;maximum|
SMRAM Control: SMM Space %[72:6]/Open/ %[72:5]/Closed/ %[72:4]/Locked/ %[72:3]/Enabled/ at %[72:2-0<12+32768]4x
Ext. SMRAM Control: Using %[73:7]|compatible;high| SMRAM; TSEG (%[73:0]ed) is %[73:2-1]|128K;256K;512K;1M|
SMRAM cacheable: %[73:5]/globally/ %[73:4]/L1/ %[73:3]/L2/
have %[73:6]|not ;|detected non-SMM access to closed SMRAM
Power Management: enable %[7A:7]/SDRAM powerdown,/ %[7A:6]/ACPI ctrl reg,/ %[7A:4]/normal refresh/
quick-start %[7A:3]ed, dynamic clock gating %[7A:2]ed
AGP %[7A:1]Ed, CPU reset w/o PCIRST %[7A:0]ed
suspend refresh type is %[7A:5]|self-refresh;CBR|
Suspend CBR Refresh: automatic rate adjustment %[7B:12]ed, rate = %[7B:11-0]d
Error Address: error address %[80:31-12<12]8x, %[80:1]/multi-bit//%[80:0]/single-bit/ error
Error Command: enable SERR# on: %[90:7]/AGP outs. aperture/ %[90:6]/inv AGP DRAM access/
%[90:5]/invalid GATT/ %[90:4]/Target Abort/ %[90:3]/Thermal Throttle/
%[90:1]/multi-bit error/ %[90:0]/single-bit error/
SERR# mode: %[90:2]|single PCI clock;level mode|
Error Status: detected %[91:12]/Read//%[91:11]/Write/ thermal throttle
%[91:10]/AGP outside aperture/ %[91:9]/inv AGP DRAM access/ %[91:8]/invalid GATT/
%[91:4]/multi-bit error/ (row %[91:7-5]d), %[91:0]/single-bit error/ (row %[91:3-1]d)
AGP Control: AGP %[A8:8]ed, sideband addr %[A8:9]ed, %[A8:1-0](AGPxfer) xfer rate
forced ordering of snoop-writes/AGP reads is %[B0:15]Ed
Graphics Aperture write/AGP read sync is %[B0:13]ed
Graphics Translation Lookaside Buffer is %[B0:7]ed
Aperture Size Mask (bits 27-22) = %[B4:5-0]6b
Graphics Aperture Translation Table at %[B8:31-12<12]8x
AGP Jam Latch: %[F0:8]/weak//%[F0:9]/strng/ pull-up, %[F0:6]/weak//%[F0:7]/strng/ pull-down
DRAM Write Thermal Throttling Control: Read Write
Global DRAM Write Sampling Window (ms): %[E8:13-6<2]d\t\t%[E4:13-6<2]d
Global QWORD Threshold: %[E8:37-26*215]d\t\t%[E0:37-26*215]d
Throttle Time (* sampling window length): %[E8:25-20]d\t\t%[E0:25-20]d
Throttle Monitoring Window (DRAM CLKs): %[E8:19-13<4]d\t\t%[E0:19-13<4]d
Throttle QWORD Maximum: %[E8:12-3]d\t\t%[E0:12-3]d
DRAM Throttle Mode: %[E8:2-0](throt)\t\t%[E0:2-0](throt)
lock: %[E4:31]Y
Memory Buffers (Speed x Strength):
MAA[13:0],WEA#,SRASA#,SCASA# %[CA:22](Spd)x%[69:39-38](Str1)
MAB[12:11,9:0],MAB[13,10],WEB#,SRASB#,SCABS# %[CA:21](Spd)x%[69:37-36](Str1)
MD[63:0] control 1 %[CA:19](Spd)x%[69:33-32](Str2)
MD[63:0] control 2 %[CA:20](Spd)x%[69:35-34](Str2)
MECC[7:0] control 1 %[CA:17](Spd)x%[69:29-28](Str2)
MECC[7:0] control 2 %[CA:18](Spd)x%[69:31-30](Str2)
CSB7#/CKE5 %[CA:16](Spd)x%[69:27-26](Str1)
CSA7#/CKE3 %[CA:15](Spd)x%[69:25-24](Str1)
CSB6#/CKE4 %[CA:14](Spd)x%[69:23-22](Str1)
CSA6#/CKE2 %[CA:13](Spd)x%[69:21-20](Str1)
CSA5#/RASA5#, CSB5#/RASB5# %[CA:12](Spd)x%[69:19](Str3)
CSA4#/RASA4#, CSB4#/RASB4# %[CA:11](Spd)x%[69:18](Str3)
CSA3#/RASA3#, CSB3#/RASB3# %[CA:10](Spd)x%[69:17](Str3)
CSA2#/RASA2#, CSB2#/RASB2# %[CA:9](Spd)x%[69:16](Str3)
CSA1#/RASA1#, CSB1#/RASB1# %[CA:8](Spd)x%[69:15](Str3)
CSA0#/RASA0#, CSB0#/RASB0# %[CA:7](Spd)x%[69:14](Str3)
DQMA5/CASA5# %[CA:6](Spd)x%[69:13-12](Str4)
DQMA1/CASA1# %[CA:5](Spd)x%[69:11-10](Str1)
DQMB5/CASB5# %[CA:4](Spd)x%[69:9-8](Str4)
DQMB1/CASB1# %[CA:3](Spd)x%[69:7-6](Str4)
DQMA[7:6,4:2,0]/CASA[7:6,4:2,0]# %[CA:2](Spd)x%[69:5-4](Str1)
CKE1/GCKE %[CA:1](Spd)x%[69:3-2](Str1)
CKE0/FENA %[CA:0](Spd)x%[69:1-0](Str1)
!end
!enum Rev
\
\
\ step B-1
\
!end
!enum refresh
disabled
15.6 us
31.2 us
62.4 us
124.8 us
249.6 us
reserved
!end
!enum ECC
\ ECC
noECC
!end
!enum PS
\ 2 KB
\ 4 KB
\ 8 KB
\ rsvd
!end
!enum BpR
\ two \
\ four
!end
!enum integ
non-ECC
parity
ECC
ECC w/ hw scrubbing
!end
!enum MS
normal operation
issue NOP commands
All-Banks-Precharge
mode register set
CBR cycles
reserved
!end
!enum MM
3 DIMMs, powerdown enabled
4 DIMMs, no power-down
3 DIMMs, no power-down
3 DIMMs, no power-down
!end
!enum DIT
0 clocks
2 clocks
4 clocks
8 clocks
10 clocks
12 clocks
16 clocks
32 clocks
infinite
!end
!enum throt
rsvd
rsvd
rsvd
rsvd
normal
rsvd
!end
!enum Spd
\ 66 MHz \
100 MHz \
!end
!enum Str1
1 (66/100)
rsvd
2 (66/100)
3 (66/100)
!end
!enum Str2
1 (66/100)
rsvd
2 (66/100)
3 (100 only)
!end
!enum Str3
1 (66/100)
2 (66/100)
!end
!enum Str4
1 (66/100)
rsvd
2 (66/100)
3 (66 only)
!end
!enum AGPxfer
default
1x
2x
illegal
!end