[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [N8VEM-S100:1957] Programming GAL's
- To: firstname.lastname@example.org
- Subject: Re: [N8VEM-S100:1957] Programming GAL's
- From: David Riley <frave...@gmail.com>
- Date: Wed, 9 Oct 2013 12:43:41 -0400
- Authentication-results: gmr-mx.google.com; spf=pass (google.com: domain of frave...@gmail.com designates 2607:f8b0:400d:c00::229 as permitted sender) smtp.mail=frave...@gmail.com; dkim=pass head...@gmail.com; dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=tAYpGByIikhr37/61ZUvhzdd0JFOlAi8JuB21KgZbZk=; b=BWTBKrpcARhmcW5srKMB1dHJdA7Weo42ShxZ00az0mCO3DU5wYWXEkk9PJDn+V7Ktf W4NFGU8MRw+MWgYvW9MndL9oLH38QLGWx4ts5rkXebBZ8c/J9+KXI5hqfzvReKRSIphJ 0E5mslJlvfHBiV4CJdeWVWqIsVlQsus2zD9VG3vBpv5McCwbEGTFtvbPx13IQK6Tnkgn nMEw/n1hglCfFBWHLio0WiJ7xY81QQ13Vgmq7rGPXRv+bojXEf95ivYs0Nr65QlXKWtR MF9pmi93A2Iezxg7sxnJiPATqMjFAUjQ5482pkzsDU8lT7Tc29tAYUmAkNFWtx7oQpLP 4c8g==
- In-reply-to: <email@example.com>
- References: <firstname.lastname@example.org>
On Oct 9, 2013, at 12:19 PM, monahanz <mon...@vitasoft.org> wrote:
> For programming them I would prefer not to use a high level language (the logic is simple, few chips). I was thinking of using something like PALASM. Could somebody direct me to a DOS/Windows version that I could get a run-time version. I see many references/write-ups but no actual run-time code.
PALASM is a great choice. It gives you very direct control over what's going into your chips; for something the size of a GAL, that's vital (and a higher-level language is generally massive overkill). Lattice's ISPlever at least used to be a great choice; I think you can still download (for free) a version that'll make GAL bitfiles. That's what I used last time I had to make a GAL file for a vintage board that needed a replacement PAL.
I think I might have source lying around on my hard drive for an open-source GAL-compatible PALASM workalike that I found online as well, but I wouldn't swear to it.
Worst case, the GAL datasheets detail exactly what bits do what, so you could always handcraft your bitfiles. That's a LOT of bits, though, and a lot of minterms to figure out if you have complex equations, so it's much nicer to let PALASM do the heavy lifting on that.
As far as programming them, I use my EPROM burner. There may be other simple homebrew ways (I think I have documentation on the programming algorithm as well, which was devilishly hard to find last I looked), but I don't know them off the top of my head. If anyone needs a part programmed, I'll be glad to do that if you send me parts (or money to buy them) and a bitfile.