home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best Objectech Shareware Selections
/
UNTITLED.iso
/
boss
/
grap
/
util
/
006
/
chiptech.txt
< prev
next >
Wrap
Text File
|
1993-01-22
|
49KB
|
1,136 lines
Chips and Technologies Super VGA Chip Sets:
82c450
82c451 256k DRAM max 800x600 16col
82c452 1M DRAM max 640x480 256col, 1024x768 16col
82c453 1M VRAM max 800x600 256 col
82c455 256k DRAM Flat Panel version
82c456 256k DRAM do
82c457 do. Full color.
F65520 1M D/VRAM do. Full color. max 1280x1024 16 col & 800x600 256 col
F65530 1M D/VRAM do. Full color. max 1280x1024 16 col & 800x600 256 col
Supports Local Bus.
94h (R/W): Setup Control Register for Microchannel boards
bit 0-2 Reserved
3 Enables Adapter VGA if set
4 Enters Setup Mode if set
5-7 Reserved
Note: This is the same register as 46E8h.
100h (R): Microchannel ID low
bit 0-7 Bit 0-7 of Microchannel Card ID
101h (R): Microchannel ID high
bit 0-7 Bit 8-15 of Microchannel Card ID
102h (R/W): Global Enable
bit 0 VGA is enabled if set.
103h (R/W): Multiple Enable
bit 0-3 Multiple VGA Enable
4 Must be 0 for propper operation of 82c455/6/7.
6 Extension registers at 3B6h/7h if set,
3D6h/7h if not.
7 Extension Registers Access Enable.
VGA Extension registers at 3d7h can only be
accessed if this bit is set.
Note: This register only available in Setup Mode.
104h (R): Global ID (Setup) (Only in Setup Mode)
bit 0-7 Chip I/D. 0A5h if Chips and Tech Chip set.
3C3h (R/W): Setup Control PS/2
bit 0 Enables motherboard VGA if set
4 Enters Setup mode if set
3d4h index 22h (R/W): CPU Data Latch or Color Compare from last read
3d4h index 24h (R/W): Attribute Controller flip/flop
3d6h index 0 (R): Chip Version
bit 0-3 Revision number
4-7 Chipcode:
0: 451 1:452 2:455 3:453 5:456 6:457
7: 65520, 8:65530
3d6h index 1 (R): DIP Switch Register
bit 0-6 State of the DIP switches.
0-7 (655x0) Read from Memory Address bus A on Reset.
Bit 0-1: CPU Bus type
0=PI bus, 1=MC bus, 2=Local bus (65530 only), 3=ISA bus.
2: Pixel Clock Source (OSC/)
0: CLK0-CLK3 are pixel clock inputs.
CLK0 or CLK1 is MCLK input.
1: CLK0 is MCLK input.
CLK1 is pixel clock input.
CLK2 is CLKSEL0 output.
CLK3 is CLKSEL1 output.
3: Memory Clock Source (56M/)
0: MCLK = 56.644 MHz (80ns RAM)
If bit 2 is 0:
CLK0 is 50.350 MHz
CLK1 is 56.644 MHz (MCLK source)
CLK2 is 40.000 MHz
CLK3 is 44.900 MHz
If bit 2 is 1:
MCLK (CLK0) is 56.644 MHz
Clock Select 0 is 40.000 MHz
Clock Select 1 is 50.350 MHz
Clock Select 2 is user defined
Clock Select 3 is 44.900 MHz
1: MCLK = 50.350 MHz (100ns RAM)
If bit 2 is 0:
CLK0 is 50.350 MHz
CLK1 is 28.322 MHz (MCLK source)
CLK2 is 40.000 MHz
CLK3 is 44.900 MHz
If bit 2 is 1:
MCLK (CLK0) is 50.350 MHz
Clock Select 0 is 40.000 MHz
Clock Select 1 is 28.322 MHz
Clock Select 2 is user defined
Clock Select 3 is 44.900 MHz
4: Transceiver Control
If set there are no external transceivers (pin 69 is
VGARD output), if clear there are external transceivers
(pin 69 is ENAVEE/ output).
3d6h index 2 (R/W): CPU Interface
bit 0 16bit memory enabled if set
1 (82c451-453) 16 bit I/O if set
(82c453 Only) Fast Font Enable ???
The byte written to memory is used as a mask
for painting foreground color to the pixels
with the corresponding bit set and background
color to the rest.
(655x0 Only) Digital Monitor Clock Mode
0: CLK0 = 25 MHz, CLK1 = 28 MHz
1: CLK0 = 14 MHz (56MHz /4 or 28MHz /2)
CLK1 = 16 MHz (50MHz /3)
2 (82c451/2/3/5) Fast MCA buscycle decoding if set
3-4 (82c453 and 455-457) Attribute port pairing
0: Normal Attribute addressing
1: 3C1h is both read and write, 8 and 16 bit.
2: 3C1h is both read and write, 8 bit only.
5 (Not 82c451/2) 10 bit I/O decoding if set, 16 bit else
6 (82c453 Only) Pel Panning Control
(655x0 Only) If set external palette registers can be addressed
at 83C6h-83C9h. (Brooktree/Sierra type DACs).
7 (Read Only) Attribute flip-flop status. If set the Attribute
register (3C0h) is currently in Data mode.
3d6h index 3 (R/W): ROM Interface (not 655x0)
bit 0 Disable on-card ROM if set.
Enable ROM at C0000h-C7FFFh if clear.
3d6h index 4 (R/W): Memory Mapping
bit 0-1 (82c452/3) Display Memory Size:
0: 256Kb, 1: 512Kb, 2: 1Mb.
(655x0) Memory Configuration
0: 2 x 256Kx4 D/VRAM 256K tot 8 bit datapath
1: 4 x 256Kx4 D/VRAM 512K tot 16 bit datapath
3: 2 x 512Kx8 DRAM 1M tot 16 bit datapath
2 (82c451/5/6/7) Enable bank access if set
(82c452/3, 655x0) If set CRTC Address can cross bank boundaries.
3 (82c457) If set DRAM timing is for 64Kx16 (4 WE, 1 CAS)
if clear for 64Kx4 (4 CAS, 1 WE).
(655x0) Enables bank addressing if set.
4 (655x0) If set VRAM interface, else DRAM interface.
5 (655x0) If set CPU memory write buffer is enabled.
6 (655x0) If set enables 0WS capability.
7 (655x0) If set allows faster 0WS cycle timing.
3d6h index 5h (R/W): Sequencer Control (452/3/7 only)
bit 2 (82c457) Clock Pin Polarity.
If set CLK0 is defined as a common clock and CLK1/S0
and CLK2/S1 are select outputs. If clear one of CLK0,
CLK1 and CLK2 is selected as the display clock.
3d6h index 6h (R/W): DRAM Interface (82c452 only)
3d6h index 6h (R/W): Palette Control Register (655x0 only)
bit 0 If set enables external DAC if 3d6h index 6 bit 0 is 0.
1 If set disables the internal DAC.
Causes the DAC to power down and tri-states the outputs.
2 If set enables 16 bit/pixel operation.
Timing to an external DAC will be SC11486 (Tseng) compatible.
(Two bytes output per pixel, one on the rising edge of PCLK
and one on the falling edge).
3 If set 16 bit pixels are 5 red-6 green-5 blue.
If clear they are 5 bits of each.
4 If set the Sense Status bit (3C2h bit 4) is driven by the SENSE
pin from external logic.
5 If set bypasses the internal RAMDAC.
This bit should always be clear.
6-7 Color Reduction Select.
In flat panel modes these bits determine the algorithm used to
reduce 18 bit color data to 6 bits for mono panels.
0: NTSC weighting, 1: Equivalent weight, 2: Green only, 3: Color.
3d6h index 8h (R/W): General Purpose Output Select B Register. (451/2/5/6/7 only)
bit 0 Select bit B for ERMIN/ pin.
1 Select bit B for TRAP/ pin.
2 (82c457) If set PNL14 pin outputs panel data bit 14,
if clear PNL14 pin outputs DATEN/.
3d6h index 9h (R/W): General Purpose Output Select A Register. (451/2/5/6/7 only)
bit 0 Select bit A for ERMIN/ pin.
1 Select bit A for TRAP/ pin.
Select A and B determine the output on the pin:
B A Output
clear clear Normal
clear set 3-State
set clear Force low
set set Force high
3d6h index Ah (R/W): Cursor Address Top (82c452/3 Only)
bit 0-1 Cursor Address bit 16,17
2-7 Reserved
3d6h index Bh (R/W): CPU Paging (82c451/5/6/7 only)
bit 0-1 Bank number in 64k chunks.
Note: This Bank register is used if in a 256 color mode and
the chip is a 82c451/5/6/7.
3d6h index Bh (R/W): Memory Paging Register (82c452/3, 655x0 only)
bit 0 Enable extended paging (256 color paging) if set
1 If set Dual Pages are enabled. A0000h-A7FFFh uses 3d6h
index 10h, A8000h-AFFFFh uses 3d6h index 11h.
2 CPU Address divide by 4 (256 color addressing)
3 (655x0) If set CPU address divide by 2 is enabled.
4 (6