This paper presents the implementation of a high performance Direct Torque Control (DTC) of induction machines drive. DTC has two major problems, namely, high torque ripple and variable switching frequency. In order to solve these problems, this paper proposed a pair of torque and flux controllers to replace the hysteresis-based controllers. The design of these controllers is fully discussed and a set of numerical values of the parameters for the proposed controllers is given. The simulation of the proposed controllers applied to the DTC drive is presented. The simulation results are then verified by experimental results. The hardware implementation is mainly constructed by using DSP TMS320C31 and Altera FPGA devices. The results prove that a significant torque and stator flux ripples reduction is achieved. Likewise, the switching frequency is fixed at 10.4 kHz and a more sinusoidal phase current is obtained.