Worklog Ramslot & Ramcard

YveltalGriffin

First Wii U Trimmer
.
Joined
Jun 7, 2016
Messages
468
Likes
2,245
Location
New Mexico
Portables
5
I had an idea for a low-profile, swappable jumper pak / expansion pak for N64 portables. This would give builders the best of both worlds: a low power jumper pak for the vast majority of the library, and the ability to plug in the power-hungry expansion pak when needed for Majora, DK64, and Perfect Dark.

I whipped up the boards in an evening, and they arrived a week later.

1762047768497.webp


IMG20251030215127.webp
IMG20251030215227.webp


IMG20251030232116.webp
IMG20251030232141.webp


Vterm / Vref are generated on the module (a separate Vterm LDO is still needed on the mobo for CCtlPgm and clockgen). Eventually the clockgen could be moved onto this module.

Installation:

IMG20251030221446.webp
IMG20251030221545.webp

IMG20251030224156.webp


IMG20251030233409.webp


Some very interesting Summercart64 errors...

IMG20251031005850.webp


I thought maybe I hadn't carved out enough of the disconnected Rambus channel, so I pulled everything off and did some more surgery.

IMG20251101161956.webp


Then I went ahead and did an Akira method, just to make sure I didn't fry anything.

IMG20251101182111.webp


Hmm, that worked... :rothink:

IMG20251101193818.webp


I reinstalled a fresh slot (with some jumpers for the pads that got lost along the way) and converted the expansion card to a jumper card.

IMG20251101215831.webp


IMG20251101215922.webp


But still, nothing!

Things I tried during troubleshooting:
  • Validated Sin/Sout chain was behaving as expected
  • Confirmed continuity between RDRAM #1 and the pads on the card
  • Confirmed all termination resistors were connected
  • Measured VDD, Vterm, Vref,
  • Measured TXCLK, looked fine
  • Tried running everything from the stock Vterm LDO
  • Tried running a stock N64 from the ramcard LDO (worked fine)
  • Tried some CCtlPgm shenanigans (powering resistor from card, from separate LDO, etc)
  • Tried adding GND plane over the CCtlPgm trace on a stock N64 in case turning it into a stripline with the flex was causing issues (nope)
  • Tried adding more bulk caps on card
  • Tried removing some bulk caps on card
My guess is that these 1.27mm pin headers just aren't up to snuff for the 250MHz DDR Rambus. Obviously they're nowhere near 50Ω. A lower profile, shielded B2B connector might work better. Or an M.2 connector, though that would be really bulky.

Perhaps changing the termination or CCtlPgm resistor values could compensate for the impedance discontinuity the pin headers present? That's getting into really iffy territory though.

Despite it not working, the photos were pretty, so I figured I'd share! If I find a more promising connector I might revisit this idea.
 
Last edited:
Back
Top