netX 是一个高度集成的网络控制器,具有针对通讯和最大数据吞吐量而进行优化的新型系统架构。
基于时钟频率 200 Mhz 的 32 bit CPU ARM 926EJ-S,netX 配备了存储器管理单元、缓存、DSP 和 Java 扩展。144 千字节 RAM 和包含启动加载程序的 32 千字节 ROM 的内部存储器足够小型应用使用。对于 Windows CE 和 Linux,存储器会在外部补充 SDRAM、SRAM 或闪存。存储器与首要主机的连接通过双端口内存接口实现,该接口也可为了独立应用而配置为 16 bit 的扩展总线。
诸如 UART、USB、SPI 和 I²C 的丰富外设功能和串行接口允许实现广泛的应用。中央数据开关和三个智能型可自由配置的通讯通道是 netX 作为一款“高端”网络控制器的特色和突出特征。该数据开关通过五个数据通路将 ARM CPU 以及通讯和主控制器连接到存储器或外设单元。因此,不同于仅有一条公用数据总线和额外总线分配周期的传统序列架构,这些控制器进行并行数据传输。
这三个通讯通道的控制器相同,都具有两级结构。它们由专用 ALU 和特殊逻辑单元组成,逻辑单元通过微码获得其协议功能。两个通道另外包含用于以太网的集成式 PHY。
介质访问控制器 xMAC 根据相应的总线访问过程发送或接收数据并将数据编码或转换成字节表示。
协议执行控制器 xPEC 将数据编入数据包并控制报文通讯。
数据通过配有 ARM 存储器的 DMA 逐块进行交换。作为替代方案,每个通道都带有一个用于状态信息或本地过程数据存储器的双端口内存。
借助智能通讯 ALU,netX 能够实现最广泛的协议和协议组合并使其同步(无论 CPU 反应时间长短)——工业通讯技术中一项全新的功能。