VOGONS


RAM chips layout on Quadro 980 XGL

Topic actions

First post, by bimole

User metadata
Rank Newbie
Rank
Newbie

Hi,

I've got an artifacting Quadro 980 XGL (like this : https://www.techpowerup.com/gpu-specs/quadro4-980-xgl.c1357) which has 4 RAM chips on top PCB side and 4 other on bottom side.
MATS revealed a faulty RAM chip, FBD E_BANK0, as you can see below :

The attachment IMG_20250527_203710.jpg is no longer available

From what I've understood on other GPU, FBA to FBD go counterclockwise when looking at top side. Is it also correct for this GPU?
What about E_BANK0 and E_BANK1 ? Top side and bottom side respectively?

Thanks in advance for your help 😉

Cheers,
JB

Reply 1 of 24, by tehsiggi

User metadata
Rank Member
Rank
Member

Hey there,

I just checked: The PCB is the same as the MS-8872, design references match.

I checked the schematic and looked at the CS (Chip select pins), they're either 0 or 1, I would assume based on the banks.

If that's the case, this is your mapping:

AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 2 of 24, by bimole

User metadata
Rank Newbie
Rank
Newbie

Hi,

Thank you for these precious informations.
So the faulty chip seems to be U803...

Cheers,
JB

Reply 3 of 24, by tehsiggi

User metadata
Rank Member
Rank
Member

Appears like it is, yes.

In case you perform a repair attempt, can you share the results here? It would be cool to have confirmation regarding the memory mapping.

Also, if it doesn't give you too much of a headache, I'd appreciate that you post your repair here as well. It would make a nice addition and those GeForce 4Ti are just as prone to the failing BGA memory as the ATI 9X00 Series is (no wonder, it's the same memory)

Thanks!

AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 4 of 24, by dm-

User metadata
Rank Member
Rank
Member

you have faulty memory lines going one by one 24-31.
check the resistors around memory chip in D row, both front and back sides. (counterclockwise)

if one of resistors damaged (use microscope, use tester) it may lead to this situation, 8 lines in row

Reply 5 of 24, by tehsiggi

User metadata
Rank Member
Rank
Member

Yep. 8 exact following bits look very suspicious.

Apparently, unlike their ATI 9X00 counter parts, the Geforce 4Ti do not have series termination resistors on the board. Instead you'll only find parallel termination resistors (against VTT). Interesting!

If you want to take a look at the parts that dm- mentioned, I've attached part of the schematic and their respective position on the PCB.

Cheers

AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 6 of 24, by bimole

User metadata
Rank Newbie
Rank
Newbie

Thank you so much for your help!
I will share my findings.
Do you know if there is a reference design schematic for this board?

Reply 7 of 24, by Thermalwrong

User metadata
Rank Oldbie
Rank
Oldbie
bimole wrote on 2025-06-18, 20:43:

Thank you so much for your help!
I will share my findings.
Do you know if there is a reference design schematic for this board?

You can get the complete reference schematic right here: https://phantom.sannata.org/download/file.php?id=28626 😀

The fact that it's 8 bits of a 32-bit single memory chip made me think is it a BGA issue - it may well be! Check this out, there are two pads at the edge that gate i/o for DQ25 to DQ31:

The attachment hy5du283222-possible-bad-connections.png is no longer available

If a BGA gets damaged it's usually going to be at an edge or a corner, these two pins being right at the corner makes me think that either one of these pads isn't connected and that's why the RAM isn't working. Reflowing or reballing the RAM chip in question may resolve this.
That is assuming of course that the DQ0-31 numbers aren't all scrambled by the board layout and BGA fanout, I'm hoping that the MATS software translates that back into meaningful data line locations.

Edit: looking at the schematic, FBDD25 to 31 are linked to DQ0 to DQ7 of U803, perhaps the bad BGA balls are at the other corner?

The attachment gf4-fbd-25to31.png is no longer available

They're also at the corner so still pretty likely it's a bad DQS (data strobe) or DM (data mask) connection that's breaking the RAM functionality.

Reply 9 of 24, by dm-

User metadata
Rank Member
Rank
Member

chip reflow may help in 90% cases

Reply 10 of 24, by myne

User metadata
Rank Oldbie
Rank
Oldbie

There is a software tool that can test, and rewrite some older nvidia bioses to drop ram channels.
Eg it can make a 128bit card into a 96 bit card at the obvious cost of capacity.
I can't remember the name, or how far back it goes, but I believe it could do that bad bga era ~06ish and probably others.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 11 of 24, by bimole

User metadata
Rank Newbie
Rank
Newbie

Hi,
Some quick news...
I managed to install the drivers (45.23 on XP) despite strong artifacting.
And yes, if I squeeze U803 and PCB between my fingers, artifacts vanish. I even could run 3dmark2000.
So it's definitely U803. I will try to reflow it with some flux.

To be continued 😉

Cheers,
JB

Reply 12 of 24, by dm-

User metadata
Rank Member
Rank
Member

hot air station, 350C. full airflow.
around 30-40 sec and chip will "float", gentle touch the chip by stick. done.

Reply 14 of 24, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Good idea to preheat it.

Even if you don't have a proper preheater, a normal oven ~100c 10-15 mins in your casserole dish should be good.

It reduces the stress of heat expansion which can be significant.

Don't burn yourself.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 15 of 24, by bimole

User metadata
Rank Newbie
Rank
Newbie

Hi guys,

It worked!!
Flux all around U803 chip and gently heated it with the air gun.
It's an air gun from an old Weller soldering station with a small air nozzle (a bit small compared to more recent air guns).
Despite I pushed it to the max temp (550C), I was still unable to gently move the chip, it was stuck. So the effective chip temp was not so high maybe...
Anyway, it work and I'm glad. Next time, I will try with my ATTEN ST-862D...

Will be soon because I have a second artifacting Quadro 980XGL!!
More to come with MATS reports...

Stay tuned 😉

Cheers,
JB

Reply 16 of 24, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Cranking the heat that high is not recommended.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 18 of 24, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, it brings the delta down by at least 80*c

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 19 of 24, by bimole

User metadata
Rank Newbie
Rank
Newbie

I know that 550C temp setpoint was quite high, but as I said, the nozzle was quite small. I didn't stay at the same place on the chip, always making circles above the area... No weird fumes or burnt flux residues so I think on average the temp was ok.
Preheat is a good idea... But I don't have any PCB heater.
I thought about a pan filled with sand with aluminum foil on top. Heated on induction cooker, the PCB laying on the aluminum foil, I think I could reach about 100C with a good time constant.
What do you think?