What is a System-On-a-Programmable-Chip (SOPC) System?
A System-On-a-Programmable-Chip (SOPC) system is a computer system implemented entirely within a single, Programmable Logic Device (PLD). Typically, the PLD chosen for this type of application is either a Complex Programmable Logic Device (CPLD) or a Field-Programmable Gate Array (FPGA). • What is a Complex Programmable Logic (CPLD) Device? A Complex Programmable Logic Device (CPLD) is a computer chip that can be programmed to implement a complex circuit. Typically, a CPLD is made of a large number of programmable macrocells that may be configured to compute a function of a sum of products. These macrocells are connected to each other using a network of wires commonly referred to as interconnect. Blocks of the macrocells are fully-connected (i.e., every macrocell is connected to every other macrocell within the block). These blocks of macrocells are also connected using a hierarchy of interconnect. CPLDs may also incorporate embedded RAM blocks to implement functions not easily compute