1. A method of sharing memory between a first component coupled to a first port of a multi-port memory device and a second component coupled to a second port of the device, the method comprising: receiving data from a first component at a first port of a multi-port memory device related to the occurrence of an event; setting an interrupt register and an interrupt signal associated with the second port of the multi-port memory device to notify the second port of the occurrence of the event; after detection of the interrupt signal by a second component coupled to the second port, sending the contents of the interrupt register associated with the second port to the second component; and performing an interrupt handling procedure at the second component based on an interrupt specified by the contents of the interrupt register.