Patent ID: 7472205

Claim:
A communication controller which is connected to a host through an I/O bus and which controls network media on the basis of a descriptor indicated from said host to communicate a packet, said communication controller comprising: a processor which performs communication processes; a descriptor cache mechanism which makes a virtual descriptor gather list by following and analyzing a descriptor chain in a host memory from said descriptor indicated from said host, and which allows said processor to refer to a portion of said virtual descriptor gather list in a descriptor cache window; and a descriptor cache control register that includes a first data field provide a start/busy indication for indicating activation of a direction to slide a window, a second data field providing a direction to slide the window, and a third data field for indicating whether the numeric window slide mode or the direct window slide mode is to be provided, wherein said descriptor cache mechanism provides, as modes of sliding the descriptor cache window, a numeric window slide mode in which the window is slid by a specified size and a direct window slide mode in which the window is directly moved to a specified descriptor position.