netX 是一款高度集成的网络控制器,具有针对通讯和最大数据吞吐量而进行优化的新型系统架构。
它可以通过集成的双端口内存作为主机 CPU 的协处理芯片。netX 涵盖了从现场总线系统到实时以太网系统的整个工业通讯范围。如果应用不必使用额外的 CPU,则可将主机接口配置为扩展总线或直接作为数字输入和输出。
32 位 CPU ARM 966E-S,时钟频率为 200 MHz,具有112 KB内部RAM和64 KB ROM内存。存储器可借助 32 bit 存储器控制器在外部灵活地对 SDRAM、SRAM 或闪存进行扩展。
丰富的外设功能,例如 UART、USB、SPI、I2C 的串行接口以及集成式 IO-Link 和 CCD 控制器允许实现广泛的应用。
中央数据开关和智能型可自由配置的通讯通道是 netX 作为一款“高端”网络控制器的特色和突出特征。该数据开关通过五个数据通路将 ARM CPU 以及通讯、主机和 DMA 控制器连接到存储器或外设单元。因此,不同于仅有一条公用数据总线和额外总线分配周期的传统序列架构,这些控制器进行并行数据传输。
这两个通讯通道的控制器相同,都具有两级结构。它们由专用 ALU 和特殊逻辑单元组成,逻辑单元通过微码获得其协议功能。PHY 被集成用于以太网,即以太网的外部电路被减缩为各种被动元件,如变压器和 RC 组件。
介质访问控制器 xMAC 根据相应的总线访问过程发送或接收数据并将数据编码或转换成字节表示。
协议执行控制器 xPEC 将数据编入数据包并控制报文通讯。大数据量通过带有 ARM 内存的 DMA 逐块进行交换,同时每个通道都有针对状态信息的双端口内存。作为替代方案,使用始终提供下一个空闲缓存地址的三重缓存逻辑,从而实现无冲突的数据交换。
借助智能通讯 ALU,netX 在一块芯片上实现了最广泛的协议和协议组合——工业通讯技术中一项新颖的功能。