[sdiy] Xpander
Rainer Buchty
rainer at buchty.net
Wed Oct 21 13:46:25 CEST 2020
On Sun, 18 Oct 2020, Michael Zacherl wrote:
> I think I read, the main cpu issues a halt-request to the voice board,
> which causes the voice cpu to set its bus-lines into high-Z mode,
> IIRC. Which would fit the picture you describe.
This would be a waste of cycles in 6502/6800/6809 systems, though.
You could clock two of them 180° out of phase; as they only occupy the
bus during E=1, that'll allow collision-free shared memory. As long as
you only plan on one-to-many writes, that would work for an arbitrary
number of receivers.
Commodore used this scheme in the more costly floppy drives (main CPU
vs. GCR stream coder/decoder CPU) as well as for attaching the video
chip to a shared bus (that the VIC-II requires additional cycle stealing
is a different story).
Likewise, Ensoniq set up the 6809-based machines that way, i.e. CPU and
DOC soundchip accessing the bus on opposite E phases.
IIRC, also the Fairlight interleaved its 6800/09 that way.
Rainer
More information about the Synth-diy
mailing list