The present invention is a system in which a multiplicity of diverse dedicated
hardware off-core execution units are connected to a core processor in order to
increase the speed, power, and flexibility of the processor, and a method of operating
the system. Reference instructions executed by the core processor initiate the
execution of Configurable Long Instruction Word (CLIW) instructions stored in a
CLIW memory. The operation of the off-core execution units is controlled by CLIW
instructions. These CLIW instructions may also control operations performed by
the core processor, and may be in addition to any other CLIW instructions that
control the core processor exclusively. The off-core logic units are operationally
connected to the data memory of the core processor under the control of the core
processor's data address logic. The use of CLIW technology for the control of the
off-core hardware logic units allows the addition of a plurality of diverse off-core
logic units without affecting the instruction set, coding space, or instruction
decoders of the core processor.