home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK5
/
DOS_44
/
CTINFO.ZIP
/
SHASTA.CFG
< prev
next >
Wrap
Text File
|
1993-12-06
|
13KB
|
462 lines
;**************************************************************
HTK340 Shasta 486 HT321 Register Descriptions
;**************************************************************
INDEXPORT=28h
DATENPORT=24h
;**************************************************************
INDEX=0 ;Chip/Revision Identifier, Read Only
;**************************************************************
BIT=7654 ;XXXX=Chip Identifier (0 = HT321)
BIT=3210 ;XXXX=Chip Revision Indicator - (1=Rev.B)
;**************************************************************
INDEX =1 ;System Clocking (Reset State = 00H), R/W
;**************************************************************
BIT=7654 ;XXXX=Reserved. Always program to 0
BIT=3210 ;ISA Speed Set
0000=HCLK frequency = 66 MHz
0001=HCLK frequency = 66 MHz
0010=HCLK frequency = 66 MHz
0011=HCLK frequency = 66 MHz
0100=HCLK frequency = 50 MHz
0101=HCLK frequency = 40 MHz
0110=HCLK frequency = 33 MHz
0111=HCLK frequency = 25 MHz
1000=HCLK frequency = 20 MHz
1001=HCLK frequency = 16 MHz
1010=Reserved, Do Not Program
1011=Reserved, Do Not Program
1100=Reserved, Do Not Program
1101=Reserved, Do Not Program
1110=Reserved, Do Not Program
1111=Reserved, Do Not Program
;**************************************************************
INDEX=2 ;System Parameters (Reset State = 00H), R/W
;**************************************************************
BIT=76 ;XX=Reserved. Always program to 0
BIT=5 ;PARITY_OVERRIDE
0=Parity Error Override OFF
1=Parity Error Override ON
BIT=43 ;CYCLE_WIDTH
00=Backplane Cycle Time = 6 BCLK's
01=Backplane Cycle Time = 5 BCLK's
10=Backplane Cycle Time = 4 BCLK's
11=Backplane Cycle Time = 3 BCLK's
BIT=2 ;EN_PORT92
0/1 Port 92 Functionality
BIT=1 ;IO_DECODE
0=10-Bit I/O decoding enabled
1=16-Bit I/O decoding enabled
BIT=0 ;ISA_POSTING
0/1 POSTED Backplane MEMWN cycles
;**************************************************************
INDEX=4 ;Co-Processor (Reset State - 00H), R/W***
;**************************************************************
BIT=76543 ;XXXXX=Reserved. Always program to 0
BIT=2 ;SOFT_NPU_R
0=Software Co-Processor RESET not blocked
1=Software Co-Processor RESET not blocked
BIT=1 ;WEITEK_IN
0=Weitek Co-Processor not installed
1=Weitek Co-Processor installed
BIT=0 ;387_IN
0=80387 Co-Processor not installed
1=80387 Co-Processor installed
;**************************************************************
INDEX=6 ;DMA (Reset State = ooH), R/W
;**************************************************************
BIT=76 ;XX=Reserved. Always program to 0.
BIT=5 ;F_SAM_DMA
0/1 Fast Sample DMA
BIT=43 ;DMA_WS
00=DMA Wait states = 3
01=DMA Wait states = 2
10=DMA Wait states = 1
11=DMA Wait states = 0
BIT=2 ;ISA_DMA_FL
0/1 DMA FLOW_THRU Mode
BIT=1 ;EXTEND_DMA
0/1 Extended DMA Page Registers
BIT=0 ;DMA_CLK
0=DMA Clock = BCLK divided by 2
1=DMA Clock = BCLK inverted
;**************************************************************
INDEX=7 ; EPROM (Reset State = 00H), R/W
;**************************************************************
BIT=7654 ;XXXX=Reserved. Always program to 0
BIT=3 ;MIDDLE_BIOS
0/1 Middle BIOS region of 64K space (below 16 Mb)
BIT=2 ;ROM_SIZE
ROM size = 64 K
ROM size = 128 K
BIT=1 ;V_BIOS_ADD
0=Video BIOS separate from System BIOS
1=Video BIOS together with System BIOS in same physical device
BIT=0 ;ROM_ACCESS_T
0=250nSec ROM Output Enable pulse duration
1=125nSec ROM Output Enable pulse duration
;**************************************************************
INDEX=8 ;I/O and MEMORY MAP HOLES (Reset State = 00H), R/W
;**************************************************************
BIT=765 ;XXX=Reserved. Always program to 0
BIT=4 ;X=Reserved. Always program to 0
BIT=3 ;IO_HOLE_A
0/1 I/O Map Hole-A
BIT=2 ;X=Reserved. Always program to 0
BIT=1 ;MEM_HOLE_B
0/1 Memory Map Hole-B
BIT=0 ;X=Reserved. Always program to 0
;**************************************************************
INDEX=10 ;I/O HOLE-A LOW ADDRESS (Reset State = 00H), R/W
;**************************************************************
BIT=76543210 ;XXXXXXXX=Start Address of I/O HOLE-A (Address 11 DOWN to 4)
;**************************************************************
INDEX=11 ;I/O HOLE-A HIGH ADDRESS (Reset State = 00H), R/W
;**************************************************************
BIT=76543210 ;XXXXXXXX=End Address of I/O HOLE-A (Address 11 DOWN to 4)
;**************************************************************
INDEX=19 ;MEM HOLE-B START ADDRESS, LOWER (Reset State = 00H), R/W
;**************************************************************
BIT=76543210 ;XXXXXXXX=Address of MEM HOLE-B Start (Address 21 DOWN to 14)
;**************************************************************
INDEX=1A ;MEM HOLE-B START ADDRESS, UPPER (Reset Stste = 00H), R/W
;**************************************************************
BIT=76 ;XX=Reserved. Always program to 0
BIT=543210 ;XXXXXX=Address of MEM HOLE-B Start (Address 27 DOWN to 22)
;**************************************************************
INDEX=1C ;MEM HOLE-B END ADDRESS, LOWER (Reset State = 00h) , R/W
;**************************************************************
BIT=76543210 ;XXXXXXXX=Address of MEM HOLE-B End (Address 21 DOWN to 14)
;**************************************************************
INDEX=1D ;MEM HOLE-B END ADDRESS, UPPER (Reset State = 00H) , R/W
;**************************************************************
BIT=76 ;XX=Reserved. Always program to 0
BIT=543210 ;XXXXXX=Address of MEM HOLE-B End (address 27 DOWN to 22)
;**************************************************************
;**************************************************************
HTK340 Shasta 486 HT342 Register Descriptions
;**************************************************************
INDEX=20 ;Identifier Port Read (Write Ignored)
;**************************************************************
BIT=7654 ;0010=DRAM controller identifier
BIT=3210 ;0000=Revision number (0=Rev. A)
;**************************************************************
INDEX=21 ;Feature Port (Reset State = 00H) Read (Write Ignored)
;**************************************************************
BIT=76543 ;XXXXX=Reserved
BIT=2 ;Double_Index
1=Second level indexing supported
0=Second level indexing not supported
BIT=1 ;Reserved
BIT=0 ;Pipeline
1=Pipeline supported
0=Pipeline not supported
;**************************************************************
INDEX=24 ;DRAM Options Port #1 (Reset Staste = 00H), R/W
;**************************************************************
BIT=7 ;STAGGER
0/1 Staggered Refresh
BIT=6 ;REFRESH_TYPE
0=RAS Only Refresh
1=CAS Before RAS Refresh
BIT=5 ;PAGING
0/1 DRAM Paging
BIT=432 CAS INTERLEAVE
000=No interleave
001=2-way interleave on LOW Banks
010=2-way interleave on HIGH Banks
011=2-way interleave on Both LOW and HIGH Banks
100=4-way interleave
101=Reserved. Do not program
110=Reserved. Do not program
111=Reserved. Do not program
BIT=10 ;BANKS
00=1 bank
01=2 banks
10=3 banks
11=4 banks
;**************************************************************
INDEX=25 ;DRAM Options Port #2 (Reset State = 00H)
;**************************************************************
BIT=76 ;TYPE_3
00=256K DRAM type
01=1Mb DRAM type
10=4Mb DRAM type
11=16Mb DRAM type
BIT=54 ;TYPE_2
Type of DRAMs in bank 2
BIT=32 ;TYPE_1
Type of DRAMs in bank 1
BIT=10 ;TYPE_0
Type of DRAMs in bank 0
;**************************************************************
INDEX=26 ;DRAM Options Port #3 (Reset State = FFH), R/W
;**************************************************************
BIT=7 ;CAS HOLD on RAS (CAS before RAS REFRESH)
0=1 HCLK
1=2 HCLKs
BIT=6 ;CAS PRECHARGE
0=0,5 HCLK
1=1 HCLK
BIT=5 ;CAS BURST DELAY
0=NONE
1=1 HCLK
BIT=4 ;CAS DELAY (WRITES)
0=1 HCLK
1=2 HCLKs
BIT=3 ;CAS DELAY (READS)
0=1 HCLK
1=2 HCLKs
BIT=2 ;CAS ACTIVE TIME (WRITES)
0=1 HCLK
1=2 HCLKs
BIT=10 ;CAS ACTIVE TIME (READS)
00=1 HCLK
01=2 HCLKs
10=3 HCLKs
11=4 HCLKs
;**************************************************************
INDEX=27 ;DRAM Options Port #4 (Reset State = FFH), R/W
;**************************************************************
BIT=7 ;RAS Delay
0=No RAS Delay
1=1 HCLK
BIT=65 ;RAS ACTIVE (WRITES)
00=2 HCLKs
01=3 HCLKs
10=4 HCLKs
11=5 HCLKs
BIT=432 ;RAS ACTIVE (READS)
000=2 HCLKs
001=3 HCLKs
010=4 HCLKs
011=5 HCLKs
100=6 HCLKs
101=7 HCLKs
110=8 HCLKs
111=9 HCLKs
BIT=10 ;RAS PRECHARGE
00=1 HCLK
01=2 HCLKs
10=3 HCLKs
11=4 HCLKs
;**************************************************************
INDEX=28 ;Data Transfer Control Port (Reset State = 00H) , R/W
;**************************************************************
;!!!! Achtung Register für doppeltindizierte Adressierung
;!!!! Die Doppeladressierung unterstützt die aktuelle Version
;!!!! von Chipset noch nicht
;!!!! betrifft EMS, Shadow, Cachable, R/W von 16K-Speicherbereichen
;!!!! für den Adreßbereich von 640 KB bis 1 MByte
;!!!! Register 28 legt den Transfertyp fest:
BIT=7 ;Initiate Transfer
0=No action.
1=Initiate Transfer
BIT=6 ;Read/Write Transfer
0=Read transfer.
1=Write transfer.
BIT=54 ;XX=Reserved. Do not change contents.
BIT=3210 ;Transfer/destination
0000=EMS translation RAM location (MSB)
0001=EMS translation RAM location (LSB)
0010=REMAP RAM translation location
0011=EMS Page Descriptor RAM location
0100=Reserved. Do not program.
0101=Reserved. Do not program.
0110=Reserved. Do not program.
0111=Reserved. Do not program.
1000=NON_CACHEHIMEM register (MSB)
1001=NON_CACHEHIMEM register (LSB)
1010=NON_CACHE1MLO register
1011=NON_CACHE1MHI register
1100=TOP_OF_REMAP_MEMORY register (MSB)
1101=TOP_OF_REMAP_MEMORY register (LSB)
1110=TOP_OF_MEMORY register (MSB)
1111=TOP_OF_MEMORY register (LSB)
;**************************************************************
INDEX=29 ;RAM Address Register (Reset State = 00H), R/W
;**************************************************************
;!!!! Achtung Register für doppeltindizierte Adressierung
;!!!! Die Doppeladressierung unterstützt die aktuelle Version
;!!!! von Chipset noch nicht
;!!!! betrifft EMS, Shadow, Cachable, R/W von 16K-Speicherbereichen
;!!!! für den Adreßbereich von 640 KB bis 1 MByte
;!!!! RAM Address Page 0: von Segment A000 bis A3FF
;!!!! Page 1: " A400 bis A7FF
;!!!! etc.
BIT=765 ;XXX=Reserved. Do not change contents.
BIT=43210 ;XXXXX=RAM address register contents
;**************************************************************
INDEX=2A ;Data Transfer Port (Reset State = 00H), R/W
;**************************************************************
;!!!! Achtung Register für doppeltindizierte Adressierung
;!!!! Die Doppeladressierung unterstützt die aktuelle Version
;!!!! von Chipset noch nicht
;!!!! betrifft EMS, Shadow, Cachable, R/W von 16K-Speicherbereichen
;!!!! für den Adreßbereich von 640 KB bis 1 MByte
;!!!! Über den Data Transfer Port wird für die ausgewählte
;!!!! RAM Address Page die gewünschte Eigenschaft übermittelt:
BIT=0 ;0/1 Shadow
BIT=1 ;0/1 Read
BIT=2 ;0/1 Write
BIT=3 ;0/1 Cacheing
BIT=4 ;Reserved
BIT=5 ;EMS Translation
BIT=76 ;Reserved
;**************************************************************
INDEX=2B ;Other options (Reset State = 00H), R/W
;**************************************************************
BIT=7 ;Reserved
0=Reserved
1=Reserved
BIT=6 ;EN_MBIOS
0/1 Middle BIOS
BIT=5 ;DATA PIPELINE_EN
0/1 Data Pipeline
BIT=4 ;EN_DMA_FLOW_THRU
0/1 DMA Flow-thru Mode
BIT=3 ;IO_DECODE
0=10-bit I/O Decode
1=16-bit I/O Decode
BIT=2 ;Reserved
0=Reserved. Do not program
1=Reserved. Do not program
BIT=1 ;EN_DMA_BRIDGE
1/0 16-bit DMA bridge
BIT=0 ;EN_WRITE_BUFFER
0/1 Write Buffering
;**************************************************************
INDEX=2D ;DRAM Options Port #5 (Reset State = 03H), R/W
;**************************************************************
BIT=765 ;XXX=Reserved. Do not change contents.
BIT=4 ;RAS Timeout
0/1 10uS RAS Timeout
BIT=32 ;BUS Speed
00=33MHz
01=25MHz
10=20MHz
11=16MHz
BIT=10 ;BUS Recovery for DRAM cycles
00=No recovery
01=1 HCLK
10=0,5 HCLK
11=1 HCLK
;**************************************************************