CN102244579B - Network interface card and method for receiving network data - Google Patents
Network interface card and method for receiving network data Download PDFInfo
- Publication number
- CN102244579B CN102244579B CN 201010172711 CN201010172711A CN102244579B CN 102244579 B CN102244579 B CN 102244579B CN 201010172711 CN201010172711 CN 201010172711 CN 201010172711 A CN201010172711 A CN 201010172711A CN 102244579 B CN102244579 B CN 102244579B
- Authority
- CN
- China
- Prior art keywords
- data
- network
- cpu
- interface card
- network packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides an intelligent network interface card capable of analyzing and processing protocols of network data packets and a corresponding method for receiving network data. The method comprises the following steps that: a data processing part of the intelligent network interface card analyzes and processes the protocols of network data packets received from an external network, and the processed network data is cached in a data cache of the intelligent network interface card; whether the data quantity of the network data in the data cache reaches a preset threshold value is judged, and when the judgment is that the data quantity reaches the preset threshold value, the data cache produces a data transmission request and sends the data transmission request to a central processing unit (CPU); and the CPU judges whether the data transmission request can be accepted, when the judgment is that the CPU accepts the data transmission request, the network data in the data cache is transmitted to a memory of the device of the CPU in the mode of direct memory access. By using the data processing part of the intelligent network interface card for replacing the CPU to process network interrupt information, the data processing ability of the CPU is fully utilized, and data loss caused by insufficient interrupt processing ability of the CPU is effectively avoided.
Description
Technical field
The present invention with receive relevantly from the data of external network via network interface card, relate in particular to and have intelligent network adapter and the corresponding network data method of reseptance that network packet is carried out the protocal analysis processing capacity.
Background technology
At present, the standard network interface card that is used for carrying out transfer of data between the CPU (Center Processing Unit, CPU) of calculation processing apparatus such as industrial computer, personal computer, server and external network nearly all adopts interrupt mode to come network data.
Particularly, as shown in Figure 1, whenever via LAN (the Local Area Network such as optical fiber interface, RJ45 interface etc., when local area network (LAN)) interface receives a packet from external network 200, network interface card 100 just produces an interrupt requests, and the interrupt requests that produces is sent to CPU 300.Correspondingly, when CPU 300 receives this interrupt requests, the processing sequence of this interrupt requests will at first be determined according to interrupt priority level, and when not having the interruption with priority higher than this interrupt requests, CPU300 just allows the transmission permission of the transmission of data to reply to network interface card 100 outputs, so that the network packet that network interface card 100 receives can transfer to CPU 300 via PCI or PCI-E interface.
For aforesaid interrupt processing mechanism, when network interface card received much more very packets, the quantity of packet that also namely needs to transfer to from network interface card CPU was very large, and then the number of interruptions that need process of CPU will be very large also correspondingly.Thus so that, when the number of interruptions of required processing has exceeded the interrupt handling capacity of CPU, will the phenomenon of data-bag lost appear inevitably.
Summary of the invention
In view of this, the object of the invention is to provide a kind of intelligent network adapter with network packet analyzing and processing ability, so that the user can process a large amount of network datas by the general CPU of serviceability, and can not occur owing to the poor data that cause of CPU interrupt handling capacity (bag) Loss.
In order to realize the foregoing invention purpose, the invention provides a kind of network interface card between the CPU (CPU) of calculation processing apparatus and external network, carrying out transfer of data, it comprises:
Data processing division is used for that the network packet that receives from described external network is carried out protocal analysis and processes;
Data buffer is used for storage and processes rear resulting network data by described data processing division, and produces data transfer request when the data volume of the network data of storing reaches predetermined threshold value; And
Data transfer part is used for being converted to by the data transfer request that described data buffer produces and meets the PCI consensus standard, and the data transfer request after will changing is sent to described CPU,
Wherein, in response to received data transfer request, described CPU judges whether to accept this data transfer request, and the mode with direct memory access is transported to the data in the described data buffer in the memory of described calculation processing apparatus under being judged as situation about can accept.
On the other hand, the present invention also provides a kind of network data method of reseptance that carries out via above-mentioned network interface card, and it comprises:
The network packet that receives from described external network is carried out protocal analysis process, and resulting network data is buffered in the described data buffer after will processing;
Judge whether the data volume that is stored in the network data in the described data buffer has reached predetermined threshold value, and be judged as data transfer request of generation in the situation that is, and this data transfer request is sent to described CPU;
In response to received data transfer request, described CPU judges whether to accept this data transfer request, and beginning is carried to memory in the described calculation processing apparatus in the mode of direct memory access with the network data in the described data buffer under being judged as situation about can accept.
For above-mentioned network interface card and corresponding network data method of reseptance, by utilizing the data processing division on the network interface card to replace CPU to process the network interrupting information, scrappy network packet is gathered rear with DMA (Direct Memory Access, direct memory access) mode is transferred to CPU, the data-handling capacity of CPU can either be taken full advantage of, the loss of data phenomenon that is caused by CPU interrupt handling capacity deficiency can be effectively avoided again.
According to below with reference to accompanying drawing to detailed description of illustrative embodiments, it is clear that further feature of the present invention and aspect will become.
Description of drawings
The accompanying drawing that is included in the specification and consists of the part of specification shows exemplary embodiment of the present invention, feature and aspect with specification, and is used for explaining principle of the present invention.
Fig. 1 illustrates the example system block diagram that carries out the network packet transmission via the standard network card.
Fig. 2 illustrates the example system block diagram that carries out network data transmission via the intelligent network adapter according to the embodiment of the invention.
Fig. 3 illustrates via the intelligent network adapter according to the embodiment of the invention and carries out the exemplary process diagram that network data receives.
Fig. 4 illustrates via the exemplary process diagram of network packet being carried out the concrete operations of protocal analysis processing according to data processing division in the intelligent network adapter of the embodiment of the invention.
Fig. 5 illustrates based on the exemplary internal data transfer form according to the network data of the embodiment of the invention.
Fig. 6 illustrates the exemplary block diagram according to data processing division in the intelligent network adapter of the embodiment of the invention.
Fig. 7 illustrates the exemplary block diagram according to the network data transmission protocol processor of data processing division in the intelligent network adapter of the embodiment of the invention.
Embodiment
Describe various exemplary embodiment of the present invention, feature and aspect in detail below with reference to accompanying drawing.The identical same or analogous element of Reference numeral presentation function in the accompanying drawing.
Here special-purpose word " exemplary " means " as example, embodiment or illustrative ".Here needn't be interpreted as being better than or being better than other embodiment as " exemplary " illustrated any embodiment.Although accompanying drawing unless otherwise indicated, needn't be drawn in proportion in the various aspects of embodiment shown in the drawings.
As mentioned above, the present invention is intended to improve the network interface card for externally carrying out transfer of data between network and the CPU, to avoid the occurring loss of data phenomenon during from the external network receive data via network interface card as far as possible.And, the main thought that the present invention improves network interface card is, by the integrated processor that can carry out to network packet initial analysis on network interface card, so that processor transfers to CPU after scrappy network packet can being gathered again, thereby load is processed in the interruption that can effectively reduce CPU, and the bottleneck problem of therefore avoiding the interrupt handling capacity deficiency by CPU to cause.
Below with reference to exemplary block diagram and the operation principle thereof of Fig. 2 detailed description according to the intelligent network adapter of the embodiment of the invention.
As shown in Figure 2, comprise data processing division 110, data buffer 120 and data transfer part 130 according to the intelligent network adapter 100a that network packet 410 is carried out the protocal analysis processing capacity that has of the embodiment of the invention, wherein:
Data processing division 110 has network protocol analysis and protocol data disposal ability, be configured to the network packet 410 that receives from external network 200 is carried out preliminary protocal analysis, and carry out corresponding protocol data according to the protocal analysis result and process, take with network packet 410 by predetermined internal data transfer format conversion as network data 420, and network data 420 is sent to data buffer 120 via local bus.
Preferably, can utilize for example DSP (Digital Signal Processing, Digital Signal Processing) microprocessor of chip, ARM (Advanced RISC Machines, senior reduced instruction set computer machine) or single-chip microcomputer etc. is realized data processing division 110.
Data buffer 120 is configured to the network data 420 that sends from data processing division 110 is carried out buffer memory.And, the data volume that data buffer 120 also is configured to the network data 420 of storing therein (for example reaches predetermined threshold, the arbitrary value that is less than or equal to the total storage capacity of data buffer) produces a data transfer request 510 time, and this data transfer request 510 is sent to data transfer part 130.
Preferably, for example can utilize the device of FPGA (Field Programmable Gate Array, field programmable gate array) or standard FIFO (First in First out, first in first out) chip etc. to realize data buffer 120.
Data transfer part 130 is configured to convert this data transfer request 510 to meet the PCI consensus standard data, and the data transfer request after will changing 510 is sent to CPU 300 via pci bus, so that CPU 300 can carry out the follow-up data analysis.In addition, data transfer part 130 also can be configured to: according to the operating state of pci bus to data buffer 120 transmission control commands, to control the data in the sense data buffer 120 whether; And/or, empty data buffer 120 according to the order from CPU 300.
Preferably, data transfer part 130 can be made of pci interface or PCI-E interface.
After receiving the data transfer request 510 of sending via data transfer part 130, CPU 300 arbitrates based on the number of interruptions of required processing and/or priority and the interrupt handling capacity of self, to judge whether accepting this data transfer request 510.Can accept this data transfer request 510 if be judged as, then the CPU 300 beginning network data 420 that will be stored in the data buffer 120 with dma mode is transported in the memory of its place calculation processing apparatus (for example, industrial computer, personal computer, server etc.).For example, CPU 300 is transported to RAM (the Random Access Memory that is configured in its place industrial computer with the network data 420 that dma mode will be stored in the data buffer 120, random access memory) in, until do not have data in the data buffer 120.
Describe the concrete operations flow process of carrying out the network data reception via intelligent network adapter 100a according to the present invention in detail below with reference to Fig. 3.
As shown in Figure 3, if the data processing division 110 among the intelligent network adapter 100a receives the network packet 410 (step S0) from external network 200, then start via intelligent network adapter 100a and carry out the operating process that network data receives.Subsequently, 110 pairs of network packet of data processing division 410 carry out protocal analysis and corresponding protocol data is processed, and the data after will processing are the network data 420 (step S1) to FIFO memory (as the data buffer 120 among the intelligent network adapter 100a) to be stored by predetermined internal data transfer format conversion.Then, data processing division 110 writes (step S2) in the FIFO memory with this network data 420.
So far, the FIFO memory judges whether the data volume that is cached in network data 420 has wherein reached predetermined threshold value, and for example the FIFO memory judges whether the data volume of the network data 420 of wherein storing has reached 70% (step S3) of its total memory capacity.Reach if be judged as not yet, then continue to wait for (also being repeating step S3), until the data volume of the network data 420 in the FIFO memory has reached predetermined threshold.Reached if be judged as, then the FIFO memory produces a data transfer request 510 (step S4), and this data transfer request 510 is sent to CPU 300 (step S5) via pci interface (as the data transfer part 130 among the intelligent network adapter 100a).
In response to received data transfer request 510, CPU 300 arbitrates based on the number of interruptions of required processing and/or priority and the interrupt handling capacity of self, to determine whether can accept this data transfer request 510 (step S6).Can not accept if be judged as, then continue to wait for (also being repeating step S6), until CPU can accept this data transfer request 510.Can accept if be judged as, then CPU begins with dma mode from FIFO memory carrying network data 420 to the memory (step S7) that is configured in its place calculation processing apparatus, until the network data 420 in the FIFO memory is moved empty.
Also namely, when obtaining network data with dma mode, judge whether the data volume of the network data in the FIFO memory is 0 (step S8).Not that if be judged as then repeating step S7 is to continue to obtain the network data in the FIFO memory.If the judgment is Yes, then finish the data acquisition operations of dma mode, and be through with according to a routine of network data method of reseptance of the present invention.
For above-mentioned network data method of reseptance, describe the wherein concrete operations flow process of step S1 in detail below with reference to Fig. 4.
As shown in Figure 4, when receiving network packet 410 via step S0, at first carry out procotol and judge (step S11), to judge that network packet 410 is based on the network data transmission agreement of standard, also be based on SNTP (Simple NetworkTime Protocol, SNTP) to the time agreement.
Be judged as network packet 410 based on SNTP to the time agreement situation under, then utilize based on SNTP to the time agreement network packet current time of coming specified data handling part 110.Particularly: utilize based on SNTP to the time agreement network packet 410 carry out Time Calculation (step S12), and reset the current time (step S13) of data processing division 110 according to the result of Time Calculation.
And, in the situation that is judged as network packet 410 measured network data transmission agreements, then utilize the network packet 410 generating network data 420 of Data Transport Protocol Network Based.Particularly: at first, obtain the temporal information (step S14) of data processing division 110 when receiving the network packet 410 of Data Transport Protocol Network Based; Then, the transmission information (step S15) of extraction such as source MAC, effective the transmission of data, destination-mac address etc. from this network packet 410; At last, the transmission information that extracts by predetermined internal data transfer form splicing and accessed temporal information, thereby generating network data 420 (step S16).
Although Fig. 4 illustration after acquisition time information, extract transmission information, but those skilled in the art will be understood that, as long as can before generating network data 420, obtain temporal information and transmission information, and need not to limit acquisition time information and the execution sequence that extracts transmission information.In other words, before acquisition time information or extract simultaneously transmission information, be equally applicable to the present invention.
Wherein, Fig. 5 shows the exemplary internal data transfer format chart according to the network data 420 of the embodiment of the invention.
As shown in Figure 5, network data 420 comprises the information of expression data head 421, data length 422, temporal information 423, destination-mac address 424, the transmission of data 425, source MAC 426, data tail 427 and check code 428 etc.Wherein, the temporal information of temporal information 423 expression data processing divisions 110 when receiving the network packet 410 of Data Transport Protocol Network Based.And destination-mac address 424, the transmission of data 425, source MAC 426 are effective transmission informations that the network packet 410 from Data Transport Protocol Network Based extracts.
By above-mentioned introduction as can be known, be operated under the promiscuous mode according to data processing division 110 among the intelligent network adapter 100a of the embodiment of the invention, its can preferably comprise as shown in Figure 6 agreement determining device 111, SNTP to the time protocol processor 112 and network data transmission protocol processor 113.Wherein:
Agreement determining device 111 is configured to the network packet 410 that receives from external network 200 is carried out protocal analysis, with judge network data transmission agreement that this network packet 410 is based on standard also be based on SNTP to the time agreement, also namely judge this network packet 410 are SNTP to the time protocol data bag 411 or network data transmission protocol data bag 412.
SNTP protocol processor 112 be configured to utilize SNTP to the time protocol data bag 411 carry out based on SNTP to the time agreement Time Calculation, and reset current time of data processing division 110 according to the result of Time Calculation.
Network data transmission protocol processor 113 is configured to utilize network data transmission protocol data bag 412 generating network data 420.Particularly, network data transmission protocol processor 113 is configured to: obtain the temporal information 423 of data processing division 110 when receiving network data transmission protocol data bag 412, extract the included effective transmission information such as source MAC 426, destination-mac address 424 and the transmission of data 425 etc. of network data transmission protocol data bag 412, and by predetermined internal data transfer form splicing accessed temporal information 423 and the transmission information 424,425,426 that extracts, thereby generating network data 420.
Further preferably, network data transmission protocol processor 113 can comprise as shown in Figure 7: transmission information extraction unit 113-1 is configured to extract the effective transmission information that comprises source MAC 426, destination-mac address 424 and the transmission of data 425 etc. from network data transmission protocol data bag 412; Temporal information acquiring unit 113-2 is configured to obtain the temporal information 423 of data processing division 110 when receiving network data transmission protocol data bag 412; And network data generation unit 113-3, be configured to by such as internal data transfer form shown in Figure 5 splicing temporal information 423, source MAC 426, destination-mac address 424 and the transmission of data 425 etc., thus generating network data 420.
In sum, in the time will being used for from external network 200 receiving network data bag 410 according to the intelligent network adapter 100a of the embodiment of the invention, 300 of CPU need to receive DMA data transfer request 510 signals that data buffer 120 is applied for according to the data volume of the network data of wherein storing among the intelligent network adapter 100a, then carry out the network data reception ﹠ disposal with the form of internal memory carrying.This data receive mode can reduce the load that CPU interrupts processing to the full extent, thereby effectively avoids the phenomenon of loss of data.And by CPU is freed from heavy interruption work for the treatment of, it can be responsible for finishing follow-up Data Analysis work better.
What need statement is that foregoing invention content and embodiment only are intended to prove the practical application of technical scheme provided by the present invention, should not be construed as the restriction to protection range of the present invention.Those skilled in the art are in spirit of the present invention and principle, when doing various modifications, being equal to and replacing or improve.Protection scope of the present invention is as the criterion with appended claims.
Claims (8)
1. network interface card is used for carrying out transfer of data between the CPU of calculation processing apparatus and external network, it is characterized in that, comprising:
Data processing division is used for that the network packet that receives from described external network is carried out protocal analysis and processes;
Data buffer is used for storage and processes rear resulting network data by described data processing division, and produces data transfer request when the data volume of the network data of storing reaches predetermined threshold value; And
Data transfer part is used for being converted to by the data transfer request that described data buffer produces and meets the PCI consensus standard, and the data transfer request after will changing is sent to described CPU,
Wherein, in response to received data transfer request, described CPU judges whether to accept this data transfer request, and the mode with direct memory access is transported to the data in the described data buffer in the memory of described calculation processing apparatus under being judged as situation about can accept
And described data processing division comprises:
The agreement determining device is used for the network packet that receives from described external network is carried out protocal analysis, is based on the network data transmission agreement to judge described network packet, also is based on SNTP;
The SNTP processor, be used for being judged as in the situation of described network packet based on SNTP at described agreement determining device, utilization is carried out Time Calculation based on the network packet of SNTP, and current time of described data processing division is set as the result of described Time Calculation; And
The network data transmission protocol processor, be used for being judged as in the situation of described network packet Data Transport Protocol Network Based at described agreement determining device, temporal information when obtaining described data processing division and receiving the network packet of Data Transport Protocol Network Based, and extract transmission information in this network packet, thereby utilize described temporal information and described transmission information to generate described network data.
2. network interface card according to claim 1 is characterized in that, described data processing division is made of single-chip microcomputer, digital signal processing chip or senior reduced instruction set computer machine.
3. network interface card according to claim 2 is characterized in that, described network data transmission protocol processor comprises:
The transmission information extraction unit is used for extracting described transmission information from the network packet of Data Transport Protocol Network Based, and wherein said transmission information comprises destination-mac address, source MAC and the transmission of data;
The temporal information acquiring unit is used for obtaining the temporal information of described data processing division when receiving this network packet; And
The network data generation unit is for the transmission information that extracts by predetermined internal data transfer form splicing and accessed temporal information, to generate described network data.
4. network interface card according to claim 2 is characterized in that, described data buffer is made of programmable logic array or push-up storage.
5. network interface card according to claim 3 is characterized in that, described data transfer part is pci interface or PCI-E interface.
6. a network data method of reseptance that carries out via each described network interface card in according to claim 1-5 is characterized in that, comprising:
The network packet that receives from described external network is carried out protocal analysis process, and resulting network data is buffered in the described data buffer after will processing;
Judge whether the data volume in the described data buffer has reached predetermined threshold value, and be judged as data transfer request of generation in the situation that is, and this data transfer request is sent to described CPU;
In response to received data transfer request, described CPU judges whether to accept this data transfer request, and beginning is carried to memory in the described calculation processing apparatus in the mode of direct memory access with the data in the described data buffer under being judged as situation about can accept
Wherein, described network packet being carried out the protocal analysis processing specifically comprises:
Judge that described network packet is based on the network data transmission agreement, also is based on SNTP;
Be judged as in the situation of described network packet based on SNTP, utilizing and to carry out Time Calculation based on the network packet of SNTP, and current time of described data processing division is being set as the result of described Time Calculation; And
In the situation that is judged as described network data Data Transport Protocol Network Based, obtain the temporal information of described data processing division when receiving the network packet of Data Transport Protocol Network Based, and extract transmission information in this network packet, thereby splice described transmission information and described temporal information to generate described network data by predetermined internal data transfer form.
7. network data method of reseptance according to claim 6, it is characterized in that, in response to received data transfer request, described CPU is arbitrated based on the number of interruptions of required processing and/or priority and the interrupt handling capacity of self, to judge whether accepting this data transfer request.
8. network data method of reseptance according to claim 7 is characterized in that, described predetermined threshold value is the value that is less than or equal to the total storage capacity of described data buffer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010172711 CN102244579B (en) | 2010-05-12 | 2010-05-12 | Network interface card and method for receiving network data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010172711 CN102244579B (en) | 2010-05-12 | 2010-05-12 | Network interface card and method for receiving network data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102244579A CN102244579A (en) | 2011-11-16 |
CN102244579B true CN102244579B (en) | 2013-10-30 |
Family
ID=44962438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010172711 Active CN102244579B (en) | 2010-05-12 | 2010-05-12 | Network interface card and method for receiving network data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102244579B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752119B (en) * | 2012-07-09 | 2015-06-24 | 南京中新赛克科技有限责任公司 | Interface realizing method for intelligent network card |
CN104753813B (en) * | 2013-12-27 | 2018-03-16 | 国家计算机网络与信息安全管理中心 | The method that DMA transmits message |
CN104063344B (en) | 2014-06-20 | 2018-06-26 | 华为技术有限公司 | A kind of method and network interface card for storing data |
CN105068817B (en) * | 2015-08-26 | 2019-02-19 | 华为技术有限公司 | Write data into the method and storage equipment of storage equipment |
CN106775436B (en) * | 2015-11-24 | 2019-10-25 | 群联电子股份有限公司 | Data access method, memorizer control circuit unit and memory |
CN106911599A (en) * | 2015-12-23 | 2017-06-30 | 大唐半导体设计有限公司 | A kind of method and apparatus for processing baseband signal |
CN107124286B (en) * | 2016-02-24 | 2020-05-26 | 深圳市知穹科技有限公司 | System and method for high-speed processing and interaction of mass data |
CN108063747A (en) * | 2016-11-09 | 2018-05-22 | 北京君正集成电路股份有限公司 | Wireless data processing method and apparatus |
CN106681948A (en) * | 2016-12-26 | 2017-05-17 | 深圳先进技术研究院 | Logic control method and device of programmable logic device |
EP3929756A1 (en) | 2017-09-05 | 2021-12-29 | Huawei Technologies Co., Ltd. | Method, system, and intelligent network interface card for migrating data |
CN109947795A (en) * | 2017-10-11 | 2019-06-28 | 阿里巴巴集团控股有限公司 | The acquisition methods and device of target data |
CN108563602A (en) * | 2018-01-02 | 2018-09-21 | 联想(北京)有限公司 | Electronic equipment and information transferring method |
CN111555973B (en) * | 2020-04-28 | 2022-11-15 | 深圳震有科技股份有限公司 | Data packet forwarding method and device based on 5G data forwarding plane |
CN111756628A (en) * | 2020-05-14 | 2020-10-09 | 深圳震有科技股份有限公司 | Data packet forwarding processing method and system, intelligent network card and CPU |
CN112492002B (en) | 2020-07-08 | 2023-01-20 | 支付宝(杭州)信息技术有限公司 | Transaction forwarding method and device based on block chain all-in-one machine |
CN113438219B (en) * | 2020-07-08 | 2023-06-02 | 支付宝(杭州)信息技术有限公司 | Playback transaction identification method and device based on blockchain all-in-one machine |
CN112910802B (en) * | 2021-01-13 | 2022-05-24 | 新华三大数据技术有限公司 | Message processing method and device |
CN116015986B (en) * | 2022-12-16 | 2024-06-04 | 苏州浪潮智能科技有限公司 | Intelligent network card management method and related components |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1480857A (en) * | 2003-06-05 | 2004-03-10 | 中国科学院计算技术研究所 | Intelligent kilomega ethernet card with dual optical ports |
CN1992610A (en) * | 2005-12-31 | 2007-07-04 | 中国科学院计算技术研究所 | Intelligent Ethernet card with function of hardware acceleration |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658480B2 (en) * | 1997-10-14 | 2003-12-02 | Alacritech, Inc. | Intelligent network interface system and method for accelerated protocol processing |
-
2010
- 2010-05-12 CN CN 201010172711 patent/CN102244579B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1480857A (en) * | 2003-06-05 | 2004-03-10 | 中国科学院计算技术研究所 | Intelligent kilomega ethernet card with dual optical ports |
CN1992610A (en) * | 2005-12-31 | 2007-07-04 | 中国科学院计算技术研究所 | Intelligent Ethernet card with function of hardware acceleration |
Also Published As
Publication number | Publication date |
---|---|
CN102244579A (en) | 2011-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102244579B (en) | Network interface card and method for receiving network data | |
CN100464318C (en) | DMA controller and transmission method of implementing high efficient DMA transmission | |
CN107124286B (en) | System and method for high-speed processing and interaction of mass data | |
CN102841869B (en) | Multi-channel I2C controller based on FPGA | |
CN102841871B (en) | Pipeline read-write method of direct memory access (DMA) structure based on high-speed serial bus | |
CN102841870B (en) | General direct memory access (DMA) structure based on high-speed serial bus and pre-read method | |
CN113961494B (en) | Bridging system of PCIE bus and AXI bus | |
CN113297112B (en) | PCIe bus data transmission method and system and electronic equipment | |
CN113590512B (en) | Self-starting DMA device capable of directly connecting peripheral equipment and application | |
CN112650558B (en) | Data processing method and device, readable medium and electronic equipment | |
WO2024113704A1 (en) | Pcie data transmission method and related apparatus | |
US8230137B2 (en) | Network processor, reception controller and data reception processing method performing direct memory access transfer | |
CN115904259B (en) | Processing method and related device of nonvolatile memory standard NVMe instruction | |
CN106549869A (en) | Data package processing method and device | |
JP5732806B2 (en) | Data transfer apparatus and data transfer method | |
CN103838694B (en) | FPGA high-speed USB interface data reading method | |
CN111512293B (en) | DMA-based data processing method and related products | |
US9274986B2 (en) | Data transmission circuit and data transmission method using configurable threshold and related universal serial bus system | |
CN108289165B (en) | Method and device for realizing camera control based on mobile phone and terminal equipment | |
JP5772132B2 (en) | Data transfer apparatus, data transfer method, and information processing apparatus | |
CN204256731U (en) | A kind of FPGA reads USB device data set at a high speed | |
CN115242816B (en) | FC device-based data distribution method, device, equipment and storage medium | |
KR101420306B1 (en) | Method for processing pachet and device thereof | |
CN111625486B (en) | Universal serial bus device and data transmission method thereof | |
CN100461724C (en) | POS transmitting-receiving control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |