Programmable CPLD

Discussion in 'General Electronics Chat' started by TAKYMOUNIR, Sep 15, 2011.

  1. TAKYMOUNIR

    Thread Starter Active Member

    Jun 23, 2008
    351
    1
    please i need to learn programmable CPLD
    SO IS THERE IS WEB SITE FOR THIS AND WHAT IS DIFFERENT BETWEEN CPLD AND PIC MICROCONTROLLER
     
  2. colinb

    Active Member

    Jun 15, 2011
    351
    35
    Well, a “programmable complex programmable logic device” (programmable CPLD) is redundant.

    Secondly, CPLDs are much different than microcontrollers. A CPLD basically can take the place of many discrete logic gates (AND, OR, NAND, NOR), so you need to first learn how to design circuits with logic gates and then you can learn how to program a CPLD to implement your design.
     
  3. TAKYMOUNIR

    Thread Starter Active Member

    Jun 23, 2008
    351
    1
    thanks very much for your replay i know very well the logic gates and i know how to design circuits with logic gates so can you help me how to learn to use cpld and there is software for cpld
    again thanks very much for your help
     
  4. colinb

    Active Member

    Jun 15, 2011
    351
    35
    TAKYMOUNIR likes this.
  5. TAKYMOUNIR

    Thread Starter Active Member

    Jun 23, 2008
    351
    1
    What is the different between cpld and fpga
     
  6. colinb

    Active Member

    Jun 15, 2011
    351
    35
    The real difference between CPLD and FPGA is in the internals. An FPGA usually has various special-purpose blocks inside such as RAM, bus drivers, and high-level logic stuff. CPLDs are simpler and can't implement the level of complexity of an FPGA, but the newer, large CPLDs can do more than the smaller FPGAs in some cases.

    You can implement full microprocessor cores (even multi-cores!) in a common FPGA. Some FPGAs even have “hard” cores in addition to the reconfigurable FPGA parts. A CPLD is usually more suitable for simpler things like gluing together other electronics and doing complex logic.

    You will find lots of discussion on FPGA vs. CPLD if you search, too.
     
  7. ftsolutions

    Active Member

    Nov 21, 2009
    48
    2
    The CPLD is traditionally a programmed (fused link) device, so once it is programmed, it is more or less fixed in its programming until it is reprogrammed using a (usually) higher programming voltage to change the links. An FPGA (unless it is production masked for large volume) uses a connected ROM to hold the "programming" for the device, which it loads upon power up/reset. Changing the FPGA programming involves changing the contents of the attached ROM, and not within the chip itself, like a CPLD.
     
    TAKYMOUNIR likes this.
Loading...