TY - GEN
T1 - Embedded TCP/IP Controller for a RISC-V SoC
AU - Tsai, Chun Jen
AU - Lee, Yi De
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - In this paper, we present the design of an open-source RISC-V application processor with an embedded TCP/IP network module. Traditionally, the TCP/IP stack is a software layer of the OS kernel due to its complex control behavior. However, previous studies show that a hardwired logic can perform the TCP/IP control algorithms much more efficiently than a software implementation. However, to allow a processor to invoke a hardware TCP/IP logic efficiently is not a trivial task. This paper proposes an efficient interface logic between the processor core and the hardware TCP/IP stack through user-defined RISC-V instructions. The proposed architecture is implemented and verified on a Xilinx FPGA development board. Experimental results show that the average end-to-end packet delay can be reduced by up to 99% using the proposed network module when compared against the software network stack under the FreeRTOS real-time operating system. Therefore, the proposed architecture can be very useful for deeply-embedded IOT devices where a low-power processor can be used to handle low-latency high throughput IP packet transmissions.
AB - In this paper, we present the design of an open-source RISC-V application processor with an embedded TCP/IP network module. Traditionally, the TCP/IP stack is a software layer of the OS kernel due to its complex control behavior. However, previous studies show that a hardwired logic can perform the TCP/IP control algorithms much more efficiently than a software implementation. However, to allow a processor to invoke a hardware TCP/IP logic efficiently is not a trivial task. This paper proposes an efficient interface logic between the processor core and the hardware TCP/IP stack through user-defined RISC-V instructions. The proposed architecture is implemented and verified on a Xilinx FPGA development board. Experimental results show that the average end-to-end packet delay can be reduced by up to 99% using the proposed network module when compared against the software network stack under the FreeRTOS real-time operating system. Therefore, the proposed architecture can be very useful for deeply-embedded IOT devices where a low-power processor can be used to handle low-latency high throughput IP packet transmissions.
KW - FPGA
KW - RISC-V SoC design
KW - TCP/IP hardware
KW - application-specific ISA
KW - application-specific processors
KW - processor architecture
UR - http://www.scopus.com/inward/record.url?scp=85142424966&partnerID=8YFLogxK
U2 - 10.1109/VLSI-SoC54400.2022.9939600
DO - 10.1109/VLSI-SoC54400.2022.9939600
M3 - Conference contribution
AN - SCOPUS:85142424966
T3 - IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
BT - Proceedings of the 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration, VLSI-SoC 2022
PB - IEEE Computer Society
T2 - 30th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2022
Y2 - 3 October 2022 through 5 October 2022
ER -