Skip to main content
Log in

Design and efficient verification of network attached system on chip devices

Entwurf und effiziente Verifikation von netzwerkfähigen System-on-Chip ICs

  • Originalarbeiten
  • Published:
e & i Elektrotechnik und Informationstechnik Aims and scope Submit manuscript

Abstract

Over the past, Ethernet has become a ubiquitous communication medium penetrating all kinds of application domains like industrial automation, where it easily outranked legacy fieldbus communication systems used so far. As a consequence, modern distributed embedded systems are beginning to rely on Ethernet as a shared communication medium. More often than not stringent target application constraints necessitate integrating the required functionality into a single chip as opposed to using commercial of the shelf components and modules. Although modern ASIC and FPGA technologies allow integrating fairly complex digital logic into comparatively small areas of Silicon, computing resources of embedded CPUs remain limited. If such a device is attached to a heavily loaded 1 G or even 10 G network environment, packet processing has to be implemented primarily in hardware to avoid overloading the CPU or even worse rendering the device unable to perform a given task, for example to respond to a request in a given time frame. Several packet filters with deep packet inspection capabilities operating independently from each other are required as well as dedicated hardware blocks capable of generating packets on their own without any interference of the CPU. Designing and especially efficiently verifying such SoC devices remains challenging. The design and architecture optimization process for a typical Ethernet-based building block of offload engines is presented together with a highly automated hardware-software co-verification approach. The paper concludes describing the design challenges, the architecture, and the implementation results of a single chip high performance IEEE1588-2008 clock synchronization node.

Zusammenfassung

In letzter Zeit hat sich Ethernet zu einem allgegenwärtigen Kommunikationsmedium entwickelt, das in vielen unterschiedlichen Anwendungen eingesetzt wird. In der Industrieautomation hat Ethernet herkömmliche Feldbussysteme weitgehend ersetzt. Als Folge davon verlassen sich moderne eingebettete Systeme vermehrt auf Ethernet als gemeinsam benutzte Kommunikations-Infrastruktur. Nur durch den Einsatz von Integrationstechnologien lassen sich deren komplexe Anforderungen erfüllen. Herkömmliche aus Standardkomponenten hergestellte Industrie-PC können für die meisten Anwendungen nicht mehr ausschließlich eingesetzt werden. Obwohl moderne FPGA- und ASIC- Technologien die Integration zahlreicher Funktionen in verhältnismäßig kleine ICs ermöglichen, ist die Leistungsfähigkeit der integrierten CPUs limitiert. Wenn solche Systeme an stark ausgelastete 1-G- oder sogar 10-G-Netzwerke angeschlossen werden, muss die Paketdatenverarbeitung nahezu vollständig in Hardware realisiert werden, um die CPU nicht zu überlasten. Für solche Aufgaben sind nicht nur mehrere unabhängig voneinander arbeitende Paketfilter, sondern auch Hardware-Blöcke, die autonom Pakete erzeugen können, erforderlich. Der Entwurf und besonders die Verifikation solcher Systeme sind aufwändige Prozesse, wie anhand eines typischen Beispiels beschrieben wird. Die Herausforderungen an das Design eines vollständig integrierten Systems zur hochgenauen Uhrensynchronisation, die optimierte Architektur und die verwendeten Verifikationsmethoden werden beschrieben.

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.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.

Similar content being viewed by others

References

  1. Moore, G. E. (1965): Cramming more components onto integrated circuits. Electronics, 86, 114–117.

    Google Scholar 

  2. Schaller, R. R. (1997): Moore’s law: past, present and future. IEEE Spectr., 34(6), 52–59.

    Article  Google Scholar 

  3. Thomsaon, S. E., Parthasarathy, S. (2006): Moore’s law: the future of Si microelectronics. materialstoday, 9(6), 20–25.

    Google Scholar 

  4. Paul, E. (2005): Ceruzzi: Moore’s law and technological determinism: reflections on the history of technology. Technol. Cult., 46, 3.

    Google Scholar 

  5. http://www.advantech.de, May 6th 2015.

  6. http://www.axiomtek.de, May 6th 2015.

  7. http://www.kontron.com, May 6th 2015.

  8. http://www.toradex.com, May 6th 2015.

  9. Mills, D. L. (2006): Computer network time synchronization: the network time protocol. Boca Raton: CRC Press

    Book  Google Scholar 

  10. http://www.networktimefoundation.org, May 6th 2015.

  11. IEEE standard for a precision clock synchronization protocol for networked measurement and control systems, IEEE Std. 1588–2008, 2008.

  12. Müller, T., Kerö, N. (2012): A fully integrated versatile PTP node. In Proc. of ISPCS, Sept. 25–28, 2012 (pp. 49–54).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nikolaus Kerö.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kerö, N., Cadek, G.R., Maurer, E. et al. Design and efficient verification of network attached system on chip devices. Elektrotech. Inftech. 132, 289–295 (2015). https://doi.org/10.1007/s00502-015-0317-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00502-015-0317-2

Keywords

Schlüsselwörter

Navigation