Claims
- 1. An apparatus comprising:a plurality of interface circuits each comprising (i) a transmit circuit comprising a plurality of transmit outputs, (ii) a receive circuit comprising a plurality of receive inputs and (iii) a scheduler circuit configured to control said transmit and receive circuits, wherein each one of said plurality of transmit outputs of one of said plurality of interface circuits is connected to one of said plurality of receive inputs of another of said plurality of interface circuits.
- 2. The apparatus according to claim 1, wherein said transmit outputs and said receive inputs are connected through a plurality of serial links.
- 3. The apparatus according to claim 1, wherein each of said transmit circuits comprises:a receive element; a queue classifier couplable to said receive element; a storage element couplable to said queue classifier; a transmit element couplable to said storage element; and a selectable multiplexer configured to couple said transmit element to said plurality of transmit outputs.
- 4. The apparatus according to claim 3, wherein two or more of said receive element, said queue classifier, said storage element, said transmit element and said selectable multiplexer are integrated as a single integrated circuit.
- 5. The apparatus according to claim 1, wherein each of said receive circuits comprises:a receive element; a queue classifier couplable to said receive element; a storage element couplable to said queue classifier; a transmit element couplable to said storage element; and a selectable multiplexer configured to couple said plurality of receive inputs to said receive element.
- 6. The apparatus according to claim 5, wherein two or more of said receive element, said queue classifier, said storage element, said transmit element and said selectable multiplexer are integrated as a single integrated circuit.
- 7. The apparatus according to claim 1, wherein:each of said transmit circuits comprises: (i) a first receive element, (ii) a first queue classifier, (iii) a first storage element, (iv) a first transmit element, and (v) a first selectable multiplexer; and each of said receive elements comprises (i) a second receive element, (ii) a second queue classifier, (iii) a second storage element, (iv) a second transmit element and (v) a second selectable multiplexer.
- 8. The apparatus according to claim 7, wherein two or more of said first receive element, said first queue classifier, said first storage element, said first transmit element, said first selectable multiplexer, said second receive element, said second receive element, said second storage element, said second transmit element and said second selectable multiplexer are integrated as a single integrated circuit.
- 9. The apparatus according to claim 1, wherein said scheduler circuit is configured to control priority and port direction of said transmit and receive circuits.
- 10. The apparatus according to claim 3, wherein two or more of said receive element, said queue classifier, said storage element, said transmit element and said selectable multiplexer are implemented as separate circuits.
- 11. The apparatus according to claim 5, wherein two or more of said receive element, said queue classifier, said storage element, said transmit element and said selectable multiplexer are implemented as separate circuits.
- 12. The apparatus according to claim 1, wherein each of said transmit and receive circuits comprise a multi-queue storage element.
- 13. An apparatus comprising:a plurality of interface means each comprising (i) transmit means comprising a plurality of transmit outputs, (ii) receive means comprising a plurality of receive inputs and (iii) scheduler means configured to control said transmit means and said receive means, wherein each one of said plurality of transmit outputs of one of said plurality of interface means is connected to one of said plurality of receive inputs of another of said plurality of interface means.
- 14. A method for providing a switch fabric, comprising the steps of:(A) providing a plurality of interface circuits each comprising (i) a transmit circuit having a plurality of transmit outputs, (ii) a receive circuit having a plurality of receive inputs and (iii) a scheduler circuit configured to control said transmit and receive circuits; and (B) connecting each one of said plurality of transmit outputs of one of said plurality of interface circuits to one of said plurality of receive inputs of another of said plurality of interface circuits.
- 15. The method according to claim 14, wherein said transmit outputs and said receive inputs are connected through a plurality of serial links.
- 16. The method according to claim 14, wherein step (A) further comprises:providing a first receive element; providing a first queue classifier; providing a first storage element; providing a first transmit element; and providing a first selectable multiplexer.
- 17. The method according to claim 16, wherein two or more of said first receive element, said first queue classifier, said first storage element, said first transmit element and said first selectable multiplexer are integrated as a single integrated circuit.
- 18. The method according to claim 16, wherein step (A) further comprises:providing a second receive element; providing a second queue classifier; providing a second storage element; providing a second transmit element; and providing a second selectable multiplexer.
- 19. The method according to claim 18, wherein two or more of said second receive element, said second queue classifier, said second storage element, said second transmit element and said second selectable multiplexer are integrated as a single integrated circuit.
- 20. The method according to claim 14, wherein said scheduler circuit is configured to control priority and port direction of said transmit and receive circuits.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application may relate to co-pending U.S. application Ser. No. 09/347,046, filed Jul. 2, 1999; and U.S. application Ser. No. 09/347,045, filed Jul. 2, 1999, which are each hereby incorporated by reference in their entirety.
US Referenced Citations (54)