[发明专利]一种多机设备组网架构有效
申请号: | 202210486121.6 | 申请日: | 2022-05-06 |
公开(公告)号: | CN114584420B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 艾德克斯电子(南京)有限公司 |
主分类号: | H04L12/403 | 分类号: | H04L12/403;H04L12/423;G06F15/163;G06F5/06;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 组网 架构 | ||
本发明公开了一种多机设备组网架构,包括主机和若干从机设备,所述主机通过与从机设备组成环形网络,每个所述从机设备通过挂载在多线程脚本处理器数据总线上,所述主机利用多线程脚本处理器控制上各个从机设备完成多机用户测试流程。本发明利用多线程脚本处理器控制各设备模块,完成多机用户测试流程,多线程脚本处理器在多机设备组网中的使用,主CPU也可利用多线程功能,对多线程脚本处理器发读写指令,完成临时读写功能,不影响用户测试流程的运行。
技术领域
本发明涉及组网架构技术领域,具体涉及一种多机设备组网架构。
背景技术
现有源表多机同步、多机组网,在物理媒介上主要以GPIO(并行输入输出数据线)或网线实现,GPIO抗干扰性差,线束较多,驱动能力要求高,难以长距离走线;网线相比光纤传输具有速度低,抗干扰性差的缺点。
在组网技术上,利用主机CPU对指令解码,再根据指令操作对象和内容,通过网络转发给各从机。一般通过软件实现,对主CPU性能和运行状态依赖性大,数据吞吐率比较大时,实时和稳定性难以保障,甚至会拖慢主CPU运行。
在多机协同方式上,利用网络将每台机器待运行脚本和预设参数下分发给各个通道。各个通道各自独立运行,再利用Trig信号进行多机同步。这种方式可以减少突发大数据的传输,可对于多机协同完成某项测试任务来讲,编程起来比较麻烦,无法将各个机器的测试流程编辑在一份程序中,需要编写多份不同的程序,彼此之间还要设计Trig信号来协同工作。
常规处理器流程,分为提取,解码,执行,写回四个阶段,流水执行,指令来源固定。通过机器码无法直接寻址网络设备。
发明内容
本发明的目的在于:为解决现有技术的不足,提供了一种多机设备组网架构。
本发明公开的一种多机设备组网架构,包括主机和若干从机设备,所述主机与从机设备组成环形网络,每个所述从机设备挂载在主机的多线程脚本处理器数据总线上,所述主机利用多线程脚本处理器控制各个从机设备完成多机测试流程。
进一步地,所述多线程脚本处理器包括脚本处理核、取指控制器和多个取指口,每个所述取指口对应一条线程,所述取指控制器识别线程设置状态和当前执行状态进行轮转切换,所述脚本处理核具有网络路由功能,机器码可直接寻址网络上从机设备的各个模块。
进一步地,所述线程包括Normal线程、系统程序块线程和批处理线程,
所述Normal线程取指来源于FIFO,用于为各个从机设备加载参数和程序;
所述系统程序块线程用于作为Normal线程的补充或执行本机系统任务;
所述批处理线程运行预先编辑好的完整脚本,执行完整的测试流程,主机利用所述批处理线程直接控制从机设备各个模块,协同完成复杂测试任务。
进一步地,所述系统程序块线程作为Normal线程的补充,将循环执行的指令块,发送至系统程序块指定地址中,由Normal线程启动执行或ARM直接启动,结束时,所述系统程序块线程自行执行退出指令,退出前,所述系统程序块线程调用中断指令,通知ARM。
进一步地,所述多线程脚本处理器取指指令包含真指令和伪指令,
真指令由多线程脚本处理器执行完成,根据数据寻址方式,通过多线程脚本处理器数据总线获取源操作数,多线程脚本处理器产生目标操作数,再将目标操作数送到目标地址;
伪指令由多线程脚本处理器触发ARM执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾德克斯电子(南京)有限公司,未经艾德克斯电子(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210486121.6/2.html,转载请声明来源钻瓜专利网。