The General Purpose Processors can be used for everything because their easy programming. The GPPs had to execute more and more types of tasks during the time, but they could not provide high performance for each application and due to their design they could be very expensive. The development of Application Specific Processors offered possibilities for the higher performance and they were better due to the cost of design.
I was working on an Application-Specific Instruction-Set Processor that was developed in the department. My task was to get familiar with the instruction-set of the processor and to integrate new circuit parts which are able to handle the operation of division. For the implementation of division I analyzed several types of algorithms, then I prepared their RTL model with a hardware description language (VHDL) and tested them with RTL simulation in a logic simulation environment. After that I prepared the assembly programs implementing these algorithms with the nativ instructions of the processor and examined the effect of hardware speed-up.