netX는 새로운 시스템 아키텍처로 구성된 고집적 네트워크 컨트롤러로서 통신과 데이터 처리량을 극대화하도록 최적화되었습니다.
netX는 200 MHz의 32-bit CPU ARM 926EJ-S를 기반으로 메모리 관리 유닛, 캐시, DSP, Java 확장 기능이 포함됩니다. 부트 로더를 포함하는 144 KByte RAM 및 32 KByte ROM의 내부 메모리는 소형 애플리케이션을 구동하기에 충분합니다. Windows CE 및 Linux 환경에서는 메모리가 SDRAM, SRAM 또는 플래시를 통해 외부에서 공급됩니다. 독립형 애플리케이션을 위한 16-Bit Extension Bus로서 구성 가능한 듀얼 포트 메모리 인터페이스를 통해 주 호스트에 연결합니다.
확장 주변 기능, UART, USB, SPI, I²C와 같은 직렬 인터페이스, 통합 그래픽 컨트롤러는 다양한 애플리케이션을 가능케 합니다. 자체 지능을 갖춘, 자유롭게 구성 가능한 통신 채널 및 중앙 데이터 스위치는 고성능 네트워크 컨트롤러인 netX의 고유한 기능이자 뛰어난 특징입니다. 데이터 스위치는 ARM CPU, 통신, 그래픽, 호스트 컨트롤러를 5개의 데이터 경로를 통해 메모리 또는 주변 장치 유닛과 연결합니다. 컨트롤러는 1개의 공통 데이터 버스와 추가 버스 할당 주기를 가진 전통적 방식의 순차적 구조와는 반대로 데이터를 병렬로 전송합니다.
4개의 통신 채널 제어기는 동일하며 2 계층 구조입니다. 그리고, 마이크로코드를 통해 프로토콜 기능을 수신하는 특수 논리 유닛과 전용 ALUs로 구성됩니다. 2개 채널은 추가적으로 이더넷을 위한 통합된 PHY를 포함합니다.
미디엄 액세스 컨트롤러 xMAC는 해당 버스 액세스 프로세스에 따라 데이터를 송수신하고 데이터를 바이트 표현으로 인코딩하거나 변환합니다.
프로토콜 실행 컨트롤러 xPEC은 데이터를 패킷으로 컴파일하여, 텔레그램 트래픽을 제어합니다.
데이터는 ARM 메모리가 포함된 DMA를 통해 블록 단위로 교환됩니다. 또한 각 채널에는 상태 정보를 위한 듀얼 포트 메모리 또는 로컬 프로세스 데이터 메모리가 포함됩니다.
netX는 지능형 통신 ALU를 통해, 다양한 프로토콜과 프로토콜 조합을 구현하며 CPU의 응답 시간과 상관없이 동기화할 수 있습니다. 이는 산업용 통신 테크놀로지 부문의 아주 새로운 기능입니다.