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

netX - networX on chip

Weitere Informationen
netX Datenblatt
Der netX ist ein hoch integrierter Netzwerk Controller mit einer neuen, auf Kommunikation und maximalen Datendurchsatz optimierten Systemarchitektur.


Übersicht netX 500 und Anschaltungen

Jeder Kommunikationskanal besteht aus drei frei konfigurierbaren ALUs, die mit ihrem Befehlssatz und ihrer Infrastruktur die unterschiedlichsten Feldbus- und Real-Time-Ethernet Systeme realisieren. Zusammen mit der integrierten 32Bit / 200 MHz ARM CPU ist netX
  • die universelle Kommunikations-Plattform
  • die Migrationsstrategie vom Feldbus zum Real-Time-Ethernet
  • die Einprozessorlösung mit integrierten Kommunikations-Controllern
  • die offene Technologie für eigene Applikationen
Der netX ist Teil einer Systemlösung zu dem Software, Tools und Design Services gehören. Je nach Strategie, Know-how oder Resourcen legt der Kunden Liefer- und Leistungsumfang fest.

Verschiedene Netzwerk Controller

Den netX gibt es in unterschiedlichen Leistungsklassen und mit verschiedenen Peripheriefunktionen, ausgelegt auf die einzelnen Applikationsfelder.
netX 5
Kommunikations-Interface mit zwei Kanälen für externen CPU
netX 50 Kommunikations-Interface mit zwei Kanälen
IO-Link Gateway und EAs
Protokollstack und kleinere Applikationen
netX 100 Kommunikations-Interface mit drei Kanälen
Komplexe EAs / Motion Controller / Ident-Systeme / Steuerungen
Mehrere Protokollstacks und/oder umfangreiche Applikationen
netX 500 Kommunikations-Interface mit vier Kanälen
Terminals
Mehrere Protokollstacks und/oder umfangreiche Applikationen



Applikationsschwerpunkte der einzelnen netX Controller

netX 5 netX 50 netX 100 neX 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
Kommunikations-
kanäle
2 2 3 4
Real-Time-Ethernet Switch / Hub
IEEE 1588
Switch / Hub / PHY
IEEE 1588
Switch / Hub / PHY
IEEE 1588
Switch / Hub / PHY
IEEE 1588
Feldbus 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-Wandler x x
PWM x x
Encoder x x
EAs 16 40+54 47+53 47+53
Leistungsmerkmale der netX Controller

Nur wenige externe Bauelemente

Der netX als optimierter Netzwerk Controller benötigt nur einen Quarz, externen Speicher und das physikalische Netzwerk-Interface. Im Falls von Ethernet sind die PHYs (analogen Ethernet-Treiber) mit integriert, so dass nur noch geringe Kosten für einige passive Bauelemente hinzu kommen.
Komplette Designunterlagen sind im netX Download Bereich verfügbar.

Blockschaltbild Kommuniations-Interface für Real-Time-Ethernet

Software Architektur

Grundsätzlich ist der netX als offene Lösung konzipiert. Es gibt verschiedene, fest definierte Schnittstellen auf der eigene Applikationen aufsetzen können oder man verwendet den netX als Kommunikations Modul mit fest vorgegebenen Dual-Port Memory und einer ladbaren Firmware.


Konfigurator Masterprotokollen muss die gesamte Netzwerkonfiguration zur Verfügung gestellt werden. Das kann über den Netzwerkkonfigurator SYCON.net basierend auf die standardisierte FDT/DTM-Technologie erfolgen.
Alternativ sind Schnittstellen zu anderen Tools definiert.
Treiber Für den netX mit ladbarer Standard-Firmware sind Dual-Port Memory Treiber für verschiedene Betriebssysteme verfügbar.
Eigene Treiber können auf Basis eines Toolkits erstellt werden.
Betriebssystem Alle Protokolle laufen unter dem Hilscher eigenen Real-Time-Kernel rcX. Dieser wird lizenzfrei zur Verfügung gestellt.
Board Support Packages für einige andere Betriebssysteme sind verfügbar.
Protokollstack Protokollstacks werden als ladbare Standard-Firmware, linkbare Objekt-Module oder im Quellcode für den Real-Time-Kernel rcX geliefert.
Für die Verwendung in anderen Betriebssystemen muss der Quellcode portiert werden.
Hardware Abstraction Layer Der Datenaustausch mit den Kommunikations ALUs erfolgt über einen Abstraktions Layer. Dieser wird im C-Quellcode geliefert und definiert ein gemeinsames Interface für alle netX Controller.
Micro Code Die Konfiguration der Kommunikationskanäle auf die einzelnen Netzwerke erfolgt über einen Micro Code der als Binärfile zur Verfügung gestellt wird. Dieser wird vom Protokollstack in der Initialisierungsphase an die Kommunikations ALUs übetragen.
Der Micro Code kann vom Kunden nicht verändert oder erstellt werden.

Prinzipielle netX-Softwarestruktur

Protokoll Status Anmerkung
AS-Interface Master Entwicklung noch nicht gestartet
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
PRIFIBUS Slave Release
Master Release
PROFINET Device Release
Controller Release
SERCOS Slave Release
Master Entwicklung geplant ß-Release in 05/2008
Übersicht der lieferbaren Protokollstacks

Tools and Evaluation Boards

Im netX, wie auch in vielen anderen Controllern, sind die CPUs ARM 926 und ARM 966 eingesetzt. Über das standardisierte JTAG und ETM (Embedded Trace Macrocel) Interface können demzufolge alle auf dem Markt befindlichen ARM Entwicklungstools benutzte werden.
Die Firma Hitex bietet die Entwicklungsumgebung HiTOP mit integriertem GNU Compiler und den hilfreichen JTAG Debugger Tantino an. In enger Kooperation wurde in HiTOP der Zugriff auf die rcX-Objekte implementiert.
Einen schnellen und preiswerten Einstieg in die netX Technologie ermöglichen der netSTICK und das Starter- und Software-Entwicklungsboard NXHX. Beide enthalten ein USB-Debug Interface und werden mit der Entwicklungsumgebung HiTOP ausgeliefert. Damit lassen sich die Protocol Interfaces und der Real-Time-Kernel rcX evaluieren, sowie eigene Applikationssoftware entwickeln und auf diesen Boards testen.
Weitere Entwicklungs- und Evaluationboards für spezielle Applikationen stehen bereit.

netSTICK, Starter- und Software-Entwickungsboard NXHX als einfacher, preiswerter Einstieg in die netX Technologie

Design Services

Hilscher bietet als Dienstleistung den gesamten Design Flow von der Konzeptphase bis zum getestet und zertifizierten Board an. Mit unserer modernen SMD-Linie und der weitgehenden standardisierten Fertigungs- und Testprozeduren können wir die gesamte Produktion zu interessanten Konditionen anbieten.
Weiter gehende Dienstleistung z.B. kundenspezifische Varianten des netX oder nach ihren Wünschen gestaltete Konfigurations- und Diagnose DTMs bietet wir über unsere Firmen Hilscher SoC Technology / Berlin bzw. Hilscher Development and Testcenter / Varna an.

Entwicklung, Test und Produktion bis zu kundenspezifischen ASIC-Variante aus einer Hand

Preismodel

Das Preismodel berücksichtigt auf möglichst einfache Weise den hohen Entwicklungsaufwand von Masterstacks und versteht die unterschiedlichen Supportaufwendungen als kostenpflichtige Dienstleistung.

  1. netX als 'Baustein' und Kunde entwickelt die Software selber
    Dazu sind alle notwendigen Unterlagen im Internet verfügbar, einschließlich des Micro Code für Ethernet und CAN. Für komplexe Kommunikationssysteme wie z.B. EtherCAT ist dieser gegen eine einmalige Zahlung zu erwerben (vergleich zu IPs für FPGA).
    Support erfolgt ausschließlich über das FAQ-Forum, es sind keine weiteren Verträge abzuschließen.
  2. netX als 'Kommunikations Modul mit Firmware'
    Der Protokollstack wird als unveränderliche, ladbare Firmware gegen einmalige Zahlung erworben. Für Slave-Stacks fallen keine weiteren Lizenzen an. Für Master-Stacks ist eine Lizenz pro Controller zu entrichten. In beiden Fällen ist ein Lizenzvertrag im Rahmen des netX Basis Support Agreement oder das netX Technology User Agreement abzuschließen. Hierfür wird eine jährliche Gebühr erhoben.
  3. netX als 'Applikationsplattform mit Protokollstack' und Kunde entwickelt die Firmware
    Der Protokollstack ist als linkbares Objektmodule oder im SourceCode gegen einmalige Zahlung zu beziehen. Für Master-Stacks ist weiterhin eine Lizenz pro Controller zu zahlen.
    Voraussetzung ist der Abschluss des netX Technology User Agreement, der auch Aspekte wie ESCROW Vereinbarungen und strategische Informationen zur Weiterentwicklung der netX Technologie berücksichtigt.
 
Seite drucken | Impressum