Infinite Menus, Copyright 2006, OpenCube Inc. All Rights Reserved.
 
 
 
 

netX - networX on chip

further Information
netX Datasheet
The netX is a highly integrated network controller with a new system architecture optimized on communication and maximum data transfer.

Overview of netX 500 and interfaces

Each communication channel consists of three freely configurable ALUs, which, with their command set and their infrastructure can carry out the most varied field bus and Real-Time Ethernet systems. Together with the integrated 32Bit / 200 MHz ARM CPU, netX is:
  • The universal communication platform
  • The migration strategy from field bus to Real-Time Ethernet
  • The single-processor solution with integrated communication controllers
  • The open technology for own applications
The netX is part of a system solution which also includes software, tools and design services. The customer determines the delivery and scope of performance depending on the strategy, know-how or resources.

Various network controllers

The netX is supplied for various classes of performance and with various peripheral functions, designed on the individual fields of application.
netX 5 Communication interface with two channels for external CPU
netX 50 Communication interface with two channels
IO link Gateway and IOs
Protocol stack and smaller applications
netX 100 Communication interface with three channels
Complex IOs / motion controller / Ident systems / controls
Several protocol stacks and/or comprehensive applications
netX 500 Communication interface with four channels
Terminals Several protocol stacks and/or comprehensive applications



Application features of the individual netX controllers

netX 5 netX 50 netX 100 netX 500
CPU ARM 966E / 200 MHz ARM 926EJ-S / 200MHz
MMU / Cache
ARM 926EJ-S / 200 MHz
MMU / Cache
SRAM / ROM 64K 112K / 64K 152K / 32K 152K / 32K
Dual-Port Memory X X X X
communication channels 2 2 3 4
Real-Time-Ethernet Switch / Hub
IEEE 1588
Switch / Hub
IEEE 1588
Switch / Hub
IEEE 1588
Switch / Hub
IEEE 1588
fieldbus x x x x
USB x x x
UARTs 3+2 3+3 3+4
SPI x x x x
I2C x x x
Real-Time-Clock x
LCD-Controller x
IO-Link Controller x
AD-converter x x
PWM x x
Encoder x x
EAs 16 40+54 47+53 47+53
performance of the netX Controller

Only few external components

The netX as an optimized network controller requires only a quartz, external memory and the physical network interface. In the case of Ethernet, the PHYs (analogue Ethernet drivers) are integrated, so that there are only small costs for a few passive components.
Complete design documentation are available in the netX download area.

Block circuit diagram communication interface for Real-Time Ethernet

Software architecture

The netX is basically conceived as an open solution. There are various, fixedly defined interfaces on to which own applications can be placed or the netX can be used as a communication module with fixedly defined Dual-Port Memory and a loadable Firmware.
Configurator Master protocols must be made available for the whole of the network configuration. This can be carried out via the SYCON.net network configurator based on the standardized FDT/DTM technology.
Alternatively, interfaces to other tools are defined.
driver Dual-Port memory drivers for various operating systems are available for the netX with loadable standard Firmware.
Own drivers can be created based on a Toolkit.
Operating system All protocols run on the Hilscher own rcX Real-Time-Kernel. This is provided license-free.
Board Support Packages for various other operating systems are available.
Protocol stack Protocol stacks are supplied as loadable standard Firmware, linkable object modules or in source code for the rcX Real-Time Kernel.
The source code needs to be ported for use in other operating systems.
Hardware Abstraction Layer Data exchange with the communication ALUs
is carried out through an abstraction layer. This is provided with C source code and defines a mutual interface for all netX controllers.
Micro Code The configuration of the communication channels on the individual networks is achieved by a micro code that is made available as a binary file. This is transferred to the communication ALUs from the protocol stack in the initialisation phase.
The micro code cannot be changed or created by the customer.
Principal netX software structure

Protocol Status Remark
AS-Interface Master Development not started yet
CANopen Slave Release
Master Release
CC-Link Slave V1.1 Release
DeviceNet slave ß-Release Release in 03/2008
Master ß-Release Release in 03/2008
EtherCAT Slave Release
Master Release
Ethernet/IP Adapter Release
Scanner Release
IO-Link Master ß-Release in 01/2008
IDA Server Release
MPI Release
EtherNET Powerlink Controlled Node ß-Release Release in 01/2008
PROFIBUS Slave Release
Master Release
PROFINET Device Release
Controller Release
SERCOS Slave Release
Master development projected ß-Release in 05/2008
Overview of the deliverable protocol stacks

Tools and Evaluation Boards

As also with many other controllers, the ARM 926 and ARM 966 CPUs are used in the netX. Thus, all the ARM development tools on the market can be used over the standardised JTAG and ETM (Embedded Trace Macrocel)Interface.
The Hitex Company offers the HiTOP development environment with integrated GNU compiler and the helpful Tantino JTAG debugger. The access to the rcX objects was implemented in close cooperation with HiTOP
A quick and economical entry into the netX technology is achieved with the netSTICK and the NXHX starter and software development board. Both contain a USB debug interface and are provided with the HiTOP development environment. This permits evaluation of the protocol interfaces and the rcX Real-Time kernel as well as development of own application software which can be tested on these boards.
Further development and evaluation boards for special applications are available.


Quick and economical entry into the netX technology with the netSTICK and the NXHX starter and software development board.

Design Services

Hilscher offers the whole Design Flow from the concept phase to the tested and certified board as a service. We can offer the whole production with our modern SMD line and the mostly standardised production and test procedures at interesting conditions.
Further services such as customer-specific variants of the netX or configuration and diagnostic DTMs designed according to your wishes are offered via our companies Hilscher SoC Technology / Berlin or Hilscher Development and Testcenter / Varna.


Development, test and production up to customer-specific ASIC variants from one source.

Price model

In the simplest fashion, the pricing model takes into account the high development effort of Master stacks and understands the various support efforts as a chargeable service.
  1. netX as a “module” and customer develops his own software
    All the required documentation for this is available on the Internet including the micro code for Ethernet and CAN. For complex communication systems such a EtherCat, this can be obtained for a one-off payment (compared to IPs for FPGA).
    Support is exclusively via the FAQ forum and no further contracts need be entered into.
  2. netX as “communication module with Firmware”
    The protocol stack is obtained as an unchangeable, loadable Firmware against a one-off payment. There are no further licences for Slave Stacks. A licence is required per controller for Master Stacks. In both cases a licence must be obtained within the framework of the netX Basis Support Agreement or the netX Technology User Agreement. An annual fee is charged for this.
  3. netX as “application platform with protocol stack” and customer develops his own Firmware”
    The protocol stack is provided as a linkable object module or as source code for a one-off payment. A further licence must be paid for per controller for Master Stacks.
    A condition is the signing of the netX Technology User Agreement which also takes into account aspects such as ESCROW agreements and strategic information for further development of the netX technology.
 
Print this page | Imprint