Backplane bus
AssigneeCalix Networks, Inc.
InventorsJason Dove, Brian Semple, Andre Tanguay
Life of this patent
Estimating the term…
Abstract
A point-to-point system for connecting a line card to a switching card using a transmission rate measured in gigabits per second.
Claims57
A method of transmitting traffic from a line card to a switching card comprising:
- receiving traffic in at least one line card;
- directing the traffic to an outgoing port of the line card;
- organizing the traffic into a 6 millisecond superframe;
- allocating the traffic among a plurality of channels in the 6 millisecond superframe wherein the 6 millisecond superframe operates at a fixed line rate of about 3.1104 Gbps;
- transmitting the traffic from the at least one line card to a switching card.
A method of transmitting a signal encoded with a message of fixed size from a line card to a switching card comprising:
- receiving serial traffic in a line card;
- directing the traffic to an outgoing port of the line card;
- converting the traffic from serial to parallel;
- organizing the parallel traffic into a 6 millisecond superframe;
- allocating the parallel traffic among a plurality of channels in the 6 millisecond superframe;
- converting the traffic from parallel to serial;
- and
- transmitting the serial traffic from the line card to a switching card.
A bus for coupling a line card to a switching card, comprising:
- a plurality of line units;
- and
- a switch for connecting traffic coming from a plurality of outgoing ports on the plurality of line units to a plurality of incoming ports on the plurality of line units;
- and
- at least one 6 millisecond superframe transporting data between at least one line unit of the first plurality and the switch.
A signal encoded with a message, the message comprising:
- a plurality of contiguous bytes of traffic;
- and
- a plurality of contiguous nibbles of signaling wherein there is one nibble of signaling for each byte of traffic.
35 A signal encoded with a message, the message comprising:
- a plurality of contiguous B-channels wherein each B-channel is a byte;
- a plurality of contiguous nibbles of signaling immediately following the B-channels wherein there is one nibble of signaling for each B-channel;
- and
- a header preceding the B-channels, wherein the message is 64-bytes.
A signal encoded with a message, the message comprising:
- a plurality of contiguous B-channels wherein each B-channel is a byte;
- a plurality of contiguous nibbles of signaling immediately following the B-channels wherein there is one nibble of signaling for each B-channel;
- a header preceding the B-channels;
- at least one frame sequence field such that the frame sequence field identifies the position of the signal within a 6 millisecond superframe and wherein the frame sequence field is located between the header and the B-channels;
- and
- at least one control byte immediately following the signaling traffic such that the control byte allows software to send messages from a trunk card to a line unit card.
A device creating a signal encoded with a message, the message comprising:
- a plurality of contiguous B-channels wherein each B-channel is a byte;
- a plurality of contiguous nibbles of signaling immediately following the B-channels wherein there is one nibble of signaling for each B-channel;
- and
- a header preceding the B-channels, wherein the message is 64-bytes.
A device creating a signal encoded with a message, the message comprising:
- a plurality of contiguous B-channels wherein each B-channel is a byte;
- a plurality of contiguous nibbles of signaling immediately following the B-channels wherein there is one nibble of signaling for each B-channel;
- a header preceding the B-channels;
- at least one frame sequence field such that the frame sequence field identifies the position of the signal within a 6 millisecond superframe and wherein the frame sequence field is located between the header and the B-channels;
- and
- at least one control byte immediately following the signaling traffic such that the control byte allows software to send messages from a trunk card to a line unit card, wherein the message is 64-bytes.
A process for encoding payload of a message, the process comprising:
- arranging a plurality of contiguous B-channels;
- placing a plurality of contiguous nibbles of signaling immediately following the B-channels;
- preceding the B-channels with a header;
- and
- locating at least one byte containing a frame sequence field between the header and the B-channels, wherein the message is 64-bytes.
A process for encoding payload of a message, the process comprising:
- arranging a plurality of contiguous B-channels;
- placing a plurality of contiguous nibbles of signaling immediately following the B-channels;
- preceding the B-channels with a header;
- locating at least one frame sequence field such that the frame sequence field identifies the position of the signal within a 6 millisecond superframe and wherein the frame sequence field is located between the header and the B-channels;
- and
- at least one control byte immediately following the signaling such that the control byte allows software to send communications from a trunk card to a line unit card, wherein said message is 64-bytes.
A GigaPoint Bus based on a 6 millisecond superframe, comprising:
- packetized traffic;
- and
- frame traffic wherein the GigaPoint operates at a fixed line rate of 3.1104 Gbps.
50 A shelf comprising:
- a plurality of line units selected from the group consisting of POTS, DS1, SONET, POTS/DSL;
- a switch for directing traffic to an intended destination;
- and
- a plurality of 6 millisecond superframes wherein there is at least one 6 millisecond superframe between each line unit in the plurality of line units and the switch.
The shelf of claim 50, wherein each 6 millisecond superframe operates at a line rate of 3.1104 Gbps.
A method of transmitting traffic from a line card to a switching card comprising:
- transmitting traffic in a plurality of 125 microsecond frames in the 6 millisecond superframe, wherein the 6 millisecond superframe operates at a fixed line rate of about 3.1104 Gbps, each frame having a number of overhead bytes, including an overhead byte used to denote a state of configuration, and another overhead byte that monotonically changes across frames;
- and
- rebooting when said monotonically changing byte reaches a predetermined limit after an active reset signal is received.
A signal encoded with a message, the message comprising:
- a plurality of contiguous B-channels wherein each B-channel is a byte;
- a plurality of contiguous nibbles of signaling immediately following the B-channels wherein there is one nibble of signaling for each B-channel;
- a header preceding the B-channels;
- at least one frame sequence field such that the frame sequence field identifies the position of the signal within a 6 millisecond superframe and wherein the frame sequence field is located between the header and the B-channels;
- and
- at least one control byte immediately following the signaling traffic such that the control byte allows software to send messages from a trunk card to a line unit card;
- using a 6 bit frame count that changes monotonically in the frame sequence field to determine if all frames are received.
Dependencies are inferred from the claim text.