![E²CMOS complex programmable logic device (CPLD), 5 V, 96, 0 °C](/en/images/94c/9076462583838/95x95/e-cmos-complex-programmable-logic-device-cpld-5-v-96-0-c.png)
![CPLDS M4A5-32/32-10VNC](/en/images/f23/64S2611-1585733854519-1/95x95/cplds-m4a5-32-32-10vnc.png)
![FPGA LCMXO2-1200HC-4TG100I](/en/images/c33/LCMXO2-2000HC-4TG144I/95x95/fpga-lcmxo2-1200hc-4tg100i.png)
![Programmable logic device (PLD), 3.3 V, 64, 128](/en/images/0e7/9076462878750/95x95/programmable-logic-device-pld-3-3-v-64-128.png)
![FPGA Cyclone® IV E Family 60nm 1V/1.2V](/en/images/a98/9072562634782/95x95/fpga-cyclone-iv-e-family-60nm-1v-1-2v.png)
![CPLD MAX® II Family 201.1MHz 0.18um 2.5V/3.3V](/en/images/262/9072254713886/95x95/cpld-max-ii-family-201-1mhz-0-18um-2-5v-3-3v.png)
![FPGA Cyclone® IV E Family 6272 Cells 60nm 1.2V](/en/images/df2/9075789955102/95x95/fpga-cyclone-iv-e-family-6272-cells-60nm-1-2v.png)
![FPGA Cyclone® V E Family 77000 Cells 28nm 1.1V](/en/images/48c/9076258373662/95x95/fpga-cyclone-v-e-family-77000-cells-28nm-1-1v.png)
![FPGA Spartan®-3AN Family 50K Gates 1584 Cells 667MHz 90nm Technology 1.2V Automotive Medical 144-Pin TQFP EP](/en/images/0e1/9072562470942/95x95/fpga-spartan-3an-family-50k-gates-1584-cells-667mhz-90nm-technology-1-2v-automotive-medical-144-pin-tqfp-ep.png)
![CPLD XC9500 Family 3.2K Gates 144 Macro Cells 100MHz 0.35um, CMOS Technology 3.3V 100-Pin TQFP](/en/images/262/9072254713886/95x95/cpld-xc9500-family-3-2k-gates-144-macro-cells-100mhz-0-35um-cmos-technology-3-3v-100-pin-tqfp.png)
![FPGA Spartan®-6 LX Family 9152 Cells 45nm Technology 1.2V 144-Pin TQFP](/en/images/c62/XC6SLX9-2TQG144C/95x95/fpga-spartan-6-lx-family-9152-cells-45nm-technology-1-2v-144-pin-tqfp.png)
![CPLDS M4A5-64/32-10VNC](/en/images/ca6/9076462485534/95x95/cplds-m4a5-64-32-10vnc.png)
![FPGA LCMXO2-2000HC-4TG144I](/en/images/c33/LCMXO2-2000HC-4TG144I/95x95/fpga-lcmxo2-2000hc-4tg144i.png)
![FPGA LCMXO640C-3TN100I](/en/images/6b3/64S2617-1586156455494-1/95x95/fpga-lcmxo640c-3tn100i.png)
![FPGA LCMXO1200C-3FTN256C](/en/images/8ee/64S2619-1586156454377-2/95x95/fpga-lcmxo1200c-3ftn256c.png)
![FPGA LFXP2-17E-5QN208C](/en/images/92d/64S2621-1586156463571-1/95x95/fpga-lfxp2-17e-5qn208c.png)
![MachXO2 Family 2.5V/3.3V LCMXO2-1200HC-4TG144I](/en/images/6a5/lcmx/95x95/machxo2-family-2-5v-3-3v-lcmxo2-1200hc-4tg144i.png)
![Complex programmable logic device (CPLD), 178 MHz, 48, 128](/en/images/262/9072254713886/95x95/complex-programmable-logic-device-cpld-178-mhz-48-128.png)
![CPLD MAX® 7000A Family 5K Gates 126.6MHz 3.3V](/en/images/c2d/8910611578910/95x95/cpld-max-7000a-family-5k-gates-126-6mhz-3-3v.png)
![FPGA Cyclone® III Family 402MHz 65nm 1.2V](/en/images/474/9072255008798/95x95/fpga-cyclone-iii-family-402mhz-65nm-1-2v.png)
Programmable logics at Bürklin Elektronik
In the context of logic programming, complex programmable logic devices (CPLD) and field-programmable gate arrays (FPGA) play an important role. These are electronic circuits consisting of components such as diodes, resistors and transistors. These, in turn, are interconnected by wires or traces.
Comparison of CPLD and FPGA at Bürklin Elektronik
The two logics already differ from each other in their structure. CPLDs are composed of several programmable function blocks. In each of them, macrocells are the main building blocks. The inputs and outputs of the function blocks are connected via the Global Interconnection Matrix (GIM). The main advantages include non-volatile memory and low-cost acquisition.
FPGAs offer more logic resources and memory elements compared to CPLDs. This logic consists of a semiconductor device that contains a matrix of configurable logic blocks. The individual blocks work together based on programmable interconnections. Modern FPGAs have about 330,000 logic blocks with 1,100 inputs and outputs.
The design of the FPGA's circuitry is done using the hardware description language. During configuration, simple AND gates or more complex systems executed as multi-core processors are possible. The configurations are stored in RAM. They are deleted in the event of a power failure.
Tip from Bürklin Elektronik on programmable logics
The decision whether to choose a CPLD or an FPGA depends on the intended use and the need for logic resources and memory elements. If you need assistance in selecting a logic, contact [email protected]!