Hi Chad!
sburrow wrote:
Do I see correctly that your VIA's are on a separate board connected with ribbon cables?
That's correct. The ACIA is on there too, but it's not doing anything yet.
Quote:
I am by no means an expert in going fast, but I figure that having something like that would increase noise or ringing? Even short cables can do that. [ Well, all cables/traces can do that I guess. ]
Not very much. I think this is partly because the kynar wire-wrap wire has such low impedance that you can basically ignore it, and partly because I have a robust ground return network. The ribbon cables are 20-wire cables, but only carry 10 signal wires. The other 10 wires are all GND return wires, so every signal wire is next to at least one (and usually two) ground wires, as recommended by the Primer. Unless a single run of wire starts getting into antenna territory (8 inches or so, IIRC) there's not much to worry about. There are a few places where I hit ~6 inches for individual wires that I was worried might cause some, but they all look OK on the scope.
Edit: Just to say that, if those long wires *had* been problematic, it's not too difficult to twist a ground wire along with the signal wire, which will usually clear things up. This is what I do with long wires on breadboards to get long-distance signal integrity.
Quote:
Was your goal to run the VIA's at that speed too? It's neat to see of course!
Yep, that was the whole point of the design: to run the VIAs off of the constant clock (at RAM speed) so that their timers aren't messed up when the CPU slows down for slow I/O (ROM, ACIA).
Quote:
Maybe I missed it, but what is the "ALS520" vs. "F521"? Is this what you mean? (
https://media.digikey.com/pdf/Data%20Sh ... 20,521.pdf)
Yeah, except mine are TI parts. The first versions of this design (Peanutbutter-1, earlier Blue August tries) used HC688 for I/O decoding, which is far too slow for any kind of overclocking. The ALS520 has internal pullup resistors, which I thought might save me some soldering, but was also slightly too slow, so I ended up with an
SN74F521.