It seems like all of the chips that I find >4Mbit are 2.7-3.6v, whereas the SNES cart provides 5v. Would, say this chip http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en549546
work, using a 3.3v regulator? I'm looking for an EEPROM that would fit the bill but so far, no luck (most of what I can find are serial EEPROMs).
Thats why I suggested a EEPROM.
They use voltage levels of 5 volts which is the standard TTL voltage level - same as the SNES, where as Flash ROM uses the 3.3 volt CMOS or RTL levels. I didn't want to explain it to you, since you say you are in your 4th year software and embedded systems engineering dual major, and you are more than capable of doing this
EEPROM is a lot more cheaper than Flash ROM, and it is easier to work with. As I said, sure, you can use Flash ROM, but should the SNES use a high speed bus for its cartridges, you will need a high speed voltage divider (actually called an active level-shifter) like this: http://www.ti.com/product/sn74alvc164245
... and yes. That Flash ROM should work imo http://ww1.microchip.com/downloads/en/DeviceDoc/S71384.pdf
Just remember: 32 megabits = 4 megabytes.
Actually, TTL logic should be 0V-0.8V for low and 2.0V-5V for high (assuming 5V Vcc), and the datasheet for that flash ROM indicates Vol of 0.2V and Voh of 2.8V, so I shouldn't need a logic shifter, since the logic levels seem to be in valid ranges regardless. So from the looks of things, all I really need to do is step VCC down from 5V to 3.3V.
EDIT: I got slightly different numbers from a different source, but they still work.
Vil(max) 0.8 0.8
Vih(min) 2.0 2.5
Vol(max) 0.5 0.2
Voh(min) 2.7 2.5
EDIT2: Dangit... I totally forgot about that pesky TTL Voh(max) 5V... so I suppose depending on the actual voltage it gets, it *might* or might not work. I'll give it a try, and I suppose I'll find out.
EDIT3: A quick multimeter check on the address lines on the cart edge is reading ~2.8V for high, so it might actually work. I didn't test the level coming out of the MAD-1 or any of the non-address input lines though