本发明涉及以太网,尤其涉及的是一种以太网的多物理接口控制通信方法、系统及以太网芯片。
背景技术:
1、以太网是一种计算机网络,同时它也是局域网中应用最多的网络接入技术,以太网在数据传输方面有它自己的优势,同时可以接入互联网实现更大范围的远程访问控制。ieee组织在ieee 802.3标准中制定了以太网的技术标准,以太网的介质访问控制层(mediaaccess control,mac)可以通过介质独立接口和物理层(phy)进行通信,默认的介质独立接口为介质独立接口(media independent interface,mii)和简化后的精简介质独立接口(reduced media independent interface,rmii),其通信速率可以达到10/100mbit/s。
2、目前的以太网mac通过站管理接口(serial management interface,smi)可以最多支持访问32个phy芯片,应用程序可以从32个phy中选择一个phy来发送控制数据或接收状态信息,因此在同一时间一个以太网芯片的mac只能和一个phy通信。然而,当涉及到以太网芯片的mac和多个phy芯片通信时,需要为每一个以太网芯片配置一个phy芯片,使得需要使用多个以太网芯片,成本较高。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、鉴于上述现有技术的不足,本发明的目的在于提供一种以太网的多物理接口控制通信方法、系统及以太网芯片,以解决现有以太网芯片的mac与多个phy芯片通信时需要使用多个以太网芯片导致的成本较高的问题。
2、本发明的技术方案如下:
3、一种以太网的多物理接口控制通信方法,其包括:
4、当以太网芯片接收两个以上的phy芯片发送数据时,各个phy芯片向仲裁总线发送仲裁序列号进行仲裁;
5、以太网芯片对各个phy芯片的仲裁结果进行查询,并接收仲裁胜出的phy芯片发送的数据。
6、本发明的进一步设置,所述当以太网芯片接收两个以上的phy芯片发送数据时,各个phy芯片向仲裁总线发送仲裁序列号进行仲裁的步骤包括:
7、各个phy芯片向仲裁总线发送仲裁序列号;
8、phy芯片对发送的仲裁序列号与仲裁总线返回的仲裁序列号进行比较,当比较结果为一致时,则phy芯片仲裁胜出,向以太网芯片发送数据;
9、当phy芯片发送的仲裁序列号与仲裁总线返回的仲裁序列号不一致时,则控制phy芯片继续向仲裁总线发送仲裁序列号,直至比较结果一致。
10、本发明的进一步设置,所述以太网芯片对各个phy芯片的仲裁结果进行查询,并接收仲裁胜出的phy芯片发送的数据的步骤包括:
11、以太网芯片以广播的形式向每个phy芯片发送地址请求;
12、获取仲裁胜出的phy芯片的地址;
13、接收仲裁胜出的phy芯片发送的数据。
14、本发明的进一步设置,所述各个phy芯片向仲裁总线发送仲裁序列号的步骤包括:
15、当所述phy芯片接收到数据时,对数据进行缓存,并向仲裁总线发送仲裁序列号。
16、本发明的进一步设置,每个phy芯片的仲裁序列号不一致。
17、本发明的进一步设置,以太网的多物理接口控制通信方法还包括:
18、当以太网芯片与一个phy芯片进行通信时,断开仲裁总线,并获取phy芯片的地址;
19、接收phy芯片发送的数据。
20、本发明的进一步设置,以太网的多物理接口控制通信方法还包括:
21、当以太网芯片向phy芯片发送数据时,获取需要访问的phy芯片的地址;
22、以太网芯片根据phy芯片的地址向phy芯片发送数据。
23、一种以太网的多物理接口控制通信系统,其包括:以太网芯片、phy芯片、仲裁总线、介质独立接口总线与站管理接口总线;其中,
24、所述以太网芯片具有介质访问控制单元;
25、各个phy芯片通过所述仲裁总线连接;
26、所述介质独立接口总线连接在所述介质访问控制单元与phy芯片之间;
27、所述站管理接口总线连接在所述介质访问控制单元与phy芯片之间;
28、所述以太网芯片通过所述介质独立接口总线向所述phy芯片发送数据,以及接收所述phy芯片发送的数据;
29、所述phy芯片用于在接收到数据时向所述仲裁总线发送仲裁序列号,并将发送的仲裁序列号与所述仲裁总线返回的仲裁序列号进行仲裁;
30、所述以太网芯片还用于通过所述站管理接口总线对各个phy芯片的仲裁结果进行查询。
31、本发明的进一步设置,所述phy芯片包括:缓存模块与仲裁模块;其中,
32、所述缓存模块通过所述介质独立接口总线与所述介质访问控制单元连接,用于接收数据并对数据进行缓存;
33、所述仲裁模块通过所述站管理接口总线与所述介质访问控制单元连接,用于在phy芯片接收到数据时向所述仲裁总线发送仲裁序列号,并将发送的仲裁序列号与所述仲裁总线返回的仲裁序列号进行比较,并在所述以太网芯片通过所述站管理接口总线对各个phy芯片的仲裁结果进行查询时将比较结果反馈给所述以太网芯片。
34、一种以太网芯片,其包括存储器与处理器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时用于实现上述所述的以太网的多物理接口控制通信方法。
35、本发明所提供的一种以太网的多物理接口控制通信方法、系统及以太网芯片,以太网的多物理接口控制通信方法包括:当以太网芯片接收两个以上的phy芯片发送数据时,各个phy芯片向仲裁总线发送仲裁序列号进行仲裁;以太网芯片对各个phy芯片的仲裁结果进行查询,并接收仲裁胜出的phy芯片发送的数据。本发明中,当多个phy芯片向以太网芯片发送数据时,首先phy芯片发送仲裁序列至仲裁总线,然后将仲裁总线返回的仲裁序列号与phy芯片发送的仲裁序列号进行比较,直至比较结果一致时,phy芯片才会向以太网芯片发送数据,这样便可以对phy芯片的数据发送顺序进行先后排序,从而实现一个以太网芯片和多个phy芯片通信,降低了成本。
1.一种以太网的多物理接口控制通信方法,其特征在于,包括:
2.根据权利要求1所述的以太网的多物理接口控制通信方法,其特征在于,所述当以太网芯片接收两个以上的phy芯片发送数据时,各个phy芯片向仲裁总线发送仲裁序列号进行仲裁的步骤包括:
3.根据权利要求1所述的以太网的多物理接口控制通信方法,其特征在于,所述以太网芯片对各个phy芯片的仲裁结果进行查询,并接收仲裁胜出的phy芯片发送的数据的步骤包括:
4.根据权利要求2所述的以太网的多物理接口控制通信方法,其特征在于,所述各个phy芯片向仲裁总线发送仲裁序列号的步骤包括:
5.根据权利要求1所述的以太网的多物理接口控制通信方法,其特征在于,每个phy芯片的仲裁序列号不一致。
6.根据权利要求1所述的以太网的多物理接口控制通信方法,其特征在于,还包括:
7.根据权利要求1所述的以太网的多物理接口控制通信方法,其特征在于,还包括:
8.一种以太网的多物理接口控制通信系统,其特征在于,包括:以太网芯片、phy芯片、仲裁总线、介质独立接口总线与站管理接口总线;其中,
9.根据权利要求8所述的以太网的多物理接口控制通信系统,其特征在于,所述phy芯片包括:缓存模块与仲裁模块;其中,
10.一种以太网芯片,其特征在于,包括存储器与处理器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时用于实现权利要求1-7任一项所述的以太网的多物理接口控制通信方法。