×

Mesh architecture for synchronous cross-connects

  • US 7,113,505 B2
  • Filed: 12/17/2001
  • Issued: 09/26/2006
  • Est. Priority Date: 12/17/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A synchronous cross-connect switch, comprising:

  • a mesh architecture including a plurality of inputs for receiving one or more data samples presented to the cross-connect switch, the mesh architecture comprising a plurality of nodes operatively interconnected with one another using one or more half-duplex links, each of the nodes comprising;

    a receiver for receiving at least one data sample presented to the node;

    a transmitter for transmitting at least one data sample from the node;

    an input time-slot-interchanger (TSI) operatively coupled to at least a first half-duplex link and to the receiver, the input TSI being configurable to selectively reorder one or more data samples received by the receiver;

    an output TSI operatively coupled to at least a second half-duplex link and to the transmitter, the output TSI being configurable to selectively reorder one or more data samples to be transmitted by the transmitter; and

    a controller operatively coupled to the receiver and transmitter, the controller being configured to selectively route a data sample to at least one of;

    (i) an output of the cross-connect switch; and

    (ii) an adjacent node in the mesh architecture;

    wherein the controller comprises at least one processor operative to;

    (i) precompute one or more routing sequences, the routing sequences reducing a routing in the mesh architecture to a one-to-one routing within each of one or more time-slots associated with the node;

    (ii) reorder the one or more data samples within one or more source nodes in accordance with the precomputed routing sequences;

    (iii) route the one or more data samples from the one or more source nodes to one or more corresponding destination nodes through the mesh;

    (iv) reorder the one or more data samples within the destination nodes, whereby the data samples are transmitted during a correct time-slot; and

    (v) partition the one or more time-slots associated with the nodes into a plurality of segments, each of the segments including a same number of nodes, each of the nodes including a subset of the one or more time-slots such that the one or more time-slots are distributed across the plurality of segments;

    wherein the reordering of the data samples within one or more source nodes, the routing of the data samples from one or more source nodes to one or more destination nodes, and the reordering of the data samples within the destination nodes are performed substantially in parallel within each of the plurality of segments.

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