Claims
- 1. A method of fine tuning a digital switch comprising the steps of:
monitoring a control line of the digital switch; detecting a change in a state of the control line; analyzing the state of the control line to detect a command within a predetermined time window; and modifying a parameter of the digital switch in response to the command.
- 2. The method of claim 1, wherein the modifying step comprises the step of modifying FIFO depth threshold.
- 3. The method of claim 1, wherein the modifying step comprises the step of modifying a store and forward arbitration parameter.
- 4. The method of claim 1, wherein the modifying step comprises the step of modifying a cut-through arbitration parameter.
- 5. The method of claim 1, wherein the modifying step comprises the step of selecting an arbitration mode.
- 6. The method of claim 1, wherein the modifying step comprises the step of changing a lockup timeout threshold.
- 7. The method of claim 1, wherein the modifying step comprises the step of changing an arbitration weight value.
- 8. The method of claim 1, wherein the state of the control line at an end of the window is different than the state of the control line at the beginning of the window.
- 9. The method of claim 8, wherein the window is substantially longer than a hot insertion glitch.
- 10. The method of claim 9, wherein the command is a serial pulse train received over the control line.
- 11. The method of claim 10, wherein the command comprises restoring default parameters of the digital switch.
- 12. The method of claim 11, wherein the window is substantially longer than a hot insertion glitch.
- 13. The method of claim 1, wherein the window is at least 100 msec long.
- 14. The method of claim 1, wherein the window is substantially longer than a hot insertion glitch.
- 15. The method of claim 1, wherein the control line is an ABORT pin.
- 16. The method of claim 1, wherein the command is a serial pulse train received over the control line.
- 17. The method of claim 1, wherein the command is received over multiple control lines.
- 18. The method of claim 1, wherein the command comprises restoring default parameters of the digital switch.
- 19. A digital switch comprising:
a switching fabric that routes data traffic between a plurality of ports and includes data lines and a control line; an arbitrator that arbitrates the data traffic between the plurality of ports; and a command processor that receives a command over the control line and modifies a parameter of the switching fabric in response to the command.
- 20. The digital switch of claim 19, wherein the command comprises modifying FIFO depth threshold.
- 21. The digital switch of claim 19, wherein the command comprises modifying a store and forward arbitration parameter.
- 22. The digital switch of claim 19, wherein the command comprises modifying a cut-through arbitration parameter.
- 23. The digital switch of claim 19, wherein the command comprises an arbitration mode selection.
- 24. The digital switch of claim 19, wherein the command changes a lockup timeout threshold.
- 25. The digital switch of claim 19, wherein the command comprises an arbitration weight value.
- 26. The digital switch of claim 19, wherein a state of the control line at an end of a monitored window is different than a state of the control line at the beginning of a monitored window.
- 27. The method of claim 26, wherein a monitored window is substantially longer than a hot insertion glitch.
- 28. The method of claim 27, wherein the command is a serial pulse train received over the control line.
- 29. The method of claim 28, wherein the command comprises restoring default parameters of the digital switch.
- 30. The method of claim 29, wherein a monitored window is substantially longer than a hot insertion glitch.
- 31. The digital switch of claim 30, wherein the command is an out-of-band command.
- 32. The digital switch of claim 19, wherein a monitored window for receiving the command is at least 100 msec long.
- 33. The digital switch of claim 19, wherein a monitored window for receiving the command is substantially longer than a hot insertion glitch.
- 34. The digital switch of claim 19, wherein the control line is an ABORT pin.
- 35. The digital switch of claim 19, wherein the command is a serial pulse train.
- 36. The digital switch of claim 19, wherein the command is received over multiple control lines.
- 37. The digital switch of claim 19, wherein the command restores default parameters of the digital switch.
- 38. The digital switch of claim 19, wherein the command is an out-of-band command.
- 39. The digital switch of claim 19, wherein the command processor is a finite state machine.
- 40. A digital switch comprising:
a plurality of ports connected to a switching fabric using data lines and a control line; an arbitrator that arbitrates data traffic between the plurality of ports; and a finite state machine that monitors the control line and modifies a parameter of the switching fabric in response to a command received over the control line.
- 41. The digital switch of claim 40, wherein the command corresponds to any one of: modifying FIFO depth threshold, modifying a store and forward arbitration parameter, modifying a cut-through arbitration parameter, an arbitration mode selection, changing a lockup timeout threshold, changing an arbitration weight value, and restoring default parameters of the digital switch.
- 42. The digital switch of claim 40, wherein the finite state machine monitors a state of the control line during a time window, and
wherein the state of the control line at an end of the time window is different than a state of the control line at the beginning of the time window.
- 43. The method of claim 42, wherein the time window is substantially longer than a hot insertion glitch.
- 44. The method of claim 43, wherein the command is received serially over the control line.
- 45. The digital switch of claim 40, wherein the control line is an ABORT pin.
- 46. A digital switch comprising:
a switching fabric connected to a plurality of ports with data lines and a control line; and an arbitrator that arbitrates data between the plurality of ports, wherein the switching fabric modifies at least one of its parameters in response to a command received over the control line.
- 47. The digital switch of claim 46, wherein the command corresponds to any one of: modifying FIFO depth threshold, modifying a store and forward arbitration parameter, modifying a cut-through arbitration parameter, an arbitration mode selection, changing a lockup timeout threshold, changing an arbitration weight value, and restoring default parameters of the digital switch.
- 48. The digital switch of claim 46, wherein the finite state machine monitors a state of the control line during a time window, and
wherein the state of the control line at an end of the time window is different than a state of the control line at the beginning of the window.
- 49. The method of claim 48, wherein the time window is substantially longer than a hot insertion glitch.
- 50. The method of claim 49, wherein the command is received serially over the control line.
- 51. The digital switch of claim 46, wherein the control line is an ABORT pin.
- 52. A method of fine tuning a digital switch comprising the steps of:
monitoring a state of a control line from a blade to the digital switch; detecting a change in the state of the control line; detecting an out-of-band command transmitted over the control line within a predetermined time window; and modifying a parameter of the digital switch based on the out-of-band command.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to application Ser. No. ______ , filed on even date herewith, entitled CROSS POINT SWITCH WITH DEADLOCK PREVENTION, Inventors: Ming G. Wong and Xiaodong Zhao, Attorney Docket No. 1988.0130000, which is incorporated by reference herein.