Difference between revisions of "Programmable Logic Devices"

From MKRD.info Wiki
 
(106 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page will cover simple PLD devices useable for hobby, prototyping, and similar applications.  
This page will cover simple PLD devices useable for hobby, prototyping, and similar applications. Costs are for quantity of 1 (one). Some devices (like Lattice Semiconductor MachXO3 FPGA's) are available as BGA package only. As available from Digi-Key. Last parsing 5Sept14.  


Most manufacturers are discontinuing production of PLDs, with the attention going to FPGAs, CPLDs, ASICs, and microprocessors / microcontrollers.
Most manufacturers are discontinuing production of PLDs, with the attention going to FPGAs, CPLDs, ASICs, and microprocessors / microcontrollers.




The following are the remaining devices which are still being manufactured.  
The following are the remaining devices which are still being manufactured and are not under EOL (End of Life) / Discontinued notices.  


== PLDs (PAL, PLA, GAL, CPLD): ==


* Atmel
== PLDs (PAL, PLA, GAL, SPLD): ==
** AT Family
** ATF Family
** UMRD-G1009S98:RD
** AT94S40AL-25DGJ
** 90FJM-RUTU
** IMRD-G1009S98:RD
** 5962-8975501LA
** AT94S40AL


* '''Atmel'''
** '''ATF Family'''


[http://www.atmel.com/products/Other/spld-cpld/spld-industry_standard.aspx]


no link - not listed on website


* '''Texas Instruments'''
** '''PAL Family'''
** '''TIBPAL Family'''
** '''TICPAL Family'''


* Cypress Semiconductor Corp
[http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?familyId=317&family=logic&uiTemplateId=SZVI_T]
** CY7C3 Family
** PALCE Family
** PALC Family
** PLDC20G10
** PLDC20RA10
** CY7C331
** CS2073AT
** CG7C324A15JC
** '''5962'''-9233804MXX




* Texas Instruments
== Cheap CPLDs - LESS THAN $10 or less than 40 IO devices available ==
** PAL Family
** TIBPAL Family
** TICPAL Family
** JM38510/50608BRA
** M38510/50602BRA
** '''5962'''-87671193A
** 8412904XA


* '''Atmel'''
** '''ATF15xx'''. [http://www.atmel.com/products/Other/spld-cpld/cpld_atf15xx_family-industry_standard_compatible.aspx]
** '''ATF750'''. [http://www.atmel.com/products/Other/spld-cpld/cpld-2_22v10s_in_24-pin_and_28-pin_packages.aspx]
** '''ATF2500C'''. [http://www.atmel.com/devices/ATF2500C.aspx]


* Diodes Inc. 
** PEEL Family
** PA75 Family


* '''Altera Corporation'''
** '''MAX 3000A Family'''
** '''MAX 7000 Family'''
** '''MAX Family'''
** '''MAX II Family'''
** '''MAX V Family'''
[http://www.altera.com/devices/cpld/cpld-index.html]


Diodes Zetex
** PEEL22CV10AZJI-25 SPLD PEEL Family
** PA7540JN-15L


* '''Lattice Semiconductor Corporation'''
** '''ispMACH''' series
** '''ispMACH 4000''' series
** '''ispMACH 4A''' series
** '''ispLSI 2000''' series
** '''ispLSI 1000''' series
[http://www.latticesemi.com/products/cpld/index.cfm]


* STMicroelectronics
** ZPSD Family
** SSM1105 Family
** PSD Family
** DSM2190F4V-15T6


* '''Xilinx Inc'''
** '''CoolRunner II'''
** <strike>'''CoolRunner XPLA3'''</strike>. Mature (not for new designs) / discontinued.
** '''XC9500XL'''
[http://www.xilinx.com/products/silicon-devices/cpld/index.htm]


* Lattice Semiconductor Corporation
== SMALL FPGAs – LESS THAN $10 or less than 40 IO devices available ==
** LCMX02280E-4MN132I
** ISPPAC Family
** GAL6002 Family
** GAL Family
** ISPLSI 2064VE-135LTN44
** '''5962'''-8984106LA
** ORT8850L-3BMN680C
** ORSO82G5-3FN680C
** ORLI10G-3BMN680C 
** OR3TP126BA352-DB
** LA-ispPAC-POWR1014A-01TN48E
** LC4128V
** ispMACH 4000V or 4A5 CPLD products as replacements for the GAL devices


[http://www.latticesemi.com/products/maturedevices/gal.cfm]
* '''Lattice Semiconductor Corporation'''
** '''iCE40 Family'''. LM, LP, HX. Tiny device, oriented for very low power, very small size, and mobile applications. Almost all package offerings are BGA. '''LM in BGA packages only (not for prototyping, hobbyist, student, low-volume).''' LP / HX two SMD packages (VQFP, TQFP) available.
** '''iCE40 Family'''. Ultra / UltraLite. Tiny device, oriented for very low power, very small size, and mobile applications. The iCE40 UltraLite is available in BGA or FN (Flat, No Leads – generally not hand solderable) packages only. The iCE40 UltraLite is available in BGA packages only. Programmed with the iCEcube2 Design Software only (not Lattice Diamond). VCCIO 3.3V or less. '''Not for prototyping, hobbyist, student, low-volume.'''
** '''MachXO Family'''. Tiny device with FLASH internal configuration memory. Non-volatile, near instant-on, no need for external memory chip.
** '''MachXO2 Family'''. Tiny device with FLASH internal configuration memory. Non-volatile, near instant-on, no need for external memory chip. VCCIO 3.3V or less.
** '''MachXO3 Family'''. Low power, instant-on, non-volatile FPGA. '''BGA packages only (not for prototyping, hobbyist, student, low-volume)'''. VCCIO 3.3V or less. More expensive LF devices use on-board flash. Cheaper L devices use proprietary NVCM (details are sketchy, refer to http://www.latticesemi.com/~/media/LatticeSemi/Documents/WhitePapers/HM/MultitimeProgrammableULDFPGAs.pdf?document_id=50424). NVCM seems to be rewriteable a much smaller number of times than Flash, but claims to result in smaller, cheaper, and lower-power devices.
** <strike>'''LatticeECP & EC Families'''</strike>. Mature (not for new designs).
[http://www.latticesemi.com/products/fpga/index.cfm?source=topnav]


Royalty-free LatticeMico8 8-bit microprocessor soft core available for MachXO2 devices.


* Altera Corporation
** 5M80ZM64C5N MAX V


* '''Microsemi SoC (Actel)'''
** '''ProASIC3 nano'''. Non-volatile.
** '''ProASIC3'''. Non-volatile.
** '''IGLOO'''. Non-volatile.
** '''IGLOO nano'''. Non-volatile.
[http://www.actel.com/products/devices.aspx]


* Anachip Corporation
Royalty-free ARM Cortex-M1 32-bit microprocessor soft core available
** 22CV10AP




* NXP Semiconductors
* '''Xilinx'''
** HEC4021BTT-T
** <strike>'''Spartan'''</strike>. Mature (not for new designs) / discontinued.
** PLC18V8ZIAN
** <strike>'''Spartan-II'''</strike>. Mature (not for new designs) / discontinued.
** PLUS153DN
** '''Spartan-3A'''. Volatile.
** ???82S101/BXA PLD-SIMPLE  $138.24
** '''Spartan-3AN'''. Non-volatile.


Soft-cores 8-bit PicoBlaze Controller and 32-bit MicroBlaze Processor are available.


* E2V
== Programmers, Evaluation boards, and Software ==
** QPC22V10-15/LA-MIL
** M38510/50202BXA PROG. LOGIC DEVICE, 16 X 48 X 8
** '''5962'''-8871307RA
** QP82S100BXA 
** M38510/50803B3A
** '''5962'''-9055503LA 
** '''5962'''-8871306RA 


The devices are worth not very much, it is the support you get what matters. Instead of comparing devices, what needs to be compared are the software, development tools, community, and available support.


* Intersil
** CS82C55A


 
* '''Atmel'''. Win-CUPL Design Software is provided for free. An ATF15XX-DK3 CPLD Development/Programmer Kit is available. ProChip Designer V5.0 is a pro design suite. ''Eval boards?''. Note: the software and the kit seem to be a bit dated (Windows XP is specified, etc).
* Microsemi
* '''Texas Instruments'''. No software, programmers, or evaluation kits are available from TI, but generic PAL programmers can be used.
** A65ES75-TQ208C Programmable Logic Devices SPGA
* '''Altera Corporation'''. Several development kits are available. Some, however, are from third-party sources. Devices seem to need a lot of other devices for support on the eval boards.
 
* '''Lattice Semiconductor Corporation'''. Plenty of evaluation boards, breakout boards, etc are avalable. All eval boards and software are up to date.
 
* '''Xilinx Inc'''. For $59, a CoolRunner-II CPLD Starter Kit is available with an evaluation board, programmer, software, and plenty of documentation.
* Xilinx
* '''Microsemi SoC (Actel)'''. For $99 you get the Starter Kit with an evaluation board, programmer, software, and documentation.
** 9500 Family
 
 
 
 
Product families (can be manufactured by several different manufacturers):
* PAL
* PAL Flash
 
 
 
 
== SMALL FPGAs – LESS THAN $7 ==
 
 
* Lattice Semiconductor Corporation
** ICE40LP640
** ICE40HX640
 
 
 
* Microsemi SoC  
** A3PN020-QNG68 ProASIC3 nano
** AGLN010V5-UCG36 IGLOO nano

Latest revision as of 16:11, 17 October 2015

This page will cover simple PLD devices useable for hobby, prototyping, and similar applications. Costs are for quantity of 1 (one). Some devices (like Lattice Semiconductor MachXO3 FPGA's) are available as BGA package only. As available from Digi-Key. Last parsing 5Sept14.

Most manufacturers are discontinuing production of PLDs, with the attention going to FPGAs, CPLDs, ASICs, and microprocessors / microcontrollers.


The following are the remaining devices which are still being manufactured and are not under EOL (End of Life) / Discontinued notices.


PLDs (PAL, PLA, GAL, SPLD):

  • Atmel
    • ATF Family

[1]


  • Texas Instruments
    • PAL Family
    • TIBPAL Family
    • TICPAL Family

[2]


Cheap CPLDs - LESS THAN $10 or less than 40 IO devices available


  • Altera Corporation
    • MAX 3000A Family
    • MAX 7000 Family
    • MAX Family
    • MAX II Family
    • MAX V Family

[6]


  • Lattice Semiconductor Corporation
    • ispMACH series
    • ispMACH 4000 series
    • ispMACH 4A series
    • ispLSI 2000 series
    • ispLSI 1000 series

[7]


  • Xilinx Inc
    • CoolRunner II
    • CoolRunner XPLA3. Mature (not for new designs) / discontinued.
    • XC9500XL

[8]

SMALL FPGAs – LESS THAN $10 or less than 40 IO devices available

  • Lattice Semiconductor Corporation
    • iCE40 Family. LM, LP, HX. Tiny device, oriented for very low power, very small size, and mobile applications. Almost all package offerings are BGA. LM in BGA packages only (not for prototyping, hobbyist, student, low-volume). LP / HX two SMD packages (VQFP, TQFP) available.
    • iCE40 Family. Ultra / UltraLite. Tiny device, oriented for very low power, very small size, and mobile applications. The iCE40 UltraLite is available in BGA or FN (Flat, No Leads – generally not hand solderable) packages only. The iCE40 UltraLite is available in BGA packages only. Programmed with the iCEcube2 Design Software only (not Lattice Diamond). VCCIO 3.3V or less. Not for prototyping, hobbyist, student, low-volume.
    • MachXO Family. Tiny device with FLASH internal configuration memory. Non-volatile, near instant-on, no need for external memory chip.
    • MachXO2 Family. Tiny device with FLASH internal configuration memory. Non-volatile, near instant-on, no need for external memory chip. VCCIO 3.3V or less.
    • MachXO3 Family. Low power, instant-on, non-volatile FPGA. BGA packages only (not for prototyping, hobbyist, student, low-volume). VCCIO 3.3V or less. More expensive LF devices use on-board flash. Cheaper L devices use proprietary NVCM (details are sketchy, refer to http://www.latticesemi.com/~/media/LatticeSemi/Documents/WhitePapers/HM/MultitimeProgrammableULDFPGAs.pdf?document_id=50424). NVCM seems to be rewriteable a much smaller number of times than Flash, but claims to result in smaller, cheaper, and lower-power devices.
    • LatticeECP & EC Families. Mature (not for new designs).

[9]

Royalty-free LatticeMico8 8-bit microprocessor soft core available for MachXO2 devices.


  • Microsemi SoC (Actel)
    • ProASIC3 nano. Non-volatile.
    • ProASIC3. Non-volatile.
    • IGLOO. Non-volatile.
    • IGLOO nano. Non-volatile.

[10]

Royalty-free ARM Cortex-M1 32-bit microprocessor soft core available


  • Xilinx
    • Spartan. Mature (not for new designs) / discontinued.
    • Spartan-II. Mature (not for new designs) / discontinued.
    • Spartan-3A. Volatile.
    • Spartan-3AN. Non-volatile.

Soft-cores 8-bit PicoBlaze Controller and 32-bit MicroBlaze Processor are available.

Programmers, Evaluation boards, and Software

The devices are worth not very much, it is the support you get what matters. Instead of comparing devices, what needs to be compared are the software, development tools, community, and available support.


  • Atmel. Win-CUPL Design Software is provided for free. An ATF15XX-DK3 CPLD Development/Programmer Kit is available. ProChip Designer V5.0 is a pro design suite. Eval boards?. Note: the software and the kit seem to be a bit dated (Windows XP is specified, etc).
  • Texas Instruments. No software, programmers, or evaluation kits are available from TI, but generic PAL programmers can be used.
  • Altera Corporation. Several development kits are available. Some, however, are from third-party sources. Devices seem to need a lot of other devices for support on the eval boards.
  • Lattice Semiconductor Corporation. Plenty of evaluation boards, breakout boards, etc are avalable. All eval boards and software are up to date.
  • Xilinx Inc. For $59, a CoolRunner-II CPLD Starter Kit is available with an evaluation board, programmer, software, and plenty of documentation.
  • Microsemi SoC (Actel). For $99 you get the Starter Kit with an evaluation board, programmer, software, and documentation.