Help to find mistake for Circuit with NO SRAM
Moderators: B00daW, Moderators
Forum rules
1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.
1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.
-
- Posts: 252
- Joined: Fri Jun 24, 2016 4:20 pm
Re: Help to find mistake for Circuit with NO SRAM
I believe he's using the two muxes for changing the 16 bit output of the 322 to 8 bits, like this.
Re: Help to find mistake for Circuit with NO SRAM
Oops!
Looks like I misread it again.
I saw each mux selecting 8 bits out of 16, but in fact they're selecting 4 ou of 8.
Looks like I misread it again.
I saw each mux selecting 8 bits out of 16, but in fact they're selecting 4 ou of 8.
Re: Help to find mistake for Circuit with NO SRAM
Yes poorstudenthobbyist.poorstudenthobbyist wrote: ↑Mon Apr 19, 2021 9:33 am I believe he's using the two muxes for changing the 16 bit output of the 322 to 8 bits, like this.
Re: Help to find mistake for Circuit with NO SRAM
Still have a BUS conflicts
Dont understand...
Was trying to follow poorstudenthobbyist explainer but with no success.
Sometime game start but after some minutes I get BUS conflicts.
Can somebody give me solution please?
CARTRIDGE EDGE pin 49 "/CART" =>
CARTRIDGE EDGE pin 23 "/RD" =>
Multiplexers 74HC257D pin 15 "OE" =>
EPROM pin 11 "CE" =>
EPROM pin 13 "OE" =>
Dont understand...
Was trying to follow poorstudenthobbyist explainer but with no success.
Sometime game start but after some minutes I get BUS conflicts.
Can somebody give me solution please?
CARTRIDGE EDGE pin 49 "/CART" =>
CARTRIDGE EDGE pin 23 "/RD" =>
Multiplexers 74HC257D pin 15 "OE" =>
EPROM pin 11 "CE" =>
EPROM pin 13 "OE" =>
-
- Posts: 252
- Joined: Fri Jun 24, 2016 4:20 pm
Re: Help to find mistake for Circuit with NO SRAM
How do you know it's a bus conflict?
Re: Help to find mistake for Circuit with NO SRAM
I think so.
- Eprom work’s fine on other boards.
- Pinouts for adresses and data’s are the same.
- Pinouts for Multiplexers are the same (except OE)
As you said ;
« bus conflicts. If you’re going to use a 27C322, or any 16-bit data bus device, and use multiplexers to change that 16-bit data bus to an 8-bit data bus, you’ve got a new set of /OE pins »
I think only Enable Pins can be suspected .
You think that it can be something else ?
-
- Posts: 252
- Joined: Fri Jun 24, 2016 4:20 pm
Re: Help to find mistake for Circuit with NO SRAM
Just because the game stops working doesn't mean it's a bus conflict. That's just one of many things that could be going wrong. And in my experience, bus conflicts manifest errors quite quickly rather than letting the game run for a while.
Think through why you are connecting things where you are, and what the differences are (why do you wire the board differently with SRAM and without for example), and you'll know if there is a bus conflict that's possible. If there isn't, your error must be elsewhere.
The important point to remember is that bus conflicts arise when multiple things are trying to drive a single line to different levels. Do you expect that to happen with your wiring?
Think through why you are connecting things where you are, and what the differences are (why do you wire the board differently with SRAM and without for example), and you'll know if there is a bus conflict that's possible. If there isn't, your error must be elsewhere.
The important point to remember is that bus conflicts arise when multiple things are trying to drive a single line to different levels. Do you expect that to happen with your wiring?
Re: Help to find mistake for Circuit with NO SRAM
Thanks for helping mepoorstudenthobbyist wrote: ↑Sun May 16, 2021 3:58 pm Just because the game stops working doesn't mean it's a bus conflict. That's just one of many things that could be going wrong. And in my experience, bus conflicts manifest errors quite quickly rather than letting the game run for a while.
Think through why you are connecting things where you are, and what the differences are (why do you wire the board differently with SRAM and without for example), and you'll know if there is a bus conflict that's possible. If there isn't, your error must be elsewhere.
Will continue to search