Patent US5455915A successfully refreshed from Google Patents.
US5455915A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates
Assignee: Intel Corp
•
Filing: 1993-12-16
•
Granted: 1995-10-03
•
Expires: 2013-12-16
Abstract
Abstract A bridge circuit adapted to be associated with a first and a second bus circuit which includes a first unidirectional path including a buffer for storing read data or addresses, a second unidirectional path including a buffer for storing write data or addresses, a third direct unidirectional path, an input circuit for multiplexing data or addresses from either of the first or second bus circuits, an output circuit for transferring data from any of the three unidirectional paths to either the first or the second bus circuit, and sources of signals for controlling the particular unidirectional path taken depending on the transfer operation being accomplished.
Inventors
- 👤 James Coke
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 11:27
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/405
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
322 words
A computer system comprising: a central processing unit (CPU) having a characteristic operating speed; a main memory; a first bus operating at a first rate that approximates the characteristic operating speed of the CPU, the first bus being coupled to the CPU and the main memory; a first bus master coupled to the first bus; a secondary bus operating at a second rate which is substantially slower than the first rate; a second bus master coupled to the secondary bus; a device for storing data coupled to the secondary bus; a bridge circuit for transferring information between the first and the secondary buses comprising address and data circuits, said bridge circuit includes: a first unidirectional path including a line buffer; a second unidirectional path including a write buffer; a third direct unidirectional path; first multiplexer (MUX) means for coupling input address/data information from either the first or secondary buses to either the first, second or third unidirectional paths; second multiplexer (MUX) means for coupling output address/data information from either the first, second or third unidirectional paths to either the first or secondary buses; bus arbitration circuitry for arbitrating access to the first and secondary buses and for controlling the first and second MUX means; in an event of a read request by the second bus master to the main memory, the bus arbitration circuitry causing the first MUX means of the address circuit to store a read address provided by the second bus master in the line buffer, then, using the read address stored in the line buffer, the bus arbitration circuitry initiating a read cycle such that the second MUX means transfers read data from the main memory onto the first bus, the bus arbitration circuitry thereafter causing the first MUX means of the data circuit to store the read data in the line buffer and then cause the second MUX means to transfer the read data to the secondary bus.
Claim 2
Dependent Claim
322 words
A computer system comprising: a central processing unit (CPU) having a characteristic operating speed; a main memory; a first bus operating at a first rate that approximates the characteristic operating speed of the CPU, the first bus being coupled to the CPU and the main memory; a first bus master coupled to the first bus; a secondary bus operating at a second rate which is substantially slower than the first rate; a second bus master coupled to the secondary bus; a device for storing data coupled to the secondary bus; a bridge circuit for transferring information between the first and the secondary buses comprising address and data circuits, said bridge circuit includes: a first unidirectional path including a line buffer; a second unidirectional path including a write buffer; a third direct unidirectional path; first multiplexer (MUX) means for coupling input address/data information from either the first or secondary buses to either the first, second or third unidirectional paths; second multiplexer (MUX) means for coupling output address/data information from either the first, second or third unidirectional paths to either the first or secondary buses; bus arbitration circuitry for arbitrating access to the first and secondary buses and for controlling the first and second MUX means; in an event of a read request by the second bus master to the main memory, the bus arbitration circuitry causing the first MUX means of the address circuit to store a read address provided by the second bus master in the line buffer, then, using the read address stored in the line buffer, the bus arbitration circuitry initiating a read cycle such that the second MUX means transfers read data from the main memory onto the first bus, the bus arbitration circuitry thereafter causing the first MUX means of the data circuit to store the read data in the line buffer and then cause the second MUX means to transfer the read data to the secondary bus.
Claim 3
Dependent Claim
69 words
The computer system of claim 1, wherein in the event of a read request by the first bus master from the device coupled to the secondary bus, the bus arbitration circuitry causing the first and second MUX means of both the address and data circuits to select the third unidirectional path to directly transfer data stored in the device to the first bus master coupled to the first bus.
Claim 4
Dependent Claim
101 words
The computer system of claim 2 further wherein in the event of a write request by the second bus master to the main memory, the bus arbitration circuitry causing the first and second MUX means of the address circuitry to transfer a write address from the secondary bus directly across the third unidirectional path to the first bus, the write request also causing the bus arbitration circuitry to initiate a write cycle such that the first and second MUX means of the data circuitry directly transfer write data from the secondary bus to the first bus across the third unidirectional path.
Claim 5
Dependent Claim
75 words
The computer system of claim 3 further wherein in the event of a write operation to the secondary bus, the bus arbitration circuitry causing the first MUX means to post both address and data information in the write buffer of the address and data circuitry, respectively, from the first bus, the bus arbitration circuitry then causing the second MUX means to transfer the address and data information to the secondary bus from the write buffer.
Claim 6
Dependent Claim
74 words
The computer system of claims 1, 2, 3 or 4 wherein the first MUX means comprises: a first latch having an input coupled to the first bus; a second latch having an input coupled to the secondary bus; a multiplexer having first and second inputs coupled to the outputs of the first and second latches, respectively, the multiplexer having first, second and third outputs coupled to the first, second and third unidirectional paths, respectively.
Claim 7
Dependent Claim
14 words
The computer system of claim 5 wherein the first bus comprises a PCI bus.
Claim 8
Dependent Claim
18 words
The computer system of claim 6 wherein the secondary bus comprises either an ISA or an EISA bus.
References Cited (Backward Citations)
US4339793A
Cited
US4438490A
Cited
US4807109A
Cited
US4627050A
Cited
US5191581A
Cited
US5333276A
Cited
US5305442A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-10-02 | 1999-04-03 | 1999-10-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-10-02 | 2003-04-03 | 2003-10-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-10-02 | 2007-04-03 | 2007-10-03 | $7700.00 | Window Closed / Lapsed |