Jump to content

Carrera040 cloning


Recommended Posts

The topic of cloning the cache card for the Carrera040 came up in another thread so I would like to gather some information here to push this forward.

First off: can someone tell me what kind of connector they used and if I can get one (or an equivalent) somewhere?

 

povd460.jpg

 

exvBsoz.jpg

 

2Rc4kXc.jpg

 

We're looking for something with 1.27mm of pitch and 2 rows of 50 pins.

Preferably should match the original pad spacing so I can keep the original layout:

 

662548353_Bildschirmfoto2020-04-14um16_08_02.thumb.png.89e591bb39eb53755c859310b58e41fa.png

 

 

Schematics so far:

CarreraCache.thumb.png.61f0519999791ca3f7574a5c5a73532b.png

 

Working on finishing the board routing and getting the GALs cracked right now.

Edited by Bolle
Link to post
Share on other sites

Going to have to see if I can fit through hole mounted connectors in place. The original (and the PCB I routed so far) uses a SMD connector.

I will have to check if there is enough space.

 

Also I advanced on the GAL front. Was able to read out something from all three of them but two fusemaps won’t disassemble into equations using opaljr. The one that does convert into equations looks fine.

Didn’t have time today to burn the extracted fusemaps onto new chips yet.

I will do that tomorrow to verify if the fusemaps are valid.

Edited by Bolle
Link to post
Share on other sites

GAL copies confirmed:

 

MlyOa7l.jpg

 

Jedec files, equations and schematics attached. I'll order a set of test boards once I finish something else that I am working on to save shipping costs.

If someone wants to make themselves a board in the meantime let me know and I'll send gerber files along.

 

cflFF9A.png

 

 

 

U1_1.jed.jed

U1.EQN

U2_syn_ac_correct.jed

U2.EQN

U3_syn_ac_correct.jed

U3.EQN

Cachecard.sch

Edited by Bolle
Link to post
Share on other sites
  • 1 month later...

I have a set of 5 prototype boards on the way together with some other exciting stuff.

Once the boards are confirmed to work I will share the gerber files (and pass on the remaining 4 proto boards that I don't need - in case they do work)

Link to post
Share on other sites
  • 4 weeks later...

Looking good...

 

IMG_3516.thumb.jpg.0bd3831671724299f9f43af28f6b50f5.jpg

 

IMG_3539.thumb.jpg.ca3dc1226611b003ce0196aabd8e9c3c.jpg

 

On one of my Carreras the cloned cache card would not be stable with 40MHz. Everything is fine at 33MHz though.

After some back and forth it turned out that not all combinations of CPU and cachecard will run at 40MHz.

I swapped around different CPUs and even found a combination where the original cachecard would refuse to work resulting in a hard crash once the Carrera INIT loads.

 

I will be revising the PCB design a little and then post the gerbers and a BOM so everyone can build their own cachecards.

Link to post
Share on other sites

Gerbers attached.

 

BOM

 

-C1-C11: 0.1uF 1206 ceramic caps

-C12, C13: 22uF/10V tantalum or electrolyte caps

-R1: 330Ohm 

-R2, R3: 220Ohm

->pad size is metric 1206 for all the above resistors and caps

 

-U5-U8: 32K x 8 SRAM 15ns SOJ (IS61C256AL-15JL, IDT71256SA15 and the like)

-U9, U10: 8K x 8 TAG SRAM 12ns SOJ (ATT7C174J-12, IDT71D74S12... only exists as NOS, no modern replacement)

-U1: GAL20V8 10ns (7ns works as well) PLCC28

-U2, U3: GAL20V8 7ns PLCC28

-U11: 74F74 SO14

-U12: 74F125 SO14

 

-J1: 1.27mm pitch 2 x 50 SMD pin headers

 

cachecard.zip

Link to post
Share on other sites

Oh this is looking fantastic!

 

Hats off to you sir, I have no idea how you pulled this off but you have.

 

Will be following closely and hopefully will take one of these for my Cache-less one in my IIci if you ever sell one. 

 

Pretty sure mine's a 40MHz one so not sure if I will have some stability issues my end. Might be worth compiling a list of tested CPU's.

Link to post
Share on other sites
  • 1 month later...
On 7/2/2020 at 11:55 PM, Unknown_K said:

How many people actually own a Carrerra? I have one with cache if my memory is correct.

I have one. I think it’s in one of my IIci or se/30s. Pretty sure it didn’t come with a cache card. 

Edited by TimHD
Link to post
Share on other sites
  • 4 months later...
Posted (edited)

Ugh, images messed up in the post above... only noticed I hadn't attached them on here but linked them to imgur right after the editing window went out.

Anyways:

 

IMG_5700.thumb.jpg.c776f272c2027b324537c4981141e074.jpg

 

C040.thumb.png.c7b3b70a195ed0ea79c9fb11778c2310.png

Edited by Bolle
Link to post
Share on other sites
On 7/1/2020 at 4:35 AM, Bolle said:

After some back and forth it turned out that not all combinations of CPU and cachecard will run at 40MHz.

I swapped around different CPUs and even found a combination where the original cachecard would refuse to work resulting in a hard crash once the Carrera INIT loads.

 

I will be revising the PCB design a little and then post the gerbers and a BOM so everyone can build their own cachecards.

Is there a matrix of what works/doesn’t, or had the issue been resolved?

Link to post
Share on other sites
3 hours ago, TimHD said:

Is there a matrix of what works/doesn’t, or had the issue been resolved?

I think this was related to one of the CPUs actually being a 25MHz chip. All my 33MHz and 40MHz parts would work just fine.

That one 25MHz chip would work ok at 40MHz without the cache module but would fail once the cache came into the game.

Link to post
Share on other sites

Ditto. Certainly for a cache module. Would also help underwrite by committing to getting one or two more complete sets for other Macs of mine. 

I assume you'd just supply the board (or someone else here who does this) and we'd need to source CPUs?

Link to post
Share on other sites
3 hours ago, TimHD said:

I assume you'd just supply the board (or someone else here who does this) and we'd need to source CPUs?

 Most probably, yes. Sourcing the out of production stuff that's on there is painful enough already, so I'll avoid to add the trouble of finding non-fake CPUs on top of that.

 

12 hours ago, nickpunt said:

Have you tried overclocking at all?

Not yet, the clock generator for the 040 probably is one of the limiting factors here - the same part is used on the Turbo040 and the Carrera040:

 

IMG_5707.thumb.jpg.4841327ffddf4ba9f4585cecb0c96219.jpg

 

I am using a MC88916DW80 which is rated at  a maximum of 40/80MHz for the B- and P-clock respectively.

The exact same clock generator (although at a lower speed rating) is also found on some Macintosh logicboards.

I have seen Turbo040s with 35/70MHz and lower 25/50MHz rating as well. All Carreras I have seen so far have used the 40/80MHz version.

Link to post
Share on other sites
  • Gorgonops changed the title to Carrera040 cloning

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...