BigEd wrote:
Welcome! Always good to see a new enthusiast.
If your chip came from a reputable supplier, or has been seen working at least once, then your circuit is most likely to be the issue. But if your chip might possibly be some other chip relabelled by an unscrupulous supplier, that could be it.
There's no substitute for slowly and methodically checking everything: your design, the pinouts, the wiring.
Hello BigEd, thank you for your reply.
Like I said, I've spent many hours debugging and testing everything, and I believe I have narrowed down the problem as far as I can:
If I set the wire to OE to high, the A10 pin on the 62256 will be set to high as well, regardless of what the shift register is outputting to that position. Likewise, if I set OE to low, the A10 pin on the 62256 will output low. As far as I can tell, the address pins are only ever supposed to take input, and never generate an output, so this strikes me as extremely odd.
I'm fairly certain it is not a byproduct of my programming or perhaps a defect in the breadboard, since I have tested it both with an at28c256 as well as with no IC in that position at all, and those positions behave normally, with the A10 position being completely independent from OE. Thus, I can only conclude that the connection between OE and A10 must exist within the HM62256 IC.
The store I bought it from is a pretty large and established one here in my country, so I can't imagine they would sell me a fake. However, this Hitachi chip was about half the price of a similar Samsung one, so perhaps it could be the problem.
How could it happen that A10 could be outputting the input of the OE pin, even if A10 is only ever supposed to take input?