According to an aspect of the present invention, the communication between
processors and peripheral controllers is provided using packets. In an
embodiment, the access requests are specified according to a common
format such that all the information required for performing each access
request is included in a single packet and sent to the peripheral
controller. The peripheral controller performs the access request on the
external device and generates a response. According to another aspect,
the packet format enables the peripheral controller to send responses,
requests originating from the external devices and interrupt requests.
According to yet another aspect, the packets from processors are first
stored in a random access memory (RAM) and a DMA controller retrieves the
packets and delivered to the respective peripheral controllers.