Imagesowner2 wrote:
Yes. The chip is 3.3v where as the board is 5v. I overcame this by using a voltage reducer. I've got a steady 3.3v to the chip. I also attached resistors to the address lines , not the data lines to reduce them from 4v to 3v.
Um, yeah... but it's not that simple. First, the 3.3V supply can get dragged up to 4V or more due to current travelling in through the resistors. It may be steady only when most of those resistors bear a logic low, but a bunch of simultaneous logic highs could result in the 3.3V supply rising too high. That's because the address inputs have protective diodes that shunt excessive voltage to the chip's supply.
What's the value of the resistors? It's also possible (as Garth said) they're producing excessive RC delay.
The other issue -- assuming the 3.3V supply doesn't rise too high -- is that bytes read from the memory onto the data bus will have a logic "high" of only 3.3V. That's acceptable for many CPU chips (those specified to accept TTL input levels) but the 65C816 in the SNES is NOT specified to accept TTL input levels. The result is hard to predict, but could include good operation, no operation, or intermittent operation.
Quote:
As far as I know all of the address lines are used. I'm not sure what your referring to.
I was asking about the
data lines. This chip has 16. The SNES data bus only has 8.
Can you post a link or schematic, even if it's a previous rendition of this project? Glad to help, but really I'm guessing too much about what you're doing.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html