Thanks again, everyone, for the advice. This really helps me learn. I have attached the mostly finished schematics. I may "pretty it up" a little later but you get the idea.
ElEctric_EyE wrote:
I would like to give some advice as the design looks clean and will probably work. But I'd be willing to bet, especially with only a 2 layer board and only 1 VCC/GND each to the expansion connectors, that as soon as you start actually plugging in expansion boards you will face failure due to noise issues from the voltage drop...
I was wondering about that as well. I thought I would put some large caps near the power connector to help with the boards. Also, keep in mind, that this is just a hobby so I'm really curious as to how far I can push it. For example, the first expansion board I plan on making is a serial board (using the NXP). That's one reason I have two resets on board. RESET and /RESET.
FYI, I'm designing a "big board" computer as well. Hopefully, similar to the actual Apple IIe with 8 slots. So this starter SBC will, again hopefully, teach me what not to do.
ElEctric_EyE wrote:
The advice has been given before, and I'll +1 it: do a 4 layer board. All of them. Your mainboard, and your expansion boards. If you do this, you may get away with only 1 VCC/GND per expansion board since it's slower speed and 5v CMOS.
Yeah, 1 MHz is my target speed. I will try and push it to see how far I can get.
I've really considered 4 layer. I wanted a few boards under my belt before I went to 4 layer. But that's only part of the reason. The other is cost. While prices have dropped, a 4 layer board is literally 3 times the cost. Well, maybe not 3 because I could shrink the design down a lot with the extra layers.
On the books is a surface mount design using the '816. I will certainly do 4 layer on that one.
1024MAK wrote:
Looking at what I can see, the supply and 0V/GND tracks need to be wider at the very least. Greater cross section means lower resistance and lower impedance. Aim for these to be at least 3mm wide. But where you have room, go even wider.
I've taken this to heart and I'm making the traces much wider. As wide as I can without major changes to the (mostly) done layout.
1024MAK wrote:
Have you ever heard of the star system? Although on a double layer board a true star power and ground system is not practical, some of the principles can be used. Separate high current feeds from more sensitive signal lines where you can. The common point should be at the regulator or bulk decoupling capacitor on the output of the regulator, or where there is no regulator, at the bulk decoupling capacitor connected across the input power terminals. Where possible, the supply and the ground tracks should take a similar route. Try to route both supply and ground so they go the shortest distance to each location. Think of it being a bit like a tree, with branches splitting off the trunk, etc...
Thanks again. I've heard of the star system, but haven't studied it in detail. Still learning all of this. I will look into it more.
1024MAK wrote:
On your expansion slots, what is the reason for including the higher order address lines if you have provided address decoded selection signals?
Hmmm. Well, truth be told, I included them because that's what Apple did and I like the idea of "full access" to the CPU. I hate to keep bringing up the Apple II, but it really is the design I mostly aspire to learn. The "A" and "B" lines are literally because I had nothing else to put on there. LOL! I so thought..."Hey! Why not give the cards two lines to use for communicating with each other!". Hey, it was a great idea in my head. Although, after reading what you've said, I probably should have made them more power lines.
1024MAK wrote:
I would add at least two supply and two 0V/GND pins per expansion slot connector. More if you can.
Certainly noted for my next design where I plan on using full blown 50 pin edge connectors. I really just want to finish this and move on. But you can bet on the next one, I will follow your advice.
1024MAK wrote:
Good luck
MarkThanks for the encouragement!
My plan is to send this design to the PCB house this week. Depending on how tomorrow turns out. But either way, I expect to have this thing in my hands in a few weeks.