Ideas for a simple, but somewhat extendable computer bus
elson at pico-systems.com
Fri Nov 17 19:55:37 CST 2017
On 11/17/2017 07:34 PM, Jim Brain via cctalk wrote:
> On 11/17/2017 7:25 PM, Paul Koning wrote:
>> One key question is whether it should be asynchronous, as
>> the Unibus is, or synchronous.
> I thought synchronous would make for a smaller/simpler
> design, but could be wrong.
>> A synchronous version of the Unibus would be quite easy;
>> all the funny one-shot delays would disappear and actions
>> would simply be taken on the clock edge (rising or
>> falling, pick one). Just make the clock period
>> comfortably longer than the worst case propagation delay
>> and you're in business.
> Given the CPU landscape, I am thinking < 10MHz, which
> would seem to satisfy the criteria.
>> I'm assuming it doesn't need to be all that fast. If you
>> clock period > prop delay is an issue, things get vastly
>> more complicated. If so, you might want to stick with
>> something that's already been sorted out, like PCIe.
> It does not have to be fast. I rather thought, "what is
> the simplest multi-cpu shared bus that could be easily
> understood by folks and allow them to focus on
> multi-processing education, not bus understanding"
You might also take a look at Multibus and VME, if you just
want to see how others did it.
More information about the cctalk