Claims
- 1. A multiprocessor system having a plurality of processor modules coupled together via a backplane, comprising:a first processor module having a first processor and a switch with a plurality of I/O ports and a plurality of communication paths coupled to the I/O ports of said switch, said switch being operable to route data packets formatted according to an Ethernet MAC protocol; a second processor module having a second processor and a first communication device that is operable to communicate with said switch via a first communication path on the backplane; and a third processor module having a third processor and a second communication device that is operable to communicate with said switch via a second communication path on the backplane; and wherein the switch is operable to route Ethernet MAC protocol data packets from one of said first, second or third processors to another of said first, second or third processors.
- 2. The system according to claim 1 wherein said first processor module is operable to transmit a reset command to said second processor module via said first communication path and wherein said first processor module is also operable to transmit a reset command to said third processor module via said second communication path.
- 3. The system according to claim 1 wherein said first and second communication devices each comprise an I/O port, a transmitter block, and a receiver block.
- 4. The system according to claim 3 wherein said I/O port comprises a transmit section and a receive section, said transmit section including a blip generator and an activity detector for generating a blip after a predetermined period of time worth of inactivity on the communication path, said receive section including a second activity detector for monitoring a communication path and generating a link status indication signal.
- 5. The system according to claim 4 wherein the blip is a Manchester encoded digital one signal.
- 6. The system according to claim 3 wherein said I/O port further comprises a differential transmitter for transmitting a low voltage differential signal onto the communication path.
- 7. The system according to claim 3 wherein said I/O port further comprises a differential receiver for receiving a low voltage differential signal from the communication path.
- 8. The system according to claim 3 wherein the transmitter block comprises a Manchester encoder for Manchester encoding a data packet to be transmitted on a communication path.
- 9. The system according to claim 3 wherein the receiver block comprises a Manchester decoder for decoding Manchester encoded data packets received from the communication path.
- 10. The system according to claim 3 wherein the receiver block comprises a digital phases lock loop circuit for recovering a receiver clock from the data packets received from the communication path.
- 11. The system according to claim 10 wherein the digital phase locked loop comprises a clock source having a higher frequency than the frequency of the received data and means for oversampling the received data to recover the receiver clock.
- 12. A multiprocessor system having a plurality of processor modules coupled together via a backplane, comprising:a first processor module having a first processor and a first switch with a plurality of I/O ports and a plurality of communication paths coupled to the I/O ports of said first switch, said first switch being operable to route data packets; a second processor module having a second processor and a second switch with a plurality of I/O ports and a plurality of communication paths coupled to the I/O ports of said second switch, said second switch being operable to route data packets; a third processor module having a third processor and a first communication device that is operable to communicate with said first switch via a first communication path on the backplane and operable to communicate with said second switch via a second communication path on the backplane; and a fourth processor module having a fourth processor and a second communication device that is operable to communicate with said first switch via a third communication path on the backplane and operable to communicate with said second switch via a fourth communication path on the backplane; and wherein said first switch is operable to route data packets from one of said first, second, third or fourth processors to another of said first, second, third or fourth processors; and wherein said second switch is operable to route data packets from one of said first, second, third or fourth processors to another of said first, second, third or fourth processors.
- 13. The system according to claim 12 where the data packets are Ethernet MAC protocol data packets.
- 14. The system according to claim 12 wherein said first processor module is operable to transmit a reset command to said second processor module via said first communication path and wherein said first processor module is also operable to transmit a reset command to said third processor module via said second communication path.
- 15. The system according to claim 12 wherein said first and second communication devices each comprise a first I/O port, a second I/O port, a transmitter block, and a receiver block and data multiplexor.
- 16. The system according to claim 15 wherein said first and second I/O ports each comprises a transmit section and a receive section, said transmit section including a blip generator and an activity detector for generating a blip after a predetermined period of time worth of inactivity on the communication path, said receive section including a second activity detector for monitoring a communication path and generating a link status indication signal.
- 17. The system according to claim 16 wherein the blip is a Manchester encoded digital one signal.
- 18. The system according to claim 15 wherein said I/O ports further comprises a differential transmitter for transmitting a low voltage differential signal onto the communication path.
- 19. The system according to claim 15 wherein said I/O ports further comprises a differential receiver for receiving a low voltage differential signal from the communication path.
- 20. The system according to claim 15 wherein the transmitter block comprises a Manchester encoder for Manchester encoding a data packet to be transmitted on a communication path.
- 21. The system according to claim 15 wherein the receiver block comprises a Manchester decoder for decoding Manchester encoded data packets received from the communication path.
- 22. The system according to claim 15 wherein the receiver block comprises a digital phases lock loop circuit for recovering a receiver clock from the data packets received from the communication path.
- 23. The system according to claim 22 wherein the digital phase locked loop comprises a clock source having a higher frequency than the frequency of the received data and means for oversampling the received data to recover the receiver clock.
- 24. The system according to claim 15 wherein said data multiplexor is operable to select one of said first or second I/O ports for transmitting data over a communication path.
- 25. The system according to claim 15 wherein said data multiplexor is operable to route data received from a communication path via said first or second I/O ports to said receiver block.
- 26. The system according to claim 12 wherein said first and said second switches each comprise a data multiplexor and a plurality of I/O ports.
- 27. The system according to claim 26 wherein said data multiplexor is operable to route data packet received from one of said I/O ports to another of said I/O ports.
- 28. The system according to claim 27 wherein each of said I/O ports is coupled via a distinct communication path to distinct I/O port on one of said communication devices.
- 29. The system according to claim 12 wherein the microprocessor system is a multiple services carrier node.
- 30. A system for facilitating communication between a plurality of processor modules in a multi-processor system, comprising:a backplane that provides a plurality of communication paths for coupling the processor modules, a first processor module having a first processor and a first switch with a plurality of I/O ports and a plurality of communication paths coupled to the I/O ports of said first switch, said first switch being operable to route data packets; a second processor module having a second processor and a second switch with a plurality of I/O ports and a plurality of communication paths coupled to the I/O ports of said second switch, said second switch being operable to route data packets; a third processor module having a third processor and a first communication device that is operable to communicate with said first switch via a first communication path on the backplane and operable to communicate with said second switch via a second communication path on the backplane; and a fourth processor module having a fourth processor and a second communication device that is operable to communicate with said first switch via a third communication path on the backplane and operable to communicate with said second switch via a fourth communication path on the backplane; and wherein said first switch is operable to route data packets from one of said first, second, third or fourth processors to another of said first, second, third or fourth processors; and wherein said second switch is operable to route data packets from one of said first, second, third or fourth processors to another of said first, second, third or fourth processors.
- 31. The system according to claim 30 where the data packets are Ethernet MAC protocol data packets.
CROSS REFERENCE TO RELATED APPLICATION
This application claims priority from the following application:
U.S. application Ser. No.: 60/221417 filed Jul. 28, 2000.
US Referenced Citations (12)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0952702 |
Oct 1999 |
EP |
Non-Patent Literature Citations (1)
Entry |
International Search Report dated Apr. 22, 2002, for PCT/US01/41220 entitled: Protected Ethernet Backplane Communication. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/221417 |
Jul 2000 |
US |