Electronics > FPGA

A 5V CPLD in 2023?

<< < (3/5) > >>

NivagSwerdna:

--- Quote from: AK6DN on March 16, 2023, 02:06:16 am ---Look at the Atmel/Microchip ATF1502AS/ATF1504AS/ATF1508AS parts.
FYI I design for the part using Altera Quartus 13.0sp1 using Verilog, targeting a MAX EPM7032S/EPM7064S/EPM7128S as necessary.
Then I use the Microchip POF2JED program to translate the ALtera POF file to the Atmel JED file to program the device.

--- End quote ---
That looks interesting.  I didn't realise you could do that.


--- Quote from: BrianHG on March 16, 2023, 04:47:30 am ---What's wrong with 3x PAL or GAL22V10?

--- End quote ---
Not a bad idea.  Hadn't considered using several.

FWIW... My only other project which uses a reasonable amount of logic uses ICE40UP5K-SG48ITR (<£5) so I am already well tooled up for that device.  Obviously I need voltage regulation and level shifting if I go that route but maybe I could cram it in.  (A ICE40LP384-SG32 is <£2... that probably has enough LUTs; not quite enough I/O)

AK6DN's suggestion does look like a close fit and I have played with Quartus before.

BrianHG:
Just so you know, the EPM7XXX I listed above are the MAX7000 devices.  Buying the actual EPM7128s means not JTAG translation tool, you wire your Altera programmer directly to the CPLD and program direct in Quartus.

For a 1 time thing, the 11$ device I listed is an all 5v device.

NivagSwerdna:
I'm quite keen to avoid obsolete parts. I will probably open source this so would like it to be repeatable over at least some short time span.

Oh dear... just checked... ICE40UP5K-SG48ITR now marked Obsolete on Mouser UK but Active on Mouser US... not sure about that!
 

NivagSwerdna:
I'm being a bit slow here because I know nothing about most of the devices mentioned...

So a ATF1504AS (which is available and appears to be production status) is like a EPM7064 so can be developed in Quartus as a EPM7064 and then programmed via JTAG after tweaking with POF2JED?

I have a 'Lattice' "USB ispDOWNLOAD Cable" HW-USBN-2A which speaks JTAG so I guess I have what I need.

That sounds do-able.

PS
EPM7128 look unobtainable via my regular channels

AK6DN:

--- Quote from: NivagSwerdna on March 16, 2023, 04:07:45 pm ---I'm being a bit slow here because I know nothing about most of the devices mentioned...

So a ATF1504AS (which is available and appears to be production status) is like a EPM7064 so can be developed in Quartus as a EPM7064 and then programmed via JTAG after tweaking with POF2JED?

I have a 'Lattice' "USB ispDOWNLOAD Cable" HW-USBN-2A which speaks JTAG so I guess I have what I need.

That sounds do-able.

PS
EPM7128 look unobtainable via my regular channels



--- End quote ---

I use the Microchip/Atmel ATDH1150USB (google it) USB to 10pin JTAG USB programming cable with the Atmel download/programming tool.
See MicroChip website. Not sure the Lattice USB programmer cable would work with the Atmel programming software.

Same issue with Altera/Intel. You need the USBBlaster JTAG programmer cable or equivalent and the Quartus Programmer tool for MAX devices.

And yes the Atmel ATF1504AS is basically the same architecture (and pinout) as the Altera MAX7064S device. I use it in a PLCC44 package.
EPM7064S and ATF1504AS are basically identical parts, functionally and pinout. ATF15xx has some extra features you can enable if you develop
using the Atmel native software (ie, CUPL based) but I prefer to treat it as a plug compatible replacement for the EPM7064S.

I do development in Verilog using Quartus 13.0sp1 Web version (still available for free download, works on Win10, or the linux version).
It produces the POF image file that can be used with the Quartus Programmer and a USBBlaster cable to program a real EPM7064S, for example.
Or I use the Microchip/Atmel POF2JED tool to transform the POF file to a JED file for use in programming the ATF1504AS part,
using the ATDH1150USB cable with the Microchip/Atmel ATMISP (google it) programming software.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod