随着工业以太网的大规模应用,嵌入式工业以太网系统越来越多地渗透到工业控制领域。

已经获得了基于ColdFire微处理器和ARM处理器的嵌入式工业以太网系统。

被广泛使用的。

但是,由于上述系统的开发平台并非完全针对工业以太网的应用,因此在实际应用中经常发生硬件资源浪费或资源不足的问题,并且开发系统经常需要外部PLD芯片进行逻辑控制。

外围设备。

,接口速率存在瓶颈问题。

基于SOPC技术的NIOS处理器可以解决此问题。

& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;硬件设计控制器的硬件设计已在SOPC Builder和QuartusII中完成。

它们可用于灵活地自定义NIOS CPU的各种功能和指令。

您可以使用Altera提供的大量IP来加速NIOS外设的开发并改善外设的性能。

您还可以使用第三方IP或VHDL,Verilog定制外围设备。

& nbsp;& nbsp;& nbsp;& nbsp;嵌入式工业以太网控制器的硬件分为三个部分:FPGA部分,存储器部分和外围组件部分,如图1所示。

本文选择的FPGA是CYCLONE EP1C6。

& nbsp;& nbsp;& nbsp;& nbsp;在SOPC Builder中需要设计的是FPGA部分。

NIOS系统中要构建的组件模块包括:用于连接到NIOS内核的Avalon总线控制器的NIOS CPU内核,以及存储Boot ROM,UART串行通信电路模块(RS232内核),一个内部计时器以及一些用于启动和调试程序的通用I / O外设接口模块。

为了使NIOS系统正常工作,必须将一个RS232通信端口,RJ45,几个发光管和数字管以及16M SRAM和4M Flash ROM连接到FPGA外设。

& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;软件设计由于在硬件开发中由NIOS CPU及其外围设备组成的系统是自定义的,因此内存和外围设备的地址映射等都是不同的,因此需要专有的SDK(软件开发工具包)。

完成NIOS的硬件开发后,SOPC Builder可以自动生成SDK。

& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;软件部分的开发与常规嵌入式系统的开发几乎相同。

唯一的区别是这里的嵌入式系统是自己定制和定制的。

限制较小。

Clinux。

考虑到成本性能和现场控制需求,控制器的操作系统采用整个嵌入式工业以太网控制器具有以下特征: & nbsp;& nbsp; 1)高灵活性。

由于微处理器采用NIOS,因此可以灵活分配系统资源,克服了其他处理器存在的接口速率瓶颈的缺点,适应了工业以太网实时数据的需求。

& nbsp;& nbsp;& nbsp;& nbsp; 2)切割后Clinux的体积很小,并且具有以太网功能,可以轻松实现控制器的小型化和联网;#61549;高集成度。

因为NIOS具有丰富的接口资源,所以               3)非常高的实时性能。

该控制器在硬件和软件设计中充分考虑了系统的实时性能。

在硬件设计中使用了高速A / D(500kHz)和多个D / A输出,从而可以对关键信号进行采样和及时输出,从而确保了“硬实时”。

将RTlinux模块添加到操作系统中,以确保“软实时”。

& nbsp;& nbsp;& nbsp;& nbsp;实际应用为了响应企业生产现场的需求,该控制器被应用于基于以太网的控制系统。

考虑到现场对网络可靠性参数的严格要求,使用环形网络拓扑可以提高网络的可靠性。

& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;采用控制域的概念来解决网络的实时性问题,它将控制现场的分区和