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

Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off

Assignee: Sun Microsystems Inc
•
Filing: 1989-07-28
•
Granted: 1992-03-17
•
Expires: 2009-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved high speed data transfer bus with virtual memory capability is disclosed. The bus has particular applications in computer systems which employ peripheral devices. The bus allows high speed data transfer through the use of a virtual memory scheme. Moreover, the present invention minimizes the number of lines required to implement the bus. The present invention also minimizes the amount of time a particular device is required to wait before it can access the bus and complete a data transfer. Moreover, the present invention employs control signals that are driven both active and inactive, facilitating interfacing the bus to low-power CMOS technology.

Inventors

  • 👤 Andreas Bechtolsheim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:14
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 192 words
A high speed bus for transferring data, said bus including a plurality of lines for carrying signals between data processing units ("agents"), comprising: driving means coupled to each of said agents for driving at least one of said plurality of lines to a first voltage level corresponding to a first digital state and to a second voltage level corresponding to a second digital state, said driving means also having an off condition; timing means coupled to said driving means for controlling said driving means to drive said at least one of said plurality of lines to said second voltage level for a predetermined period of time after having driven said at least one of said plurality of lines to said first voltage level and before turning off; biasing means coupled to said at least one of said plurality of lines for maintaining said at least one of said plurality of lines at a voltage level intermediate between said first and second voltage levels after said at least one of said plurality of lines have been driven to said second voltage level by said driving means and said driving means have turned off.
Claim 2
Dependent Claim 192 words
A high speed bus for transferring data, said bus including a plurality of lines for carrying signals between data processing units ("agents"), comprising: driving means coupled to each of said agents for driving at least one of said plurality of lines to a first voltage level corresponding to a first digital state and to a second voltage level corresponding to a second digital state, said driving means also having an off condition; timing means coupled to said driving means for controlling said driving means to drive said at least one of said plurality of lines to said second voltage level for a predetermined period of time after having driven said at least one of said plurality of lines to said first voltage level and before turning off; biasing means coupled to said at least one of said plurality of lines for maintaining said at least one of said plurality of lines at a voltage level intermediate between said first and second voltage levels after said at least one of said plurality of lines have been driven to said second voltage level by said driving means and said driving means have turned off.
Claim 3
Dependent Claim 14 words
The bus of claim 1, wherein said biasing means includes at least one resistor.
Claim 4
Dependent Claim 26 words
The bus of claim 2, wherein said resistor is a pull-up resistor which pulls said first voltage level of said lines to said second voltage level.
Claim 5
Dependent Claim 46 words
The bus of claim 3, further including a clock signal line coupled to said agents and a master clock such that said first voltage level changes occur synchronously with a rising edge of a clock signal asserted over said clock signal line by said master clock.
Claim 6
Dependent Claim 52 words
The bus of claim 4, further including a bus request line coupled between said agents and a bus controller, such that an agent transmits a bus request signal to said controller over said bus request line, and said bus controller grants access to said bus in accordance with a predetermined priority basis.
Claim 7
Dependent Claim 16 words
The bus of claim 5, wherein said predetermined priority basis comprises a round robin priority protocol.
Claim 8
Dependent Claim 25 words
The bus of claim 5, wherein said plurality of lines comprising said bus includes address lines and data lines coupled to each of said agents.
Claim 9
Dependent Claim 24 words
The bus of claim 7, wherein an agent, after having been granted access to said bus, applies a virtual address to said data lines.
Claim 10
Dependent Claim 27 words
The bus of claim 8, wherein said virtual address applied to said data lines is latched into a virtual address latch (VAL) coupled to said data lines.
Claim 11
Dependent Claim 55 words
The bus of claim 9, further including a memory management unit (MMU) coupled to said bus, such that said virtual address latched in said VAL is coupled to said memory management unit, said memory management unit translating said virtual address into a physical address by means of translation data stored in said memory management unit.
Claim 12
Dependent Claim 18 words
The bus of claim 10, wherein said memory management unit applies said physical address to said address lines.
Claim 13
Dependent Claim 15 words
The bus of claim 11, wherein there are 32 address lines, and 28 data lines.
Claim 14
Dependent Claim 38 words
The bus of claim 11, wherein in the event said MMU does not have said translation data for said virtual address, said MMU transfers translation data for said virtual address from an external peripheral device to said MMU.
Claim 15
Dependent Claim 36 words
The bus of claim 13, wherein once said translation data for said virtual address is transferred to said MMU, said agent having been granted access to said bus retransmits said virtual address on said data lines.

References Cited (Backward Citations)

US3938094A Cited
US4595923A Cited
US4550368A Cited
US4630196A Cited
US4803621A Cited
US4859877A Cited
US4945264A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-17 1995-09-16 1996-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-17 1999-09-16 2000-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-17 2003-09-16 2004-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag