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.
Patent No.:
Date of Patent:
Jan. 14, 2014
Filed:
Jun. 06, 2008
Daming Jin, Costa Mesa, CA (US);
Vuong Cao Nguyen, Costa Mesa, CA (US);
Sam Shan-jan Su, Costa Mesa, CA (US);
John Sui-kei Tang, Costa Mesa, CA (US);
Peter Mark Fiacco, Costa Mesa, CA (US);
Daming Jin, Costa Mesa, CA (US);
Vuong Cao Nguyen, Costa Mesa, CA (US);
Sam Shan-Jan Su, Costa Mesa, CA (US);
John Sui-Kei Tang, Costa Mesa, CA (US);
Peter Mark Fiacco, Costa Mesa, CA (US);
Emulex Design & Manufacturing Corporation, Costa Mesa, CA (US);
Abstract
Restoring retired transaction identifiers (TID) associated with Direct Memory Access (DMA) commands without waiting for all DMA traffic to terminate is disclosed. A scoreboard is used to track retired TIDs and selectively restore retired TIDs on the fly. DMA engines fetch a TID, and use it to tag every DMA request. If the request is completed, the TID can be recycled to be used to tag a subsequent request. However, if a request is not completed, the TID is retired. Retired TIDs can be restored without having to wait for DMA traffic to end. Any retired TID value may be mapped to a bit location inside a scoreboard. All processors in the system may have access to read and clear the scoreboard. Clearing the TID scoreboard may trigger a DMA engine to restore the TID mapped to that location, and the TID may be used again.