If you are looking for information on the difference between the technologies behind CPLD chips and FPGA chips, you will find the below article helpful. It will help you understand the major differences between these two technologies.
CPLD And FPGA
CPLD stands for complex programmable logic device whereas FPGA stands for field programmable gate array. In simple terms, both are digital logic chips but the major difference between FPGA and CPLD is their internal architecture. An FPGA logic chip can be programmed to do a wide variety of digital functions. This chip has a very high logic capacity and it is typically used in designs where high gate count is required. It is considered fine grain as the FPGA logic chip contains a huge number of tiny logic blocks. Typically, an FPGA digital logic chip is recommended for more complex applications.
Comparision : Logic Blocks
The CPLD digital logic chip consists of small number of logic blocks and it has a less complex architecture which means it is more suited for designs where a smaller number of gate count is needed. Also, the delays are predictable and it is non-volatile. These digital logic chips are often preferred for simple logic applications as these contain only a few blocks of logic. These are considered coarse grain devices.
Types Of Digital Logic Blocks
Another important device difference between these two types of digital logic chips is that the CPLD chips tend to be much cheaper due to their simpler architecture whereas FPGA digital chips are much more expensive. However, if you calculate the cost of device on a per gate basis, FPGAs tend to be much cheaper as they contain a large number of logic blocks. Another important difference between these two digital chips is that the complex programmable logic devices are considered much more secure whereas security is an issue in field programmable gate array design.
There are also several other technical differences between these two chips but you will need to do further research in order to study and understand the difference between these two types of digital chips. There are several companies that make these chips.
As far as choosing a particular type of digital chip is concerned, it will depend on your application and budget. There are several online resources that can help you find more about the difference between these two different types of digital chips. A simple search will help you find thousands of blogs, answer sites and discussion forums that discuss this topic in detail. Find more on Xilinx at http://www.directics.com/brand/xilinx/