Method and apparatus for interprocessor communication and peripheral sharing
First Claim
1. A resource sharing system comprising:
- a first processor and a second processor, the first processor managing a resource which is to be made available to the second processor;
a communications protocol comprising a first interprocessor communications protocol running on the first processor, and a second interprocessor communications protocol running on the second processor which is a peer to the first interprocessor communications protocol;
a physical layer interconnection between the first processor and the second processor;
a first application layer entity on the first processor and a corresponding second application layer entity on the second processor, the first application layer entity and the second application layer entity together being adapted to arbitrate access to the resource between the first processor and the second processor using the first interprocessor communications protocol, the physical layer interconnection and the second intercommunications protocol to provide a communication channel between the first application layer entity and the second application layer entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource sharing system is provided which makes a resource connected to one processor available to a second processor. A communications protocol is provided which consists of a first and second peer interprocessor communications protocols running on the first and second processors. A physical layer interconnection between the first processor and the second processor is also provided. There is a first application layer entity on the first processor and a corresponding second application layer entity on the second processor, the first application layer entity and the second application layer entity together being adapted to arbitrate access to the resource between the first processor and the second processor using the first interprocessor communications protocol, the physical layer interconnection and the second intercommunications protocol to provide a communication channel between the first application layer entity and the second application layer entity.
148 Citations
86 Claims
-
1. A resource sharing system comprising:
-
a first processor and a second processor, the first processor managing a resource which is to be made available to the second processor;
a communications protocol comprising a first interprocessor communications protocol running on the first processor, and a second interprocessor communications protocol running on the second processor which is a peer to the first interprocessor communications protocol;
a physical layer interconnection between the first processor and the second processor;
a first application layer entity on the first processor and a corresponding second application layer entity on the second processor, the first application layer entity and the second application layer entity together being adapted to arbitrate access to the resource between the first processor and the second processor using the first interprocessor communications protocol, the physical layer interconnection and the second intercommunications protocol to provide a communication channel between the first application layer entity and the second application layer entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 76, 77, 78, 79)
-
-
60. An interprocessor interface for interfacing between a first processor core and a second processor core, the interprocessor interface comprising:
-
at least one data FIFO queue having an input adapted to receive data from the second processor core and an output adapted to send data to the first processor core;
at least one data FIFO queue having an input adapted to receive data from the first processor core and an output adapted to send data to the second processor core;
a first out-of-band message transfer channel for sending a message from the first processor core to the second processor core;
a second out-of-band message transfer channel for sending a message from the second processor core to the first processor core. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
80. A resource sharing system comprising:
-
first processing means and second processing means, the first processor means managing a resource means which is to be made available to the second processing means;
a first interprocessor communications protocol means running on the first processing means, and a second interprocessor communications protocol means running on the second processing means which is a peer to the first interprocessor communications protocol means;
a physical layer interconnection means between the first processing means and the second processing means;
a first application layer means on the first processing means and a corresponding second application layer means on the second processing means, the first application layer means and the second application layer means together being adapted to arbitrate access to the resource means between the first processing means and the second processing means using the first interprocessor communications protocol means, the physical layer interconnection means and the second intercommunications protocol means to provide a communication channel between the first application layer means and the second application layer means. - View Dependent Claims (81, 82, 83, 84, 85, 86)
-
Specification