Nowadays, PMSM machines are widely used in different applications. Applications in which the wide operational speed range is necessary such as HEVs and some other industrial usages, flux weakening-based control algorithms must be utilized. On the other hand, using simple PI controllers due to their slow dynamic response, does not guarantee a reliable operation. Therefore, having a fast dynamic response in such systems is of great importance. In order to overcome this problem, using Predictive Control algorithms leads to a faster dynamic response in such systems. Among the different Predictive Control structures, utilizing the continuous control set structure makes the system have the fastest possible dynamic response. Moreover, it lowers the fluctuations in the control variables. Utilization of such control scheme in driving of electrical motors due to the existence of non-linear uncertainties, such as dead time in the converter controlling the motor and inevitable delays due to the processing time, addition of the compensation algorithms to the control scheme is indispensable. In addition operation in whole range of speed requires current reference extraction procedure according to the different circumstances such as speed, maximum allowable voltage and parameters of motor. Among all the methods for producing reference current, proposing a method capable of having an acceptable dynamic response while considering all of the system’s conditions will lead to a superior operation. In this dissertation, in order to accelerate the dynamic response of the current loop, a continuous control set predictive control is utilized. Considering all the eigenvalues of the system, all of the compensation methods are extensively discussed. After that, based on the dynamic model of the SPMSM, the reference currents for different operational regions are extracted. Using this method accelerates the dynamic response of the motor in all of the operational regions. Additionally overmodulation region of converter is considered for full utilizing dc link voltage and extending speed range of operation. In addition, using algorithms for entering into overmodulation in the flux weakening region is another important criterion for enhancing the motor’s operability in the flux weakening region. Finally the proposed method in this thesis is evaluated by simulation and practical implementation. A DSP, namely TMS320F28335, is adopted for implementation of proposed method. Keywords : Permanent magnet synchronous motor, Model base control, Predictive control, flux weakening region.