A microprocessor with an efficient and powerful coprocessor interface
architecture is provided. The microprocessor has a set of generic
coprocessor instructions on its instruction map and interface signals
dedicated to the coprocessor interface. Depending on which coprocessor is
interfaced to the microprocessor, the generic.coprocessor instructions are
renamed to the specific coprocessor commands. When a coprocessor
instruction for a specific function is fetched and decoded by the host
processor, the appropriate command is issued through the coprocessor
interface signals to the coprocessor and the coprocessor performs the
required tasks. Hence, the coprocessor interfaced with the host processor
need not have its own program. The pipelined operations of the coprocessor
are synchronized with pipelined operations of the host processor.