This paper presents a simplified algorithm for the speed control of an interior permanent magnet synchronous motor (IPMSM) above the base speed using flux-weakening method. Non-linear expressions of d-axis and q-axis currents have been derived and subsequently incorporated in the control algorithm in a practical form for the flux weakening strategy to operate the IPMSM above the base speed. In real-time implementation, derived non- linear expressions of d-axis and q-axis current can not be incorporated because of the calculation burden of the digital signal processor (DSP). In order to overcome this problem, simplified expressions of d-axis and q-axis currents have been derived using curve fitting method and used in the laboratory implementation. The efficacy of the proposed system is confirmed by simulation and successful implementation in the laboratory using DSP board DS1102 for a 1 hp IPMSM.