Abstract
With the development of Ethernet systems and the growing capacity of modern silicon technology, embedded communication networks are playing an increasingly important role in embedded and safety critical systems. Hardware/software co-design is a methodology for solving design problems in processor based embedded systems. In this work, we implemented a new 1-cycle pipeline microprocessor and a fast Ethernet transceiver and established a low cost, high performance embedded network controller, and designed a TCP/IP stack to access the Internet. We discussed the hardware/software architecture in the forepart, and then the whole system-on-a-chip on Altera Stratix EP1S25F780C6 device. Using the FPGA environment and SmartBit tester, we tested the system’s throughput. Our simulation results showed that the maximum throughput of Ethernet packets is up to 7 Mbps, that of UDP packets is up to 5.8 Mbps, and that of TCP packets is up to 3.4 Mbps, which showed that this embedded system can easily transmit basic voice and video signals through Ethernet, and that using only one chip can realize that many electronic devices access to the Internet directly and get high performance.
Similar content being viewed by others
References
Bentham, J., 2002. TCP/IP LEAN-Web Server for Embedded Systems. CMP Books.
Comer, D.E., Stevens, D.L., 2001. Internetworking with TCP/IP Vol. II: Design, Implementation, and Internals (3th Ed.). Publishing House of Electronics Industry, Beijing (in Chinese).
de Micheli, G., Gupta, R.K., 1997. Hardware/Software co-design. Proceedings of IEEE, 85(3):349–365. [doi:10.1109/5.558708]
Pan, Z.J., 2004. 8-bit MCU based embedded Internet technology. World of Electronic Product, 2:36–38 (in Chinese).
Salcic, Z., 1997. A Micro-controller/FPGA-based prototyping system for embedded applications. Microprocessors and Microsystems, 21(4):249–256. [doi:10.1016/S0141-9331(97)00041-0]
Thomas, F., Nayak, M.M., Udupa, S., Kishore, J.K., Agrawal, V.K., 2000. A hardware/software co-design for improved data acquisition in a processor based embedded system. Microprocessors and Microsystems, 24(3):129–134. [doi:10.1016/S0141-9331(00)00065-X]
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Zou, Ly., Zou, Xc. Co-design for an SoC embedded network controller. J. Zhejiang Univ. - Sci. A 7, 591–596 (2006). https://doi.org/10.1631/jzus.2006.A0591
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.2006.A0591