ATI 8514 Ultra
ATI made a mixture of ISA and MCA products.
The two video controllers of interest here are the 28800
[SVGA] and the 38800 [8514]. The ISA bus cards had to use
the 28800 in order to generate SVGA video, or use the
video pass-through. Some ISA cards were made with a 28800
/ 38800 combo. Obviously, a MCA accelerator card only
needed the 38800 [8514] as it pulled the VGA [Base Video]
over the AVEC.
Identify
ATI graphics controller [Internet
Archive]
Identify
ATI Graphics Controller with BIOS Number
[Internet Archive]
ATI Graphics Ultra
Pro
@8088.adf ATI 8514/Ultra
(mach8)
Drivers for 8514-ULTRA
(mach8)
ATI 8514 Ultra
FCCID EXMULTRA1
9114 dated 38800
thanks to Alexandros Paterakis
9151 dated 38800
Thanks to VGA Museum HERE
JU1
EEPROM Enable/Disable
JU2 shunt UNK
JU3 512K / 1MB
JU4 8-bit /
16-bit
JU5 IRQ2
JU6 IRQ3
JU7 IRQ5
JU8 Clock /
Clock Bar
U1 ICS1394 /
ICS1494M |
U9
ATI 38800-1
U10-17 VRAM
U20 BIOS
27C256-15 FA
Y1 14.318 MHz
osc
XTAL1 33.0000
MHz osc
XTAL2 Not
populated
Adapter Module
JU1 open or
shunted UNK
U1 MUSIC
TR9C1710 RAMDAC |
U1 [Adapter
Module] MUSIC Semiconductor TR9C1710-80DCA RAMDAC Datasheet
U1 ICS1494M 135 MHz
Enhanced Video Dot Clock Generator Datasheet
ICS1394M 85 MHz Video Dot
Clock Generator Datasheet
Integrated Circuit Systems Inc [ICS] NOTE: "M" stands for SO
package.
U10-17 VRAM TI
TMS44C251-8 or NEC D42274V-8 (256x4 VRAM ZIP)
(Huh- a 28pin ZIP? Like the XGA-2?)
U20 BIOS
113-01113nnn, where "113" is a prefix, "01113" means
MACH8, and "nnn" is either a two or three digit suffix
showing BIOS version. "15" is version 1.15, "140" is
1.40
NOTE: This is my
SWAG. YMMV
J3 - VGA Pass Through
Connector Not used for MCA systems.
Remember, this card uses the AVEC, being fed base video
from on-board video or from the card in the BVE slot...
ISA and MCA Contacts
Note the 9114 populates all contacts, but the
9151 only populates the contacts being used.
Video Memory Address- A000-BFFF
Video BIOS Address- C000-C7FF [ADF says C6800 -
C7FFF]
Video Port Address- 2E0-2E8 (Fixed) WARNING! COM4 uses I/O
address 2E...
ATI
Ultra specs
The 8514 ULTRA provides a superset of the 8514/A, using
the ATI 38800-1 [MACH8] with up to 1M of VRAM
To use the MACH8's acceleration features you must
switch to the MACH8/8514A mode and program thru the
MACH8's 8514A's style registers or the TSR AI interface.
The MACH8 features are just not available to VGA mode,
BIOS, or VESA driver.
There are a few books that have some info on
programming 8514A's, but they don't cover the MACH8's
extensions (including additional non-8514A resolutions
like 600x800). On some of the major DOS oriented ftp
servers (wuarchie, simtel...) there can be found a
collection of register definitions (VGADOC.ZIP?) for
various VGA chips including the ATI VGAWonder (and it
includes some 8514A chips as well, but not the ATI
MACH8).
A few books that include some 8514A info:
"Power Programming the IBM XGA" by Jake Richer, MIS
Press ISBN 1-55828-127-4
1-55828-127-9 (w disk)
"Power Programming the IBM 8514A" by Jake Richer, ISBN
unknown
"Graphics Programming Solutions" bu Julio Sanchez &
Maria P. Canters(sp?),
McGraw Hill ISBN 0-07-911465-2(SC)
Example 8514A AI program hangs, but is
easily fixed (doesn't switch back to VGA mode when
done). Also IBM has a technical reference book or two on
the 8514A.
Converting Card To MCA
Configuration
Remove the 4 screws on the back side of the adapter
Module (the white screws on the back of the board) and
remove the nuts holding the existing bracket. Install
the parts as shown in the following illustration,
fastening the plastic clip first. Slide the three prong
end of the Microchannel bracket into the plastic clip
and then tighten the nuts.
Mount the module with the MCA retaining bracket on the
8514-Ultra as shown below. Fasten the retaining bracket
on the 8514-Ultra using the four plastic screws. Make
sure the notch on the module is facing up (away from the
MCA bus connector).
The 8514-Ultra must be installed in an AVE slot (Slot 3
in a 90, Slot 7 in an 85 or 95). This bus slot contains
additional connectors for the Video Bus which is used by
the 8514-Ultra to pass VGA signals through the monitor
connected to the 8514-Ultra.
Error Messages
14201 Video Adapter Not Detected-
If card is present, this would indicate a severe failure
(ie I/O conflict with another board, bad bus timing, bad
gate array, or a bad board)
14202 Pass Through Connector
Configuration Error- Not applicable to MCA
setup.
14203 Subsystem Failure-
Severe failure.
14204 Graphics Subsystem Failure-
Generic coprocessor error. Treat as a severe failure.
Ensure that no device uses COM4 (I/O address 2E8).
14205 RAMDAC Failure-
RAMDAC failure. Contact ATI Tech support...
14206 Ram Failure- RAM data
error. If one, two, or three RAM chips are flashing,
then the RAM chips are suspect. If every second RAM chip
is failing, check the JU3 (MEM_SIZE) jumper. If multiple
RAM chips are failing, the board is suspect.
14207 RAM Addressing Failure-
Treat as a RAM Data Failure.
14208 POST ROM Checksum Failure-
POST error. In MCA systems, the ROM address is fixed at
C680. Which means the other devices must have their ROM
address moved.
14209 Configuration Error-
Bad EEPROM. Run INSTALL again and reboot. If problem
persists, it is a board failure.
14213 FIFO Overflow Failure-
Severe failure.
14214 Data Not Ready Failure-
Severe Failure.
14215 ROM Paging Failure-
Occurs if ROM shadowing is enabled for the ROM or if
there is an I/O conflict with register 46E8 of the
VGA.
Testing The 8514-Ultra
The Diagnostic test has the following components-
ROM Integrity Test-
Performs CRC checksum on the boot ROM. Fails if ROM is
bad or there is an address conflict. This test is
skipped if the 8514-Ultra has not been installed.
Register Integrity Test-
Performs reads and writes to some 8514-Ultra registers.
An error with this test indicates a severe
failure.
FIFO Integrity Test-
Tests FIFO. An error with this test indicates a severe
failure.
RAMDAC Integrity Test-
Tests RAMDAC.
Video Memory Test-
Tests integrity of VRAM.
If one, two, or three RAM
chips are flashing, then RAM chips are suspect.
If every second RAM chip is
failing, check JU3 (MEM_SIZE) jumper.
If multiple RAM
chips are failing, the board is suspect.
Test Sequences-
There are five test sequences. 1MB boards will perform
sequences 1, 2, and 3. Minimum Mode Boards (512K) will
perform test sequences 1M, 2M, and 3. Any error within
any of these tests indicates a Mach8 coprocessor failure
or a bus timing problem.
Troubleshooting
System Won't Boot- Power
down, disable EEPROM [shunt JU1], power up, run
INSTALL.EXE; power down; enable EEPROM [open JU1]; power
up; you should see the 8514-Ultra.
Test Patterns OK, But Applications
Won't Sync- Wrong monitor type selected. Run
INSTALL.EXE, change Monitor settings.
VGA Text Not Well Defined/Wrong
Color- Change JU8 from Clock Bar to
Clock.
Network Cards- Many NICs
have a default I/O address of 2E0. Reconfigure the
NIC.
@8088h
"ATI 8514/ULTRA"
Configuration not alterable
The configuration of this adapter can not
be altered. If a CONFLICT occurs with this adapter,
alter the MEMORY LOCATION of other adapters until the
conflict is resolved.
<"Installed">
0C6800h - 0C7FFFh
9595 Main Page
|