Patent · US Active

Restore PCIe transaction ID on the fly

US8631169B2 · kind B2 · utility

1Cited by
3References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 6, 2008
Grant dateJan 14, 2014
Priority date
Expiry dateJan 29, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/382
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.