DESIGNING TCP/IP CHECKSUM FUNCTION FOR ACCELERATION IN FPGA
DOI:
https://doi.org/10.4314/njt.293.1038Keywords:
FPGA, TCP/IP, CPU, Checksum, VHDL, Timing simulation, ThroughputAbstract
Over the years network transmission speeds have improved greatly without a correspondingincrease in the processing speed of the host processor. Traditionally, n etwork protocol
processing is handled in the CPU of the host computer. However, with devices featuring
advanced connectivity and Internet functionality, protocol processing has created a heavy
workload on the general processing processors, with additional constraints by the slower I/O
bus speed limits. Consequently, for a higher throughput and speedy delivery of information
between hosts on the internet, there is the need to identify those performance -critical TCP/IP
functions and accelerate them in order to match the transmission speeds with the protocol
processing speeds. Based on profiling results, a micro-level function, namely checksum is
observed to be a computational intensive function. In this paper, the checksum function is
selected and implemented in an FPGA. The checksum calculation is implemented based on 16 -
bit one’s complement adders. In all, by minimizing the functional overhead, such as , instruction fetching and decoding, bus speed constraints, latency due to buffer/memory transfer; and providing flexibility by configuration possibilities, the high speed and cost
advantage are made possible.
Downloads
Issue
Section
License
The contents of the articles are the sole opinion of the author(s) and not of NIJOTECH.
NIJOTECH allows open access for distribution of the published articles in any media so long as whole (not part) of articles are distributed.
A copyright and statement of originality documents will need to be filled out clearly and signed prior to publication of an accepted article. The Copyright form can be downloaded from http://nijotech.com/downloads/COPYRIGHT%20FORM.pdf while the Statement of Originality is in http://nijotech.com/downloads/Statement%20of%20Originality.pdf
For articles that were developed from funded research, a clear acknowledgement of such support should be mentioned in the article with relevant references. Authors are expected to provide complete information on the sponsorship and intellectual property rights of the article together with all exceptions.
It is forbidden to publish the same research report in more than one journal.