Multi-Processor Communications Interface
Original Publication Date: 1988-Sep-01
Included in the Prior Art Database: 2005-Feb-15
This article describes logic circuit interface design and microcode protocol within the microprocessors to implement a processor communications interface. Interfaces between two microprocessors typically require one processor to be the controller and the other to be controlled. Communications between the devices are required to follow predetermined sequences so as to avoid conflicts between the processors. The processors are treated as equals with either processor able to initiate transfers. More than one communication operation may be in progress at any time. The interface design consists of a shared memory area and a set of registers that are exercised through the microcode protocol. The interface is treated as a range of memory addresses and one or more external interrupts by each processor.