Claims
- 1. A rings-based system, comprising:
a plurality of ring members on a ring network that communicate using point- to-point connectivity; a message traversing the ring from member to member; the system being adapted so that upon the message arriving at a given ring member the message is processed by that ring member if the message is applicable to that ring member, and if the message is not applicable to that ring member, the message is passed on to the next ring member; and means for providing an external ring interface enables communication with at least one external peripheral device.
- 2. The system of claim 1, wherein the means comprises a field programmable gate array.
- 3. The system of claim 2, wherein the means further comprises a memory port ring member on the ring network.
- 4. The system of claim 1, wherein the means is adapted to perform handshaking between the protocols of the ring network and the at least one external peripheral device.
- 5. The system of claim 4, wherein the handshaking includes converting message data from the ring network into transaction data.
- 6. The system of claim 1, wherein the means allows the ring network to write out messages to the at least one external peripheral and the at least one external peripheral to generate transactions converted into messages for the ring network.
- 7. The system of claim 1, wherein the means operates as a shared memory between the ring network and the at least one external peripheral.
- 8. The system of claim 7, wherein the means includes a memory that operates as a RAM for messages received from the ring network and as a FIFO for transactions received from the at least one external peripheral device.
- 9. The system of claim 1, wherein the at least one external peripheral device includes one or more of a DSP, encryption engine, external bus, external memory, and a second ring network.
- 10. The system of claim 1, wherein the ring network is a first ring network on a first chip, and further comprising a second ring network on a second chip, and wherein the first ring network and the second ring network interface through the means to the at least one external peripheral device.
- 11. The system of claim 1, wherein the ring network is a first communications processor including a first protocol processor and a second network processor, and further comprising a second communication processor including a second protocol processor and a second network processor, and further wherein the first communications processor and the second communications processor interface through the means to the at least one external peripheral device.
- 12. The system of claim 1, wherein the means includes a memory, and wherein the ring network can write data to an address in the memory to cause an interrupt in the at least one external peripheral device.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] Priority is claimed based on U.S. Provisional Application No. 60/301,843 entitled Communication System Using Rings Architecture, filed Jul. 2, 2001, U.S. Provisional Application No. 60/333,516 entitled Flexible Packet Processor For Use in Communications System, filed Nov. 28, 2001, and U.S. Provisional Application No. 60/347,235 entitled High Performance Communications Processor Supporting Multiple Communications Applications, filed Jan. 14, 2002.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60301843 |
Jul 2001 |
US |
|
60347235 |
Jan 2002 |
US |
|
60333516 |
Nov 2001 |
US |