The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 30, 2002

Filed:

Jul. 13, 1999
Applicant:
Inventor:

Jeffrey R. Brown, Minnetonka, MN (US);

Assignee:

Micron Technology, Inc., Boise, ID (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/314 ; G06F 1/340 ;
U.S. Cl.
CPC ...
G06F 1/314 ; G06F 1/340 ;
Abstract

One embodiment of the present invention provides a method that supports multiple delayed read transactions between a host bus and a peripheral bus in a computer system. The method operates by receiving a first request that is a read operation from the host bus that is directed to the peripheral bus. The first request is stored in a first buffer and sent to the peripheral bus, so that the first request will be processed when the peripheral bus becomes available. Next, the system waits to receive a pipelined request that is a read operation from the host bus that is directed to the peripheral bus. If such a pipelined request is received, the system stores the pipelined request in a second buffer, and sends the pipelined request to the peripheral bus, so that the pipelined request will be processed when the peripheral bus becomes available. Next, the system issues a retry request across the host bus. This retry request causes both the first request and the pipelined request to be retried at a later time on the host bus so that the host bus can be freed up for other transactions while the first request and the pipelined request are in process on the peripheral bus. In one embodiment of the present invention, if the first request is a read operation that was previously requested, the system determines if read data from the previous request has been returned by the peripheral bus. If so, the system returns the read data across the host bus to complete the first request. Otherwise, the system issues a retry request across the host bus to cause the first request to be retried at a later time.


Find Patent Forward Citations

Loading…