Lattice GAL16V8D availability? - Page 1
Forum section: electronics / projects

author: NivagSwerdna
author_rank: Super Contributor
timestamp: August 23, 2023, 08:24:32 pm
content: I have a, 5V, design that uses a Lattice GAL16V8D in a DIP, to do some combinatorial logic... so today I went to build a few more and found I don't seem to have any!I then looked on my normal supplier sites... and there aren't any!I seem to have a few Atmel F16V8C... not sure where I got them from... and I can see that Farnell has 159 in stock...My GAL design is very simple and is written in ABEL... which I compiled using ispLEVER to get my JEDEC file for the GAL16V8D-10LJ...Can I assume that a 16V8D is not a F16V8C and hence I cannot just load the fuse map from one into another?Now ispLEVER has support for GAL16V8C... would that be compatible? Or is a Lattice GAL16V8C not the same, fuse wise, as an Atmel F16V8C?Very confused!

author: PCB.Wiz
author_rank: Super Contributor
timestamp: August 23, 2023, 09:18:43 pm
content: I think the base 16V8 fuse maps are compatible.One simple check is to select both in your programmer, and check the fuse count. *You can also pgm the ATF16V8C you have, and simply try it.Does your JED file have test vectors ?If it has those, you can functionally test the SPLD after pgm to ensure the logic works as expected.The Atmel software for creating ATF16V8 files is called WinCUPL you can download that, if the above does not work.* Addit : fired up my pgmr : they have identical fuse counts of 2194, so you shoul dbe ok to just pgm the ATF16V8CManufacturer:LATTICE, Device name:GAL16V8C Package Info.:DIP20, Device size:2194,Manufacturer:ATMEL, Device name:ATF16V8C Package Info.:DIP20, Device size:2194,

author: NivagSwerdna
author_rank: Super Contributor
timestamp: August 23, 2023, 10:53:32 pm
content: Using my JED file...I tried programming the F16V8C using my MiniPro programmer (TL866A) and it showed an error and on testing the device it did not pass my tests when I tickled its inputs.

author: PCB.Wiz
author_rank: Super Contributor
timestamp: August 23, 2023, 11:04:29 pm
content: Quote from: NivagSwerdna on August 23, 2023, 10:53:32 pmIt should not give an error, as the fuse maps are identical, what exactly does the error say ? I presume it loads the JED file ok, but fails pgm somehow ?Is the SW up to date ?Can you try another programmer with the JED file ?

author: NivagSwerdna
author_rank: Super Contributor
timestamp: August 23, 2023, 11:07:11 pm
content: see photoThis is the only programmer I have that can do 16V8 devices.

author: PCB.Wiz
author_rank: Super Contributor
timestamp: August 23, 2023, 11:25:14 pm
content: Quote from: NivagSwerdna on August 23, 2023, 11:07:11 pmthat shows ATF16V8B, but you said you have ATF16V8C?Try to select theexact device, as the algorithms do bounce around on these generation of parts.

author: NivagSwerdna
author_rank: Super Contributor
timestamp: August 23, 2023, 11:31:47 pm
content: That's as close as I can get...

author: PCB.Wiz
author_rank: Super Contributor
timestamp: August 23, 2023, 11:39:51 pm
content: Quote from: NivagSwerdna on August 23, 2023, 11:31:47 pmHmm.if that's the newest Sw for that model, you may be limited to sourcing the exact 16V8 variants the programmer supports. (or buy a newer programmer)I presume that error is the first non-zero fuse it encounters ?Addit: another thread on here suggests TL866II plus? is ok with ATF16V8Bpartsaddit2: and I did find this via google, but this is for TL866-II,notthe TL866A the OP mentions.Quote

author: moffy
author_rank: Super Contributor
timestamp: August 24, 2023, 01:05:16 am
content: On this forum:https://www.applefritter.com/content/v2-analogone of the responders states:"I have had no trouble finding Atmel or Lattice 16V8 not any issues programming them with my Minipro TL866-II. I don't use the Windows software though (don't have Windows), I use the Open Source software on Linux." Perhaps if you could set up a Linux machine you might have better success.P.S. Had a look at the source code:https://gitlab.com/DavidGriffith/miniproand in "infoic.xml" the ATF16V8C is listed as a device.

author: NivagSwerdna
author_rank: Super Contributor
timestamp: August 24, 2023, 06:40:18 am
content: Ah... OK so maybe I just don't have programmer support for the device in hand....Can anyone suggest a relatively cheap contemporary programmer that has good GAL support?My "TL866A" was an eBay purchase approx 10Y ago at a time when Dave reviewed it on the channel. It may well be a copy/clone and I'm pretty sure the firmware hasn't moved on (or cannot move on)Maybe I should just update to a XGecu T48?

author: PCB.Wiz
author_rank: Super Contributor
timestamp: August 24, 2023, 08:39:31 am
content: Quote from: NivagSwerdna on August 24, 2023, 06:40:18 amIf you have a linux machine you could try the open source code linked just above ?Otherwise, the T48 does not look a bad price ?The T56 has more devices, but that comes with a step in the price too !I should check their latest SW... been a couple of years since I tried it.Hmm.. It seems theystilldo not support JED vector testing ?I loaded a JED file with test vectors included, and it has no options for post program read/run of the JED test vectors. Shame.Strangely, they do have vector test of logic ICs, that has almost all commands WinCUPL uses.I see 0,1,H,L,Z,X, G, V, and C (= _/=\_ ) but missing is K (= ==\_/==) negative clock, and N = power pinAddit : I see someone also asked for 'K' test back in 2021, 'coming' ?and JEDEC test vector handling was asked for again in May 2022http://forums.xgecu.com/redirect.php?tid=537&goto=lastpostso they do know it is needed ?

author: uliano
author_rank: Regular Contributor
timestamp: September 23, 2023, 08:13:13 am
content: I have T48, ATF16V8B and still the verification fails and the reading gives completely different result from what's written.Up to now I made just a silly test and the chip seem to follow what I programmed.EDIT:however ANYTHING more complex has been failing...

author: dobsonr741
author_rank: Frequent Contributor
timestamp: September 23, 2023, 02:26:33 pm
content: Jameco has them:https://www.jameco.com/z/GAL16V8D-25LP-Lattice-Semiconductor-Corporation-IC-GAL16V8D-25-EECMOS-64x32-GAL-41-6MHz-20-pin-DIP_876539.html

author: NivagSwerdna
author_rank: Super Contributor
timestamp: September 23, 2023, 03:59:58 pm
content: In the end I bought a T56 XGecu and my programming problems disappeared.I've also added some 16V8 stock fromhttps://uk.rs-online.com/web/p/splds/1278208to keep some of my projects alive.

author: PCB.Wiz
author_rank: Super Contributor
timestamp: September 23, 2023, 07:10:07 pm
content: Quote from: uliano on September 23, 2023, 08:13:13 amYou could report the issue on their forum, with the exact part numbers, and date code of the parts?Response is not quick, but hopefully you go into the queue.

author: PCB.Wiz
author_rank: Super Contributor
timestamp: September 23, 2023, 07:13:06 pm
content: Quote from: NivagSwerdna on September 23, 2023, 03:59:58 pmGood to see a working point.Do you run test vectors ?Can you give your atf16v8 date codes, which may help #11?