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
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 |