← Back to Patent Explorer
US5602850A Expired / Lapsed US ⏱️ 0.0 years remaining

High-speed packet bus

Assignee: Alcatel Lucent Holdings Inc
•
Filing: 1994-10-17
•
Granted: 1997-02-11
•
Expires: 2014-10-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high-speed bus system for a computer is constructed of a network of buses with parallel bit lines, each bus of which operates independently and supports serial packet communications, wherein transmit agents and receive agents associated with each communicating element in the bus system are connected to the bus system. Each transmit agent controls a single bus for transmission and each receive agent is connected to all other buses for reception in a diagonal topology. The architecture is based on use of a buffering element at each node in the bus structure, herein referred to as a cell bus interface (CBI) unit. Based on header data containing address information appended as part of a packet cell by a transmitting transmit agent, each receive agent decides whether the information provided on any bus is intended for it as a destination agent.

Inventors

  • 👤 Ian Charles K. Wilkinson
  • 👤 Kingston Duffie
  • 👤 Michel Laurence

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 12:04
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4022; H04L49/00; H04L49/10; H04L49/104; H04L49/105; H04L49/107; H04L49/15; H04L49/1553; H04L49/25; H04L49/253; H04L49/255; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 356 words
A high-speed bus system for interconnecting communicating elements at nodes in a computer having substantially straight, elongate slots in a backplane, said elongate slots having an orientation, a communicating element being disposed at each node, the bus system in said backplane comprising: a plurality of bus pairs, each bus pair comprising a first bus and a second bus extending from a particular node, said first bus of each bus pair extending from the particular node in a first diagonal direction with respect to the orientation of the slots, said second bus of each bus pair extending from the particular node in a second diagonal direction opposite said first diagonal direction, said first and second buses of each bus pair extending to respective terminations, said first bus and said second bus each having parallel bit lines, said parallel bit lines of said first bus and said second bus being of equal length between each and every node connection of said first bus and said second bus; and each node comprising: a transmit agent means disposed at each node with said communicating element and associated with one of said plurality of bus pairs, said transmit agent means comprising a first transmit agent and a second transmit agent for communicating identical digital information from said communicating element to said first bus and said second bus, said first transmit agent being coupled to said first bus and said second transmit agent being coupled to said second bus of said associated one of said plurality of bus pairs; and a plurality of receive agents, said plurality of receive agents comprising a receive agent for every other node, all of said plurality of receive agents being disposed with said communicating element, each one of said receive agents being coupled to one of said first bus and said second bus to receive said digital information via said first and second transmit agents, respectively; such that said transmit agent means transmits digital data from said communicating element to all other communicating elements via said associated one of said plurality of bus pairs and controls only said associated one of said plurality of bus pairs.
Claim 2
Dependent Claim 356 words
A high-speed bus system for interconnecting communicating elements at nodes in a computer having substantially straight, elongate slots in a backplane, said elongate slots having an orientation, a communicating element being disposed at each node, the bus system in said backplane comprising: a plurality of bus pairs, each bus pair comprising a first bus and a second bus extending from a particular node, said first bus of each bus pair extending from the particular node in a first diagonal direction with respect to the orientation of the slots, said second bus of each bus pair extending from the particular node in a second diagonal direction opposite said first diagonal direction, said first and second buses of each bus pair extending to respective terminations, said first bus and said second bus each having parallel bit lines, said parallel bit lines of said first bus and said second bus being of equal length between each and every node connection of said first bus and said second bus; and each node comprising: a transmit agent means disposed at each node with said communicating element and associated with one of said plurality of bus pairs, said transmit agent means comprising a first transmit agent and a second transmit agent for communicating identical digital information from said communicating element to said first bus and said second bus, said first transmit agent being coupled to said first bus and said second transmit agent being coupled to said second bus of said associated one of said plurality of bus pairs; and a plurality of receive agents, said plurality of receive agents comprising a receive agent for every other node, all of said plurality of receive agents being disposed with said communicating element, each one of said receive agents being coupled to one of said first bus and said second bus to receive said digital information via said first and second transmit agents, respectively; such that said transmit agent means transmits digital data from said communicating element to all other communicating elements via said associated one of said plurality of bus pairs and controls only said associated one of said plurality of bus pairs.
Claim 3
Dependent Claim 42 words
The bus system according to claim 1 wherein said plurality of bus pairs are provided with separate and independent clock means such that each of said plurality of bus pairs is operative independent of all other of said plurality of bus pairs.
Claim 4
Dependent Claim 68 words
The bus system according to claim 2 wherein at each node said transmit agent means and said receive agents are provided with bus couplings substantially in a row, wherein the first transmit agent is disposed at a first end, the second transmit agent is disposed at a second end and said receive agents are disposed in a row between said first transmit agent and said second transmit agent.
Claim 5
Dependent Claim 50 words
The bus system according to claim 1 wherein said transmit agent means further comprising means for transmitting, via a single bus pair, packetized word-parallel data addressable to an addressed communicating element and wherein each said receive agent further comprises intercepting means for intercepting data addressed to its associated communicating element.
Claim 6
Dependent Claim 24 words
The bus system according to claim 4 wherein each receive agent further comprises buffering means for buffering data directed to its associated communicating element.
Claim 7
Dependent Claim 49 words
The bus system according to claim 4 wherein said intercepting means includes header means for using packet header data as criteria for intercepting data address to its associated communicating element, said packet header data containing address information appended as part of a packet cell by a transmitting transmit agent.
Claim 8
Dependent Claim 15 words
The bus system according to claim 6 wherein said header means is a bit mask.
Claim 9
Dependent Claim 35 words
The bus system according to claim 1 wherein said first transmit agent and said second transmit agent are disposed at the end of said first bus and said second bus, respectively opposite said respective terminations.
Claim 10
Dependent Claim 187 words
The bus system according to claim 1 wherein said receive agent includes a control processor means, a first receive buffer for said first bus, a second receive buffer for said second bus, a first-in, first-out storage register means (FIFO), a video random access memory means (VRAM) for relaying data to said communicating, element and a plurality of cell bus interface modules sufficient for servicing each bus, said cell bus interface module comprising: first receiving means coupled to said first receive buffer for receiving and checking incoming data; second receiving means coupled to said second receive buffer for receiving and checking incoming data; controlling means coupled to said first receiving means and to said second receiving means and further to said video random access memory means and to said first-in, first-out storage register means for controlling access of data to said video random access memory means and to said first-in, first-out storage register means; and means coupled to said first receiving means and to said second receiving means and further to said control processor means and said controlling means for tracking status and for programming said controlling means.
Claim 11
Dependent Claim 362 words
A cell bus interface module constructed as a single VLSI element for use in a multiple-bus system having a plurality of bus pairs, the cell bus interface module interconnecting communicating elements in a computer system having receive agents associated with each communicating element, each communicating element including a control processor means, a first receive buffer for a first bus of an associated one of the plurality of bus pairs, a second receive buffer for a second bus of the associated one of the plurality of bus pairs, a first-in, first-out storage register means (FIFO), a video random access memory means (VRAM) for relaying data to said communicating element, the cell bus interface module comprising a plurality of cell bus interfaces each associated with one of the plurality of bus pairs, each cell bus interface receiving and checking incoming data on a first bus and a second bus of an associated one of the plurality of bus pairs, each cell bus interface comprising: first receiving means operative to be coupled to said first receive buffer for receiving and checking the incoming data on the first bus asynchronously with respect to data on other of the plurality of bus pairs; second receiving means operative to be coupled to said second receive buffer for receiving and checking the incoming data on the second bus asynchronously with respect to data on other of the plurality of bus pairs; controlling means operative to be coupled to said first receiving means and to said second receiving means and further to said video random access memory means and to said first-in, first out storage register means for controlling access of data to said video random access memory means and to said first-in, first out storage register means; and means coupled to said first receiving means and to said second receiving means and further to said control processor and said controlling means for tracking status and for programming said controlling means, each cell bus interface controlling an associated one of the plurality of bus pairs having a first bus extending in a first diagonal direction and a second bus extending in a second diagonal direction opposite said first diagonal direction.
Claim 12
Dependent Claim 362 words
A cell bus interface module constructed as a single VLSI element for use in a multiple-bus system having a plurality of bus pairs, the cell bus interface module interconnecting communicating elements in a computer system having receive agents associated with each communicating element, each communicating element including a control processor means, a first receive buffer for a first bus of an associated one of the plurality of bus pairs, a second receive buffer for a second bus of the associated one of the plurality of bus pairs, a first-in, first-out storage register means (FIFO), a video random access memory means (VRAM) for relaying data to said communicating element, the cell bus interface module comprising a plurality of cell bus interfaces each associated with one of the plurality of bus pairs, each cell bus interface receiving and checking incoming data on a first bus and a second bus of an associated one of the plurality of bus pairs, each cell bus interface comprising: first receiving means operative to be coupled to said first receive buffer for receiving and checking the incoming data on the first bus asynchronously with respect to data on other of the plurality of bus pairs; second receiving means operative to be coupled to said second receive buffer for receiving and checking the incoming data on the second bus asynchronously with respect to data on other of the plurality of bus pairs; controlling means operative to be coupled to said first receiving means and to said second receiving means and further to said video random access memory means and to said first-in, first out storage register means for controlling access of data to said video random access memory means and to said first-in, first out storage register means; and means coupled to said first receiving means and to said second receiving means and further to said control processor and said controlling means for tracking status and for programming said controlling means, each cell bus interface controlling an associated one of the plurality of bus pairs having a first bus extending in a first diagonal direction and a second bus extending in a second diagonal direction opposite said first diagonal direction.

References Cited (Backward Citations)

US4862451A Cited
US5001704A Cited
US5029124A Cited
US4955020A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag