User5518 wrote on 2024-12-08, 13:46:After some measurements, I figured this out: […]
Show full quote
After some measurements, I figured this out:
The attachment UCAS_traces.jpeg is no longer available
Hopefully, this is correct.
All other traces, which were marked by you, Thermalwrong, are working fine / are not faulty.
Hmm, that's something I haven't looked at or worked to fully understand yet. I'll have to look into it but I can confirm that my partly working board has the same thing, the UCAS signal for the IC69 IC doesn't connect to UCAS for the one above IC70, instead it connects to the one to the side of it - IC12.
Same for all the ones above as well. I need to look into that and I'll get back to you 😀
I have however finished annotating the memory address lines and the RAS, write enable lines. The UCAS & LCAS are there but I don't understand how they distribute out to the onboard memory yet since my board also seems to have the UCAS line separated between different modules in the same bank.
To clarify the board has two banks of on-board memory which are "IC69 to IC72" and "IC12 to IC15". On the 460CDT they used higher density 64Mbit memory ICs so only IC69 to IC72 are populated for 32MB of system memory.
On the 230CX and the 440CDT they used lower density 16Mbit memory ICs and both banks are populated to make up 16MB of memory.
Here's a handy memory IC pinout diagram for 16Mbit and 64Mbit JEDEC standard EDO Memory ICs:
The attachment 64mbit and 16mbit TSOP pinouts.pdf is no longer available
It's A4 sized and quite useful for drawing on if you're checking signals with an oscilloscope.
I also said something incorrect in previous posts regarding SO-DIMM modules for Toshiba laptops, they *are* completely standard EDO SO-DIMMs and I've confirmed that with several EDO SO-DIMMs and both a Tecra 520CDT and Satellite 460CDT. The reason for my misunderstanding is that Toshiba listed their pins 1 > 72 on one side and 73 > 144 on the other. The JEDEC standard from what I can tell, and what you'll see for the pin number markings on EDO SO-DIMM PCBs is that all odd pins are on one side (1 to 143) and all even pins are on the other (2 to 144).
Here's an updated diagram showing where the pins are in relation to the pinout listed in the Toshiba Tecra 500CDT maintenance manual with indicators for the key/gap pins:
The attachment Toshiba-EDO-pinout-reference-sodimm.pdf is no longer available
So you can use EDO SO-DIMMs safely on Toshiba laptops that use 144pin SO-DIMMs even the ones with a footprint for the bigger Toshiba type of SO-DIMM that is held in place with screws.
I found something similar to your experience, this Toshiba Satellite Pro 460CDT motherboard I've been trying to get working for ages has stumped me so much. It was stuck on code 04 for memory data and I found some bad memory data lines of the 64. The memory data lines are directly connected to the chipset and there are no termination resistors between the SO-DIMM and on-board memory. That's what all the lines 4 vias in a row are for, groups of memory data signals.
They are less affected by corrosion than the address / RAS / CAS / WE lines because there's less test pads.
I still haven't got it to go past code 04 with just the on-board memory but now I know that regular EDO SO-DIMMs can be used, trying that it gets stuck on code 05... Progress!
Something I've found is a few instances of those crusty vias which on the top side of the board still connect to where they're going, like the SO-DIMM slot. But it doesn't connect to the bottom side of the via any more which connected to the 22 ohm termination resistor.
The board design does something interesting where there are separate 22-ohm / 33-ohm termination resistors for the on-board and SO-DIMM memory, that broken via meant that the SO-DIMM's memory address line 4 was not working but the on-board memory's MA4 was okay.
Now, here's the annotated picture showing where the memory address lines and WE / RAS / CAS go. But not fully yet since I need to trace out where UCAS & LCAS go fully. Still though if you zoom in on the chipset area you can see which memory address line goes where from the colour.
The attachment 460CDT memory signal tracing - ANNOTATED.jpg is no longer available
You may notice in my picture that there's no resistors for RAS & Write-Enable for IC12 to IC15 because they're not populated on the 460CDT. I think that removing the resistors for RAS & Write-Enable for the on-board memory might allow just the SO-DIMM memory to work - I'm currently trying that on my board. It hasn't worked yet but I'm trying it 😀
Don't try that if you're not sure you can move them cleanly and put them back easily - the way I've done it is moved them off so only one side is on a pad and not contacting anything else so I can put them back later.
Looking at your first picture where you took a pic of it before cleaning, I overlaid it with the annotated picture and I think these are the spots you should look at:
- Lower CAS for SO-DIMM - only HALF of your SODIMM is detected, right? Perhaps that's a mismatch between the SPD reporting of the memory module size vs what it can address
- Write-Enable for IC69 to IC72
- MA0 for on-board memory - that's possibly an issue since your one won't boot without an SO-DIMM fitted
- MA3 for on-board memory - same as above
- MA2 for SO-DIMM - the test pad looks crusty so it's possibly bad, one missing address line could also cut SO-DIMM size in half
The fact that memtest only saw / tested 32MB when the BIOS showed 48MB suggests that 16MB can't be used. I wonder if that's the onboard memory or it can only use half the SO-DIMM??
edit before post: I see your most recent post that was made while I was writing this, you've come to the same conclusion. Perhaps it can't address the on-board memory. Trying a different size SO-DIMM would give a more conclusive answer I think, you can try any EDO SO-DIMM now 😀
Check if the green and red traces are good for both the on-board and SO-DIMM parts. I'll try to find out why the UCAS & LCAS signals aren't common across all the on-board memory.