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.
122 lines
4.5 KiB
122 lines
4.5 KiB
3 years ago
|
%! Detailed register description file for PCICFG.EXE by Ralf Brown
|
||
|
%!
|
||
|
%! Filename 80867100.PCI = Vendor 8086h, Device 7100h
|
||
|
%! Intel 82439TX System Controller
|
||
|
%! Created 31 Dec 97 by Andy Sawyer
|
||
|
%! Last edit 10jan99 by Ralf Brown
|
||
|
%!
|
||
|
%! Reference : Intel document 29055901.PDF
|
||
|
%! "Intel 430TX PCISET : 82439TX System Controller (MTXC)"
|
||
|
%!
|
||
|
|
||
|
!begin
|
||
|
82439TX System Controller registers in detail: [by Andy Sawyer]
|
||
|
|
||
|
Extended CPU-to-PIIX4 PHLDA# Signalling: %[4F:7]ed
|
||
|
PCI Concurrency Enable: %[50:3]ed
|
||
|
ACPI Control Register: %[79:6]ed
|
||
|
Suspend Refresh Type : %[79:5]|CBR Refresh;Self Refresh|
|
||
|
Normal Refresh Enable: %[79:4]y
|
||
|
Internal Clock Control: %[79:2]ed
|
||
|
|
||
|
Cache Control:
|
||
|
Seconday Cache Size: %[52:7-6]|Not Populated;256K;512K;Reserved|
|
||
|
L2 SRAM Type: %[52:5-4]|Pipelined Burst SRAM;Reserved;Reserved;Two banks of pipelined burst SRAM|
|
||
|
NA Disable: NA is %[52:3]Ed
|
||
|
Secondary Cache Force Miss: %[52:1]y
|
||
|
First Level Cache Enable: %[52:0]ed
|
||
|
DRAM Cache L2 present: %[53:5]y
|
||
|
DRAM Cache L2 refresh timer: %[53:4-0]d
|
||
|
|
||
|
SDRAM Control:
|
||
|
Special SDRAM mode select: %[54:8-6](SDMS)
|
||
|
RAS# to CAS# Override: %[54:5]ed
|
||
|
CAS# Latency: %[54:4]{23}
|
||
|
RAS# Timing: %[54:3]|3/5/8;3/4/7|
|
||
|
64-MBit Technology Enable: %[54:1]y
|
||
|
|
||
|
DRAM Control:
|
||
|
Refresh RAS# Assertion: %[56:6]{45} Clocks
|
||
|
Fast EDO Lead Off: %[56:5]ed
|
||
|
Speculative Lead Off: %[56:4]Ed
|
||
|
Memory Address Drive Strength: %[56:2]|10;16|ma %[56:1]|10;16|ma
|
||
|
Memory Hole: %[57:7-6]|none;512K-640K;15M-16M;14M-16M|
|
||
|
Enhanced Paging: %[57:4]ed
|
||
|
Detect Mode: %[57:3]ed
|
||
|
Refresh Rate: %[57:2-0]|disabled;15.6;31.2;64.4;125;256;Reserved|
|
||
|
DRAM Timing:
|
||
|
Read Burst Timing: %[58:6-5]|x444/x444;x333/x444;x222/x333;Reserved|
|
||
|
Write Burst Timing: %[58:4-3]|x444;x333;x222;Reserved|
|
||
|
Leadoff Timing: Read %[58:0]|11;10| Write %[58:0]{76}
|
||
|
RAS# Precharge %[58:1]{34}
|
||
|
RAS-to-CAS Delay %[58:0]{43}
|
||
|
DRAM Boundaries: %[60]3dM %[61]3dM %[62]3dM
|
||
|
%[63]3dM %[64]3dM %[65]3dM
|
||
|
DRAM Row Type:
|
||
|
Host Frequency: %[67:7]|60;66|MHz
|
||
|
DRAM Row Type: Row 0: %[68:4]b%[68:0]b Row 3: %[68:7]b%[68:3]b
|
||
|
00=SPM 01=EDO Row 1: %[68:5]b%[68:1]b Row 4: %[67:4]b%[67:0]b
|
||
|
10=SDRAM Row 2: %[68:6]b%[68:2]b Row 5: %[67:5]b%[67:1]b
|
||
|
11=Reserved
|
||
|
Memory Address Select Enable: %[67:2]d
|
||
|
%! Note: Intel don't document leadoff timing as the above in as many words,
|
||
|
%! but the answers are still the same :-)
|
||
|
|
||
|
Programmable Attribute Map
|
||
|
0F000-0FFFF: %[59:6]{-C}%[59:5]{-W}%[59:4]{-R}\t0C000-0C3FF: %[5A:2]{-C}%[5A:1]{-W}%[5A:0]{-R}
|
||
|
0C400-0C7FF: %[5A:6]{-C}%[5A:5]{-W}%[5A:4]{-R}\t0C800-0CBFF: %[5B:2]{-C}%[5B:1]{-W}%[5B:0]{-R}
|
||
|
0CC00-0CFFF: %[5B:6]{-C}%[5B:5]{-W}%[5B:4]{-R}\t0D000-0D3FF: %[5C:2]{-C}%[5C:1]{-W}%[5C:0]{-R}
|
||
|
0D400-0D7FF: %[5C:6]{-C}%[5C:5]{-W}%[5C:4]{-R}\t0D800-0DBFF: %[5D:2]{-C}%[5D:1]{-W}%[5D:0]{-R}
|
||
|
0DC00-0DFFF: %[5D:6]{-C}%[5D:5]{-W}%[5D:4]{-R}\t0E000-0E3FF: %[5E:2]{-C}%[5E:1]{-W}%[5E:0]{-R}
|
||
|
0E400-0E7FF: %[5E:6]{-C}%[5E:5]{-W}%[5E:4]{-R}\t0E800-0EBFF: %[5F:2]{-C}%[5F:1]{-W}%[5F:0]{-R}
|
||
|
0EC00-0EFFF: %[5F:6]{-C}%[5F:5]{-W}%[5F:4]{-R}
|
||
|
|
||
|
Multi-Transaction Timer: %[70:7-2]d
|
||
|
System Management RAM Control:
|
||
|
SMM Space Open: %[73:6]y
|
||
|
SMM Space Closed: %[73:5]y
|
||
|
SMM Space Locked: %[73:4]y
|
||
|
Global SMRAM Enble: %[73:3]y
|
||
|
Compatible SMM Space base Seg: %[73:2-0](C_BASE_SEG)
|
||
|
High SMRAM Enable: %[71:7]e
|
||
|
Extended SMRAM Error: %[71:6]y
|
||
|
SMRAM Cache Strategy: %[71:5]|WriteBack;WriteThru|
|
||
|
SMRAM L1 Cache Enable: %[71:4]e
|
||
|
SMRAM L2 Cache Enable: %[71:3]e
|
||
|
TSEG Size: %[72:2-1](TSEG_SZ)
|
||
|
TSEG Enable: %[72:0]y
|
||
|
!end
|
||
|
|
||
|
!enum SDMS
|
||
|
Normal SDRAM mode
|
||
|
NOP Command Enable
|
||
|
All Banks Precharge Command Enable
|
||
|
Mode Register Command Enable
|
||
|
CBR Cycle Enable
|
||
|
Reserved
|
||
|
Reserved
|
||
|
Reserved
|
||
|
Reserved
|
||
|
!end
|
||
|
|
||
|
!enum TSEG_SZ
|
||
|
(TOM-128k) to TOM
|
||
|
(TOM-256k) to TOM
|
||
|
(TOM-512k) to TOM
|
||
|
(TOM-1MB) to TOM
|
||
|
!end
|
||
|
|
||
|
!enum C_BASE_SEG
|
||
|
Reserved
|
||
|
Reserved
|
||
|
A0000-BFFFFh
|
||
|
Reserved
|
||
|
Reserved
|
||
|
Reserved
|
||
|
Reserved
|
||
|
Reserved
|
||
|
!end
|
||
|
|
||
|
%! end of file
|
||
|
|