In this paper, we propose a novel hardware-software codesign technique of network protocol stacks on a SoC (System on Chip) platform for providing the QoS (Quality of Service) functionality. We address that the codesign should guarantee the real-time performance of periodic packets and minimize the average response time of aperiodic packets in order to provide the QoS functionality. We present the following three mechanisms to resolve this issue: 1) task decomposition technique of a network protocol suite into hardware and software tasks, 2) a communication channel between heterogeneous tasks, 3) finegrained and coarse-grained real-time processing simultaneously for application-specific real-time requirements. A case study based on experiments is conducted to illustrate the efficiency of the proposed technique by implementing it on the commercial SoC platform embedded with the Altera's Excalibur EPXA4 including ARM922T core and 400K gates of programmable logic.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.