Claims
- 1. A message-based memory system for processor storage expansion, comprising:
a packet communication bus; a shared memory device interconnected to said packet bus by a memory device packet bus interface; and a number of processors each having:
a processor packet bus interface interconnected to said packet bus, and a processor messaging unit for generating packetized read and write requests for communication with said memory device through said packet bus.
- 2. The system of claim 1, wherein:
said shared memory device packet bus interface has a memory messaging unit for generating packetized acknowledgment messages in response to said write requests and generating packetized data messages containing the information requested by said read requests.
- 3. The system of claim 2, wherein:
said read requests, write requests, acknowledgment messages, and data messages are communicable over said packet communication bus using data packets.
- 4. The system of claim 3, wherein:
said processor messaging unit supports modify and conditional-write multiprocessor semaphores.
- 5. The system of claim 3, wherein:
each of said number of processors independently processes a separate communication signal; the memory space of said memory device is logically divided into multiple first-in first-out (FIFO) memories; and each of said number of processors uses one of said multiple FIFOs exclusively.
- 6. The system of claim 5, wherein:
each of said number of processors writes information only to a head-end of an addressed one of said multiple FIFOs and reads information only from a tail-end of said addressed one of said multiple FIFOs.
- 7. The system of claim 1, wherein:
said packet bus is further connected to a network for the receipt and transmission of voice over packet information.
- 8. The system of claim 7, further comprising:
a host processor operatively connected to said packet bus, wherein; said shared memory is used to store voice messages accessible to each of said processors and said host processor.
- 9. The system of claim 8, wherein:
said shared memory is used to store announcement messages available to each of said processors.
- 10. The system of claim 9, wherein:
said host processor supplies a list of stored announcement messages including message parameters and access locations to each of said processors.
- 11. The system of claim 1, wherein:
said memory device stores operational programing for distribution to one or more of said processors.
- 12. The system of claim 2, wherein:
said memory device is a random access memory; and each of said number of processors can access every addressable memory space of said memory device by specifying the address of said memory space in said read and write requests.
- 13. The system of claim 12, wherein:
said read and write requests specify the number of said addressable memory spaces to be accessed.
- 14. The system of claim 1, further comprising:
a host processor operatively connected to said packet bus, wherein; said processors write diagnostic information to said shared memory; and said shared memory is used to store said diagnostic information accessible to said host processor.
- 15. A message-based memory system for DSP storage expansion, comprising:
a packet communication bus; a number of DSPs each having a DSP packet bus interface interconnected to said packet bus; and a memory device interconnected to said packet bus by a memory device packet bus interface, wherein said DSP packet bus interface has a DSP messaging unit for generating packetized read and write requests to said memory device, and said read and write requests are communicable to said memory device.
- 17. The system of claim 16, wherein:
said memory device packet bus interface has a memory messaging unit for generating packetized acknowledgment messages in response to said write requests and generating packetized data messages containing the information requested by said read requests.
- 18. The system of claim 17, wherein:
said read requests, write requests, acknowledgment messages, and data messages are communicable over said packet communication bus using data packets.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to provisional patent 60/279,758 filed Mar. 30, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60279758 |
Mar 2001 |
US |