POWERLINK的物理层采用标准的以太网,遵循IEEE802.3快速以太网标准。因此,无论是POWERLINK的主站还是从站,都可以运行于标准的以太网之上,这使得POWERLINK具有以下优点:
1)只要有以太网的地方就可以实现POWERLINK,例如,在用户的PC机上可以运行POWERLINK,在一个带有以太网接口的ARM上可以运行POWERLINK,在一片FPGA上也可以运行POWERLINK。
2)以太网的技术进步就会带来POWERLINK的技术进步。因为POWERLINK是基于标准以太网的,而标准的以太网是一个开放的、全民的网络,在各个领域广泛应用,各行各业的人不断地为以太网的升级而进行研发。目前POWERLINK支持100M/1000M以太网,只需在硬件驱动程序中稍作改动,POWERLINK就可以支持10G以太网。
3)实现成本低。如果用户的产品以前基于ARM平台,一般ARM芯片都会带有以太网,这样用户无需增加任何硬件,也无需增加任何成本,就可以在产品中集成POWERLINK,用户所付出的只是把POWERLINK的程序集成到应用程序中,而POWERLINK的源程序又是开放且免费的,所以很容易实现。
用户可以购买普通的以太网控制芯片(MAC)来实现POWERLINK的物理层,如果用户想采用FPGA解决方案,POWERLINK提供开放源码的openMAC。这是一个用VHDL语言实现的、基于FPGA的MAC,同时POWERLINK又提供了一个用VHDL语言实现的openHUB。如果用户的网络需要做冗余,如双网、环网等,就可以直接在FPGA中实现,其易于实现且成本很低。此外,由于是基于FPGA的方案,从MAC到数据链路层(DLL)的通信,POWERLINK采用了DMA,因此速度更快。