Invention Grant
US07899937B1 Programmed I/O ethernet adapter with early interrupts for accelerating data transfer
失效
带有早期中断的编程I / O以太网适配器,用于加速数据传输
- Patent Title: Programmed I/O ethernet adapter with early interrupts for accelerating data transfer
- Patent Title (中): 带有早期中断的编程I / O以太网适配器,用于加速数据传输
-
Application No.: US09488942Application Date: 2000-01-21
-
Publication No.: US07899937B1Publication Date: 2011-03-01
- Inventor: Richard Hausman , Paul William Sherer , James P. Rivers , Cynthia Zikmund , Glenn W. Connery , Niles E. Strohl , Richard S. Reid
- Applicant: Richard Hausman , Paul William Sherer , James P. Rivers , Cynthia Zikmund , Glenn W. Connery , Niles E. Strohl , Richard S. Reid
- Applicant Address: US TX Tyler
- Assignee: U.S. Ethernet Innovations, LLC
- Current Assignee: U.S. Ethernet Innovations, LLC
- Current Assignee Address: US TX Tyler
- Agency: Withrow & Terranova, P.L.L.C.
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F3/00 ; G06F9/44 ; G06F9/46 ; G06F13/00

Abstract:
In a Local Area Network (LAN) system, an ethernet adapter exchanges data with a host through programmed I/O (PIO) and FIFO buffers. The receive PIO employs a DMA ring buffer backup so incoming packets can be copied directly into host memory when the PIO FIFO buffer is full. The adapter may be programmed to generate early receive interrupts when only a portion of a packet has been received from the network, so as to decrease latency. The adapter may also be programmed to generate a second early interrupt so that the copying of a large packet to the host may overlap reception of the packet end. The adapter to begin packet transmission before the packet is completely transferred from the host to the adapter, which further reduces latency. The minimal latency of the adapter allows it to employ receive and transmit FIFO buffers which are small enough to be contained within RAM internal to an Application Specific Integrated Circuit (ASIC) containing the transceiver, ethernet controller, FIFO control circuitry and the host interface as well.
Information query