RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Z80 Multi Board Computer (Z80 modular backplane computer)
Re: Z80 Multi Board Computer [message #9941 is a reply to message #9891] Mon, 30 May 2022 05:56 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
The PCBs arrived for the Z80 VDP1A and VDP1B boards. Both have been built and tested. They both produce composite video and RGB just fine. The VDP1B also produces S-Video. They seem to work OK.

The VDP1A works without any modifications although I have not gotten it to work with the GBS-8200 as I had hoped. Dan has gotten his working with a composite monitor and an SCART-to-HDMI converter box. The GBS-8200 *sort* of works but the image is really dim and jerky ( sync is unstable). Not sure why this is because the GBS-8200 works great with the VDC using the same input signals. Regardless if the GBS-8200 wont work reliably then the SCART-to-HDMI can replace it. Possibly with more experimenting we could make the GBS-8200 work but not sure if it is worth it since it's been a PITA for a while now. Here are the parts for the SCART-to-HDMI and HDMI-to-VGA converters

https://www.aliexpress.com/item/2251832672241216.html

https://www.aliexpress.com/item/3256802396960028.html

https://www.aliexpress.com/item/2255800390712387.html

https://github.com/lynchaj/nhyodyne/tree/main/Z80VDP1A

The VDP1B seems to have more problems and requires three patches to work. It has the same GBS-8200 issues as the VDP1A so will use the same converter. It does work though which is fortunate.

The following patches are needed (per Dan's build. Mine are similar but slightly different):
- HSYNC (pin 5, U12) needs to be low, not floating I tied it to pin U12,Pin 1 with a jumper
- SCIN (U5) needs the CLK signal, and this is disabled when JP1 is off (which it typically must be off in order to not conflict with the system clock Wink
-- I clipped pin 12 on the bus connector and installed JP1
- R, G, and B need 470 ohm pull downs to ground from pins 22,23 & 24 on the VDP (U3)


Of the two designs, I think the VDP1A seems to work better although with a respin the VDP1B might be slightly better since it can produce S-Video in addition to composite and RGB. My converters are still awaiting delivery so I haven't completed my own build and test yet.

Thanks, Andrew Lynch

[Updated on: Mon, 30 May 2022 06:02]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10188 is a reply to message #9783] Sat, 24 December 2022 14:43 Go to previous messageGo to next message
vackon is currently offline  vackon
Messages: 16
Registered: January 2022
Location: Czech Republic
Junior Member
Hi,
I haven't had time for a long time. I now want to continue building a computer.
Please, what is the status of the CTCDART2 board? Please is the draft final?
I can really use SIO/0 there, without any change or modification!
Thanks a lot
Jan
Re: Z80 Multi Board Computer [message #10189 is a reply to message #10188] Mon, 26 December 2022 12:50 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
Yes, the CTC DART board works fine and accepts a SIO/0 as a supported part. Works great. I use it and the dual PIO board on my system. Can be used for console IO instead of the UART or DUART boards.

It prefers IM2 mode though so you'll need to configure ROMWBW to use IM2 but that works fine

Thanks and good luck, Andrew Lynch
Re: Z80 Multi Board Computer [message #10249 is a reply to message #8396] Wed, 15 February 2023 08:50 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
Made a lot of progress on this project over the last couple of years but it's bogged down of late due a variety of issues.

Been getting more active again recently and have decided it might be time for a redesign of certain aspects of this project to address some of its shortcomings.

If you're interested please join the nhyodyne GitHub and sign up for announcements. I'll still post here occasionally but if you're interested in participating or just following along please contact me. This is mostly being done off-list/off-forum

https://github.com/lynchaj/nhyodyne

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10251 is a reply to message #8396] Thu, 16 February 2023 09:42 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
Doing more updates on a redesign of nhyodyne. If you are interested in a generic hobbyist bus retrocomputer project please join the discussion at nhyodyne. I've placed the project KiCAD files here:

https://github.com/lynchaj/nhyodyne/tree/main/!REDESIGN

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10256 is a reply to message #10251] Tue, 21 February 2023 04:49 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
The redesign of the modular backplane computer seems to be going well. Incorporating as many of the lessons learned from the last system as possible. I am finding that the slightly larger boards with a higher level of integration is paying off well in terms of reducing part count and ultimately fewer boards will be needed for a basic system.

There are four boards in work at the moment, 1. an expanded backplane, 2. a Z80 processor with DMA built in, 3. ROM, RAM, & RTC NVRAM, and 4. input/output based on the old Zilog Peripherals (CTC, SIO/0, dual PIOs).

The new system will include a timer function and use IM2 as the default. The expanded bus includes many more interrupts and some user defined pins. The 16C550 UARTs are great for speed but the SIO/0 integrate much better with the Z80.

You'll need KiCAD to really explore the system. Looking for any input people might have and/or discussion.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10257 is a reply to message #10256] Wed, 01 March 2023 05:08 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
Still working on the nhyodyne redesign. I have a number of changes to make before I upload a new version of the zip file. It should be soon though.

There are a lot of differences to the nhyodyne. First, there is a much larger bus with 150 pins spread over three 2x25 IDC connectors. This requires a significantly larger board that allows for a slightly higer degree of integration. There is some consolidation of the nhyodyne boards at about a 2-to-1 ratio. Also using GALs to consolidate miscellaneous logic chips and reduce part count, complexity, and cost

Boards in work at the moment:
1. board template, used as a basis and tool for subsequent designs
2. 8 slot backplane with 18mm center to center spacing (addresses potential board to board contact issues with nhyodyne)
3. Z80 processor with DMA and extended IM2 interrupt support (no over-the-top connections for interrupts)
4. 1MB ROM/1MB RAM board
5. Zilog peripherals, used as main console including 2 serial, timer, and dual parallel GPIO
6. Multi IO, contains several useful functions such as DUART, bidirectional parallel port, PS/2 keyboard & mouse controller, and USB/SD controller

I would really like your input on this system. My goal is to simplify nhyodyne so you can have a nice homebrew computer using about half the number of boards required by nhyodyne. Significant part count, complexity, and cost reductions by sharing common functions such as bus buffers, IO port decoders, miscellaneous logic, bus connectors, etc.

Everything is being done with free/open software such as KiCAD for EDA and Digital for PLD design

Please contact me if interesting in participating. This is a small group discussion for now while the concept matures.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10259 is a reply to message #10257] Sun, 05 March 2023 09:28 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Board Template (doubles as a prototyping board). There are three 2x25 keyed, shrouded, right angle bus connectors at the bottom of the board. They are offset in such way as to make reverse installs or "off by one" mis-installs very difficult. The middle connector is 2 mm closer to the left connector than the right one although it is hard to tell in the image. The shrouds and keying should make reverse installs much less frequent.

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

NOTE: Board renders are notional and still in-work. Final details on PCB layout have not been settled yet.

[Updated on: Sun, 05 March 2023 09:35]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10260 is a reply to message #10259] Sun, 05 March 2023 09:31 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
8 Slot Backplane. Goes underneath the rest of the boards to supply power, physical mounting, and signals.

/forum/index.php?t=getfile&id=2851&private=0
Re: Z80 Multi Board Computer [message #10261 is a reply to message #10260] Sun, 05 March 2023 09:33 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Z80 Processor board with DMA, IM2, and wait states support. Uses PLCC-44 Z80 CPU and Z80 DMA. IM2 includes 8 additional extended interrupts in addition to ~INT0. Board includes spare sockets for patching during prototype phase. Will be removed for final, debugged version.

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

[Updated on: Sun, 05 March 2023 09:43]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10262 is a reply to message #10261] Sun, 05 March 2023 09:38 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
ROM & RAM Memory Board. 1MB Flash ROM and 1MB SRAM. Uses memory pager from Sergey's Zeta2 design. Updated to support more modern memory parts. Includes configuration NVRAM RTC with basic user inputs like LEDs, button, speaker, etc. Single CR2023 coin cell battery for both SRAM and NVRAM RTC battery backup.

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

[Updated on: Sun, 05 March 2023 09:39]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10263 is a reply to message #10262] Sun, 05 March 2023 09:42 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Zilog Peripherals. Modernized Zilog Peripherals board with CTC, ASIO, and Dual PIOs for general purpose input output. Dual serial ports and system timer with interrupts. All IM2 supported. Contains secondary CTC for additional interrupt handling (~INT1 & ~INT2)

/forum/index.php?t=getfile&id=2854&private=0
Re: Z80 Multi Board Computer [message #10264 is a reply to message #10263] Sun, 05 March 2023 09:46 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Multiple IO. Integrates four functions: DUART, IBM PC compatible bidirectional parallel port, PS/2 keyboard & mouse controller, and USB & microSD controller (CH376)

/forum/index.php?t=getfile&id=2855&private=0
Re: Z80 Multi Board Computer [message #10273 is a reply to message #10251] Wed, 15 March 2023 09:35 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Quote:
Hi
Doing more updates on a redesign of nhyodyne. If you are interested in a generic hobbyist bus retrocomputer project please join the discussion at nhyodyne. I've placed the project KiCAD files here:

https://github.com/lynchaj/nhyodyne/tree/main/!REDESIGN

Thanks, Andrew Lynch
Hi, made a major update yesterday and to the design file set on GitHub. Getting much closer to a buildable state. Out for review & comments now. Looks generally OK but probably some significant changes to processor and memory board reallocating the memory mapper function. It makes sense and would result in a more CPU-generic memory board. Still some Z80-centricity but you'd expect that given its heritage.

File set includes PDFs and PNGs for design information, but best tools are loading in KiCAD and/or Digital (for the PLDs)

Thanks, Andrew Lynch

PS, I checked with JLCPCB and while the new boards are more expensive on a per-board basis, each of the new boards are replacing two or more of the old boards so the cost difference of the new boards is about a wash or maybe a little better value. However, due to the consolidation of functions (two or more single function boards to each new format board) the overall part count is reduced. Plus, there is now room for additional capability that could not be supported before due to limited PCB space. A significant net gain in cost reduction by lowering part count. Use of PLDs has further driven down the part count allowing more things which were impractical before.

[Updated on: Wed, 15 March 2023 10:34]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10287 is a reply to message #10273] Fri, 24 March 2023 15:15 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi

Still working on the new duodyne board set. Would really appreciate any feedback on the design files. They include the KiCAD and Digital sources which you can use in those programs. PDFs of schematic and PCB layout along with a JPEG of 3D rendering.

There are many changes since the last file drop. Now the processor board includes a serial port, so the minimum board set is now only three (4-slot backplane, processor, and ROM & RAM board). There are so many changes it can hardly be considered a nhyodyne redesign anymore and really is starting to evolve into a new project with some nhyodyne heritage.

Files can be found here:

https://github.com/lynchaj/nhyodyne/blob/main/!REDESIGN

Please take a look and post here or send me a message. Thanks! Andrew Lynch

[Updated on: Sun, 26 March 2023 06:16]

Report message to a moderator

Re: Z80 Multi Board Computer [message #10289 is a reply to message #10287] Sun, 26 March 2023 06:23 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi

I thought maybe people would like to see what the new duodyne bus looks like. It is quite an expansion over the nhyodyne bus and moves away from Z80 only to support a variety of hobbyist friendly CPUs and architectures.

There are three bus connectors each with VCC and GND connections. -12V and +12V are on the center connector. There are 10 user defined pins reserved for unforeseen applications. Full 32-bit data and address busses.

The inspiration is like an expanded ECB general bus but with an S-100 or VME like board form factor. This should allow for much larger projects without running out of PCB space or limited by lack of bus support.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10299 is a reply to message #10289] Fri, 31 March 2023 03:54 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
I've converted the duodyne system to individual files on GitHub so now you can clone an image on your system and keep up as the changes occur. No more big zip file on nhyodyne but its own repository.

https://github.com/lynchaj/duodyne

Current efforts are to more fully convert to KiCAD 6 (eliminating KiCAD 5 symbols in the rescue library) and finishing up the input-output.Disk board.

Also finishing trace routing on the Z80 processor board in preparation for making initial PCBs. The first order will be for the 4-slot backplane, processor, and ROM & RAM boards with the goal of debugging the prototype boards prior to future releases.

If you see things you'd like to change you can submit pull requests on GitHub. Clone the repository and you can see the current state of the design nearly realtime.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #10358 is a reply to message #10299] Tue, 16 May 2023 13:05 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

It's been a while but I'm back and I want to build (and "help-out" with) this new DuoDyne system of yours!

When some of the boards are ready I would like to order them through JLCPCB. If some other (European) person is interested I can send them a set too!

Best regards,

Edzard
Re: Z80 Multi Board Computer [message #10359 is a reply to message #10358] Tue, 16 May 2023 15:04 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi
That would be great! Glad to see you back and would really like to have you on the build, test, and debug team.

We are getting close to the initial build, test, and debug phase. I have the three core boards almost done. The 4-slot backplane and ROM & RAM board are ready for PCB order and I am still finishing the Z80 processor board. I estimate it is about half completed with trace route optimization. Once it is completed, I will order all three boards and make the Gerbers available on JLCPCB and the GitHub repository.

There are many other boards in work too on the GitHub repository just waiting for the core system to be finished. It incorporates the lessons learned from the nhyodyne system plus adds a lot of capabilities designed to better support RomWBW.

Thanks! Andrew Lynch
Re: Z80 Multi Board Computer [message #10360 is a reply to message #10359] Tue, 16 May 2023 15:19 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Great! Let me know when they are ready and I will start right away.

Best regards,

Edzard
Re: Z80 Multi Board Computer [message #10361 is a reply to message #10360] Wed, 17 May 2023 00:47 Go to previous messageGo to next message
edzard is currently offline  edzard
Messages: 64
Registered: August 2019
Member
Hello Andrew,

I want to update some of my older PCB's from the Nhyodyne project (on github).

I'm I correct that the CPU's (V1/V2) PCB's are not listed there and should I use the files on retrobrew instead?

There are a LOT of new PCB's added to the project. WHOW! Impressive work!

I will order them too and start building!

Best regards,

Edzard


Re: Z80 Multi Board Computer [message #10362 is a reply to message #10361] Wed, 17 May 2023 04:28 Go to previous message
lynchaj is currently offline  lynchaj
Messages: 1051
Registered: June 2016
Senior Member
Hi Edzard
The files on the nhyodyne GitHub repository are the latest. However, based on lessons learned and feedback from nhyodyne I've moved development over to duodyne as its successor.

Although there are fewer duodyne boards than on nhyodyne, there is greater integration so fewer parts overall are necessary. Each duodyne board is roughly equivalent to 2-3 nhyodyne boards.

Some of the future boards I was planning for nhyodyne are only appearing on duodyne such as the Propeller + ESP32 board. Some boards that wouldn't fit on nhyodyne like the uPD7220 graphics board are on duodyne also. I am trying to have a diversity of mass storage options to include SD cards in addition to CF, Flash, IDE, Floppy drives, etc.

I am really looking forward to building, testing, and debugging the core system to get started on some of the new boards. I think the new larger bus will make adding other CPU architectures a lot easier.

Thanks, Andrew Lynch

Previous Topic: uPD7220 character only mode video board
Next Topic: CP/Mega upgrade


Current Time: Thu Apr 18 22:49:48 PDT 2024

Total time taken to generate the page: 0.00936 seconds