首页> 外文期刊>Elektrotechnik und Informationstechnik >Design and efficient verification of network attached system on chip devices
【24h】

Design and efficient verification of network attached system on chip devices

机译:网络连接的片上设备系统的设计和高效验证

获取原文
获取原文并翻译 | 示例

摘要

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.%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 IEEE 1588-2008 clock synchronization node.
机译:近来,以太网已经成为在许多不同应用中使用的无处不在的通信介质。以太网已在工业自动化中大大取代了传统的现场总线系统。结果,现代嵌入式系统越来越依赖以太网作为共享的通信基础结构。只有使用集成技术,才能满足他们的复杂要求。由标准组件制成的常规工业PC不能再专用于大多数应用。尽管现代的FPGA和ASIC技术可以在相对较小的IC中集成众多功能,但集成CPU的性能受到限制。如果将此类系统连接到负载重的1-G甚至10-G网络,则必须几乎完全在硬件中实现分组数据处理,以免使CPU过载。这样的任务不仅需要几个相互独立工作的数据包过滤器,而且还需要可以自动生成数据包的硬件模块。如使用典型示例所描述的,这种系统的设计,尤其是验证是复杂的过程。描述了设计用于高精度时钟同步的完全集成系统所面临的挑战,优化的架构和所使用的验证方法。%过去,以太网已成为遍及工业自动化等各种应用领域的无处不在的通信介质,在此领域它的性能很容易超越传统迄今为止使用的现场总线通信系统。结果,现代的分布式嵌入式系统开始依赖以太网作为共享的通信介质。与严格的目标应用约束相比,使用货架组件和模块的商业化通常需要将所需的功能集成到单个芯片中。尽管现代ASIC和FPGA技术允许将相当复杂的数字逻辑集成到相对较小的Silicon区域中,但嵌入式CPU的计算资源仍然有限。如果将这样的设备连接到负载很重的1 G甚至10 G网络环境,则必须主要在硬件中实现数据包处理,以避免CPU过载,甚至更糟的是使该设备无法执行给定的任务,例如响应在给定时间范围内的请求。需要几个具有相互独立运行的深层数据包检查功能的数据包过滤器,以及专用的硬件模块,这些硬件模块能够自行产生数据包而不会受到CPU的干扰。设计并特别有效地验证此类SoC器件仍然具有挑战性。介绍了典型的基于以太网的卸载引擎构建模块的设计和体系结构优化过程,以及高度自动化的硬件-软件协同验证方法。本文的结论描述了单芯片高性能IEEE 1588-2008时钟同步节点的设计挑战,体系结构和实现结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号