Skip to main content
Log in

Co-design for an SoC embedded network controller

  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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).

    MATH  Google Scholar 

  • de Micheli, G., Gupta, R.K., 1997. Hardware/Software co-design. Proceedings of IEEE, 85(3):349–365. [doi:10.1109/5.558708]

    Article  Google Scholar 

  • Pan, Z.J., 2004. 8-bit MCU based embedded Internet technology. World of Electronic Product, 2:36–38 (in Chinese).

    Google Scholar 

  • 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]

    Article  Google Scholar 

  • 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]

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.2006.A0591

Key words

CLC number

Navigation