发明名称 |
Method of mapping fibre channel frames based on control and type header fields |
摘要 |
A method and apparatus for processing and transferring frames of data in a computer data link that maps incoming frames to a specific buffer ring in host memory based on routing control and type fields in each frame. More particularly, a Fibre Channel link port contains receiver routing code (RRCode) registers that allow host software to set up routing control (R-CTL) match and mask fields, and TYPE match and mask fields. The link port uses these registers to match and mask against corresponding R-CTL/TYPE fields in a received frame to determine which of several R-CTL/TYPE host memory buffer rings should be used to store the received frame. The link port places a code (RRCode) in a start of frame (SOF) status word associated with a frame. The RRCode indicates a specific R-CTL/TYPE host memory buffer ring, or indicates that no match was found or that multiple matches were found. A protocol engine reads the RRCode field in the SOF status word of the received frame, and queues a direct memory access (DMA) operation to an appropriate R-CTL/TYPE buffer ring. The host may then process the contents of the indicated buffer ring. Since the buffer rings are "pre-sorted" as to frame type, the host may more efficiently respond to incoming frames.
|
申请公布号 |
US6098125(A) |
申请公布日期 |
2000.08.01 |
申请号 |
US19980071276 |
申请日期 |
1998.05.01 |
申请人 |
CALIFORNIA INSTITUTE OF TECHNOLOGY |
发明人 |
FIACCO, PETER;ROACH, BRADLEY;HENSON, KARL M. |
分类号 |
G06F13/14;H04L12/56;(IPC1-7):G06F13/00 |
主分类号 |
G06F13/14 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|