Giter Club home page Giter Club logo

Comments (4)

na103 avatar na103 commented on August 11, 2024

Hello and thank you for your interest and questions.

premise: the work of replacing all the PALs with more modern GALs was born out of the need to repair my friend Luca's GVP 50Mhz (see article on nerdone.it).
In particular, it had a problem on the PAL U36 that made reading/writing operations from SCSI disk to memory unreliable.
As you may have read in the article on nerdone.it I was very lucky because on my 50Mhz GPV, identical in version to Luca's board, all the PALs (or almost all) were not protected and I was thus able to replace them all with GALs.
However, the complete set of GALs that worked without problems on my board continued to give some problems (read/write checksumm error) on Luca's board.
Problem that was solved with a different type of U36 GAL (Atmel) and by rewriting and recompiling the jedfile from Wincupl.
I would like to point out that U36 with GAL Lattice and automatic conversion from jed to gjd works without problems on my board.
From a more careful analysis there are small differences between the two boards, a pullup restisor (r35), the jumpers in different positions, the SCSI performance of Luca's board is superior to mine.
so this could explain the difference.
Apart from this, U36 is at one of the furthest trace points and is therefore more subject to noise and signal attenuation. The gal atmel was probably the type of party least sensitive to the problem and
optimizing the equations with the Wincupl compiler further improved the sensitivity of the logic.

the replacement of the MACH130 U6 was instead born from a repair job on a 40Mhz GVP which broke (almost immediately) after being overclocked to 50Mhz.
After replacing all the PALs with GALs, it started again but still had some problems (booting the workbench from floppy disk only with the scsi controller disabled, freezing after a few seconds at 50mhz) which were then resolved by also replacing the MACH130.
Luckily the MACH130 was only partially fried and I was able to read the contents and then replace it with a NOS one purchased on ebay.
With the new U6 and the GAL set it works fine at 50Mhz just changing the oscillator and CPU/FPU.
It also works using the original PAL set but obviously they heat up a lot.
I found no differences when installing U36 90C6, it works as well as with 90C4 and therefore I left the original one. However, I wouldn't be surprised if in some cases it might be necessary to update it.

concluding the idea I had (it is my opinion and could be wrong) is that GVP in the production of the cards, based on the response of the logical components (PAL and MATCH), could decide if a card was suitable to support 50Mhz or not and if not it would be downgraded and sold as 40Mhz.

from gvp_g-force_030.

jdieguez avatar jdieguez commented on August 11, 2024

thanks, this clarifies everything.

Your theory regarding not all boards working reliably at 50mhz and being sold as 40mhz, makes perfect sense.

One thing I will not do for the time being is to try to overclock. I don't want to risk frying the MACH, which would be a pain to unsolder and replace :)

But I will just replace the PALs with GALs.

One further question: how were the PALs dumped? I could not find any info about this and I'm interested in trying this myself.

On an unrelated topic, I'm also trying to understand how the registered PAL U701 rev2 from the A3000 could have been dumped, because I this revision PLD is not really found in the Dave Haynie Archives...

from gvp_g-force_030.

na103 avatar na103 commented on August 11, 2024

All PAL readings, obviously only unprotected ones, were carried out with a vintage HI-LO ALL-11 programmer.
for protected PALs check this repo: https://github.com/DuPAL-PAL-DUmper/DuPAL_Board.

I think I see the U701 PLD in Dave's archive here.
https://web.archive.org/web/20061001061240/http://www.thule.no/haynie/systems/amiga3k/pals/newmod/u701.pld
Is this the version you were looking for?

from gvp_g-force_030.

jdieguez avatar jdieguez commented on August 11, 2024

Thanks for the tips! I'll check out both devices. THis PAL hacking stuff really interests me.

As for the U071, I found 3 versions in Dave's archive: rev1, rev3 and rev4. THe last 2 do not even compile (they have a syntax error, at least with CUPL3 and CUPL4 I tried... but Dave used CUPL2 which I could not find).

Anyway, since the chip is named 390528-02 I think the revision which went out in production in real amigas is most likely rev2, for which we don't have the source for.

from gvp_g-force_030.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.