The current prototype has about a 10inch bus, although final design could go up to 3-4 times longer than that. So you think it is likely a reflection problem? Do you know where I could get information on properly terminating a bus to prevent this?
Hi
My guess is that it's a ground plane issue.
The thing you need to watch is not the clock speed, but the edge rates on your signals. A signal that switches in one nanosecond will always generate a given spike, regardless of the clock speed it switches at. In order to change the voltage on a piece of wire, current must flow. If it does not, the voltage does not change. The faster it changes, the higher the amplitude of the current spike. The more ground impedance you have (resistance / inductance / whatever) the more you will see that current spike turned into a voltage spike.
Some simple answers:
1) Put in a proper ground plane under all the traces (the best solution)
2) Run all the signals with a ground trace next to them (poor man's twisted pair).
3) Run the signals on twisted pairs where one wire is a ground wire.
Could it be reflection? Sure. In order to take care of reflections you first need to know the impedance of the transmission line that the signal is running on. To *have* that information, you need to have done at least one of the things on the list above....
Bob