netX는 고집적 네트워크 컨트롤러로서, 통신과 데이터 처리량을 극대화하도록 최적화된 새로운 시스템 아키텍처로 구성되었습니다.
이 제품은 통합 듀얼 포트 메모리를 통해 호스트 CPU 상에서 컴패니언 칩으로 사용됩니다. 필드버스 시스템부터 실시간 이더넷 시스템까지, netX는 산업 통신 전반에서 사용 가능합니다. 애플리케이션이 추가 CPU를 사용하지 않을 경우, 호스트 인터페이스는 확장형 버스 또는 디지털 입출력으로 직접 사용될 수 있습니다.
200 MHz 의 32 bit CPU ARM 966E-S는 112 KByte 내부 RAM과 64KB ROM 메모리를 장착하고 있습니다. 메모리는 32 bit 메모리 컨트롤러를 통해, SDRAM, SRAM, 또는 FLASH로 유연하게 외부로 확장할 수 있습니다.
광범위한 주변 기능과 UART, USB, SPI, I²C와 같은 직렬 인터페이스, 통합 IO-Link 및 CCD 컨트롤러 사용으로 다양한 애플리케이션 구현이 가능합니다.
자체 지능을 갖춘, 자유롭게 구성 가능한 통신 채널 및 중앙 데이터 스위치는 고성능 네트워크 컨트롤러인 netX의 고유한 기능이자 뛰어난 특징입니다. 데이터 스위치는 다섯 개의 데이터 경로를 통해 ARM CPU, 통신, 호스트 및 DMA 컨트롤러를 메모리 또는 주변 장치에 연결합니다. 이들 컨트롤러는 데이터를 병렬로 전송하므로, 단순히 공통 데이터 버스 하나와 추가 버스 할당 주기만 적용되는 기존의 순차 아키텍처와는 대조됩니다.
두 통신 채널의 컨트롤러는 동일하며 두가지 레벨 구조를 갖습니다. 즉, 이들 컨트롤러는 마이크로코드를 통해 프로토콜 기능을 수신하는 특수 논리 유닛 및 전용 ALU로 구성됩니다. PHY는 이더넷을 위해 통합됩니다. 다시 말하자면, 트랜스포머 및 RC 컴포넌트와 같은 패시브 컴포넌트 사용으로 외부 이더넷 회로는 최소화됩니다.
미디엄 액세스 컨트롤러 xMAC는 해당 버스 액세스 프로세스에 따라 데이터를 송수신하고 데이터를 바이트 표현으로 인코딩하거나 변환합니다.
프로토콜 실행 컨트롤러 xPEC은 데이터를 패킷으로 컴파일하여, 텔레그램 트래픽을 제어합니다. 대용량 데이터는 DMA를 통해 ARM 메모리와 블록 단위로 교환되며, 이 경우 각 채널은 상태 정보를 위한 듀얼 포트 메모리를 갖고 있습니다. 대안으로, 충돌 없는 데이터 교환을 가능하게 하는 다음 가용 버퍼 주소를 제공하는 3중 버퍼 로직도 구현됩니다.
netX는 인텔리전트 통신 ALU를 이용하여 하나의 칩으로 가장 다양한 프로토콜과 프로토콜 조합을 실현합니다. 이는 산업용 통신 테크놀로지 분야에서는 아주 새로운 기능입니다.