Archive of the former Yahoo!Groups mailing list: Korg Poly800/EX800 Users

previous by date index next by date
previous in topic topic list  

Subject: Re: [korgpolyex] Off topic but...

From: ASSI <Stromeko@...>
Date: 2010-08-09

On Wednesday 04 August 2010, korgpolyex800 wrote:
> I am looking to use a Lattice GAL16V8 for one of my new projects. Is
> anyone familiar with the techniques used to create the functions that
> are then assembled and then programmed into GAL's?

Unless you absolutely only need to roll a few TTL gates into a single IC,
you might consider going CPLD instead. You'll get more things done in one
device and the learning curve is just the same.

> I am trying to get my head around the process. I may just be over
> complicating it all. But if there's anyone out there that can answer a
> couple of stupid questions, I will take the questioning offline if you
> put your hand up.

GAL programming is not very complicated, it used to be done with special-
purpose languages like ABEL and CUPL that were not much more than a
glorified way of specifying the logic table (for the combinatorial part,
anyway). A GAL in "simple" mode is just something that gives you a number
of inputs to produce a (different) number of outputs, that's where the term
Generic Array Logic comes from. It soon turned out that you'd probably want
a few registers on the outputs and feedback from the outputs back to the
inputs, which (together with some more "doodads" to ease large-fan-in
decoding, output enable and clock distribution) is what the "complex" mode
is all about.


HTH,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Waldorf MIDI Implementation & additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs