为了满足工业现场对串口各种不同的需求,英创公司针对ESMARC系列的Linux主板,利用ISA总线推出了多种扩展方案,客户可以根据需求灵活的选择。并且利用ESMARC系列主板管脚兼容的特性,能够在同一张应用底板上兼容不同的扩展方案,在实际使用的时候,只需要根据现场需求选择对应的主板和扩展模块,优化整机成本。
下面的表格总结了已经推出的基于ISA总线的串口扩展方案:
主板型号 | 自带串口数 | 扩展方案以及扩展接口数量 | ||||
ETA503 | ETA508 | 双片ETA508 | ETA528 | ETA524 | ||
4串口 | 8串口 | 16串口 | 8串口2网口 | 24串口 | ||
ESM6800 | 12 | × | × | × | × | × |
ESM3354 | 5 | 5+4 | 5+8 | 5+16 | 5+8 | 5+24 |
ESM6802 | 6 | 6+4 | 6+8 | 6+16 | 6+8 | × |
ESM7000 | 6 | 6+4 | 6+8 | 6+16 | 6+8 | 6+24 |
以上串口扩展模块都可以通过ISA_EVB来评估,ISA_EVB是一款设计用来评估ISA总线扩展模块的专用底板,串口扩展模块可以直接背插在它的上面,使客户可以方便的测试。
ISA_EVB底板
参照上面的表格,客户可以根据使用的主板和需求灵活的选择扩展方案,表格中同时列出了ESM6800主板,虽然这款主板没有ISA总线无法外接串口扩展模块,但是已经板载了12路串口,所以在需求串口数量小于12路的情况下,可以使用ESM6800主板,无需外接扩展模块,这样成本更低。当需求串口数量大于12路的时候,再选择不同的扩展方案。
ESMARC系列主板标准的串口数量为5路或者6路,因为ESM6800不支持ISA总线,所以将12路串口中的后6路串口的管脚通过这部分管脚引出,客户只需要处理好这部分管脚的兼容性,就可以同时支持多种方案,ESM680主板后6路串口定义和ISA总线定义的对照表格如下:
管脚标号 | ESM6800 | ISA总线 |
E2 | ttyS7_RX | ISA_D0 |
E3 | ttyS7_TX | ISA_D1 |
E4 | ttyS8_RX | ISA_D2 |
E5 | ttyS8_TX | ISA_D3 |
E6 | ttyS9_RX | ISA_D4 |
E7 | ttyS9_TX | ISA_D5 |
E8 | ttyS10_RX | ISA_D6 |
E9 | ttyS10_TX | ISA_D7 |
E10 | ttyS11_RX | ISA_RDn |
E11 | ttyS11_TX | ISA_WEn |
E12 | ttyS12_RX | ISA_ADVn |
E13 | ttyS12_TX | ISA_CSn |
英创公司也设计了一个模块ETA506来帮助客户在ISA_EVB上评估ESM6800的后面6路串口,同时也是想给客户给出这样一种兼容性的方案的例子。ETA506模块是按照和ETA508模块兼容的模式设计的,所以外形尺寸与管脚定义都和ETA508模块是完全相同的,将ETA506模块背插在ISA_EVB评估ETA508扩展模块的位置上,就可以进行测试。
ESM6800 + ETA506 + ISA_EVB
ESM7000 + ETA508 + ISA_EVB
ETA506模块将ESM6800后面6路串口引到ETA508模块的前6路串口输出引脚上,对应关系如下:
ETA506 | CN2 | ETA508 |
ttyS7_TX | 1 | ETA508_TX1 |
ttyS7_RX | 2 | ETA508_RX1 |
ttyS8_TX | 3 | ETA508_TX2 |
ttyS8_RX | 4 | ETA508_RX2 |
ttyS9_TX | 5 | ETA508_TX3 |
ttyS9_RX | 6 | ETA508_RX3 |
ttyS10_TX | 7 | ETA508_TX4 |
ttyS10_RX | 8 | ETA508_RX4 |
ttyS11_TX | 9 | ETA508_TX5 |
ttyS11_RX | 10 | ETA508_RX5 |
ttyS12_TX | 11 | ETA508_TX6 |
ttyS12_RX | 12 | ETA508_RX6 |
NC | 13 | ETA508_TX7 |
NC | 14 | ETA508_RX7 |
NC | 15 | ETA508_TX8 |
NC | 16 | ETA508_RX8 |
NC | 17 | GND |
NC | 18 | GND |
NC | 19 | VCC |
NC | 20 | VCC |
注:管脚实际为交错排列,具体可参考ETA508模块手册。
如果需要ESM6800主板与ESMARC系列主板+ETA508的扩展方案兼容,客户可以直接使用ETA506模块,如果需要和别的扩展方案兼容,客户可以参考ETA506模块的设计,在底板上实现相应兼容的功能。
成都英创信息技术有限公司 028-8618 0660