Claims
- 1. A message-based memory system for processor storage expansion, comprising:a packet communication bus; a shared memory device, interconnected to said packet communication bus by a shared memory device packet bus interface, that shares a memory with a number of processors, said number of processors each comprising: a processor packet bus interface, interconnected to said packet communication bus, and a processor messaging unit for generating packetized read and write requests for communication with said shared memory device through said processor packet bus interface, wherein, when said packetized read and write requests are received by said shared memory device packet bus interface, the requests are removed from the read and write packets and executed by the shared memory device.
- 2. The system of claim 1, wherein:said memory device stores operational programming for distribution to one or more of said processors.
- 3. 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 device; and said shared memory device is used to store said diagnostic information accessible to said host processor.
- 4. The system of claim 1, wherein said processor packet bus interface from each of said processors is directly connected to said shared memory device packet bus interface.
- 5. The system of claim 1, wherein, said packetized read and write requests are executed by the shared memory device without a bus arbitration to control access of said number of processors to said shared memory device.
- 6. 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.
- 7. The system of claim 6, further comprising:a host processor operatively connected to said packet bus, wherein said shared memory device is used to store voice messages accessible to each of said processors and said host processor.
- 8. The system of claim 7, wherein:said shared memory device is used to store announcement messages available to each of said processors.
- 9. The system of claim 8, wherein:said host processor supplies a list of stored announcement messages including message parameters and access locations to each of said processors.
- 10. 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 information requested by said read requests.
- 11. The system of claim 10, wherein:said read requests, write requests, acknowledgment messages, and data messages are communicable over said packet communication bus using data packets.
- 12. The system of claim 11, wherein:said processor messaging unit supports modify and conditional-write multiprocessor semaphores.
- 13. The system of claim 11, wherein:each of said number of processors independently processes a separate communication signal; a memory space of said shared 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.
- 14. The system of claim 13, 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.
- 15. A message-based memory system for DSP storage expansion, comprising:a packet communication bus; a number of DSPs each comprising a DSP packet bus interface interconnected to said packet communication bus; and a shared memory device, interconnected to said packet bus by a memory device packet bus interface, that shares a memory with said number of DSPs, wherein said DSP packet bus interface comprises a DSP messaging unit for generating packetized read and write requests to said shared memory device, and when said packetized read and write requests are received by said shared memory device packet bus interface, the requests are removed from the read and write packets and executed by the shared memory device.
- 16. The system of claim 15, 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 information requested by said read requests.
- 17. The system of claim 16, wherein:said read requests, write requests, acknowledgment messages, and data messages are communicable over said packet communication bus using data packets.
- 18. The system of claim 15, wherein said DSP packet bus interface from each of said DSPs is directly connected to said shared memory device packet bus interface.
- 19. The system of claim 15, wherein, said packetized read and write requests are executed by the shared memory device without a bus arbitration to control access of said DSPs to said shared memory device.
- 20. A message-based memory system for processor storage expansion, comprising:a packet communication bus; a shared memory device, interconnected to said packet communication bus by a shared memory device packet bus interface, that shares a memory with a number of processors, said number of processors each comprising: a processor packet bus interface, interconnected to said packet communication bus, and a processor messaging unit for generating packetized read and write requests for communication with said shared memory device through said processor packet bus interface, 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 information requested by said read requests, said read requests, write requests, acknowledgment messages, and data messages are communicable over said packet communication bus using data packets, and said processor messaging unit supports modify and conditional-write multiprocessor semaphores.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority to provisional patent 60/279,758 filed Mar. 30, 2001.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5497373 |
Hulen et al. |
Mar 1996 |
A |
6145007 |
Dokic et al. |
Nov 2000 |
A |
Non-Patent Literature Citations (2)
Entry |
Telogy Software Phase 2 oc3 High Density Development Platform Hardware Architecture Specification, Version Draft 1.1, May 26, 2001, pp. 1-20. |
Telogy Software High Density Development Platform Phase 2 Packet Switch PLD Design Specification, Version Draft 1.20, Jan. 2, 2002, pp. 1-94. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/279758 |
Mar 2001 |
US |