banedon wrote:
I've been thinking about my future higher clocked projects that I might wish to tackle and was wandering at what point would cross talk likely occur with buses?
We have an
entire topic devoted to high-speed construction techniques.
Crosstalk in the type of hardware we build is unlikely to be significant. Digital circuits are generally low impedance, which tends to minimize their susceptibility to crosstalk.
Of a greater concern are the effects on circuit timing and waveform distortion caused by parasitic capacitance. Hence minimizing parasitic capacitance is a fundamental consideration of PCB design. Key is planning the board layout so trace lengths are as short as practical. A good way to keep trace lengths down is to arrange the board so chips that are connected together are close together. Also, if you need gates of the same type (AND, OR, etc.) in several parts of the circuit, consider whether it would be better to use several single- or dual-gate devices instead of a larger chip—using multiple small devices instead of one or two larger ones might give you a denser layout.
Surface-mount devices, being physically smaller than through-hole, make it possible to create a denser layout. The downside is you will be working with finer lead pitch. However, SOIC (0.050" pitch) and SOJ (also 0.050" pitch) can be manually soldered, as seen below.
Attachment:
File comment: Manually Soldered SOJ36 SRAM
poc_v2.2_smt_chips03.gif [ 394.39 KiB | Viewed 672 times ]
There are instances of people manually soldering even finer pitches...not something I have attempted.
Narrow traces can help with routing—I used 0.006 (0.015mm) signal traces in my POC units. Trace separation is not as important as one might think—a close examination under magnification of a modern PC's motherboard will reveal very tight trace separation in high frequency circuits. I use 0.025" (6.35mm) trace spacing at almost all points on my POC units, mostly as a matter of convenience. POC V1.1, which was built that way with through-hole parts, will boot at 15 MHz without the SCSI host adapter installed, and probably could run faster if I had designed in wait-stating for ROM and I/O.
The speeds of modern devices can result in ringing—a type of switching noise, which if sufficiently severe, will cause the device at the other end of the circuit to become confused. Ringing is fundamentally independent of operating frequency, which means it can be a problem even at relatively low clock rates. One of the ways you can mitigate the effects of switching noise is to build on a four-layer board, with one inner layer as ground and the other as Vcc. The two layers are effectively the plates of a large bypass capacitor, one with excellent high frequency characteristics. Four-layer construction also helps to tame ground bounce, due to the very low-impedance return path available to all devices on the board. Note that four-layer construction does not preclude the use of bypass capacitors; each chip should have one.
Anyhow, I suggest you read the above linked topic for more info.