I finally figured it out! And it's way simpler that I thought Just needs some glue logic on the /CS line and it works great. Big thanks to whicker on NESDev for pointing me in the right direction (I'd tried glue logic before, but apparently not the correct combination. Here's the working cart, kludgey diode-based glue logic and all:
The new board layout is nice and simple:
Now to order some PCB's
SNES Nonvolatile SRAM board
Moderator:Moderators
-
- Posts:122
- Joined:Sat Apr 07, 2012 10:54 am
- 360 GamerTag:qwertymodo
- Steam ID:qwertymodo
-
- Posts:122
- Joined:Sat Apr 07, 2012 10:54 am
- 360 GamerTag:qwertymodo
- Steam ID:qwertymodo
Re: SNES Nonvolatile SRAM board
Well, I'm happy to say that I've gotten PCB's in, and it works great! Rather than using the diodes, I actually ended up using a 74HCT00 quad NAND gate IC. For anyone looking to do this for themselves, you can hook the F-RAM chip directly to the SRAM signals EXCEPT FOR /CS. The logic to drive /CS is:
CS_IN = CS_OUT | (RD & WR)
Where CS_IN is the /CS pin on the chip and CS_OUT is the /CS signal coming from the cart. To achieve this with a single quad-NAND gate IC, the logic has to be converted to:
CS_IN = (CS_OUT NAND CS_OUT) NAND (RD NAND WR)
If anybody wants one, I have a full run of 10 available that I'd be willing to sell (I'd have to check chip prices before I could say how much I'd sell them for). I also have the ability to dump carts, so if anybody is interested, I would able to back up your save, mod the cart, and restore the save to the new chip...
CS_IN = CS_OUT | (RD & WR)
Where CS_IN is the /CS pin on the chip and CS_OUT is the /CS signal coming from the cart. To achieve this with a single quad-NAND gate IC, the logic has to be converted to:
CS_IN = (CS_OUT NAND CS_OUT) NAND (RD NAND WR)
If anybody wants one, I have a full run of 10 available that I'd be willing to sell (I'd have to check chip prices before I could say how much I'd sell them for). I also have the ability to dump carts, so if anybody is interested, I would able to back up your save, mod the cart, and restore the save to the new chip...