I am laying out a data bus at the moment (initially on breadboard), and I am wondering if there is a 'right' way to lay it out. I have a CPU acting as the bus master, and a number of devices (RAM, ROM, IO, etc) linked on to the bus.
We're talking no more than a few MHz of processor clock here - nothing incredibly fast.
Is it better to have the bus master device at one end of the bus (like this):
or is it OK to have the bus master in between other devices (like this)?
At the speeds we are talking, does it actually make any difference? I can foresee possible issues at much higher clock rates, but at say 4MHz is it a design consideration I should be thinking about?