发明名称 |
Restore PCIe Transaction ID On The Fly |
摘要 |
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. |
申请公布号 |
US2015293865(A1) |
申请公布日期 |
2015.10.15 |
申请号 |
US201514728676 |
申请日期 |
2015.06.02 |
申请人 |
Emulex Corporation |
发明人 |
Jin Daming;Nguyen Vuong Cao;Su Sam Shan-Jan;Tang John Sui-Kei;Fiacco Peter Mark |
分类号 |
G06F13/28;G06F13/38 |
主分类号 |
G06F13/28 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system for direct memory access (DMA), the system comprising:
a memory operable to maintain a DMA resource, wherein the DMA resource is associated with a first DMA operation, the DMA resource comprising a DMA identifier; and a processor operable to reuse the DMA resource for a second DMA operation without requiring the processor to be reset. |
地址 |
Costa Mesa CA US |