This paper presents speed control of Permanent Magnet Brushless DC (PMBLDC) motor using TMS320F2812 DSP controller. The DSP controller used here has the specific peripherals dedicated for digital motor control applications. Control algorithms used for the speed control has been implemented through assembly language programming in DSP controller. According to the input command, feedback and the control algorithm, the PWM pulses for each phase is generated by the DSP and is fed to the MOSFET driver driving a 3 phase BLDC motor. The output of the driver is 6 independent PWM pulses that have to be given to the corresponding gates of the six MOSFETs power switches used in the three-phase bridge inverter whose output is given to the stator of the Brushless DC Motor. The complete system model is simulated in MATLAB/SIMULINK environment. The experimentation validation on a TMS320F2812 platform has been carried out using TMS320F2812eZDSP.