US5632016A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for reformatting a response packet with speed code from a source packet using DMA engine to retrieve count field and address from source packet
Assignee: International Business Machines Corp
•
Filing: 1994-09-27
•
Granted: 1997-05-20
•
Expires: 2014-09-27
Abstract
Abstract A high performance serial bus operating at multiple transmission rates is disclosed. The serial bus is able to automatically generate data response packets for return to a requesting node. The automatic packet generation uses the source and destination information to generate a return destination packet for directing the requested data to the request source destination. Since the bus network is capable of operating at several different transmission rates, the speed at which the data request packet was transmitted is used for retransmitting the data requested back to the source node requesting the data.
Inventors
- 👤 Gary B. Hoch
- 👤 Timothy V. Lee
- 👤 Rex E. McCrary
- 👤 Stephanie P. Payne
- 👤 Daniel Petkevich
- 👤 Hai V. Pham
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 08:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
220 words
In a computer system comprising a serial bus operating at a plurality of initially negotiated transmission rates for sending formatted data packets between nodes on said network bus, a method of generating a read response packet upon receipt of a read request packet by a node destination from a node source, the method comprising the steps of: upon receipt of said read request packet, reformatting a formatted source identifier within said packet to be a destination ID in a reformatted packet; reformatting a formatted destination ID in said read request packet to be a source identifier in said reformatted packet; transferring additional packet information from said received packet to said reformatted packet, which step further comprises the steps of: retrieving said requested data from said destination node by using an address in said read request packet for automatically retrieving said data via a direct memory access engine at said node and using a count field in said read request packet for automatically retrieving said data via said direct memory access engine; retrieving a speed code from said initially negotiated transmission rate; adding said speed code to said reformatted packet for allowing said reformatted packet to be transmitted at the same speed as said received packet; and attaching said requested data to said reformatted packet for transmitting to said source node.
Claim 2
Dependent Claim
220 words
In a computer system comprising a serial bus operating at a plurality of initially negotiated transmission rates for sending formatted data packets between nodes on said network bus, a method of generating a read response packet upon receipt of a read request packet by a node destination from a node source, the method comprising the steps of: upon receipt of said read request packet, reformatting a formatted source identifier within said packet to be a destination ID in a reformatted packet; reformatting a formatted destination ID in said read request packet to be a source identifier in said reformatted packet; transferring additional packet information from said received packet to said reformatted packet, which step further comprises the steps of: retrieving said requested data from said destination node by using an address in said read request packet for automatically retrieving said data via a direct memory access engine at said node and using a count field in said read request packet for automatically retrieving said data via said direct memory access engine; retrieving a speed code from said initially negotiated transmission rate; adding said speed code to said reformatted packet for allowing said reformatted packet to be transmitted at the same speed as said received packet; and attaching said requested data to said reformatted packet for transmitting to said source node.
Claim 3
Dependent Claim
31 words
The method according to claim 1 further comprising the step of reformatting a transaction code field in said read request packet to be a transaction code field in said reformatted packet.
Claim 4
Dependent Claim
35 words
The method according to claim 1 further comprising the step of clearing a reserve field in said read request packet and reformatting said reserve field to be a clear reserve field in said reformatted packet.
Claim 5
Dependent Claim
222 words
A serial bus operating at a plurality of initially negotiated transmission rates for sending data packets between nodes on said serial bus, further comprising a read response packet generator upon receipt of a read request packet by a node destination from a node source, the said packet generator further comprising: means for reformatting a formatted source identifier within said packet to be a destination ID in a reformatted packet; means for reformatting a formatted destination ID in said read request packet to be a source identifier in said reformatted packet; means for transferring additional packet information from said received packet to said reformatted packet, which transferring means further comprises: means for retrieving said requested data from said destination node comprising: means for using an address in said read request packet for automatically retrieving said data via a direct memory access engine at said node; and means for using a count field in said read request packet for automatically retrieving said data via said direct memory access engine; means for retrieving a speed code from said initially negotiated transmission rate; means for adding said speed code to said reformateed packet for allowing said reformatted packet to be transmitted at the same speed as said received packet; and means for attaching said requested data to said reformatted packet for transmitting to said source node.
Claim 6
Dependent Claim
222 words
A serial bus operating at a plurality of initially negotiated transmission rates for sending data packets between nodes on said serial bus, further comprising a read response packet generator upon receipt of a read request packet by a node destination from a node source, the said packet generator further comprising: means for reformatting a formatted source identifier within said packet to be a destination ID in a reformatted packet; means for reformatting a formatted destination ID in said read request packet to be a source identifier in said reformatted packet; means for transferring additional packet information from said received packet to said reformatted packet, which transferring means further comprises: means for retrieving said requested data from said destination node comprising: means for using an address in said read request packet for automatically retrieving said data via a direct memory access engine at said node; and means for using a count field in said read request packet for automatically retrieving said data via said direct memory access engine; means for retrieving a speed code from said initially negotiated transmission rate; means for adding said speed code to said reformateed packet for allowing said reformatted packet to be transmitted at the same speed as said received packet; and means for attaching said requested data to said reformatted packet for transmitting to said source node.
Claim 7
Dependent Claim
30 words
The apparatus according to claim 4 further comprising means for reformatting a transaction code field in said read request packet to be a transaction code field in said reformatted packet.
Claim 8
Dependent Claim
34 words
The apparatus according to claim 4 further comprising means for clearing a reserve field in said read request packet and reformatting said reserve field to be a clear reserve field in said reformatted packet.
References Cited (Backward Citations)
US4601586A
Cited
US4719621A
Cited
US4760572A
Cited
US4884266A
Cited
US4982400A
Cited
US5103446A
Cited
US5469435A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-05-19 | 2000-11-18 | 2001-05-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-05-19 | 2004-11-18 | 2005-05-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-05-19 | 2008-11-18 | 2009-05-20 | $7700.00 | Window Closed / Lapsed |