 |
 |
| |
|
|
| |
 |
| |
Hilscher GmbH Rheinstraße 15 65795 Hattersheim Deutschland
Telefon: +49 (0)6190 9907-0 Telefax: +49 (0)6190 9907-50
E-mail: info@hilscher.com |
|
| |
|
 |
 |
 |
 |
 |
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.
- 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.
- 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.
- 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.
|
| |
|
 |
 |