Invention Grant
- Patent Title: Restore PCIe transaction ID on the fly
- Patent Title (中): 快速恢复PCIe事务ID
-
Application No.: US14093637Application Date: 2013-12-02
-
Publication No.: US09075797B2Publication Date: 2015-07-07
- Inventor: Daming Jin , Vuong Cao Nguyen , Sam Shan-Jan Su , John Sui-Kei Tang , Peter Mark Fiacco
- Applicant: Emulex Corporation
- Applicant Address: US CA Costa Mesa
- Assignee: EMULEX CORPORATION
- Current Assignee: EMULEX CORPORATION
- Current Assignee Address: US CA Costa Mesa
- Agency: McAndrews, Held & Malloy Ltd.
- Main IPC: G06F13/28
- IPC: G06F13/28

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.
Public/Granted literature
- US20140095741A1 Restore PCIe Transaction ID On The Fly Public/Granted day:2014-04-03
Information query