RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » 68K Multi Board Computer
68K Multi Board Computer [message #10328] Mon, 01 May 2023 20:23 Go to next message
c4ooo is currently offline  c4ooo
Messages: 2
Registered: January 2023
Junior Member
Hello everyone, this is a 68K computer I built last winter. The computer is split into multiple cards so that I could build it up piece by piece while testing some parts on breadboards. The cards use DIN 41612 connectors, but the bus is not VMEBus compatible. The backplane caries most of the signals, however, it does not carry the chip select or interrupt signals. These are carried on the side with jumper wires. This is a bit of an ugly solution, but made it easiser for me to build the computer one card at a time without planning everything from the start.
Backplane
Just a bunch of DIN connectors in parallel and a 7805 regulator. The wires stuck into the port is to connect a video card.
/forum/index.php?t=getfile&id=2875&private=0

CPU Card
/forum/index.php?t=getfile&id=2873&private=0
Contains:

  • CPU (Currently at 12Mhz, but I want to upgrade to a 16Mhz one)
  • Address and low/high byte decoders
  • Interrupt circuit (Has 7 edge-triggered channels). Currently only used for PS2 keyboard.
  • Power on reset
  • Clock & non populated PLL circuit (the Idea being that you could either put a oscillator to run the CPU directly, or use a slower oscillator and then use the PLL to multiply it up to an arbitrary frequency in 1/8mhz steps. However I had some issues prototyping the PLL circuit so I didn't use it. )
Memory Card
/forum/index.php?t=getfile&id=2874&private=0
Contains:

  • 1MB Flash for bootloader/OS
  • Upto 2MB SRAM
This card also has buffers to reduce the load on the bus.

IO Card
/forum/index.php?t=getfile&id=2872&private=0
Contains:

  • PS2 Keyboard receiver
  • SPI Transmitter for SD card
  • RTC (bitbanged)
  • GPIO Ports
Some of the GPIO outputs/inputs are used to bitbang the RTC, bitbang data to the keyboard, and activate the CS signal for the SD card. The IO card is probobly the most interesting one so I have included the schematic for it in the attachments.

Video Card
Currently I am using a 80x60 character video card I built to output VGA. However the card was originally built for a z80 computer I had in mind so it only has an 8 bit bus and thus the CPU is only getting half the bandwidth. The next thing for the project will probably be building a video card for this computer. Any ideas for what would be a good fit? I'm thinking 640x480@16-color, but only allow you to set the foreground/background color for a horizontal run of 8 pixels at a time.

Other ideas
Might get around to adding a sound card some time but I'm not really musically inclined so I'm not sure what would work well. Maybe a simple buzzer controlled through one of the IO cards GPIO pins would be good enough? Also DMA would be nice.

Thanks
I want to thank tomstorey for his 68K toolchain, which I have borrowed from, and Xark from the Rosco_m68k project.
Re: 68K Multi Board Computer [message #10329 is a reply to message #10328] Wed, 03 May 2023 09:33 Go to previous messageGo to next message
robg is currently offline  robg
Messages: 43
Registered: October 2017
Member
Interesting. Always good to see another homebrew 68K project come to life.

What sort of software are you running on your board?

For sound, I'd suggest checking out the YM2419/AY-3-8910 chip as a relatively simple choice. A classic 'chiptune' chip with plenty of example circuits on the web.

-- Rob (robg on the Rosco Discord)
Re: 68K Multi Board Computer [message #10331 is a reply to message #10329] Thu, 04 May 2023 09:21 Go to previous messageGo to next message
tingo is currently offline  tingo
Messages: 114
Registered: February 2017
Location: Oslo, Norway
Senior Member
Nice! Where did you source the 41612 connectors?

Torfinn
Re: 68K Multi Board Computer [message #10332 is a reply to message #10331] Thu, 04 May 2023 21:58 Go to previous message
c4ooo is currently offline  c4ooo
Messages: 2
Registered: January 2023
Junior Member
tingo wrote on Thu, 04 May 2023 09:21
Nice! Where did you source the 41612 connectors?
Thanks, you can find the DIN connectors on mouser or digikey. Unfortunately they are about 3 dollars a piece. Here's the ones I used:
https://www.mouser.com/ProductDetail/649-3968114745V1LF
https://www.mouser.com/ProductDetail/649-869396713745ELF

Quote:

Interesting. Always good to see another homebrew 68K project come to life.

What sort of software are you running on your board?

For sound, I'd suggest checking out the YM2419/AY-3-8910 chip as a relatively simple choice. A classic 'chiptune' chip with plenty of example circuits on the web.

-- Rob (robg on the Rosco Discord)
I started writing an "OS" with a file manager and a kernel that could switch between multiple processes. (There's no MMU, so all processes have to be compiled with position independent code in the GCC compiler, which creates a small performance hit). I was thinking though of dropping it in favor a simpler command line interface though. I made a small demo here: https://youtu.be/IDXEfp6GYSY?t=226 I have some of the code on github but it's outdated, I will push the new code some time soon.
Previous Topic: N8-4314 with RomWBW - problems with serial
Next Topic: Power supply Kaypro 4/84


Current Time: Sat Mar 15 19:38:49 PDT 2025

Total time taken to generate the page: 0.00654 seconds