US5151979A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing system with information transfer bus and wait signal
Assignee: Fujitsu Services Ltd
•
Filing: 1989-03-20
•
Granted: 1992-09-29
•
Expires: 2009-03-20
Abstract
Abstract A data processing system consists of a number of processing modules and memory modules interconnected by a common bus. If a memory module is not free to accept addresses or data from the bus, it asserts an address wait (AW) signal or a data wait (DW) signal, as the case may be. When a processing module sends an address or data over the bus, it normally holds it there for one clock cycle only. However, if the relevant wait signal AW or DW is asserted, the address or data is held on the bus until this wait signal is removed. This arrangement avoids the need for acknowledgement on the bus, and hence speeds up the transaction of information.
Inventors
- 👤 Geoffrey Poskitt
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 11:27
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4243; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831
Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
293 words
A data processing system comprising: (a) a plurality of functional units, (b) a bus interconnecting the functional units to allow transfer of addresses and data between the functional units, and (c) an ADDRESS WAIT signal path and a DATA WAIT signal path interconnecting the functional units, (d) wherein at least a first one of the functional units comprises means for asserting an ADDRESS WAIT signal on said ADDRESS WAIT signal path whenever that functional unit is unable to accept an address from the bus, and for asserting a DATA WAIT signal on said DATA WAIT signal path whenever that functional unit is unable to accept data from the bus, (e) wherein at least a second one of the functional units comprises means for placing an address on the bus for one clock cycle, means responsive to absence of the ADDRESS WAIT signal during said one clock cycle for withdrawing said address from the bus at the end of said clock cycle, means responsive to assertion of the ADDRESS WAIT signal for holding the address on the bus for as long as the ADDRESS WAIT signal is asserted, means for placing data on the bus for a single clock cycle, means responsive to absence of the DATA WAIT signal during said single clock cycle for withdrawing said data from the bus at the end of said single clock cycle, and means responsive to assertion of the DATA WAIT signal for holding the data on the bus for as long as the DATA WAIT signal is asserted, (f) and wherein each said clock cycle is substantially equal to the time required for one-way propagation of information over said bus between said second one of the functional units and said first one of the functional units.
Claim 2
Dependent Claim
293 words
A data processing system comprising: (a) a plurality of functional units, (b) a bus interconnecting the functional units to allow transfer of addresses and data between the functional units, and (c) an ADDRESS WAIT signal path and a DATA WAIT signal path interconnecting the functional units, (d) wherein at least a first one of the functional units comprises means for asserting an ADDRESS WAIT signal on said ADDRESS WAIT signal path whenever that functional unit is unable to accept an address from the bus, and for asserting a DATA WAIT signal on said DATA WAIT signal path whenever that functional unit is unable to accept data from the bus, (e) wherein at least a second one of the functional units comprises means for placing an address on the bus for one clock cycle, means responsive to absence of the ADDRESS WAIT signal during said one clock cycle for withdrawing said address from the bus at the end of said clock cycle, means responsive to assertion of the ADDRESS WAIT signal for holding the address on the bus for as long as the ADDRESS WAIT signal is asserted, means for placing data on the bus for a single clock cycle, means responsive to absence of the DATA WAIT signal during said single clock cycle for withdrawing said data from the bus at the end of said single clock cycle, and means responsive to assertion of the DATA WAIT signal for holding the data on the bus for as long as the DATA WAIT signal is asserted, (f) and wherein each said clock cycle is substantially equal to the time required for one-way propagation of information over said bus between said second one of the functional units and said first one of the functional units.
Claim 3
Dependent Claim
30 words
A system according to claim 1, wherein said first one of the functional units is a memory and said second one of the functional units is a data processing unit.
References Cited (Backward Citations)
US4045782A
Cited
EP0082949A2
Cited
EP0140751A2
Cited
US4807109A
Cited
US4908749A
Cited
US4853847A
Cited
US4961140A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-09-29 | 1996-03-30 | 1996-09-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-09-29 | 2000-03-30 | 2000-09-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-09-29 | 2004-03-30 | 2004-09-29 | $7700.00 | Window Closed / Lapsed |