SHARED MEMORY BURST COMMUNICATIONS
First Claim
1. A multipath-accessible memory device comprising:
- a plurality of input/output ports, each disposed for connection to one of a plurality of processors;
a shared memory region connected in read/write communication to each of the plurality of ports;
a plurality of mailboxes, each connected in read communication to one of the plurality of ports for receiving shared memory access command messages from other processors;
a semaphore area connected in read communication to each of the plurality of ports and connected in selectable write communication to one of the plurality of ports for storing protected variables indicative of the currently negotiated access to the shared memory region,wherein the shared memory region has at least one channel relative to each processor, the at least one channel having at least one buffer disposed for transferring a plurality of data packets in a burst mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for sharing multipath-accessible memory between a plurality of processors, the method including connecting the plurality of processors in read/write communication to a same shared memory region; connecting the plurality of processors in read communication to a same semaphore area; selectably connecting one of the plurality of processors in write communication to the same semaphore area; exchanging shared memory access command messages between two processors for negotiating access to the same shared memory region; and storing protected variables indicative of the currently negotiated access to the same shared memory region in the same semaphore area, wherein the shared memory region has a channel relative to each processor, each channel having at least one buffer disposed for transferring a plurality of data packets in a burst mode.
42 Citations
24 Claims
-
1. A multipath-accessible memory device comprising:
-
a plurality of input/output ports, each disposed for connection to one of a plurality of processors; a shared memory region connected in read/write communication to each of the plurality of ports; a plurality of mailboxes, each connected in read communication to one of the plurality of ports for receiving shared memory access command messages from other processors; a semaphore area connected in read communication to each of the plurality of ports and connected in selectable write communication to one of the plurality of ports for storing protected variables indicative of the currently negotiated access to the shared memory region, wherein the shared memory region has at least one channel relative to each processor, the at least one channel having at least one buffer disposed for transferring a plurality of data packets in a burst mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of sharing multipath-accessible memory between a plurality of processors, the method comprising:
-
connecting the plurality of processors in read/write communication to a same shared memory region; connecting the plurality of processors in read communication to a same semaphore area; selectably connecting one of the plurality of processors in write communication to the same semaphore area; exchanging shared memory access command messages between two processors for negotiating access to the same shared memory region; and storing protected variables indicative of the currently negotiated access to the same shared memory region in the same semaphore area, wherein the shared memory region has a channel relative to each processor, each channel having at least one buffer disposed for transferring a plurality of data packets in a burst mode. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A mobile communications device comprising:
-
a plurality of processors; a plurality of input/output ports, each disposed for connection to one of the plurality of processors; a shared memory region connected in read/write communication to each of the plurality of ports; a plurality of mailboxes, each connected in read communication to one of the plurality of ports for receiving shared memory access command messages from other processors; a semaphore area connected in read communication to each of the plurality of ports and connected in selectable write communication to one of the plurality of ports for storing protected variables indicative of the currently negotiated access to the shared memory region, wherein the shared memory region has at least one channel relative to each processor, the at least one channel having at least one buffer disposed for transferring a plurality of data packets in a burst mode.
-
-
20. A mobile communications apparatus comprising:
-
a first processor; at least one second processor; and a multipath-accessible memory configured to transfer a plurality of data packets between the first and at least one second processors; wherein the multipath-accessible memory is configured to be selectively accessed by the first or at least one second processors and to store command and data transit information for transferring the plurality of data packets between the processors. - View Dependent Claims (21, 22, 23, 24)
-
Specification