ESMARC 是由英创公司发展的一套嵌入式主板与应用底板的连接规范,意为英创智能模块架构(Emtronix Smart Module Architecture,以下简称ESMARC)。ESMARC规范定义了主板基本的机械指标,管脚功能。英创以ESM命名开头的工控主板都符合ESMARC规范,这些主板硬件管脚都是兼容的,用户可以在同一块应用底板上选用不同性能的主板,以满足不同现场应用的需要。
ESMARC规范在规划之初,其网络接口为支持两路百兆以太网,随着现场应用对网络性能要求的提升,很多用户提出了千兆以太网接口应用的需求。百兆以太网从主板引出了两对差分数据线,而千兆以太网需要引出4对,因此我们对ESMARC规范做了一次升级更新,新的ESMARC V3.0主板规范的网络1在兼容原有规范可支持100M/10M网口的基本上,也可以支持1000M/100M/10M网口。ESMARC V3.0规范与之前版本相比,唯一的变化是:当主板网口1为千兆网口时,原来的A6 / B6 / A11 / B11管脚从接地更改为千兆网的信号线,当主板网口1为百兆网口时,A6 / B6 / A11 / B11直接悬空。其定义说明如下:
主板 引脚 |
信号定义 | 功能简要说明 | ||
ESMARC V3.0主板规范定义 |
V3.0规范之前版本 (只支持百兆网) |
|||
主板网口1为千兆网 | 主板网口1为百兆网 | |||
A1 | ETH1_TRX0N | 网络差分输入输出通道0 | 网络差分数据发送端 | 网络差分数据发送端 |
A2 | ETH1_TRX0P | |||
A3 | ETH1_CMT | 悬空(NC) | 网络变压器公共端 | 网络变压器公共端 |
A4 | ETH1_TRX1N | 网络差分输入输出通道1 | 网络差分数据接收端 | 网络差分数据接收端 |
A5 | ETH1_TRX1P | |||
A6 | ETH1_TRX2N | 网络差分输入输出通道2 | 悬空(NC) | GND |
B6 | ETH1_TRX2P | |||
A11 | ETH1_TRX3N | 网络差分输入输出通道3 | 悬空(NC) | GND |
B11 | ETH1_TRX3P |
ESMARC V3.0规范在支持千兆网口和百兆网口可选配的同时保证了主板硬件管脚的兼容性,ESMARC EVB V8.0(及后续版本)已经符合ESMARC V3.0规范,在同一块底板上即可支持网口1为千兆网的主板,也可支持网口1为百兆网的主板。英创所有ESMARC系列主板也会陆续升级以符合ESMARC V3.0规范,各主板升级后的PCB版本号为:
符合ESMARC V3.0规范主板PCB版本 | 简要描述 |
ESM7000 | Cortex-A7双核CPU,网口1为千兆网,网口2百兆网 |
ESM680x V2.0及后续版本 | Cortex-A9双核CPU,网口1为千兆网,网口2百兆网 |
ESM6802 V3.0及后续版本 | Cortex-A9 双核CPU,双百兆网口 |
ESM335x V4.0及后续版本 | Cortex-A8 CPU,双百兆网口 |
ESM6800 V4.1及后续版本 | Cortex-A7 CPU,双百兆网口 |
ESM928x V3.0及后续版本 | ARM9 CPU,双百兆网或单百兆网口 |
符合ESMARC V3.0规范的主板可以直接在客户之前设计的应用底板上使用,不需要做任何改动。但以前不符合ESMARC V3.0规范的主板不能在ESMARC EVB V8.0及后续版本上使用。
如果用户想在原有底板基础上,将原来双百兆网口的主板升级替换为支持千兆网口的主板,比如从ESM3354升级到ESM7000,由于原来底板的A6 / B6 / A11 / B11是接地的,而ESM7000的A6 / B6 / A11 / B11是千兆网差分信息,所以把ESM7000直接安装在原来底板上,会损坏ESM7000的网口芯片。在这种使用情况下可以把底板上的A6 / B6 / A11 / B11插针剪断,ESM7000则只引出两对网络差分信息线,会被强制为百兆网络使用。
全部0条评论
快来发表一下你的评论吧 !