Patent US5265123A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5265123A Expired / Lapsed US ⏱️ 0.0 years remaining

Expandable repeater

Assignee: GlobalFoundries Inc
•
Filing: 1990-07-20
•
Granted: 1993-11-23
•
Expires: 2010-07-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A discrete repeater having a predetermined number of ports includes an expansion port permitting connection of one or more of similar devices to produce a single repeater unit having an increased number of ports. The expansion port includes two bidirectional channels, an output channel and two input channels. An arbiter function connects to each discrete repeater to assert appropriate signals to permit the discrete repeaters making up a repeater unit to exchange data and collision information. This exchange of data is used in a state machine of the discrete repeaters to provide a repeater unit with distributed repeater and relay functions.

Inventors

  • 👤 Nader Vijeh
  • 👤 David Staab

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:23
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/01; H03K5/02; H03K5/023; H03K19/00; H03K19/0175; H03K19/0185; H03K19/018557; H03K19/018571; H03K19/018578; H03K5/156; H04; H04L; H04L12/00; H04L12/28; H04L12/44; H04L25/00; H04L25/02; H04L25/08; H04L25/085; H04L25/38; H04L25/40; H04L25/49; H04L25/4904; H04L25/0264; H04L25/0272

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 128 words
A repeater, comprising: a plurality of repeater circuits, each repeater circuit having a plurality of ports for receiving data at one port and transmitting said data from a number of other ports; means, coupled to said plurality of repeater circuits, for relaying said data from one repeater circuit to other repeater circuits for transmission of said data from said other repeater circuits' said number of other ports; identifying means, coupled to each of the plurality of repeater circuits, for identifying a predefined activity among said plurality of ports of said plurality of repeater circuits; and means, coupled to said identifying means, for coordinating synchronized concurrent processing of said predefined activity by said plurality of repeater circuits so that said plurality of repeater circuits function as a single repeater.
Claim 2
Dependent Claim 128 words
A repeater, comprising: a plurality of repeater circuits, each repeater circuit having a plurality of ports for receiving data at one port and transmitting said data from a number of other ports; means, coupled to said plurality of repeater circuits, for relaying said data from one repeater circuit to other repeater circuits for transmission of said data from said other repeater circuits' said number of other ports; identifying means, coupled to each of the plurality of repeater circuits, for identifying a predefined activity among said plurality of ports of said plurality of repeater circuits; and means, coupled to said identifying means, for coordinating synchronized concurrent processing of said predefined activity by said plurality of repeater circuits so that said plurality of repeater circuits function as a single repeater.
Claim 3
Dependent Claim 12 words
The repeater of claim 1 wherein said predefined activity comprises a collision.
Claim 4
Dependent Claim 22 words
The repeater of claim 1 wherein each repeater circuit includes means for processing said predefined activity among its said plurality of ports.
Claim 5
Dependent Claim 23 words
The repeater of claim 1 wherein said plurality of ports including said predefined activity to be identified comprises all said plurality of ports.
Claim 6
Dependent Claim 21 words
The repeater of claim 2 wherein each repeater circuit includes means for processing said collision among its said plurality of ports.
Claim 7
Dependent Claim 38 words
The repeater of claim 3 further comprising: means, coupled to each said processing means, for distributing said predefined activity processing among said plurality of repeater circuits to have the repeater process said predefined activity as a single unit.
Claim 8
Dependent Claim 36 words
The repeater of claim 5 further comprising: means, coupled to said each processing means, for distributing said collision processing among said plurality of repeater circuits to have the repeater process said collision as a single unit.
Claim 9
Dependent Claim 127 words
A repeater, comprising: a first and a second repeater circuit each having a predetermined number of ports for receipt and transmission of data, each said repeater circuit implementing a sequence of steps to receive data at one port, repeat said data from a number of other ports, and means for processing collisions; an expansion port, coupled to said first and second repeater circuit, for relaying particular data received at a port of a particular repeater circuit to another repeater circuit; and an arbiter function, coupled to said expansion port of each said repeater circuit, for implementing a protocol causing said first and second repeater circuits to function as a single repeater by coordinating concurrent processing of data and collision information by said first and second repeater circuits.
Claim 10
Dependent Claim 127 words
A repeater, comprising: a first and a second repeater circuit each having a predetermined number of ports for receipt and transmission of data, each said repeater circuit implementing a sequence of steps to receive data at one port, repeat said data from a number of other ports, and means for processing collisions; an expansion port, coupled to said first and second repeater circuit, for relaying particular data received at a port of a particular repeater circuit to another repeater circuit; and an arbiter function, coupled to said expansion port of each said repeater circuit, for implementing a protocol causing said first and second repeater circuits to function as a single repeater by coordinating concurrent processing of data and collision information by said first and second repeater circuits.
Claim 11
Dependent Claim 99 words
A repeater, comprising: a plurality of repeater circuits each having a predetermined number of ports for receipt and transmission of data and including a state machine function supporting a set of predefined repeater functions; and means, coupled to said plurality of repeater circuits, for coordinating implementation of each repeater's set of predefined repeater functions by synchronizing each said state machine function to implement said set of predefined repeater functions for a combination of said plurality of repeater circuits to operate said combination of said plurality of repeater circuits as a single repeater implementing said set of predefined repeater functions.
Claim 12
Dependent Claim 99 words
A repeater, comprising: a plurality of repeater circuits each having a predetermined number of ports for receipt and transmission of data and including a state machine function supporting a set of predefined repeater functions; and means, coupled to said plurality of repeater circuits, for coordinating implementation of each repeater's set of predefined repeater functions by synchronizing each said state machine function to implement said set of predefined repeater functions for a combination of said plurality of repeater circuits to operate said combination of said plurality of repeater circuits as a single repeater implementing said set of predefined repeater functions.
Claim 13
Dependent Claim 17 words
The repeater of claim 9 wherein said plurality of repeater circuits comprises more than three repeater circuits.
Claim 14
Dependent Claim 15 words
The repeater of claim 9 wherein all of said plurality of repeater circuits are coordinated.
Claim 15
Dependent Claim 390 words
A repeater, comprising: a plurality of repeater circuits, each having a predetermined number of ports for receipt and transmission of data and including a state machine for implementing a set of predefined repeater functions including processing of collisions among its ports, each said repeater circuit comprising: means for asserting an output signal when one of its ports has received a data group; means for providing said data group to a first bidirectional channel in response to assertion of a first input signal if said repeater circuit has asserted said output signal, otherwise said repeater circuit transmitting from its ports data provided on said first bidirectional channel in response to assertion of said first input signal; means for detecting a first collision type or a second collision type and initiating an appropriate collision processing sequence, said repeater circuit asserting a signal on a second bidirectional channel in response to concurrent assertion of said output signal and said first input signal, said repeater circuit additionally asserting a signal on said first bidirectional line if said collision is of said first collision type and deasserting said signal on said first bidirectional line if said collision is of said second collision type; means for responding to an assertion of said first input signal and a concurrent assertion of said signal on said second bidirectional channel to initiate collision processing for said first collision type if said signal on said first bidirectional channel has been asserted, otherwise initiating second collision type processing if said signal on said first bidirectional channel has been deasserted; means for initiating collision processing upon assertion of a second input signal; an arbiter function, coupled to said plurality of repeater circuits, for asserting said first input signal to all repeater circuits if only one output signal is asserted, otherwise said arbiter function asserting said second input signal; and an expansion bus, providing said output signals of each repeater circuit to said arbiter function, providing said first input signal from said arbiter function to all said repeater circuits in parallel, providing said second input signal from said arbiter function to all said repeater circuits in parallel, said expansion bus intercoupling said first bidirectional channels of said plurality of repeater circuits to each another in parallel and intercoupling said second bidirectional channels of said plurality of repeater circuits to each other in parallel.
Claim 16
Dependent Claim 390 words
A repeater, comprising: a plurality of repeater circuits, each having a predetermined number of ports for receipt and transmission of data and including a state machine for implementing a set of predefined repeater functions including processing of collisions among its ports, each said repeater circuit comprising: means for asserting an output signal when one of its ports has received a data group; means for providing said data group to a first bidirectional channel in response to assertion of a first input signal if said repeater circuit has asserted said output signal, otherwise said repeater circuit transmitting from its ports data provided on said first bidirectional channel in response to assertion of said first input signal; means for detecting a first collision type or a second collision type and initiating an appropriate collision processing sequence, said repeater circuit asserting a signal on a second bidirectional channel in response to concurrent assertion of said output signal and said first input signal, said repeater circuit additionally asserting a signal on said first bidirectional line if said collision is of said first collision type and deasserting said signal on said first bidirectional line if said collision is of said second collision type; means for responding to an assertion of said first input signal and a concurrent assertion of said signal on said second bidirectional channel to initiate collision processing for said first collision type if said signal on said first bidirectional channel has been asserted, otherwise initiating second collision type processing if said signal on said first bidirectional channel has been deasserted; means for initiating collision processing upon assertion of a second input signal; an arbiter function, coupled to said plurality of repeater circuits, for asserting said first input signal to all repeater circuits if only one output signal is asserted, otherwise said arbiter function asserting said second input signal; and an expansion bus, providing said output signals of each repeater circuit to said arbiter function, providing said first input signal from said arbiter function to all said repeater circuits in parallel, providing said second input signal from said arbiter function to all said repeater circuits in parallel, said expansion bus intercoupling said first bidirectional channels of said plurality of repeater circuits to each another in parallel and intercoupling said second bidirectional channels of said plurality of repeater circuits to each other in parallel.
Claim 17
Dependent Claim 113 words
An expansion method for a first repeater circuit having a limited port number with an expansion capability, comprising the steps of: providing the first repeater circuit in a discrete chip having a preestablished number of ports, said repeater circuit including an expansion bus for conveying a status of state machine functions to other repeater circuits coupled on said expansion bus; coupling a second repeater circuit also having a preestablished number of ports and an expansion port to said expansion port of the repeater circuit; and synchronizing said state machine functions of said second repeater circuit and the first repeater circuit using said expansion bus to provide a single repeater from said repeater circuits.
Claim 18
Dependent Claim 113 words
An expansion method for a first repeater circuit having a limited port number with an expansion capability, comprising the steps of: providing the first repeater circuit in a discrete chip having a preestablished number of ports, said repeater circuit including an expansion bus for conveying a status of state machine functions to other repeater circuits coupled on said expansion bus; coupling a second repeater circuit also having a preestablished number of ports and an expansion port to said expansion port of the repeater circuit; and synchronizing said state machine functions of said second repeater circuit and the first repeater circuit using said expansion bus to provide a single repeater from said repeater circuits.
Claim 19
Independent Claim 77 words
A method of producing a repeater, comprising the steps of: providing a plurality of discrete repeater chips each having a predetermined number of ports and an expansion bus for exchanging collision information; and coupling said plurality of the repeater chips together with said expansion bus to implement a protocol for exchanging collision information and data among said plurality of repeater chips to synchronize state machine functions said plurality of repeater chips to function as a single repeater.
Claim 20
Independent Claim 77 words
A method of producing a repeater, comprising the steps of: providing a plurality of discrete repeater chips each having a predetermined number of ports and an expansion bus for exchanging collision information; and coupling said plurality of the repeater chips together with said expansion bus to implement a protocol for exchanging collision information and data among said plurality of repeater chips to synchronize state machine functions said plurality of repeater chips to function as a single repeater.
Claim 21
Dependent Claim 14 words
The producing method of claim 14 wherein said protocol comprises a daisy chain protocol.
Claim 22
Dependent Claim 23 words
The repeater of claim 8 wherein each said repeater further includes a state machine and said arbiter function synchronizes each said state machine.

References Cited (Backward Citations)

US4161786A Cited
US4451827A Cited
US4413258A Cited
US4712210A Cited
US4701756A Cited
EP0222669A2 Cited
EP0308890A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-22 1997-05-24 1997-11-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-22 2001-05-24 2001-11-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-22 2005-05-24 2005-11-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag