US9270397B2

Cascaded communication of serialized data streams through devices and their resulting operation

Summary by NHIP

Cascaded Data Stream Apparatus

The apparatus cascades unframed serialized data streams through integrated circuit devices while performing internal processing on framed sequences. It utilizes separate phase aligning and framing circuitry to output aligned streams without framing and distinct framed streams for associative memory lookups.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

In one embodiment, an apparatus cascades groups of serialized data streams through devices, and performs operations based on information communicated therein. A received group of serialized data streams is aligned, but not framed, and forwarded to a next device (e.g., a next stage in a linear or tree cascaded formation of devices). Eliminating the framing and subsequent serialization operations performed on the received group of serialized data streams reduces the latency of communications through the cascaded devices, which can be significant when considered in relation to the high-speed communication rates. The received group of serialized data streams is also framed to create a sequence of data frames for processing (e.g., associative memory lookup operations, controlling multiplexing of received downstream serialized data streams, general or other processing) within the device.

US9270397B2, drawing sheet 1
Sheet 1 of 7

Term

7.3 yearsleft in the term

Expires 9 January 2034, including 442 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 4 independent, 14 dependent

  1. 1
    An apparatus, comprising:a first integrated circuit device, including: a first interface configured to receive a first plurality of serialized data streams from a source external to the first integrated circuit device;first framing circuitry, communicatively coupled to the first interface, configured to produce a first sequence of data frames from the first plurality of serialized data streams;processing circuitry configured to perform operations based on the first sequence of data frames and to generate a second sequence of data frames;first phase aligning circuitry, communicatively coupled to the first interface, configured to align, but not frame, the first plurality of serialized data streams to produce a first aligned plurality of serialized data streams;a second interface configured to produce the first aligned plurality of serialized data streams from the first integrated circuit device, with the first aligned plurality of serialized data streams not being framed within the first integrated circuit device;second framing circuitry configured to produce a second plurality of serialized data streams based on the second sequence of data frames;and a third interface configured to produce the second plurality of serialized data streams from the first integrated circuit device.
  2. 11
    An apparatus, comprising:a first integrated circuit device, including: a first interface configured to receive a first plurality of serialized data streams from a source external to the first integrated circuit device;first framing circuitry, communicatively coupled to the first interface, configured to produce a first sequence of data frames from the first plurality of serialized data streams;processing circuitry configured to perform operations based on the first sequence of data frames;first phase aligning circuitry, communicatively coupled to the first interface, configured to align, but not frame, the first plurality of serialized data streams to produce a first aligned plurality of serialized data streams;a second interface configured to produce the first aligned plurality of serialized data streams from the first integrated circuit device, with the first aligned plurality of serialized data streams not being framed within the first integrated circuit device;second phase aligning circuitry, communicatively coupled to the first interface, configured to align, but not frame, the first plurality of serialized data streams to produce a second aligned plurality of serialized data streams;and a fifth interface configured to produce the second aligned plurality of serialized data streams from the first integrated circuit device, with the second aligned plurality of serialized data streams not being framed within the first integrated circuit device.
  3. 12
    An integrated circuit device, comprising:an input interface configured to receive an input plurality of serialized data streams from a source external to the integrated circuit device;first phase aligning circuitry, communicatively coupled to the input interface, configured to align, but not frame, the input plurality of serialized data streams to produce a first aligned plurality of serialized data streams;a first interface configured to produce the first aligned plurality of serialized data streams from the integrated circuit device, with the first aligned plurality of serialized data streams not being framed within the integrated circuit device;second phase aligning circuitry, communicatively coupled to the input interface, configured to align, but not frame, the input plurality of serialized data streams to produce a second aligned plurality of serialized data streams;a second interface configured to produce the second aligned plurality of serialized data streams from the integrated circuit device, with the second aligned plurality of serialized data streams not being framed within the integrated circuit device;a third interface configured to receive a second plurality of serialized data streams from a source external to the integrated circuit device;first framing circuitry, communicatively coupled to the third interface, configured to produce a first sequence of data frames from the second plurality of serialized data streams;a fourth interface configured to receive a third plurality of serialized data streams from a source external to the integrated circuit device;second framing circuitry, communicatively coupled to the fourth interface, configured to produce a second sequence of data frames from the third plurality of serialized data streams;combining and framing circuitry configured to produce an output plurality of serialized data streams based on the first sequence of data frames and on the second sequence of data frames;and an output configured to produce the output plurality of serialized data streams from the integrated circuit device.
  4. 13
    Broadest claimClaim Score 51, average(NHIP)A method, comprising:receiving, by a device, a first plurality of serialized data streams from a source external to the first device;communicating, from the device, one or more copies of the first plurality of serialized data streams, each of said one or more copies of the first plurality of serialized data streams having been phase aligned by the device, but not framed by the device;framing, by the device, the first plurality of serialized data streams to produce a first sequence of data frames;processing, by the device, the first sequence of data frames, including generating a second sequence of data frames;framing, by the device, the second sequence of data frames to produce a second plurality of serialized data streams;and sending, from the device, the second plurality of serialized data streams.