PUDIn – Port Unified Data Interface

Device vendors face a flood of Industrial Ethernet protocols and it’s hard to decide which one is the right to implement. And this decision is hard. Often, there is already an existing product and CPU or MCU is used for control tasks where they perfectly fit. But adding communication tasks may cause a complete product redesign cycle.

The Port Unified Data Interface (PUDIn) combines a FPGA and a DPRAM interface to an universal platform for implementing many different Industrial Ethernet and Fieldbus protocols. The DPRAM acts as an interface to the application e.g. a host board. Within the DPRAM a common object dictionary is managed as a process image for communication. Whether EtherCAT or other protocols - Your application interface stays the same!

A comfortable library eases the access to the object dictionary. Starters are guided to their first success by different programming examples.

PUDIn uses a very flexible system channel for interchanging information with the application which also supports object creation during runtime. It also offers the possibility to update the firmware of the FPGA. The level of abstraction done by PUDIn can be chosen by the user. If stack specific information such as stack dependent error conditions are needed, PUDIn will provide this information. PUDIn is completed by full support of port’s well known Design Tools. Using these tools, the application of PUDIn is a breeze: Object dictionary, device description and access function are generated. This results in a fantastic Time-To-Market and along the way the error rate of the code is significantly reduced by using the well tested source code generated by the tool PUDIn’s features at a glance:

  • Universal platform for Industrial Ethernet and Fieldbus communications
  • FPGA based - ideal solution for small and medium lot sizes
  • Supports Altera and Xilinx FPGAs
  • Supports EtherCAT and other protocols
  • Fully supported by port’s design tools


PUDIn – Port Unified Data Interface



port industrial automation GmbH