In this paper, the torque control of a PM synchronous machine (PMSM) is performed using the model predictive control (MPC) method. The aim of this paper is to provide a method to reduce the ripple torque compared to the finite control set-MPC (FCS-MPC). The method used in this paper is based on Discrete Space Vector Modulation (DSVM), which increases the number of non-zero vectors and reduces the torque ripple by adding a series of non-zero virtual vectors. In this method, the total number of voltage vectors increases from 8 to 38, and as a result torque ripple is reduced. Moreover, a new constraint is proposed and added in the DSVM method to reduce the switching frequency.