Claims
- 1. A communications processor implemented on a chip, comprising:
a network processor including means for processing a plurality of protocols including ATM, frame relay, Ethernet, and IP, said means being programmable using a set of library commands to process additional protocols; a protocol processor for controlling the network processor; wherein the protocol processor performs control plane processing and the network processor performs data plane processing; and wherein the network processor and the protocol processor are ring members on at least one ring network, and further comprising a plurality of other ring members on the at least one ring network.
- 2. The communications processor of claim 1, wherein the network processor includes a plurality of compounds that share a single ring interface to the ring network.
- 3. The communications processor of claim 1, wherein the communications processor is PHY neutral.
- 4. The communications processor of claim 1, wherein the at least one ring network comprises multiple ring networks including a protocol processor ring network and a network processor ring network.
- 5. The communications processor of claim 4, where the network processor ring network includes a first network processor for transmitting packets and a second network processor for receiving packets.
- 6. The communication processor of claim 1, wherein the network processor includes ultrafast task switching using active registers for current tasks and shadow registers for preloading next tasks.
- 7. The communications processor of claim 1, further comprising multiple DMA controllers for access to external memories.
- 8. The communications processor of claim 1, wherein the protocol processor is adapted to perform the following: signaling protocols; protocol management; exception handling; and system configuration and control.
- 9. The communications processor of claim 1, wherein the network processor is adapted to perform the following: per-packet processing; packet forwarding; packet classification; quality-of-service handling; and packet reformatting.
- 10. The communications processor of claim 1, wherein the control path protocol support is provided by the protocol processor and the data path protocol support is provided by the network processor.
- 11. The communications processor of claim 1, wherein the network processor performs zero overhead task switching.
- 12. The communications processor of claim 1, wherein the network processor includes compound modules operating as parallel engines.
- 13. The communications processor of claim 1, wherein the communications processor is implemented to provide an enterprise integrated access device (EIAD).
- 14. The communications processor of claim 1, wherein the communications processor is implemented to provide a multi-tenant unit (MTU) or remote terminal unit (RTU).
- 15. The communications processor of claim 1, wherein the communications processor is implemented to provide a media gateway.
- 16. The communications processor of claim 1, wherein the communications processor is implemented to provide a voice gateway.
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 |