An apparatus and method for interfacing a processor to one or more
co-processors interface provides a dual ported memory to be used as a
message passing buffer between the processor and the co-processors. Both
the processor and co-processors can connect asynchronously to the dual
ported memory. Control logic monitors activity by the processor to alert
the co-processors of communications by the processor written to the
memory and otherwise allows the processor and co-processors to think they
are interfacing directly with one another.