An Ethernet terminal device, the device comprises at least three processor and at least two data buffer, the first processor through a first data buffer is connected with the second processor, which is used for the data received from the extraction of effective application data, and the effective application of data transmission through the first data buffer to the second processor; processor second through second the data buffer is connected with the third processor, which is used for real-time operating system, but also for the application of data generated by the second data buffer is transmitted to the third processor; the third processor used in the application of data sent to the second processor according to the preset data frame format is packaged and sent out. The Ethernet terminal device can realize the data receiving and transmitting data at the same time, give full play to the characteristics of full duplex Ethernet at the same time, the terminal equipment can effectively reduce the operating load within each processor, and improves the real-time performance of the system.
【技术实现步骤摘要】
一种以太网终端设备
本专利技术涉及数据通信
,具体地说,涉及一种以太网终端设备。
技术介绍
随着以太网在工业自动化领域逐渐取代现场总线,低成本、体积小、高性能的工业以太网终端节点设备的市场需求逐渐增大。基于通用微控制器的嵌入式以太网设备的实时协议只能用软件实现,无法达到较高的实时性。基于FPGA的嵌入式以太网设备可以实现定制硬件,从而实现较高的实时性。然而用FPGA中嵌入的软核处理器(以下简称“软核”)的性能较低,FPGA内嵌单个处理器的以太网设备在通信数据量较大的情况下,处理器的运行负荷较大。而在多核的平台上,实时协议处理和其他应用软件都以软件的形式在操作系统中运行,处理效率很低。
技术实现思路
为解决上述问题,本专利技术提供了一种以太网终端设备,所述设备包括至少三个处理器和至少两个数据缓存器,其中,第一处理器通过第一数据缓存器与第二处理器连接,其用于从接收到的数据中提取有效应用数据,并将所述有效应用数据通过所述第一数据缓存器传输给所述第二处理器;所述第二处理器通过第二数据缓存器与第三处理器连接,其用于运行实时操作系统,还用于将生成的应用数据通过所述第二数据缓存器传输给所述第三处理器;所述第三处理器用于将所述第二处理器发送来的应用数据按照预设数据帧格式进行打包并向外发送。根据本专利技术的一个实施例,在进行数据接收时,所述第一处理器配置为对接收到的数据进行实时协议处理后将处理得到的有效应用数据传输给所述第一数据缓存器,并通过外部中断通知所述第二处理器;所述第二处理器配置为在接收到所述外部中断后,将所述第一数据缓存器中存储的有效应用数据拷贝到自身内存中。根 ...
【技术保护点】
一种以太网终端设备,其特征在于,所述设备包括至少三个处理器和至少两个数据缓存器,其中,第一处理器通过第一数据缓存器与第二处理器连接,其用于从接收到的数据中提取有效应用数据,并将所述有效应用数据通过所述第一数据缓存器传输给所述第二处理器;所述第二处理器通过第二数据缓存器与第三处理器连接,其用于运行实时操作系统,还用于将生成的应用数据通过所述第二数据缓存器传输给所述第三处理器;所述第三处理器用于将所述第二处理器发送来的应用数据按照预设数据帧格式进行打包并向外发送。
【技术特征摘要】
1.一种以太网终端设备,其特征在于,所述设备包括至少三个处理器和至少两个数据缓存器,其中,第一处理器通过第一数据缓存器与第二处理器连接,其用于从接收到的数据中提取有效应用数据,并将所述有效应用数据通过所述第一数据缓存器传输给所述第二处理器;所述第二处理器通过第二数据缓存器与第三处理器连接,其用于运行实时操作系统,还用于将生成的应用数据通过所述第二数据缓存器传输给所述第三处理器;所述第三处理器用于将所述第二处理器发送来的应用数据按照预设数据帧格式进行打包并向外发送。2.如权利要求1所述的设备,其特征在于,在进行数据接收时,所述第一处理器配置为对接收到的数据进行实时协议处理后将处理得到的有效应用数据传输给所述第一数据缓存器,并通过外部中断通知所述第二处理器;所述第二处理器配置为在接收到所述外部中断后,将所述第一数据缓存器中存储的有效应用数据拷贝到自身内存中。3.如权利要求1或2所述的设备,其特征在于,所述设备还包括邮箱,所述第一处理器通过所述邮箱与所述第三处理器连接,所述第一处理器配置为根据所接收到的数据判断是否需要进行回复,如需要,则生成相应的回复数据,并将所述回复数据通过所述邮箱发送给所述第三处理器。4.如权利要求3所述的设备,其特征在于,在进行数据转发时,所述第一处理器配置为将需要转发的数据通过所述邮箱传输给所述第三处理器。5.如权利要求3所述的设备,其特征在于,所述设备还包括第三数据缓存器,所述第三数据缓存器连接在所述第一处理器与第三处理器之...
【专利技术属性】
技术研发人员:蒋国涛,任懋华,刘群欣,唐军,周学勋,全清华,陆琦,张泰然,
申请(专利权)人:南车株洲电力机车研究所有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。