EP2255263B1

Redriver with two reference clocks and method of operation thereof

Abstract

This record has no abstract on file.

EP2255263B1, drawing sheet 1
Sheet 1 of 10

Term

1.4 yearsleft in the term

Expires 20 February 2028.

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

6 claims: 1 independent, 5 dependent

  1. 1
    A redriver (200) having two reference clocks, the redriver coupling an external component (100) through a PCI Express link (130) to a hub (14), the redriver, comprising:characterized by further comprising an inbound elastic buffer (220), comprising: a separate reference clock (210) for an inbound elastic buffer interface between the redriver and the external component, a common reference clock (140) for an inbound elastic buffer interface between the hub and the redriver, and an inbound decoder/descrambler (221/222), an inbound scrambler/encoder (226/227), and inbound linear shift registers (223/229);characterized by further comprising buffer logic, overflow trip points and underflow trip points, the overflow trip points comprising: a first overflow trip point wherein when the first overflow trip point is reached and the link is in an inactive state, the buffer logic removes one of idle data and an entire training set from a data stream;a second overflow trip point, wherein when the second overflow trip point is reached, the buffer logic removes DLLP packets from the data stream;and a third overflow trip point, wherein when the third overflow trip point is reached, the buffer logic removes Transaction Layer Packets from the data stream;and the underflow trip points comprising: a first underflow trip point, wherein when the first underflow trip point is reached, the buffer logic adds SKP symbols to the data stream exiting the inbound elastic buffer;and a second underflow trip point, wherein when the second underflow trip point is reached, the buffer logic adds idle data to the data stream exiting the inbound elastic buffer, an outbound elastic buffer (240), comprising: the separate reference clock (210) for an outbound elastic buffer interface between the redriver and the external component, the common reference clock (140) for an outbound elastic buffer interface between the hub and the redriver, an outbound decoder/descrambler, an outbound scrambler/encoder, and outbound linear shift registers;and clock recovery logic (216/141) coupled an external component side of the redriver and to a hub side of the redriver.