RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » introducing duodyne retrocomputer (Modular Z80 homebrew computer with dual DMA)
introducing duodyne retrocomputer [message #10376] Tue, 22 August 2023 04:46 Go to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

A small team and myself have been working on a third generation ROMWBW focused retrocomputer incorporating lessons learned and improvements from my original ECB Z80 SBC (aka N8VEM) and the nhyodyne modular computer. It is literally designed around ROMWBW from the start for a robust OS and software environment.

Duodyne is a new design which integrates many functions into larger, modular boards on a backplane. The intent is to create a powerful and capable system like an SBC, but with modularity and an expandable backplane. There is plenty of room for those larger projects like uPD7220 GDCs, 32-bit CPUs, graphics boards, etc.

Generally speaking, the design approach packs more functionality onto fewer, larger boards to increase component sharing and reduce overall the number of boards. The whole system is open source and freely available on GitHub.

https://github.com/lynchaj/duodyne

The minimum core system is 3 boards: a 4-slot backplane, a Z80 processor, and a ROMRAM board.

The Z80 processor board has a Z80 CPU, dual DMAs (derived from Wolfgang's ECB DMA), onboard 16C550 UART, and I2C channel. It also features an improved memory mapper from Sergey's Zeta project with extended memory addressing. No more clunky latches on the memory boards!

The ROMRAM board is an 8-bit memory board with up to 4MB of any combination of 512KB Flash ROM or SRAM. Plus, it includes a real-time clock, user LEDs and button, plus 4 serial I2C memory sockets.

The initial build and test have gone well, and all the systems appear to be working nominally. There were some findings, and I am planning to do PCB respins after testing finishes.

If you think you would be interested in building your own duodyne please reply here, send me an email, PM, or on the GitHub so you can be contacted.

Thank you and have a nice day. Andrew Lynch

PS, many more boards are planned and there is a template available for you to design your own. Also, a prototyping board for real-time experimenting. You can order your own PCBs or wait for group purchases as you see fit.
Re: introducing duodyne retrocomputer [message #10380 is a reply to message #10376] Thu, 24 August 2023 03:57 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
Here are some photos of the initial build and test. https://github.com/lynchaj/duodyne/tree/main/Initial%20Build %20and%20Test

I would like to bring more builders in on the next round. Once there are respins for Z80 processor and ROMRAM I'll start ordering the peripheral boards to fill out the system,

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10381 is a reply to message #10380] Thu, 24 August 2023 06:20 Go to previous messageGo to next message
e2k is currently offline  e2k
Messages: 33
Registered: June 2021
Member
I was looking at it, and it is pretty cool ...
But, why did you make a new PCB format?
Yours (235x160mm) is VERY close to the DoubleEuro (230x160mm) and a lot of mechanics could be re-used?

Cheers!
Re: introducing duodyne retrocomputer [message #10382 is a reply to message #10381] Thu, 24 August 2023 07:42 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

I am trying to avoid requiring expensive DIN 41612 connectors. I have plenty of them, but they are big and expensive. It is amazingly easy to install them backwards and fry your system. I know it's happened here multiple times.

The goal to use common connectors (shrouded IDC) give adequate pins and current carrying capacity and are also keyed to prevent reverse installation. I've been out of the ECB scene for a while now and hadn't seen any recent examples of DoubleEuro in quite a long time. I am sure there are some similarities, but it is purely coincidental.

I think builders will enjoy the new larger PCB format and expanded bus structure.

Thanks, Andrew Lynch

Re: introducing duodyne retrocomputer [message #10383 is a reply to message #10382] Thu, 24 August 2023 09:29 Go to previous messageGo to next message
e2k is currently offline  e2k
Messages: 33
Registered: June 2021
Member
DoubleEuro is pretty common in VME systems, and other industrial enclosures.
And I'm talking about making it 5mm smaller that you have: 235 mm wide versus 230mm in DoubleEuro Smile

In both cases we finally have plenty of room for crazy ideas ...

[Updated on: Thu, 24 August 2023 09:30]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10385 is a reply to message #10383] Thu, 24 August 2023 09:56 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

Originally, I considered making it like a VME board to leverage surplus card cages but decided against it because of the DIN 41612 connectors and possible confusion of trying to use a duodyne board in a VME backplane. They are also double-wide Euro cards like double-wide ECB.

We made some double-wide ECB boards (6x0x and N8, if I recall) and they worked alright. I was looking for a larger bus (150 pins) with plenty of VCC and GND pins plus lesser used but convenient voltages like +12V and -12V. It's ready for expansion with full 32-bit address and data paths plus additional control signals for Motorola 68K style and Intel 8086 logic.

It is also a bit reminiscent of S-100 but without the board edge interface and funky edge connector. There are 5mm exclusion zones on each side for board guides in the chassis (planned)

Thanks, Andrew Lynch

[Updated on: Thu, 24 August 2023 09:56]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10386 is a reply to message #10385] Thu, 24 August 2023 12:49 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

One thing I think is different about duodyne is it has the Z80 and two DMAs right from the start.

In previous ECB designs, typically for Z80 processors they did not include DMA. There were some exceptions like Z180 CPU SBCs, and you could add the Wolfgang ECB DMA board to a Z80 SBC assuming it was on ECB. Especially the latter worked fine but was relatively rare and sort of a specialty board with only a few advocates -- largely unknown otherwise.

My goal is to tightly integrate the Z80 CPU and DMAs together so you can assume the DMA is present when writing software. I think this will further enable ROMWBW with things like Flash ROM file system and (hopefully soon) DMA powered IO devices like audio, FDCs, CF, SCSI, etc. Make DMA common, readily available so the software will adopt it more fully.

Fuzix already assumes DMA present and uses it a lot. I think this is a big step forward for retrobrew type computers.

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10389 is a reply to message #10386] Sat, 26 August 2023 07:27 Go to previous messageGo to next message
e2k is currently offline  e2k
Messages: 33
Registered: June 2021
Member
The z80 board looks very nice ...
Re: introducing duodyne retrocomputer [message #10390 is a reply to message #10389] Sat, 26 August 2023 07:36 Go to previous messageGo to next message
e2k is currently offline  e2k
Messages: 33
Registered: June 2021
Member
Looking at the pictures ...

What is this power supply you use here:
[url= https://github.com/lynchaj/duodyne/blob/main/Initial%20Build %20and%20Test/Andrew] https://github.com/lynchaj/duodyne/blob/main/Initial%20Build %20and%20Test/Andrew's%20power%20supply.jpg

ATX, and than a distribution board for the power?

[Updated on: Sat, 26 August 2023 07:37]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10392 is a reply to message #10390] Sat, 26 August 2023 15:02 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

I am using an old cast-off ATX power supply from some weird non-standard computer long since scrapped. Basically, it's salvage that can't be used to repair a regular PC. I connect to an ATX break-out board that splits the supply into +12V, -12V, 5V, and GND wires. They are in-turn fed into the backplanes power screw terminals. You could just as easily use a bench supply or any supply that provides adequate current at the required voltages. Different people do it differently and that's fine.

There are projects that still require +12V & -12V like DACs and ADCs. Plus some of the really vintage retrocomputer projects. I thought about adding a 3.3V line but it is so easily converted from 5V that it's not worth using up space on the backplane for it.

Thanks! Andrew Lynch

Re: introducing duodyne retrocomputer [message #10393 is a reply to message #10389] Sat, 26 August 2023 15:11 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
e2k wrote on Sat, 26 August 2023 10:27
The z80 board looks very nice ...
Thank you! Then I think you'll really like the PCB respin which cleans up the findings from initial build and test. Not too many but some and mostly just annoying little things.

The next step will be to release a couple of other boards. Most likely the Zilog Peripherals (2 CTCs, SIO4, 2 PIOs) and the Multi IO (DUART, Parallel port, PS/2 keyboard and mouse, and USB-SD) to help more fully test the Z80 processor board.

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10394 is a reply to message #10392] Sun, 27 August 2023 04:09 Go to previous messageGo to next message
e2k is currently offline  e2k
Messages: 33
Registered: June 2021
Member
lynchaj wrote on Sat, 26 August 2023 15:02

I connect to an ATX break-out board that splits the supply into +12V, -12V, 5V, and GND wires.

I thought about adding a 3.3V line but it is so easily converted from 5V that it's not worth using up space on the backplane for it.
The break-out board I was wondering about, thanks You got me on the right track, I ordered some for my projects ...

And, I think 3v3 to have is nice, as people use than little LDOs, get heat and no idea, why they fail Smile
Re: introducing duodyne retrocomputer [message #10397 is a reply to message #10394] Mon, 28 August 2023 06:22 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi

What I've seen so far is most boards don't need 3.3V and those that do need it require only small amounts (SD, Propeller, etc.) One board that needs 3.3V actually generates its own from 5V (ESP32) which is quite handy. If it ever gets to where we have widespread need for 3.3V it can be added using the reserved user pins on the backplane and PCB respins.

https://github.com/lynchaj/duodyne

If you or anyone else is interested in building your own duodyne please follow on the GitHub link above. Especially if you are interested in joining the initial build and test, that would be great. The risk of a total dud has been mitigated since we have made a lot of progress and shown proof of functionality. Still there is testing left to do but I think chance of unrecoverable critical flaw is now very low.

Thanks, Andrew Lynch

PS, the Gerbers are posted so you can make your own PCBs or wait for group purchase of boards

[Updated on: Mon, 28 August 2023 06:23]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10403 is a reply to message #10397] Tue, 05 September 2023 10:21 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
This weekend I finished the 8-slot backplane and it seems to work fine. It's larger than the 4-slot backplane and seems more stable on the workbench.

Also completed Dan's DualESP32 board which works great. It connects to VGA, PS/2 keyboard and mouse, dual 3.3V TTL serial, an audio channel, plus wifi. Pretty amazing board for sure.

I ordered the Zilog IO and Multi IO boards so they should be here in about 2 weeks. Those will be nice to help further testing the Z80 processor dual DMA and IM2 functions.

Plans for after those boards is to get the template prototyping board and the Disk IO board. That's as far as I am planning for now although there are several other boards nearly ready for manufacturing order. I don't want to get too far ahead of the build and test though so they can wait for a while.

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10404 is a reply to message #10403] Wed, 06 September 2023 04:47 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
I am working on a tangent project called "Slick" which is an updated Z80 processor board using a pair of EPM7046S CPLDs instead of GALs and some 74xx "flip-flop" logic.

This is experimental/developmental and won't be part of the duodyne system itself but is leveraging it to help build my skill set and tools to use CPLDs.

Some upcoming duodyne board projects will almost certainly require CPLDs to function, so I need a test project as an introduction to hobbyist CPLDs.

If you are interested in following along, building your own, learning about CPLDs along with me, please let me know and I'll get you some extra PCBs.

There are many ways to do CPLDs, but it seems few open source/free alternatives exist. In this case, I am using Altera/Intel MAX 7000S devices (EPM7064S) because they are 5V capable and exist in a large package through-hole (PLCC-84). I am using Digital (FOSS) for schematic capture and Quartus for Verilog compilation/synthesis.

The plan is to use a USB Blaster clone to connect to the 10-pin JTAG port on the board (one per CPLD) for in-circuit programming. This seems to be a common, low-cost approach and we'll see how well it works. The good news is the schematic is captured in Digital, exports to Verilog, Quartus imports the Verilog files and compiles/synthesizes. Apparently, all successfully.

You can follow along here: https://github.com/lynchaj/duodyne/tree/main/Slick

Thanks, Andrew Lynch

PS, I think both CPLDs could get stuffed into a single EPM7128S in QFP-160 but that would require PCB SMT assembly of a large 160 pin package. While technically possible, it is not really suitable for a developmental system likely to require changes, cuts and jumpers, etc. I considered a QFP-160 to PGA-160 adapter board but they aren't really common and the one I could find cost $30 each plus shipping. I don't think it is really worth the extra cost and/or pain at this point.
Re: introducing duodyne retrocomputer [message #10405 is a reply to message #10404] Wed, 06 September 2023 13:08 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
2 CPLD can be chained and programmed with one JTAG header.

EPM7128S is available in PLCC84 package. That may be enough for most applications. Z80+CPLD+RAM is a potent combination.
Bill
Re: introducing duodyne retrocomputer [message #10406 is a reply to message #10405] Wed, 06 September 2023 18:34 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
plasmo wrote on Wed, 06 September 2023 16:08
2 CPLD can be chained and programmed with one JTAG header.

EPM7128S is available in PLCC84 package. That may be enough for most applications. Z80+CPLD+RAM is a potent combination.
Bill
Hi Bill

Regarding chaining the JTAGs, do both CPLDs share a common power source? I am assuming the JTAG interface is powering the CPLD during the programming phase and was seeking a way to decouple the CPLD from the rest of the circuit so as to not pull excessive current from the JTAG interface. Not sure what the upper limit on current draw is from JTAG but I doubt it is intended to power the entire board with CPU and two DMA units chugging away plus all the buffers.

However, I suppose if you installed the CPLDs one at a time and programmed via a shared JTAG that would work assuming that both CPLDs are on separate power rail from the rest of the board.

Also, there must be something wrong with my design approach because I keep running out of GPIO pins long before I use up the logic units. I have completely used all the pins on one CPLD and about 75% on the other. On one CPLD I use just less than half and the other just more than half of the logic cells. I think if I could merge the design together, it would still fit in a EPM7064S but would need about 115 GPIO pins.

Thanks, Andrew Lynch


Re: introducing duodyne retrocomputer [message #10407 is a reply to message #10406] Wed, 06 September 2023 20:20 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
JTAG programmer does not power the CPLD at all. In fact, JTAG programmer draws power so you'll notice greater power consumption when JTAG programmer is plugged in. CPLD pins are all weakly pulled up while being programmed, presumably this is to avoid enabling devices it controlled since most chip selects are active low. If you are concerned about devices enabled thus creating contentions while CPLD is being programmed in-situ, you can remove it and program separately. I never bother with that and seldom have problems programming the CPLD in situ.

Some designs use lots of internal macrocells and other designs are heavy on IO pins so you don't generally have a situation where both macrocells and IO pins are 100% utilize. I do have several designs where IO and macrocells are both 100% utilized, but that's because I kept adding features until I used up all IO or macrocells. You should also let Quartus assign the IO pins where possible because the router is more efficient when it has the freedom to assign pins. Of course you'll need to lock down the pin assignments when you go to actual PC board, but the initial pin assignments are likely to retain its routability when you made minor design modifications after pc board were made.

I will say that pin limitations as well as macrocell limitations are something I wrestled with ALL...THE...TIME. Design approaches changed because of these limitations. One CPLD can easily contains address decodes, memory bank select registers, ROM, serial port, I2C, timer, discrete I/O, plus more so it is complicated tradeoff between various functions and what features a function can implement. It will keep you entertained for long time!
Bill
Re: introducing duodyne retrocomputer [message #10408 is a reply to message #10407] Thu, 07 September 2023 03:53 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Bill

OK, well that's a good thing to learn. I guess my power separation jumper is now a power input for each CPLD to power its local enclave while JTAG programming. One idea I considered was just not installing any of the other chips so only the single CPLD being programmed is installed. Then there is no risk of contention between the CPLD and anything else on the board. That would remove the need for separate power enclaves for the CPLDs.

I appreciate your comments and wisdom on CPLDs especially during this learning phase. That is my goal with Slick is to try out these concepts on a fairly well-known design so later I can use CPLDs on more complex designs. I am hoping to redesign the uPD7220 GDC board using CPLDs to simplify the video memory and fix the finicky timing logic section.

If you'd like to see the design information on how I've gotten this far, I posted here on the GitHub. The schematic capture is done using Digital and then exported as Verilog. I use Quartus to import the Verilog and do the compile/synthesis. Digital is nice for schematic capture because I can reuse my designs from the GALs and consolidate them into the CPLD designs. Also there is a PNG export function so you can see what the input schematic looks like.

https://github.com/lynchaj/duodyne/tree/main/Slick/CPLDs

Thanks, Andrew Lynch

PS, there is not much left on the PCB other than the CPLDs to consolidate. There is the CPU, the DMAs, the I2C chip, the UART, and a couple ATtiny controllers for miscellaneous functions. The rest are external bus buffers/transceivers or OC outputs. I am trying to avoid putting the CPLDs directly on the external bus since it can be a difficult electrical environment. Use the buffers to filter out all that EMI/EMC junk and pass relatively clean signals.

[Updated on: Thu, 07 September 2023 03:58]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10409 is a reply to message #10408] Thu, 07 September 2023 05:40 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
CPLD can greatly simplify your design if you have specific applications in mind. This is because programmability is expensive in macrocell resources, but specific implementation remove these unused features. Thus a specific functions of DMA, UART, I2C can be implemented in CPLD if a targeted application is known. For an example, A RomWBW capable Z80 can just be Z80, CPLD, DRAM, and CF disk.
https://www.retrobrewcomputers.org/forum/index.php?t=msg& ;goto=7929&&srch=Zrc#msg_7929

Bill
Re: introducing duodyne retrocomputer [message #10410 is a reply to message #10409] Mon, 11 September 2023 06:59 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
I've been looking around for an EPM7128S-PLCC84 dev board and none seem to exist. There is/was an academic project board (handmade prototype) made a couple of years ago. I spent this weekend recreating a similar but different design. Essentially, it is an EPM7128S PLCC84 socket plus JTAG plug, power, a couple of DIP switches, two 7-segment LEDs, and a bunch of regular LEDs. You can make it run test code and/or use it as a loader and/or simple prototyping. The board is powered by 9VDC wall adapter and is 160x100mm.

I am going to get some PCBs manufactured. Is anyone interested in going along? This would be a useful tool and there doesn't seem to be an alternative AFAIK.

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10411 is a reply to message #10410] Mon, 11 September 2023 17:10 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
I have a CPLD trainer based on EPM7128SLC84 (PLCC84 package). It can accommodate Z80, 6502, and an optional third 40-pin DIP processor. It has six 7-segment display, 512K RAM and flash, and 40-pin expansion. There are a number of lessons associated with the trainer. It is a 100mmX100mm pc board

https://www.retrobrewcomputers.org/forum/index.php?t=msg& ;amp ;th=700&start=0&

https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:6502:cpld6502:cpld6502r1

[Updated on: Mon, 11 September 2023 17:11]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10412 is a reply to message #10410] Mon, 11 September 2023 23:44 Go to previous messageGo to next message
greghol is currently offline  greghol
Messages: 17
Registered: August 2017
Junior Member
lynchaj wrote on Mon, 11 September 2023 06:59
Hi
I've been looking around for an EPM7128S-PLCC84 dev board and none seem to exist. There is/was an academic project board (handmade prototype) made a couple of years ago. I spent this weekend recreating a similar but different design. Essentially, it is an EPM7128S PLCC84 socket plus JTAG plug, power, a couple of DIP switches, two 7-segment LEDs, and a bunch of regular LEDs. You can make it run test code and/or use it as a loader and/or simple prototyping. The board is powered by 9VDC wall adapter and is 160x100mm.

I am going to get some PCBs manufactured. Is anyone interested in going along? This would be a useful tool and there doesn't seem to be an alternative AFAIK.

Thanks, Andrew Lynch
I would be interested in some board blanks. It is nice to be able to try out some basic HDL testing with LEDs and switches as well as having a simple board to do mass programming if needed.

Greg
Re: introducing duodyne retrocomputer [message #10413 is a reply to message #10412] Tue, 12 September 2023 03:27 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi,
It's not quite ready for PCB manufacturing yet but close. You can find the relevant files here:

https://github.com/lynchaj/duodyne/tree/main/EPM7128S-Dev-Bo ard

Thanks, Andrew Lynch

https://github.com/lynchaj/duodyne/blob/main/EPM7128S-Dev-Bo ard/EPM7128S-Dev-Board.jpg

[Updated on: Tue, 12 September 2023 03:30]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10415 is a reply to message #10413] Tue, 12 September 2023 09:29 Go to previous messageGo to next message
greghol is currently offline  greghol
Messages: 17
Registered: August 2017
Junior Member

Looks good. Might want to bring out pins 1, 2, and 84 to single through hole TP.

Greg
Re: introducing duodyne retrocomputer [message #10417 is a reply to message #10413] Tue, 12 September 2023 11:15 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

Whow impressive!

Please let me/us know when the gerber files are ready!

Can't wait to build this system!


Best regards,

Edzard
Re: introducing duodyne retrocomputer [message #10418 is a reply to message #10415] Tue, 12 September 2023 11:23 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
greghol wrote on Tue, 12 September 2023 12:29

Looks good. Might want to bring out pins 1, 2, and 84 to single through hole TP.

Greg
Hi Greg,
Excellent idea, those were marked NC and could be readily used as inputs. Thanks!

Andrew Lynch
Re: introducing duodyne retrocomputer [message #10419 is a reply to message #10417] Tue, 12 September 2023 11:27 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
edzard wrote on Tue, 12 September 2023 14:15
Hello Andrew,

Whow impressive!

Please let me/us know when the gerber files are ready!

Can't wait to build this system!


Best regards,

Edzard
Hi Edzard,

Thanks! At this point I would just wait until the Z80 processor and ROMRAM respin boards come out. Both have received some changes from the initial build and test and should much improved after the PCB respins. The 4-slot and 8-slot backplanes have been change-free so far though so you could start there if you'd like. I'd recommend the 50pin 2x25 female headers with the polarizing key though. I didn't use them, and the polarizing key would make things easier.

The Gerbers are posted on the GitHub for anyone to use to build their own. Thanks! Andrew Lynch
Re: introducing duodyne retrocomputer [message #10420 is a reply to message #10419] Tue, 12 September 2023 12:22 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Great! I ordered the 4 and 8 backplanes.

Edzard
Re: introducing duodyne retrocomputer [message #10421 is a reply to message #10420] Tue, 12 September 2023 12:45 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Edzard,
I would recommend using at least one of these per row of slots on each backplane. The polarizing key will make installing boards much easier.

https://www.aliexpress.us/item/2251832769816317.html

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10422 is a reply to message #10376] Wed, 13 September 2023 00:59 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Thanks for the link Andrew!

Seems that the whole world is looking for this 2x25 variant... Laughing

Managed to buy some from ebay (also almost sold out).


Best regards,

Edzard
Re: introducing duodyne retrocomputer [message #10423 is a reply to message #10422] Wed, 13 September 2023 08:48 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
If you'd like to track activity on duodyne just go to the righthand side of the GitHub page and click the "Watch" button for when new stuff comes out. Updates are frequent during initial build and test. Thanks, Andrew Lynch

https://github.com/lynchaj/duodyne
Re: introducing duodyne retrocomputer [message #10426 is a reply to message #10376] Mon, 18 September 2023 03:21 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Backplanes arrived today!

Still waiting on the connectors.

/forum/index.php?t=getfile&id=2889&private=0



Regards,

Edzard
Re: introducing duodyne retrocomputer [message #10427 is a reply to message #10426] Tue, 19 September 2023 03:24 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Edzard
Nice! If you have excess PCBs maybe some others in your area would like to build also?

Best of luck! Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10429 is a reply to message #10427] Tue, 19 September 2023 07:52 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

Of course! Right now I have 3 of each left. If anybody in Holland/Europe wants one for free, please let me know.


Edzard

[Updated on: Mon, 25 September 2023 14:46]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10443 is a reply to message #10429] Mon, 25 September 2023 09:28 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
The Zilog IO and Multi IO PCBs arrived and were distributed. Hopefully soon their build and test can begin. I started early assembly on mine and already found a minor silkscreen bug. The next boards will have this fixed. The schematic uses a couple of 74LS244s for buffers, but they are listed as 74LS241s. Functionally similar but very different chips. Of course, 74LS244s will work and 74LS241s won't so it's an issue.

https://github.com/lynchaj/duodyne/blob/main/05%20input-outp ut.Zilog%2C%20V1.0/input-output.Zilog.jpg

https://github.com/lynchaj/duodyne/blob/main/06%20input-outp ut.Multi%2C%20V1.0/input-output.Multi.jpg

PS, of course my old stock of great 60/40 lead/tin rosin core solder ran out and I had to start using some new stuff I bought on AliExpress. Naturally, it sucks beyond my ability with words to describe. Balling up, oxidation of my soldering iron, difficult to make good clean joints. What a pain. It was sold as 60/40 lead/tin rosin core but maybe they changed the rosin formula or something. The stuff is awful.

[Updated on: Mon, 25 September 2023 09:34]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10444 is a reply to message #10429] Mon, 25 September 2023 14:43 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

Nice PCBs!

Are the CPU and Memory PCBs (version 1.1) good for uploading to jlcpcb?


Regards,

Edzard

[Updated on: Mon, 25 September 2023 14:45]

Report message to a moderator

Re: introducing duodyne retrocomputer [message #10445 is a reply to message #10444] Mon, 25 September 2023 15:57 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
The ROMRAM board is ready to go but the CPU board is still in testing. We need the Zilog IO to wring out the IM2 section thoroughly. The Slick (Z80 processor with CPLDs) will probably be ready soon but not yet. It is a test/development board to try out CPLDs and will probably be ready before Z80 processor V1.1, however, I would not start with that board because the CPLDs add their own build and test issues. I would wait for Z80 processor V1.1 to come out with all the improvements from build and test. Hopefully not too long but it will be a while still.

Thanks, Andrew Lynch
Re: introducing duodyne retrocomputer [message #10475 is a reply to message #10445] Wed, 01 November 2023 06:13 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
I've updated the Z80 processor V1.1 and ROMRAM V1.1 boards so they are good if you want to make boards using the Gerbers. Also working on some updates to Zilog IO V1.1 which I've posted to the GitHub. Those Gerbers are available if you want to proceed on your own.

I am going to post an update to the Multi IO V1.1 next to capture the findings so far. Nothing drastic but the CH376S subsystem has proven to be more of a pain than expected and am looking into some improvements there.

Build and test on Zilog IO and Multi IO is going well. Some minor findings but no showstoppers.

The next round of build and test will be the Disk IO and front-panel prototype boards. They should both be interesting builds. Not sure when that's going to happen though as I am working through a bit of a backlog at the moment.

duodyne is coming together. I think it will be a fun system for everyone to enjoy.

Thanks, Andrew Lynch

PS, there is a 65C816 processor board in the works. I've built my PCB and it looks great. Testing underway.

Re: introducing duodyne retrocomputer [message #10489 is a reply to message #10376] Wed, 08 November 2023 07:47 Go to previous messageGo to previous message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

Thanks for the heads-up! Boards are ordered (including the SAB80535).


Best regards,


Edzard
Previous Topic: KiCAD DIN-8 footprint
Next Topic: Barebones 68008 computer


Current Time: Tue Jul 15 13:14:52 PDT 2025

Total time taken to generate the page: 0.00870 seconds