×

Method and apparatus for scheduling cells in an input-queued switch

  • US 5,500,858 A
  • Filed: 12/20/1994
  • Issued: 03/19/1996
  • Est. Priority Date: 12/20/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A switch of the type that includes a set of input queues, each of said input queues including at least one stored cell with an output device designation signal and a data signal, said output device designation signals of said stored cells being routed to a request delivery circuit that conveys said output device designation signals to a set of grant scheduler units, each grant scheduler unit corresponding to an output device specified by one or more of said output device designation signals, each of said grant scheduler units arbitrating between a set of received output device designation signals and generating an input device grant signal, said input device grant signals from said grant scheduler units being conveyed to a grant delivery circuit that conveys said input device grant signals to a set of accept scheduler units, each accept scheduler unit arbitrating between a set of received input device grant signals and selecting an input/output match signal, said input/output match signal being processed by a switching device that connects a selected stored cell in said set of input queues with an output device specified by said output device designation signal of said selected stored cell, the improvement comprising:

  • a set of rotating priority grant scheduler units, each of said rotating priority grant scheduler units producing a selected input device grant signal from said set of output device designation signals according to a grant scheduler priority designation signal; and

    a set of rotating priority accept scheduler units, each of said rotating priority accept scheduler units producing an input/output match signal from said set of received input device grant signals according to an accept scheduler priority designation signal;

    wherein said rotating priority grant scheduler units each include a grant scheduler register that stores said grant scheduler priority designation signal, said grant scheduler priority designation signal being revised when said selected input device grant signal results in an input/output match signal at one of said rotating priority accept scheduler units; and

    wherein said rotating priority accept scheduler units each include an accept scheduler priority designation register that stores said accept scheduler priority designation signal, said accept scheduler priority designation signal being updated when said input/output match signal is selected.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×