tag 标签: iop

相关博文
  • 热度 6
    2022-12-7 10:03
    1717 次阅读|
    0 个评论
    车载以太网测试之实锤-基于电阻噪声和高斯噪声的SQI测试对比
    背景 信号质量指数( SQI)被用于表征以太网通信链路质量。因此,可以通过读取到的SQI值判断控制器当前通信链路质量。 另外,在控制器通讯过程中, PHY芯片会实时监控SQI值,当监测到的SQI值低于阈值时,PHY芯片将会断开通信链路,以保证通信的可靠性。 SQI值作为评判以太网通信链路质量的依据,其值的正确性直接影响到PHY芯片之间通信链接的“行为”,因此SQI值的测试非常必要和重要。 测试方案对比 在 TC8 1.0中,使用Technica-Golden Device,在BR+/BR-之间注入电阻噪声的方式进行测试 。 在 TC8 2.0中,采用Rohde & Schwarz信号发生器仿真高斯噪声,通过定向耦合器将高斯噪声耦合到以太网通信线束上的方式进行测试,此时Link Partner将不会受到噪声的干扰,只关注DUT本身的SQI、Link Status与噪 声等级之间的关系,Link Partner的作用被弱化 。 测试原理 说明 TC8 1.0的噪声注入原理图如下所示,通过改变Technica-Golden Device并联在BR+/BR-之间电阻的阻值,以达到改变噪声注入等级的目的。 图 1 TC8 1.0 IOP SQI测试原理框图 (图片来源: OPEN Alliance Automotive Ethernet ECU Test Specification_TC8 V1.0) TC8 2.0的噪声注入原理图如下所示,Rohde & Schwarz信号发生器仿真的高斯噪声,通过定向耦合器耦合到通信链路上。通过改变仿真的高斯噪声幅值,来改变耦合到通信链路上的噪声等级。 图2 T C8 2.0 IOP SQI 测试原理框图 测试 实现说明 T C8 1.0 IOP SQI测试 基于 Vector公司的CANoe CAPL,北汇信息自主定制开发了TC8 1.0 IOP的自动化测试工程,控制Technica-Golden Device注入电阻噪声,获得DUT SQI与Link状态,自动生成测试报告。 图3 T C8 1.0 IOP SQI 测试环境 T C8 2.0 IOP SQI测试 基于 Vector公司的CANoe CAPL,北汇信息自主定制开发了TC8 2.0 IOP自动化测试工程。 测试步骤: 将 Technica- Golden Device作为Link Partner,设置与DUT相对的Master/Slave模式 Rohde & Schwarz 信号发生器初始化并设置高斯噪声带宽 设置 Rohde & Schwarz 信号发生器高斯噪声幅值 读取DUT SQI/Link状态,次数为100次 重复步骤c、d(设置高斯噪声幅值递增/递减) 自动生成测试报告 图 4 TC8 2.0 IOP SQI 测试环境 为保证测试效率,开发专用的自动化测试脚本,实现: 支持通过RS232、CAN/LIN、ADB通信接口,实现对被测对象的PHY寄存器读写 实现对 Rohde & Schwarz 信号发生器程控,实现如下功能: 仿真信号类型选择 高斯噪声文件加载、带宽设置、幅值设置 信号发生器通道阻抗设置和通道使能 测试总结 方案对比 图 5 T C8 1.0/2.0 IOP SQI测试 对比图 测试结果对比 图6 TC8 1.0 IOP SQI测试结果 图 7 TC8 2.0 IOP SQI测试结果 分析 影响SQI值的因素主要为外部环境的辐射和控制器通信链路的物理特征,如线束材质、长度、绞距以及接入连接器的特性,所引起通信链路阻抗匹配以及突变情况,从而导致传输信号衰减和反射,其中信号反射又对原信号产生“叠加噪声”。 由此可见,通信链路的阻抗变化为“本因”,噪声为“现象”,本方案通过“本因”和“现象”两种测试方法对比SQI测试结果。 根据两种测试方法的测试结果,被测控制器出现SQI值不稳定的位置相同,测试结果无太大差异。 小结 TC8 1.0与TC8 2.0中注入噪声的类型本质都是高斯噪声,通过上述的实践对比,两种方案均满足IOP SQI的测试要求。 北汇信息可提供基于 Vector公司的CANoe、Technica的Golden Device、Rohde & Schwarz的信号发生器及定向耦合器组合的100BASE-T1 IOP测试解决方案,同时满足TC8 1.0和TC8 2.0的IOP测试要求,提供测试验证服务。 感谢 Vector、Rohde & Schwarz、Technica对本测试方案给予的专业支持。 基于现有的 Vector-VN5640、Te chnica-Golden Device等设备,北汇信息已实现了1000BASE-T1 IOP测试的过渡方案,敬请关注后续分享。 参考文献 【 1 】 OPEN Alliance Automotive Ethernet ECU Test Specification_TC8 V1.0 【 2 】 OPEN Alliance Automotive Ethernet ECU Test Specification_TC8 V2.0 【 3 】 Datasheet : TJA1100 — 100BASE-T1 PHY for Automotive Ethernet.pdf 【 4 】 OA_100BASE-T1_Interoperability_Test_Suite_V1.0 【 5 】 1000BASE-T1_罗德与施瓦茨 汽车以太网一致性测试.pdf 【 6 】 Golden Device Manual.pdf
  • 热度 33
    2015-5-13 09:30
    2041 次阅读|
    3 个评论
    W7500刚刚推出,很多用户就迫不及待,去 WIZnet人 上申请了样片。那么看到宣传报的人都注意到了那行:Internet Offload Processor,网络卸载处理器。也有很多人产生了疑问,到底什么叫做网络卸载?是不是与我们常常提到的全硬件TCP/IP协议栈技术有关呢?今天小编就在这里给大家普及一下。 所谓网络卸载,就是将本来占用MCU存储资源以及运算资源的以太网通信协议用一颗片外的芯片独立去实现。 实现方法:用硬件逻辑门去实现TCP/IP协议栈。 优势:节省MCU的Flash及RAM的空间,节省了MCU处理TCP/IP通信的中断及线程。从而,降低了开发难度,提升了开发效率及系统表现力。 因此, WIZnet网络芯片可以被视作为一个MCU的协处理器。即:帮助主芯片处理一部分工作,从而降低主系统负载,降低开发难度,提高稳定性。 最后,来看看网络卸载技术,产生的效果吧:   感谢阅读! 更多信息,请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet官方微博:http://weibo.com/wiznet2012 WIZnet微信公众平台:
  • 热度 22
    2015-5-13 09:28
    938 次阅读|
    0 个评论
    W7500刚刚推出,很多用户就迫不及待,去 WIZnet人 上申请了样片。那么看到宣传报的人都注意到了那行:Internet Offload Processor,网络卸载处理器。也有很多人产生了疑问,到底什么叫做网络卸载?是不是与我们常常提到的全硬件TCP/IP协议栈技术有关呢?今天小编就在这里给大家普及一下。 所谓网络卸载,就是将本来占用MCU存储资源以及运算资源的以太网通信协议用一颗片外的芯片独立去实现。 实现方法:用硬件逻辑门去实现TCP/IP协议栈。 优势:节省MCU的Flash及RAM的空间,节省了MCU处理TCP/IP通信的中断及线程。从而,降低了开发难度,提升了开发效率及系统表现力。 因此, WIZnet网络芯片可以被视作为一个MCU的协处理器。即:帮助主芯片处理一部分工作,从而降低主系统负载,降低开发难度,提高稳定性。 最后,来看看网络卸载技术,产生的效果吧:   感谢阅读! 更多信息,请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet官方微博:http://weibo.com/wiznet2012 WIZnet微信公众平台:
  • 热度 24
    2015-5-12 18:16
    1564 次阅读|
    0 个评论
       WIZnet 发布世界上第一款IOP(网络卸载处理器)W7500 芯片,内嵌 ARM Cortex-M0 及 硬件TCP/IP协议栈,目标进军物联网市场。 W7500 及其 测试板 — “WIZWiki-W7500″ 设计用于 ARM mbed平台及 Arduino。 W7500 是一款单芯片的网络卸载处理器(IOP)。它不仅内嵌128KB Flash的ARM Coretex-M0内核,还包含了全硬件TCP/IP协议栈内核。从而,适用于各类嵌入式应用平台。特别是在物联网领域。 其集成了以太网MAC的TCP/IP 协议栈内核,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,久经市场考验,并得到广泛认可。W7500特别适用于应用中需要网络连接的用户。 特点 ARM Cortex-M0 最大时钟频率 48MHz 全硬件TCP/IP核 8个socket 每个socket拥有最大32KBSRAM MII(介质无关接口) 内存 Flash:128KB SRAM:16KB到48KB(如32KB socket 缓存已用,最小可用16KB,如果socket缓存未用,最大可用48KB) 用于Boot程序存储的ROM:6KB 时钟,复位及供给管理 POR(上电复位) 稳压器:3.3V到1.5V 8到24MHz的外部晶体振荡器 内部内部8MHz的阻容振荡器 用于CPU时钟的锁相环 ADC 12bit,8ch,1Msps DMA 6路DMA 控制器 外设: UARTs, SPIs GPIO 53 I/Os (16 IO x 3ea, 5 IO x 1ea) 调试方式 串行调试 (SWD) 定时器/PWM 看门狗*1 (32位减法计数器) 计时器*4 (32位或16位减法计数器) PWM*8 (带有6位可编程预分频器的32计数器/定时器) 更多W7500相关信息请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet微信公众号:iwiznet
  • 热度 24
    2015-5-12 18:14
    1275 次阅读|
    0 个评论
       WIZnet 发布世界上第一款IOP(网络卸载处理器)W7500 芯片,内嵌 ARM Cortex-M0 及 硬件TCP/IP协议栈,目标进军物联网市场。 W7500 及其 测试板 — “WIZWiki-W7500″ 设计用于 ARM mbed平台及 Arduino。 W7500 是一款单芯片的网络卸载处理器(IOP)。它不仅内嵌128KB Flash的ARM Coretex-M0内核,还包含了全硬件TCP/IP协议栈内核。从而,适用于各类嵌入式应用平台。特别是在物联网领域。 其集成了以太网MAC的TCP/IP 协议栈内核,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,久经市场考验,并得到广泛认可。W7500特别适用于应用中需要网络连接的用户。 特点 ARM Cortex-M0 最大时钟频率 48MHz 全硬件TCP/IP核 8个socket 每个socket拥有最大32KBSRAM MII(介质无关接口) 内存 Flash:128KB SRAM:16KB到48KB(如32KB socket 缓存已用,最小可用16KB,如果socket缓存未用,最大可用48KB) 用于Boot程序存储的ROM:6KB 时钟,复位及供给管理 POR(上电复位) 稳压器:3.3V到1.5V 8到24MHz的外部晶体振荡器 内部内部8MHz的阻容振荡器 用于CPU时钟的锁相环 ADC 12bit,8ch,1Msps DMA 6路DMA 控制器 外设: UARTs, SPIs GPIO 53 I/Os (16 IO x 3ea, 5 IO x 1ea) 调试方式 串行调试 (SWD) 定时器/PWM 看门狗*1 (32位减法计数器) 计时器*4 (32位或16位减法计数器) PWM*8 (带有6位可编程预分频器的32计数器/定时器) 更多W7500相关信息请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet微信公众号:iwiznet
相关资源