To see how the features and performance of the C2000 platform have evolved over time, it is necessary to understand the factors which have motivated their development. In the digital control of any switched power system, the processor forms an integral component inside the control loop, and its performance is therefore critical to that of the overall control system. A good digital control processor requires three key features: a fast and accurate analogue-to-digital converter, a high performance core, and a free running PWM generator capable of delivering precise and flexible PWM patterns. The C2000 platform combines all three features in a way which is scalable across device families. Flexible control of the loop is enabled by software computation of the control law. This allows, for example, a common control board to be used across a range of drive or power supply designs simply by changing the firmware. The performance of the core is of paramount importance in applications which require control of more than one loop. For example, a motor control system may also need to integrate power factor correction controlled by the same processor. In such a case, the performance of the processor may limit the number of loops or systems which can be simultaneously controlled. As general rule, the higher the CPU performance, the more loops it is capable of controlling. In general, the hardware design of the device has been strongly influenced by customer feedback. Among the features which have been added are hardware fault detection, PWM trip, dead-band enhancements, PWM chopper mode, plus many others. The result is a highly sophisticated processor platform, optimised for the digital control of switched power systems.