answersLogoWhite

0

SPLD - Simple Programmable Logic Device

Also known as:

  • PAL (Programmable Array Logic, Vantis)
  • GAL (Generic Array Logic, Lattice)
  • PLA (Programmable Logic Array)
  • PLD (Programmable Logic Device)

SPLDs are the smallest and consequently the least-expensive form of programmable logic. An SPLD is typically comprised of four to 22 macrocells and can typically replace a few 7400-series TTL devices. Each of the macrocells is typically fully connected to the others in the device. Most SPLDs use either fuses or non-volatile memory cells such as EPROM, EEPROM, or FLASH to define the functionality.

CPLD - Complex Programmable Logic Device

Also known as:

  • EPLD (Erasable Programmable Logic Device)
  • PEEL
  • EEPLD (Electrically-Erasable Programmable Logic Device)
  • MAX (Multiple Array matriX, Altera)

CPLDs are similar to SPLDs except that they are significantly higher capacity. A typical CPLD is the equivalent of two to 64 SPLDs. A CPLD typically contains from tens to a few hundred macrocells. A group of eight to 16 macrocells is typically grouped together into a larger function block. The macrocells within a function block are usually fully connected. If a device contains multiple function blocks, then the function blocks are further interconnected. Not all CPLDs are fully connected between function blocks-this is vendor and family specific. Less that 100% connection between function blocks means that there is a chance that the device will not route or may have problems keeping the same pinout between design revisions.

In concept, CPLDs consist of multiple PAL-like logic blocks interconnected together via a programmable switch matrix. Typically, each logic block contains 4 to 16 macrocells, depending on the architecture.

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

Which is faster fpga or cpld?

FPGA is sutiable for complicated arch than CPLD. CPLD is very tiny when compared to the logic of FPGA so CPLD is faster.


Full form of cpld?

Complex programmable logic device


Altera flex logic-10000 series cpld?

yes


Leading manufacturers for cpld and fpga?

Xilinx, Altera, Lattice


What is the difference between CPLD and microcontroller?

Complex programmable logic device (CPLD) are programmable digital logic devices which are simpler and lesser capacity than FPGA (Field Programmable Gate Arrays) devices. CPLDs have a non-volatile memory (i.e. turning off the power does not require reprogramming of CPLD) Microcontrollers (uP or MCU) are small and cost effective but self contained computer chips (compared to general purpose processor chips used in personal computers) used for embedded applications in industrial, consumer electronics products and automobiles. Microcontrollers may or may not have inbuilt memory. CPLDs are used for implementing logic but they do not have a embedded processor like in microcontrollers. - Neeraj Sharma


What is synthesis in VHDL?

A VHDL program is written to realize an electronic circuit, system or design. After simulating the code, one needs to dump it into an FPGA or CPLD. This programmable logic device, after dumping, act like the designed system. The inter connections of these devices need to be made as per the code. This means that that a program code which might be logic based now needs to be converted into a physically realizable structure. This involves building a physical structure within an FPGA or CPLD. This process involves converting the VHDL code into a format that can be understood by FPGA or CPLD. Converting our code into 1s and 0s that suit the FPGA or CPLD structure is called synthesis.


What is selection criteria for cpld and fpga?

Size, Complexity and Application of design will decide the selection(Mostly CPLDs are used in bootups).


What is the difference between fpga implementation and verilog implementation?

Verilog HDL / VHDL is a hardware description language used to implement a hardware on a computer virtually. It means that we can append all the attributes of a hardware to a computer program and verify as to how it works. But there may be differences in its behavior when it is actually implemented physically. For example, there may be an unexpected time delay. So, it is required to verify the design physically. Hence, we dump this Verilog / VHDL code into an FPGA / CPLD and verify the design physically. In other words, Verilog HDL / VHDL program is used to verify the design on a computer where as FPGA / CPLD implementation is used to verify the design on an IC.


What is difference between as on and as at?

difference between as on and as at


What are the differences between California and Florida?

What is the difference between Florida and California What is the difference between Florida and California


What is the difference between physician and doctor?

what's the difference between physician and doctorwhat's the difference between physician and doctor what's the difference between physician and doctor


What difference between paging?

Difference between paging and what?