================================================================================
22:40, 10:40 PM, Sunday, September 6th, 2026
Re: Dual CPU Motherboard - Z80 CPM-80 2.2 -and- 68000 CPM-68k - ???
I've been thinking about a Dual-CPU motherboard with a
Z80 CPM-80 2.2 -and- 68000 CPM-68k - as an advanced project.
The oldest design I know of was back in the S-100 days -
S-100 Cromemco DPU Board - at John Monahan's website
https://www.s100computers.com/Hardware%20Folder/Cromemco/DPU%20Board/DPU%20Board.htm
But there have been others since. I've searched around a little.
But you have to crawl before you can walk, then walk before you
can run, but I've been thinking down the road a bit. I am still
at the very beginning.
At the time of the S-100, having the support of a common OS for
"support" CPM-80 2.2 - would help to bootstrap into the newer
CPM-68k. Nowadays, with the ubiquitous IBM-PC clones, and their
descendants, they more than provide a stable place to work
from.
The reason to add a Z80, in the case of the RC2014 bus and
the RCBus, is that any IO cards that use a Zilog SIO chip,
for example, need a Z80 CPU chip to interface with.
So in this example, the Z80 would act as an IOP -
an input / output co-processor.
Historically, There was also the "Sega Genesis" where the
Z80 handled the sound chips, IIRC. The 68000 was the "main"
CPU:
https://www.chibiakumas.com/68000/genesis.php
And there was also a Canadian "Cypher" Dual-CPU SBC at
one time from a company called "Motel Computers" of Ontario.
Github:
There's also "Microbee Technology" of Australia, with a Dual-CPU:
https://www.microbeetechnology.com.au/new-models.html
With a Z80 and a MC68SZ328 (Dragonball SZ) MC68000 CPU at 66 MHz.
I came across the Microbee Dual-CPU on Facebook in the 68000
Builders room, IIRC. Though he hadn't built it and couldn't
tell me much about it. He pointed me to the website. I got
the impression he was writing code for it, but under an "NDA"
probably. It seems these kits are not yet available. I envy
him having the hardware to play with. ;-)
But in my case, I am somewhat following behind Mark Durham of
the UK who has already created a working set of 68k cards for
the RCBus. I am very pleased and impressed with his work.
Mark's boards work with some of the RC2014 & RCBus cards,
but it is not compatible with the Zilog IO chips on some of
those cards. Which is what led me to thinking about an IOP
- a sort-of "slave" IO Z80 co-processor for handling the
Zilog-based IO Chip cards. And having it on board would
also allow booting of CPM-80 2.2, for example. And possibly
CPM 3 later. Maybe. Probably would need an MMU for the Z80.
And then you would probably need a Dual-Ported RAM, or
some other way of exchanging data between the two CPU's,
to pass blocks of data back and forth, if need be.
Right now, this is just an idea I'm kicking around but it
does solve the use of the Zilog IO cards problem that a
68000 CPU could not easily deal with on it's own, solo.
Part of my idea is to have a connector for an RCBus
Backplane as an extension, similar to Steve Cousins
SC130 Z180 Motherboard and even more similar to his
newer SC720 RCBus Z80 Motherboard, Here:
https://smallcomputercentral.com/rcbus/sc700-series/sc781-rcbus-z80-sbc-motherboard/
Conceptually, I have been thinking of something about
twice the size of the SC720 or even bigger. The 16-bit 68000
requires pairs of memory chips whereas the SC720 is an
8-bit board. It might end up quite large, especially a
prototype.
Please feel free to kick around the idea like a "soccer-ball"
(USA) or "football" (UK). I'm sure people will come up with
some pros and cons. ;-)
Regards,
Harry
cc: self
=============================================================================
To view this discussion visit https://groups.google.com/d/msgid/retro-comp/D941BF99-1637-46A0-A76F-A14EA3505479%40nmysbh.co.uk.
Offtopic - Mark, perhaps, rather than using the 8051 for this task, it might be worth considering PIC microcontrollers with a Parallel Slave Port for such applications (PIC16C877A/874A or PIC18F452/4550)?
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/retro-comp/cc7710fb-8933-427a-9e72-b4f2437357fen%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/retro-comp/CAK9X0%2Bt6Puyvt8GoVW8%2BJznRWJWixS5vhQT0%2BTYOBNFGCsC1Hg%40mail.gmail.com.

That’s a great quad coprocessor design. My problem is not sure how to use multiple processors to solve a problem, so my design has plenty of prototyping area to try different things. I only has one example of three Z80 accelerating the ‘game of life’, https://groups.google.com/g/retro-comp/c/A98YbLhjHyI/m/xu6vTwEuBAAJ. I really wouldn’t know how to use 16 processors.