• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

MicroMac Performer Redux: Cloning a 68030 Accelerator for Compact Macs

Trash80toHP_Mini

NIGHT STALKER
I may be able to possibly help with PCB layout.  I have some experience.  Would you use an autorouter?  Eagle is out of the question  .  .  .
Looks like I'm ready for help already! I've almost finished p.3 of my signal buzzing "Coloring Book" and the visual/trace representation of just the GAL Maelstrom data is already out of control. :blink:

So far KiCad seems to be the winner, so beginning to prepare for schematic capture in KiCad is now the order of the day. If you or someone experienced in KiCad can translate the data in this pic into the schematic capture setup of KiCad it would be much appreciated. A pic of what it looks like on screen/printed out it would be a big help. That data posted here in whatever the text format for import/export of schematic data will be even better.

Maybe finally time for this Neanderthal to move from the comfort of cave paintings for in house PCB prototyping in mechanical CAD/CAM out into the world of CAD for SEEED PCB design. OMG I hope not. :mellow:

GAL-Maelstrom-Coloring Book _p3.jpg

If someone is comfortable with translating more data as it's developed and presented in my Illustrator pics I can just hang in my cave and paint by the firelight! [:D]

 

IlikeTech

Well-known member
I actually think we might be better off with a Pre-Autodesk version of Eagle.  That is what I have the most expearence with, so I will see if I can get something made.  It is fairly easy, and It might make sense to set up a GitHub so we can push changes when we update the schematic.

 

Trash80toHP_Mini

NIGHT STALKER
Nope, don't bother. This needs to be a learning experience from my end. This kind of stuff keeps the graying matter active and the creative juices flowing. It's as much a part of my mental wellness cocktail as the psycho-pharmaceuticals.

I've got the full dongled version of PADS on a Pentium/Win98 box from Dell in a generic case shared with Mac Clones all set up and ready to go!  [:D]

If I'm going to learn to use any software that runs outside of my little G4/OS9 (and now Pentium/Win98) cave it needs to be current and free! A friend from church spends most of his week in Texas supporting Mentor at Intel. Anything I need, I needs but ask because he's very interested in my hobby use of an ancient version of this PCB design package from a company acquired by Mentor.

Running any modern app under ubuntu is almost a requirement, but I'm a tad flexible so long as the package runs well enough on my Pavilion_dm1/Win7/5GB NetBook+ for casual use/playtime. Does KiCad support Linux? If not, I may need to choose another program, however primitive it might be.

Don't know what a GitHub is, don't care to learn, I spend my online playtime here. After learning about the horrors of Amiga development when done on uBoobTube and social media I was flabbergasted. I don't do social media whatsoever and whatever I develop needs full documentation done right here in this and any related threads.

 
Last edited by a moderator:

IlikeTech

Well-known member
Hmm, yes, KiCAD does run on Linux.  Well, I already got started, so I will finish real quick and Upload a picture.  KiCad might work well, so I might as well learn it as well.

 

Trash80toHP_Mini

NIGHT STALKER
Horror of horrors! Without realizing it, I've begun to SneakerNet files on a thumb drives instead of Zip Disks! :eek:

Be that as it may, here's a sample of update data from what I've messed around with in AI today. Color coding is the same as the Coloring Books with the exception that muted Magenta = signals only monitored by the GALs, not escapees from the maelstrom which are full-on Magenta (haven't used the Purple Micro-Sharpie in the Coloring Book yet.) where thin lines are inputs and thick lines are outputs/monitored signals passed through and heading to specified PGA 68030 pins and labeled with signal.

180205-BuzzBombe-001.jpg

It's back to the coloring book for me! [;)]

 

Trash80toHP_Mini

NIGHT STALKER
Two on the way!  [:)]

PGA-MC68030RP33B.jpg

I've got two SMT parts on hand along with PGA sockets that will probably work even if I have to add a few machine pin sockets to the inner ring, but it looks like those might be NC anyway. Next to order up some thruhole GAL sockets and maybe a couple of sets of the SMT variety.

Any help with the Oscillator mod for running the CPU at 32MHz would be greatly appreciated, need those and sockets for them. If the 32MHz hack of my Performer works out, next step is 40MHz so that freq would also be appreciated. I'll be borrowing the IIfx proc to test 40MHz if the 33MHz parts get cranky.

Cans on all the Performers I've seen are 25MHz and run the 68030 at 16MHz. I'm curious to know why that's the case so an explanation  of that idiosyncrasy would be wonderful!

Crystal Can form factor spec, socket type spec for them and any links to the parts would be greatly appreciated.

 
Last edited by a moderator:

Trash80toHP_Mini

NIGHT STALKER
Sweet, so that's what it looks like?

Netlist

Exported from Schematic.sch at 2/5/18 3:30 PM

EAGLE Version 7.7.0 Copyright (c) 1988-2016 CadSoft

Net      Part     Pad      Pin        Sheet

GND      IC10     10       GND        1
         IC6      10       GND        1
         IC7      10       GND        1
         IC8      10       GND        1
         IC9      10       GND        1

N$1      IC6      9        I8         1
         IC9      12       O8         1

N$2      IC6      8        I7         1
         IC7      13       O7         1
         IC8      9        I8         1

N$3      IC6      5        I4         1
         IC8      4        I3         1

N$4      IC7      5        I4         1
         IC8      8        I7         1

N$5      IC7      2        I1         1
         IC8      18       O2         1

N$6      IC7      17       O3         1
         IC8      11       OE         1

N$7      IC8      5        I4         1
         IC9      15       O5         1

N$8      IC10     3        I2         1
         IC8      3        I2         1

VCC      IC10     20       VCC        1
         IC6      20       VCC        1
         IC7      20       VCC        1
         IC8      20       VCC        1
         IC9      20       VCC        1


edit: well that didn't work!

 
Last edited by a moderator:

Trash80toHP_Mini

NIGHT STALKER
Yep, got it, I just like to see it in the thread, so I can begin to wrap my head around the new process. [;)]

Schematic_Sample.JPG

I think I can make the transition if I feel like trying, but seeing it in real illustrations is how the noggin' sees things for buzzing connections. Thanks so much for jumping into this process. Bolle's a bit tied up with some project or other for some reason, LOL! Don't wanna bother him again.

How the heck do you tag a formatted .TXT table?

 

Trash80toHP_Mini

NIGHT STALKER
Direction I'm headed:

Build a prototype thruhole technology PCB within the SEEED square that I can build myself that will work at 32MHz using my Performer's soon to be socketed GAL set.

After that comes brute forcing the GALs one at a time until they can all be programmed into a single available PLA of some kind.

 

Bolle

Well-known member
Oh I am still here monitoring everything :p

I started buzzing out my accelerator as well. Did not get too far yet.

Accelerator itself:

A1-A23 on PDS/68k connect 1:1 to 030

D0-D15 on PDS/68k connect to D16-D31 on 030

did only look into GAL U6 yet - it is the clock controller and C16M, C8M and the async FPU clock connected

RAM board:

A0-A23 present

A2-A17 connect to the two GALs at U4 and U5 - they serve as address muxes

D0-D15 (D16-D31 on 030) present and hooked up to the two buffers

U7 is the CAS generator - connects to A0,A1,A18,A19,A20,A21

U6 is generating RAS - connects to A15,A17,A18,A19,A20,A21

I will go on with that. I also ordered a logic analyser to play around. Might be put to use on that one to get to know how it works a little bit.

 

IlikeTech

Well-known member
I actually have an SE as well, so if you need help testing let me know.  Also, I am able to solder, and have an SMD station, so I may be able to assemble them, but I need some practice.  Glad to be of help for a project that might make my SE great!

It turns now that you can get very small SMT GALS, and I think that Digikey offers them programmed, so they could be ordered pre-programmed.

 

IlikeTech

Well-known member
ATF16V8BQL-15XU-ND is the Digikey part number for the SMT version of the GALS I think, and at a buck 42 each that isn't bad at all if we just want to go the simple route and use actual chips.

 

techknight

Well-known member
if someone could reverse out the equations of all the PALs, and maybe even convert them into physical logic/boolean logic, its entirely possible to retrofit that handful of PALs into a Coolrunner or XC95XX series CPLD and reduce the cost, while maintaining the ability to get parts. 

 

IlikeTech

Well-known member
They actually are GALs so there may be a chance of reading the code out of them.

If you can give me Illistrator files, I can probably create it.  I will add a 68030 to my schematic.

 

Trash80toHP_Mini

NIGHT STALKER
Oh I am still here monitoring everything :p

I started buzzing out my accelerator as well. Did not get too far yet.

Accelerator itself:

A1-A23 on PDS/68k connect 1:1 to 030
I knew you were out there. [;)]

I'm certain it's 1:1 on the Performer too, but some of the Address lines do a drive by shooting at the GAL kneecaps.

 

IlikeTech

Well-known member
And again, here is the new netlist and schematic.  The connections between the existing 68000 and the 68030 were made with the bus tool, for neatness.  It is based on @Bolle's work on beeping out traces, so it should be correct.  Can someone check the netlist?  Also, I can replace the CPU I am using as a placeholder with the SE PDS connector if I can have the part number and pinout.

Well, I am in this far, so I might as well say I am in all the way.  Looking forward to this if we can pull it off!

Rev 1 Schematic.jpg

View attachment Rev 1 Netlist.txt

 
Last edited by a moderator:
Top