English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 13 August 2022, 11:41   #1
BYTEMAN
Registered User
 
BYTEMAN's Avatar
 
Join Date: Dec 2008
Location: Minsk / Belarus
Age: 31
Posts: 25
Blizzard PPC Repair Process

Hi everyone,

About half and a year ago I owned faulty Blizzard PPC accelerator board. It had 040@40 and PPC@240 onboard and 128Mb ram. PCB was bent, some traces were broken because previous owner tried to desolder 040 with heatgun hehe I understood that repair of this shit will be a big pain, but I'm risky and decided to buy it for approx. 120usd. I believe that was the only PPC accelerator in Belarus (and now maybe too)

So, first of all I've desoldered 040, oscillator sockets and SIMM slots. Then I've put board to coocking oven (to fry some chips haha) as I knew that bent PCBs can be restored that way (I've restored some PCB and Xbox360 mobos that way). 80 degrees C, for 4 hours were enough. Board became flat.

Then I've inspected board with microscope, fount two broken traces and restored them.

After that, I've soldered acquired 060 socket to it, put 040 in it and tried to start my 1200. No luck, no start. Worth to mention that this was my first 040+ accelerator in my life (I've had 1230Mk4). So I didn't know that sockets for 060 and for 040 are "a bit" different So I've removed some pins from second 060 socket (bought to build A3660 along with handmade A4000). Soldered missing pins and...... CARD ALIVED!!! Yes, I was able to boot system, WhichAmiga showed me 266MHz PPC and 40MHz 68040. But it was way too hot of course

After watching Starstruck on real Amiga for the first time, I've found that board cannot boot anymore. I see Kickstart "flying diskette" when removing HDD, but cannot boot workbench, system completely hangs.

Further investigation showed me completely cracked balls under PPC (it is seen even on photos). Here I want to stop and tell some investigations I've found on this accel. board. When PPC is desoldered (and when it had cracked balls), PPC board was not functioning well. I was able to boot sytem only when SIMMs are not installed. With SIMMs, first access to FastROM (I believed so) screwed system and everything was hung. I dont know if it is a common operation of PPC accelerator (I know there are people who have PPC boards with PPC part not working, in my case without PPC card was not functioning properly).
So, PPC was reballed and successfully soldered back. Card alive again, hoorah, that could be the end, BUT......

As you know, full 060 are quite expensive now, so for me it was just a dream to get 060. I've tried to use PPC/040 in a classic Amiga case, but very hot operation....

One day a good man gave to me full 060 Rev5 chip!!! Dreams come true

Okay, I've installed 060 to BPPC, thanks Chucky and other people describing how to do that. Okay, installed, trying to boot for reflash, and ..... dark power led. Putting DiagROM gave solid start, 060 was detected well.

But there were issues with FastRAM. "Complete memorydetection" hangs on "Detecting z3 memoryspace". "Test detected FastRAM" also hangs without printing current address (but printing that "detected z3 ram 1000000kb"). Ok, my first assumption was that some traces related to 060 are broken on this board. But I got information, that many-many years ago this board was upgraded to 060 and then back to 040 because 060 was not working from initial... So non-working 060 was not my fault hehe)))

Behavior is the same with or without SIMMs: Kickstart cannot start (dark power led, dark grey screen), DiagROM starts but hangs on any operations with testing FastRAM (with or without SIMM I get the same behavior). So I've tried to use "Manual memory edit" function of DiagROM. Starting from $40000000 address it seems that BPPC FastRAM starts there. And I'm getting very interesting results. When trying to write anything to ram, I get following: for each byte of longword, bits 0-3 are always written as 'b0, but bits 4-7 are shifted one bit left. Read seems to work well because random RAM data after poweron contains here different data. For example, I'm typing $11, but getting $20, typing $FF gives me $E0, typing $77 gives me $E0.

My assumption is that latches between FastRAM and 060 (74FCT2543, four chips near 060) are not latching in a proper way. It seems VERY STRANGE that data gets shifted, I cannot imagine what kind of fault may lead to such thing.

I would like to ask, maybe someone working with BPPC repairs has struggled with the same or similar issue and has some information, how to fix it? Currently my plan is to check if without SIMM instlled, data can pass well from SIMM pins to 060. Then I think it might be useful to desolder those buffers and check how it behaves.

PPC oscillator is 66MHz with x3 multiplier, 060 oscilltor is 50MHz.

Here are some photos: https://photos.app.goo.gl/zA9B9eJn5rfjcPpy5

Thanks,
Alexander
BYTEMAN is offline  
Old 13 August 2022, 15:48   #2
Leon Besson
Banned
 
Leon Besson's Avatar
 
Join Date: Feb 2022
Location: Anywhere and everywhere I have a contract
Posts: 822
Bromigo! 1st good work on the BPPC repair.

2nd. But I don’t wish to bring politics into this. < Political content removed >

Last edited by SpeedGeek; 13 August 2022 at 18:34. Reason: Political content removed
Leon Besson is offline  
Old 13 August 2022, 18:25   #3
SpeedGeek
Moderator
 
SpeedGeek's Avatar
 
Join Date: Dec 2010
Location: Wisconsin USA
Age: 60
Posts: 839
@Thread

Political discussions are not allowed on EAB. Please see the forum rules:

https://eab.abime.net/faq.php?faq=ea...faq_eab_banned
SpeedGeek is offline  
Old 13 August 2022, 18:31   #4
Leon Besson
Banned
 
Leon Besson's Avatar
 
Join Date: Feb 2022
Location: Anywhere and everywhere I have a contract
Posts: 822
Quote:
Originally Posted by SpeedGeek View Post
@Thread

Political discussions are not allowed on EAB. Please see the forum rules:

https://eab.abime.net/faq.php?faq=ea...faq_eab_banned
Fair enough Bromigo! But shouldn’t you guys be putting some sort of ban hammer down on those who are clearly showing as from these parts of the world? Just saying Mang!
Leon Besson is offline  
Old 14 August 2022, 17:24   #5
Kin Hell
0ld0r Git
 
Kin Hell's Avatar
 
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,570
@ OP

There isn't much this guy doesn't know about these boards....

Sent it to stachu100
Kin Hell is offline  
Old 14 August 2022, 17:37   #6
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
He couldn't repair my PPC, think the MACH chips were faulty and all the info about them was lost by DCE I believe?
BarryB is offline  
Old 14 August 2022, 19:29   #7
Kin Hell
0ld0r Git
 
Kin Hell's Avatar
 
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,570
Quote:
Originally Posted by BYTEMAN View Post
Hi everyone,

About half and a year ago I owned faulty Blizzard PPC accelerator board. It had 040@40 and PPC@240 onboard and 128Mb ram. PCB was bent, some traces were broken because previous owner tried to desolder 040 with heatgun hehe I understood that repair of this shit will be a big pain, but I'm risky and decided to buy it for approx. 120usd. I believe that was the only PPC accelerator in Belarus (and now maybe too)

So, first of all I've desoldered 040, oscillator sockets and SIMM slots. Then I've put board to coocking oven (to fry some chips haha) as I knew that bent PCBs can be restored that way (I've restored some PCB and Xbox360 mobos that way). 80 degrees C, for 4 hours were enough. Board became flat.

Then I've inspected board with microscope, fount two broken traces and restored them.

After that, I've soldered acquired 060 socket to it, put 040 in it and tried to start my 1200. No luck, no start. Worth to mention that this was my first 040+ accelerator in my life (I've had 1230Mk4). So I didn't know that sockets for 060 and for 040 are "a bit" different So I've removed some pins from second 060 socket (bought to build A3660 along with handmade A4000). Soldered missing pins and...... CARD ALIVED!!! Yes, I was able to boot system, WhichAmiga showed me 266MHz PPC and 40MHz 68040. But it was way too hot of course

After watching Starstruck on real Amiga for the first time, I've found that board cannot boot anymore. I see Kickstart "flying diskette" when removing HDD, but cannot boot workbench, system completely hangs.

Further investigation showed me completely cracked balls under PPC (it is seen even on photos). Here I want to stop and tell some investigations I've found on this accel. board. When PPC is desoldered (and when it had cracked balls), PPC board was not functioning well. I was able to boot sytem only when SIMMs are not installed. With SIMMs, first access to FastROM (I believed so) screwed system and everything was hung. I dont know if it is a common operation of PPC accelerator (I know there are people who have PPC boards with PPC part not working, in my case without PPC card was not functioning properly).
So, PPC was reballed and successfully soldered back. Card alive again, hoorah, that could be the end, BUT......

As you know, full 060 are quite expensive now, so for me it was just a dream to get 060. I've tried to use PPC/040 in a classic Amiga case, but very hot operation....

One day a good man gave to me full 060 Rev5 chip!!! Dreams come true

Okay, I've installed 060 to BPPC, thanks Chucky and other people describing how to do that. Okay, installed, trying to boot for reflash, and ..... dark power led. Putting DiagROM gave solid start, 060 was detected well.

But there were issues with FastRAM. "Complete memorydetection" hangs on "Detecting z3 memoryspace". "Test detected FastRAM" also hangs without printing current address (but printing that "detected z3 ram 1000000kb"). Ok, my first assumption was that some traces related to 060 are broken on this board. But I got information, that many-many years ago this board was upgraded to 060 and then back to 040 because 060 was not working from initial... So non-working 060 was not my fault hehe)))

Behavior is the same with or without SIMMs: Kickstart cannot start (dark power led, dark grey screen), DiagROM starts but hangs on any operations with testing FastRAM (with or without SIMM I get the same behavior). So I've tried to use "Manual memory edit" function of DiagROM. Starting from $40000000 address it seems that BPPC FastRAM starts there. And I'm getting very interesting results. When trying to write anything to ram, I get following: for each byte of longword, bits 0-3 are always written as 'b0, but bits 4-7 are shifted one bit left. Read seems to work well because random RAM data after poweron contains here different data. For example, I'm typing $11, but getting $20, typing $FF gives me $E0, typing $77 gives me $E0.

My assumption is that latches between FastRAM and 060 (74FCT2543, four chips near 060) are not latching in a proper way. It seems VERY STRANGE that data gets shifted, I cannot imagine what kind of fault may lead to such thing.

I would like to ask, maybe someone working with BPPC repairs has struggled with the same or similar issue and has some information, how to fix it? Currently my plan is to check if without SIMM instlled, data can pass well from SIMM pins to 060. Then I think it might be useful to desolder those buffers and check how it behaves.

PPC oscillator is 66MHz with x3 multiplier, 060 oscilltor is 50MHz.

Here are some photos: https://photos.app.goo.gl/zA9B9eJn5rfjcPpy5

Thanks,
Alexander
Quote:
Originally Posted by BarryB View Post
He couldn't repair my PPC, think the MACH chips were faulty and all the info about them was lost by DCE I believe?
I know I didn't miss you saying stchu100 had already looked at it....

Sounds like.... Game over then eh!
Kin Hell is offline  
Old 14 August 2022, 20:15   #8
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Yeah, it doesn't recognise any installed RAM
BarryB is offline  
Old 15 August 2022, 10:52   #9
jbenam
Italian Amiga Zealot
 
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
Quote:
Originally Posted by BarryB View Post
Yeah, it doesn't recognise any installed RAM
I had the same issue and it turned out to be microcracks in one of the internal layers. I just didn't have much hope for the card left so I thought of doing the unthinkable, reflow the entire card. And well, it worked It then proceeded to properly detect RAM.

The BPPC is a very complex card with plenty of layers, there is only so much you can do externally.
jbenam is offline  
Old 15 August 2022, 10:59   #10
cpiac64
Registered User
 
cpiac64's Avatar
 
Join Date: Apr 2010
Location: Italy
Posts: 1,136
check 2 chips near xtal
cpiac64 is offline  
Old 15 August 2022, 12:43   #11
BYTEMAN
Registered User
 
BYTEMAN's Avatar
 
Join Date: Dec 2008
Location: Minsk / Belarus
Age: 31
Posts: 25
Hi everyone,

Finally I've made it work with 060!!!

Let me describe what was checked and what was the issue. First, my assumption was that data buffers between SIMM and 68k bus are doing some mess. I've checked it with scope and saw that when I perform writes to SRAM (using "Manual memoryedit" feature of DiagROM), then data is passing well to SIMM lots (I've checked using FF pattern and see that every byte out of 4 performs write 'b1 to all bits). It seemed to be OK.
So, but after write there were different data... BINGO! Let's check WE! Ok, WE is coming from MUX under 68k XTAL, input 1 is 68k R/W pin, input 2 is +5V. Checking with dual-channel scope, seems to be OK, MUX is working. Switching signal is coming from one of CPLDs. But there are two consecutive WE triggering on SIMM..... Let's check what data is coming during second WE. Ok, CPU overwrites normal data with wrong ones during second WE.

Hmmmmm..... So something is wrong with Write cycles of CPU... Looking through 68060 datasheet, I've fond information about "Extra write hold" mode set using IPLx pins. Whow, that is the difference from 68040!!!!! For 68040 and 68060 IPL pins during Reset phase are doing different things! Found information for Cyberstorm MK1, where it is needed to modify IPL behavior when changing CPU to 68060....

Well, let's check what's on IPL during reset. All 'b1!!! IPL is driven from cPLD, no MUX or some other glue logic.... So, it seemed that accelerator was not working on 060 mode....

BINGO!!! 060 JUMPER!!! Checked it, there was short between trace coming to pad, and another pad using for PPC multiplier. It was under resistor, and I dodn't tuch that place before (so it came this way from previous owner). Short eliminated, power on - NO DATA CORRUPTION!!!!!!!!!!

So, here the story ends, I've successfully reflashed ROM to 060 version, launched Starstruck, checked PPC operation using some demos from WarpOS distribution.

I hope that my story might be useful for someone

Thanks,
Alexander
BYTEMAN is offline  
Old 15 August 2022, 12:46   #12
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Quote:
Originally Posted by BYTEMAN View Post
I hope that my story might be useful for someone
Thanks for your report, this will most likely be useful to someone in the future. :-)
Jope is offline  
Old 15 August 2022, 23:15   #13
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Quote:
Originally Posted by jbenam View Post
I had the same issue and it turned out to be microcracks in one of the internal layers. I just didn't have much hope for the card left so I thought of doing the unthinkable, reflow the entire card. And well, it worked It then proceeded to properly detect RAM.

The BPPC is a very complex card with plenty of layers, there is only so much you can do externally.
I'm not that advanced to do reflow, nor how to do it!!
Quote:
Originally Posted by cpiac64 View Post
check 2 chips near xtal
What exactly should I be looking for?
BarryB is offline  
Old 15 August 2022, 23:42   #14
cpiac64
Registered User
 
cpiac64's Avatar
 
Join Date: Apr 2010
Location: Italy
Posts: 1,136
tomorrow send more info


edit

verifidy chips 257 under the xtal

Last edited by cpiac64; 16 August 2022 at 20:30.
cpiac64 is offline  
Old 16 August 2022, 00:46   #15
jbenam
Italian Amiga Zealot
 
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
Quote:
Originally Posted by BarryB View Post
I'm not that advanced to do reflow, nor how to do it!!
You just need a temperature-controlled hot air station - cover the plastic parts with foil, and give everything a good heating at around 350°C, while circling around the board. Probably best to keep it as a last chance when everything else fails though, these old cards don't take kindly to thermal stress
jbenam is offline  
Old 16 August 2022, 09:12   #16
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Quote:
Originally Posted by cpiac64 View Post
tomorrow send more info
OK

Quote:
Originally Posted by jbenam View Post
You just need a temperature-controlled hot air station - cover the plastic parts with foil, and give everything a good heating at around 350°C, while circling around the board. Probably best to keep it as a last chance when everything else fails though, these old cards don't take kindly to thermal stress
Don't put it in the oven then like i've read some people do!!
BarryB is offline  
Old 16 August 2022, 14:43   #17
jbenam
Italian Amiga Zealot
 
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
Quote:
Originally Posted by BarryB View Post
Don't put it in the oven then like i've read some people do!!
Indeed, that should only be done when plastics and caps are not present on the board, otherwise you will most certainly risk melting plastics and/or drying caps
jbenam is offline  
Old 17 August 2022, 15:45   #18
Kin Hell
0ld0r Git
 
Kin Hell's Avatar
 
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,570
Quote:
Originally Posted by BYTEMAN View Post
Hi everyone,

Finally I've made it work with 060!!!

Let me describe what was checked and what was the issue. First, my assumption was that data buffers between SIMM and 68k bus are doing some mess. I've checked it with scope and saw that when I perform writes to SRAM (using "Manual memoryedit" feature of DiagROM), then data is passing well to SIMM lots (I've checked using FF pattern and see that every byte out of 4 performs write 'b1 to all bits). It seemed to be OK.
So, but after write there were different data... BINGO! Let's check WE! Ok, WE is coming from MUX under 68k XTAL, input 1 is 68k R/W pin, input 2 is +5V. Checking with dual-channel scope, seems to be OK, MUX is working. Switching signal is coming from one of CPLDs. But there are two consecutive WE triggering on SIMM..... Let's check what data is coming during second WE. Ok, CPU overwrites normal data with wrong ones during second WE.

Hmmmmm..... So something is wrong with Write cycles of CPU... Looking through 68060 datasheet, I've fond information about "Extra write hold" mode set using IPLx pins. Whow, that is the difference from 68040!!!!! For 68040 and 68060 IPL pins during Reset phase are doing different things! Found information for Cyberstorm MK1, where it is needed to modify IPL behavior when changing CPU to 68060....

Well, let's check what's on IPL during reset. All 'b1!!! IPL is driven from cPLD, no MUX or some other glue logic.... So, it seemed that accelerator was not working on 060 mode....

BINGO!!! 060 JUMPER!!! Checked it, there was short between trace coming to pad, and another pad using for PPC multiplier. It was under resistor, and I dodn't tuch that place before (so it came this way from previous owner). Short eliminated, power on - NO DATA CORRUPTION!!!!!!!!!!

So, here the story ends, I've successfully reflashed ROM to 060 version, launched Starstruck, checked PPC operation using some demos from WarpOS distribution.

I hope that my story might be useful for someone

Thanks,
Alexander
Quote:
Originally Posted by Jope View Post
Thanks for your report, this will most likely be useful to someone in the future. :-)

Oven Reflowing.... or not....

Put it on a baking tray covered in good quality kitchen foil, Pre-heat oven to 240 DegC or Gas Mark 9 & bake for 31 minutes & 16.25 seconds...

Anyhow, the OP has fixed it so no need to go on eh!

@ BYTEMAN

Well done fella. - Great work!
Kin Hell is offline  
Old 17 August 2022, 17:33   #19
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Yeah, I wasn't specifically thanking for any cooking oven reflowing tips, but more like the 040/060 jumper details which might go overlooked by many.

Whatever.
Jope is offline  
Old 27 September 2022, 22:07   #20
Jimbeam
Registered User
 
Join Date: Mar 2022
Location: Thessaloniki/Greece
Posts: 1
Hello!
I'm new to this but quite old to Amiga .
A year ago start to restore all my Amigas back to life. All seems to works fine.
One A1200 I have with BlizzardPPC603 and 68040 with 32mb ram in 2 sims, behave some weird. I remember this behave back in 2000 when its new.

When I start the A1200 it boots OK. All works fine. No crush, no wormup too hi. Scsi controller works too.
When i reset the Amiga continious to reboot and work fine.
When turn off and on again the power.... Black screen..
After a few minutes or even half hour wen I turn on works fine again!
Has enyone this issue with this card?
And risently I found that when hold reset keys during cycle the power it boots most of the times.
I have knowledge of electronics and seems to me that issue whose something with reset cyrcuite.
So im going to scope reset signal and report back.
But if enyone has some idias please tell me to check.
Thanks a lot and sorry for my terrible English.

Last edited by Jimbeam; 28 September 2022 at 18:52.
Jimbeam is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can anyone repair Blizzard PPC Cards here? warbyton support.Hardware 3 08 February 2022 01:48
FS: Blizzard PPC 060@66MHz/PPC@330MHz with SCSI + 128MB RAM stachu100 MarketPlace 3 23 November 2011 11:42
FS: Blizzard PPC 060@66MHz/PPC@330MHz + 128MB RAM (no SCSI) stachu100 MarketPlace 0 07 April 2011 07:45
FS: Blizzard PPC 060@66MHz/PPC@330MHz with SCSI + 128MB RAM stachu100 MarketPlace 1 15 March 2011 23:46
SALE: Amiga Blizzard PPC card PPC@160 , 68040 @25 MHz morka MarketPlace 3 12 October 2006 00:28

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 20:20.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10364 seconds with 15 queries