From: FyberOptic on
Hi folks, I'm in need of some info from someone who knows a lot more
about this stuff than me!

In a nutshell, I've never used programmable logic before, but I really
want to get into it. I think it would make my life so much easier,
because standard glue logic means so many wires, board space, and
potential problems. The problem though is the commercial programmers,
and how much they tend to cost. I simply can't afford it on my budget
as a hobbyist.

I did however managed to get my hands on an ATF22V10BQL, which is the
Atmel flash-based equivalent to a 22V10 GAL if I understand properly.
What I want to know is, how exactly do I program the thing? Atmel
seems to offer no information on how this process is done. I've heard
that normal GALs require high voltages to erase and program, but this
one being flash-based I would assume that none of that is necessary?
I heard about something called GALblast, but then I also heard that it
won't work with ATF chips? So I'm at a standstill on trying to find
anything out.

Basically, what I'm looking for is a way to do this from my parallel
port. Heck, if I just knew HOW to program them, I would consider
designing my own programmer if necessary, if there are no other free
schematics available out there.

I would really appreciate any info anyone could give. I'd also
appreciate suggestions on other DIP-style programmable logic chips
that I might should look into that have easy programmability. Thanks
in advance!

From: MooseFET on
On Jan 29, 6:08 pm, FyberOptic <fyberop...(a)gmail.com> wrote:
> Hi folks, I'm in need of some info from someone who knows a lot more
> about this stuff than me!
>
> In a nutshell, I've never used programmable logic before, but I really
> want to get into it.  I think it would make my life so much easier,
> because standard glue logic means so many wires, board space, and
> potential problems.  The problem though is the commercial programmers,
> and how much they tend to cost.  I simply can't afford it on my budget
> as a hobbyist.
>
> I did however managed to get my hands on an ATF22V10BQL, which is the
> Atmel flash-based equivalent to a 22V10 GAL if I understand properly.
> What I want to know is, how exactly do I program the thing?  Atmel
> seems to offer no information on how this process is done.  I've heard
> that normal GALs require high voltages to erase and program, but this
> one being flash-based I would assume that none of that is necessary?
> I heard about something called GALblast, but then I also heard that it
> won't work with ATF chips?  So I'm at a standstill on trying to find
> anything out.

Do you mean (A) convert human readable stuff into bits
or (2) put the bits into the PAL?

The second part, I believe you can buy from digikey.
The part (A) needs something like PALASM or CUPL


>
> Basically, what I'm looking for is a way to do this from my parallel
> port.  Heck, if I just knew HOW to program them, I would consider
> designing my own programmer if necessary, if there are no other free
> schematics available out there.
>
> I would really appreciate any info anyone could give.  I'd also
> appreciate suggestions on other DIP-style programmable logic chips
> that I might should look into that have easy programmability.  Thanks
> in advance!



From: mike on
FyberOptic wrote:
> Hi folks, I'm in need of some info from someone who knows a lot more
> about this stuff than me!
>
> In a nutshell, I've never used programmable logic before, but I really
> want to get into it. I think it would make my life so much easier,
> because standard glue logic means so many wires, board space, and
> potential problems. The problem though is the commercial programmers,
> and how much they tend to cost. I simply can't afford it on my budget
> as a hobbyist.
>
> I did however managed to get my hands on an ATF22V10BQL, which is the
> Atmel flash-based equivalent to a 22V10 GAL if I understand properly.
> What I want to know is, how exactly do I program the thing? Atmel
> seems to offer no information on how this process is done. I've heard
> that normal GALs require high voltages to erase and program, but this
> one being flash-based I would assume that none of that is necessary?
> I heard about something called GALblast, but then I also heard that it
> won't work with ATF chips? So I'm at a standstill on trying to find
> anything out.
>
> Basically, what I'm looking for is a way to do this from my parallel
> port. Heck, if I just knew HOW to program them, I would consider
> designing my own programmer if necessary, if there are no other free
> schematics available out there.
>
> I would really appreciate any info anyone could give. I'd also
> appreciate suggestions on other DIP-style programmable logic chips
> that I might should look into that have easy programmability. Thanks
> in advance!
>

OLD GAL programmer
http://www.edaboard.com/ftopic130202.html

Page with links to lotsa programmers.
http://ic-prog.software.informer.com/

Bottom line is that programming algorithms
have been secret for two decades.
Last time I saw anything interesting for GAL's
was the 1990 National PLD databook and design guide.

IF you find anything relative to the newer devices,
post your results.
From: Rich Webb on
On Fri, 29 Jan 2010 18:08:11 -0800 (PST), FyberOptic
<fyberoptic(a)gmail.com> wrote:

>Hi folks, I'm in need of some info from someone who knows a lot more
>about this stuff than me!
>
>In a nutshell, I've never used programmable logic before, but I really
>want to get into it. I think it would make my life so much easier,
>because standard glue logic means so many wires, board space, and
>potential problems. The problem though is the commercial programmers,
>and how much they tend to cost. I simply can't afford it on my budget
>as a hobbyist.

You might be able to score an old device programmer from eBay or such.
Back in the day, the programming algorithms were often released only
under NDAs. AFAIK, that included the Atmel GAL algorithms.

Most of today's devices use JTAG or some other form of serial
programming, often (but not always) able to program the device while
it's installed in the system. The Atmel GALs were intended to be
programmed and then installed; they are not setup for in-system
programming.

>I did however managed to get my hands on an ATF22V10BQL, which is the
>Atmel flash-based equivalent to a 22V10 GAL if I understand properly.
>What I want to know is, how exactly do I program the thing? Atmel
>seems to offer no information on how this process is done. I've heard
>that normal GALs require high voltages to erase and program, but this
>one being flash-based I would assume that none of that is necessary?
>I heard about something called GALblast, but then I also heard that it
>won't work with ATF chips? So I'm at a standstill on trying to find
>anything out.
>
>Basically, what I'm looking for is a way to do this from my parallel
>port. Heck, if I just knew HOW to program them, I would consider
>designing my own programmer if necessary, if there are no other free
>schematics available out there.

I'd give the GALblast a try. My old'ish Needhams EMP11 does place 12 V
on pin 2 for both reading and programming of an ATF22V10B. These are
flash parts but from a rather early generation.

Information on the GALblast, including software, schematic, and BOM are
over at http://www.armory.com/~rstevew/Public/Pgmrs/GAL/algo.htm and the
linked pages.

>I would really appreciate any info anyone could give. I'd also
>appreciate suggestions on other DIP-style programmable logic chips
>that I might should look into that have easy programmability. Thanks
>in advance!

Not many out there. Start looking at CPLDs, which are pretty much an
array of GALs with internal connects and that nowadays can be programmed
with relatively inexpensive JTAG cables. Not DIP form factors, though.
You can find adapter boards, e.g. <http://www.beldynsys.com/> or
<http://www.logicalsys.com/> or <http://www.schmartboard.com/> to roll
your own or go with a dev board like
<http://digilent.us/Products/Detail.cfm?NavPath=2,400,798&Prod=CMOD>
that's in a DIP form factor.

--
Rich Webb Norfolk, VA
From: Andrew Holme on

On Jan 29, 6:08 pm, FyberOptic <fyberop...(a)gmail.com> wrote:
> Hi folks, I'm in need of some info from someone who knows a lot more
> about this stuff than me!
>
> In a nutshell, I've never used programmable logic before, but I really
> want to get into it. I think it would make my life so much easier,
> because standard glue logic means so many wires, board space, and
> potential problems. The problem though is the commercial programmers,
> and how much they tend to cost. I simply can't afford it on my budget
> as a hobbyist.
>
> I did however managed to get my hands on an ATF22V10BQL, which is the
> Atmel flash-based equivalent to a 22V10 GAL if I understand properly.
> What I want to know is, how exactly do I program the thing? Atmel
> seems to offer no information on how this process is done. I've heard
> that normal GALs require high voltages to erase and program, but this
> one being flash-based I would assume that none of that is necessary?
> I heard about something called GALblast, but then I also heard that it
> won't work with ATF chips? So I'm at a standstill on trying to find
> anything out.

>
> Basically, what I'm looking for is a way to do this from my parallel
> port. Heck, if I just knew HOW to program them, I would consider
> designing my own programmer if necessary, if there are no other free
> schematics available out there.
>
> I would really appreciate any info anyone could give. I'd also
> appreciate suggestions on other DIP-style programmable logic chips
> that I might should look into that have easy programmability. Thanks
> in advance!

I played with 16V8 and 22V10 PLDs a few years back.

I used WinCUPL http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2759

and an Xeltek SuperPro Z http://www.xeltek.com/product.php?productid=16225

Then I got into CPLDs.

Then I got into FPGAs.

So I went a step at a time. You could do the same, or you might be better
off going straight to CPLDs. You can fit a lot more logic in a CPLD. And
you can code in Verilog, which is a lot nicer than CUPL.




 |  Next  |  Last
Pages: 1 2
Prev: DIY studio strobe
Next: Basic Tools for Surface Mount.