Patent US5632016A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 09:20
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag