How exactly do PAL chips get programmed?
Teo Zenios
teoz at neo.rr.com
Thu Nov 17 17:00:14 CST 2005
So if I have the original code and know what chip it needs to be programmed
on I might be in luck, otherwise there is little hope?
Are PAL's or GALs expensive to get? Do people here have access to
programmers?
----- Original Message -----
From: "Tony Duell" <ard at p850ug1.demon.co.uk>
To: <cctalk at classiccmp.org>
Sent: Thursday, November 17, 2005 5:13 PM
Subject: Re: How exactly do PAL chips get programmed?
> >
> > As some of you might recall I was looking for drivers for my Tokamac II
FX
> > PDS card on my mac IIfx. Well I found the drivers from the original
company
> > founder. I read in Macworld (and had it confirmed from the company
contact)
> > that you need a PAL chip on the IIfx reprogrammed (or replaced?) because
> > Apple screwed up BUS mastering on the IIfx and nobody caught on at the
time
> > because those types of cards were rare.
> >
> > Well I have found another person who has the same card AND the PAL chip
> > needed on his unit but is having other problems getting his setup to
work.
> >
> > What I want to know is are PAL chips somewhat like eprons in getting
> > programmed or is there some other process involved? Does anybody know of
a
>
> Well, physically, a true PAL (as opposed to a GAL or similar) is
> programmed like a fusible link PROM. There are little 'fuses' on the chip
> that you burn out when you program it.
>
> However, there is one important difference between a programmable logic
> device (PAL, GAL, CPLD, etc) and a memory (PROM. EPROM, Flash, etc). And
> that is that when you read a memory, you are effectively reading out the
> programmed pattern directly. When you use a logic device you are not
>
> Therefore, PALs (etc) have a 'programming mode'. You get to it by,
> normally, 'overvoltaging' one of the pins. In this mode, the other pins
> on the chip select a particular fuse, and enable you to program or read
> it. The exact method varies from device to device and manufacturer to
> manufacturer, and often was not available without an NDA (although the
> methods for the first PALs were published in the data sheets).
>
> This, in general is the only way to read out the contects -- the
> programming -- of the chip. In nromal mode, you can attempt to solve it
> as an unknown logic circuit, but rememebr there might be feedback terms
> or internal D-types (depending on the PAL) which will give sequential as
> opposed to combinatiorial behaviour.
>
> And there is some bad news. There is a 'security fuse' in most, if not
> all, PALs. If that has been programmed, there is no (official) way to
> read out the fusr map. You can only use the device in normal, not
> programming, mode. It's a sort of copy-protection.
>
> If you know the device type and manufactuer and have a programmer that
> supposts that _exactly_, it won't hurt to try to read it out. But don't
> be suprised if you get a file of all 0's or all 1's.
>
> -tony
>
More information about the cctalk
mailing list