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

Programmable output interface for lower level open system interconnection architecture

Assignee: International Business Machines Corp
•
Filing: 1997-12-08
•
Granted: 2000-04-11
•
Expires: 2017-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable output interface in an Open System Interconnection (OSI) enables a Media Access (MAC) Layer to access a variety of Physical (PHY) Layer implementations without redesign of the interface. The programmable interface includes a control signal generator; an output clock gating generator, and an output polarity control device coupled to the PHY layer. The interface receives media access Start; media access Done signals; a Data Rate clock signal and a data signal. The control signal generator provides control signals for the physical layer components via the polarity control device. The active signal polarity and the relative timing of the control signals are controlled by programmable registers. The output clock gating generator provides clock signals to the physical layer components via the polarity control in response to the Start; Done and Data Rate signals. The output generator clock includes programmable interval registers for the various frame intervals including a User Pause Interval (UPI); Preamble Interval (PI); User Send Interval (USI), etc. The polarity control provides the correct signal polarity for each control, clock, and data signal.

Inventors

  • 👤 Brian Alan Youngman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 04:17
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2801

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 150 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations in a network without redesign of the MAC, comprising: a) means for directly coupling the programmable interface to the MAC layer and to the PHY layer; b) means for transmitting data in frame sequences from the MAC layer to the interface and thence to the network; c) means for generating control signals in the interface for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; d) means for generating timing signals in the interface for controlling the data rate of transfer of the frame sequences through the interface; and e) means for adjusting the control signals and the timing signals in the interface according to the requirements of other PHY layer implementation in the network.
Claim 2
Dependent Claim 150 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations in a network without redesign of the MAC, comprising: a) means for directly coupling the programmable interface to the MAC layer and to the PHY layer; b) means for transmitting data in frame sequences from the MAC layer to the interface and thence to the network; c) means for generating control signals in the interface for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; d) means for generating timing signals in the interface for controlling the data rate of transfer of the frame sequences through the interface; and e) means for adjusting the control signals and the timing signals in the interface according to the requirements of other PHY layer implementation in the network.
Claim 3
Dependent Claim 22 words
The interface of claim 1 wherein the control signals comprise a Carrier ON; a Modulator Data Enable and a Modulator Clock Enable.
Claim 4
Dependent Claim 33 words
The interface of claim 1 wherein the adjusting means comprises: a) programmable means for setting the interval of the control signals; and b) programmable means for setting the interval of the timing signals.
Claim 5
Dependent Claim 38 words
The interface of claim 1 further comprising: a) a polarity control device coupled to the means for providing correct signal polarity for the control signals and timing signals in transferring data through the interface to the PHY layer.
Claim 6
Dependent Claim 27 words
The interface of claim 1 further comprising; a) means for inserting a programmable preamble related to other control signals in a data frame transferred across the interface.
Claim 7
Dependent Claim 19 words
The interface of claim 1 further comprising: a) programmable registers for controlling the control signals to the PHY layer.
Claim 8
Dependent Claim 23 words
The interface of claim 1 further comprising; a) programmable registers for controlling the interval of various timing signals provided to the PHY layer.
Claim 9
Dependent Claim 37 words
The interface of claim 1 further comprising: a) state machine means for providing control and timing signal sequences to the PHY layer in response to input signals from the means for adjusting the control and timing signals.
Claim 10
Dependent Claim 28 words
The interface of claim 1 further comprising: a) counting means for setting control and timing intervals in response to the means for adjusting the control and timing signals.
Claim 11
Dependent Claim 33 words
The interface of claim 1 wherein the means for generating control signals comprises: a) programmable registers coupled to a state machine and to counting means providing an interval value to the state machine.
Claim 12
Dependent Claim 34 words
The interface of claim 1 wherein the means for generating timing signals comprises: a) programmable registers coupled to a state machine and to a counting means providing an interval value to the state machine.
Claim 13
Dependent Claim 30 words
The interface of claim 1 wherein the means for adjusting the control and timing signals comprises: a) program instructions loaded into programmable registers for setting control and timing signal intervals.
Claim 14
Dependent Claim 22 words
The interface of claim 1 further comprising: a) a free running or a gated clock for movement of data across the interface.
Claim 15
Dependent Claim 155 words
A programmable output interface in an Open System Interconnection (OSI) directly coupled to a MAC layer and to a PHY layer in a network including a control signal generator, an output clock gating generator, the control signal generator and clock gating generator coupled to a polarity control device, a method enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations in the network without redesign of the MAC, comprising: a) transmitting data in frame sequences to the MAC layer; b) generating programmable control signals in the interface for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; c) generating programmable timing signals in the interface for controlling the data rate of transfer through the interface; and d) adjusting the control signals and the timing signals in the interface according to the requirements of other PHY layer implementations in the network.
Claim 16
Dependent Claim 155 words
A programmable output interface in an Open System Interconnection (OSI) directly coupled to a MAC layer and to a PHY layer in a network including a control signal generator, an output clock gating generator, the control signal generator and clock gating generator coupled to a polarity control device, a method enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations in the network without redesign of the MAC, comprising: a) transmitting data in frame sequences to the MAC layer; b) generating programmable control signals in the interface for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; c) generating programmable timing signals in the interface for controlling the data rate of transfer through the interface; and d) adjusting the control signals and the timing signals in the interface according to the requirements of other PHY layer implementations in the network.
Claim 17
Dependent Claim 35 words
The method of claim 14 further comprises the step of: a) setting the interval of the control signals using programmable control registers; and b) setting the interval of the timing signals using programmable timing registers.
Claim 18
Dependent Claim 33 words
The method of claim 14 further comprising the step of: interface of claim 1 further comprising; a) inserting a preamble in a data frame transferred across the interface using a programmable preamble register.
Claim 19
Dependent Claim 23 words
The method of claim 14 further comprising the step of: a) controlling the control signals to the PHY layer using programmable control registers.
Claim 20
Dependent Claim 27 words
The method of claim 14 further comprising the step of: a) controlling the interval of various timing signals provided to the PHY layer using programmable timing registers.
Claim 21
Dependent Claim 41 words
The method of claim 14 further comprising the step of: interface of claim 1 further comprising: a) providing control and timing signal sequences to the PHY layer using state machine responsive to input signals from the control and timing signal generators.
Claim 22
Dependent Claim 27 words
The method of claim 14 further comprising the step of: interface of claim 1 further comprising: a) setting control and timing intervals in response to state machines.
Claim 23
Dependent Claim 31 words
The method of claim 14 further comprising the step of: a) providing an interval value to a state machine using programmable registers coupled to the state machine and to counting means.
Claim 24
Dependent Claim 49 words
The method of claim 14 further comprising the step of: a) setting an active or inactive state for the control signals in response to an output signal from a state machine; and b) determining the active or inactive state of the driver means using a programmable polarity control register.
Claim 25
Dependent Claim 10 words
The interface of claim 1 embodied in an integrated circuit.
Claim 26
Dependent Claim 148 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) means for transmitting data in frame sequences to the interface; b) means for generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer, the control signals comprising a Carrier ON; a Modulator Data Enable and a Modulator Clock Enable; c) means for generating timing signals for controlling the data rate of transfer through the interface, the timing signals comprising a gated transmit clock; an end media access; a TStart; a select pad; a select preamble; a load preamble and a data clock; and d) means for adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation.
Claim 27
Dependent Claim 148 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) means for transmitting data in frame sequences to the interface; b) means for generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer, the control signals comprising a Carrier ON; a Modulator Data Enable and a Modulator Clock Enable; c) means for generating timing signals for controlling the data rate of transfer through the interface, the timing signals comprising a gated transmit clock; an end media access; a TStart; a select pad; a select preamble; a load preamble and a data clock; and d) means for adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation.
Claim 28
Dependent Claim 168 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) means for transmitting data in frame sequences to the interface; b) means for generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; c) means for generating timing signals for controlling the data rate of transfer through the interface; d) a polarity control device coupled to the means for generating control signals and the means for generating timing signals, the polarity control device comprising: i) driver means for setting an active or inactive state for the control signals in response to an output signal from a state machine; ii) programming means for determining the active or inactive state of the driver means; and e) means for adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation.
Claim 29
Dependent Claim 168 words
A programmable output interface in an Open System Interconnection (OSI) enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) means for transmitting data in frame sequences to the interface; b) means for generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer; c) means for generating timing signals for controlling the data rate of transfer through the interface; d) a polarity control device coupled to the means for generating control signals and the means for generating timing signals, the polarity control device comprising: i) driver means for setting an active or inactive state for the control signals in response to an output signal from a state machine; ii) programming means for determining the active or inactive state of the driver means; and e) means for adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation.
Claim 30
Dependent Claim 149 words
A programmable output interface in an Open System Interconnection (OSI) including a control signal generator, an output clock gating generator, the control signal generator and clock gating generator coupled to a polarity control device, a method enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) transmitting data in frame sequences to the interface; b) generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer, c) generating timing signals for controlling the data rate of transfer through the interface; d) setting the interval of the timing signals using programmable timing registers; e) adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation; and f) setting the polarity of the control signals using a polarity control device coupled.
Claim 31
Dependent Claim 149 words
A programmable output interface in an Open System Interconnection (OSI) including a control signal generator, an output clock gating generator, the control signal generator and clock gating generator coupled to a polarity control device, a method enabling a Media Access Layer (MAC) to access a variety of Physical Layers (PHY) implementations without redesign of the interface, comprising: a) transmitting data in frame sequences to the interface; b) generating control signals for the transmission of the data in frame sequences from the MAC layer through the interface to the PHY layer, c) generating timing signals for controlling the data rate of transfer through the interface; d) setting the interval of the timing signals using programmable timing registers; e) adjusting the control signals and the timing signals according to the requirements of the PHY layer implementation; and f) setting the polarity of the control signals using a polarity control device coupled.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-11 2003-10-11 2004-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-11 2007-10-11 2008-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-11 2011-10-11 2012-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag