FPGA Implementation of a Novel Oversampling Deadbeat Controller for PMSM Drives