Korg Poly800/EX800 Users group photo

Yahoo Groups archive

Korg Poly800/EX800 Users

Index last updated: 2026-04-03 01:27 UTC

Message

Re: [korgpolyex] Off topic but...

2010-08-09 by ASSI

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

Attachments