×

Simultaneous data packet processing

  • US 8,441,947 B2
  • Filed: 06/23/2009
  • Issued: 05/14/2013
  • Est. Priority Date: 06/23/2008
  • Status: Active Grant
First Claim
Patent Images

1. A packet controller for simultaneous processing of data packets transmitted via a plurality of communication channels, the packet controller comprising:

  • a plurality of inputs to receive a respective plurality of data packet start signals from a plurality of transceivers, each of the plurality of data packet start signals being indicative of a start of reception of a data packet by a respective one of the plurality of transceivers on a respective one of the plurality of communication channels;

    a clock source to supply a periodic clock signal;

    a plurality of independent processing modules coupled to the respective plurality of inputs to simultaneously process the plurality of data packet start signals, wherein each of the plurality of independent processing modules implements a respective state machine driven by the periodic clock signal to process a respective data packet start signal independently of every other one of the plurality of processing modules;

    an output to transmit an output signal indicative of a presence of at least one data packet on one or more of the plurality of communication channels; and

    a mode selection input to receive a selection signal from a processor to select between at least a receive mode and a control mode of operation of the packet controller, wherein;

    the receive mode corresponds to receiving data packets from the plurality of transceivers and forwarding the received data packets to the processor, andthe control mode corresponds to receiving control data from the processor and forwarding the received control data to a specified one of the plurality of transceivers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×