以太网有4对差分差分线正负极 RXP 与 RXN 接反了会影响使用吗?

本文设计的任务是基于C6678片内以太網有4对差分交换子系统和片外PHY芯片88E1111及其外围电路的接口设计主要包括:C6678与88E1111芯片连接、88E1111芯片配置以及88E1111芯片与网络介质连接。

C6678和PHY芯片88E1111的接口電路如图3所示88E1111工作在SGMII接口模式下,不需要TXCLK时钟输入更有助于减少电路板上走线的数量,同时也可减少噪声的产生

主要的接口信号包括时钟和数据信号如下:

MDIO_CLK:管理数据时钟。该时钟信号由C6678片上的MDIO模块提供该时钟频率通过配置MDIO的控制寄存器CONTROL中的CLKDIV位来控制实现。

SGMII_TXP和SGMII_TXN:串荇发送差分数据线连接DSP内部SerDes和物理芯片的S_IN管脚,DSP的SerDes通过该管脚向物理层发送串行数据数据中包含发送数据时钟信号。

SGMII_RXP和SGMII_RXN:串行接收差汾数据线连接DSP内部SerDes和物理芯片的S_OUT管脚,物理层芯片通过该接口将数据传送到DSP的SerDes数据中包含数据接收时钟信号。

MDIO:管理数据I/O可最多连接32个PHY设备到DSP的EMAC,并且可以枚举所有PHY设备读取PHY设备状态寄存器来监测PHY的连接状态。数据帧结构符合802.3标准包含读写指令、PHY地址、寄存器地址和数据等。

因为88E1111上集成的MDIO与C6678集成MDIO模块进行连接时电压有所差别,前者电压为2.5 V后者电压为1.8 V,所以在二者之间应该添加电压转换器本攵采用一片PCA9306,实现2.5 V和1.8 V之间的电平转换其连接电路如图4所示。

88E1111与C6678的MDIO模块相连接MDIO最多可识别32个物理芯片,在使用物理芯片之前需要对其进荇配置配置内容主要包括芯片的地址、模式等。配置CONFTG[6:0]管脚定义可查询文献本文配置的硬件电路如图5所示,图5中可以不使用电阻本攵为了测试方便,加一个0 Ω的电阻。

88E1111硬件配置完成后系统将固定为一种接口方式,按照文献的定义物理芯片的地址为:PHY_ADDRESS=0’b00001,芯片模式為:不带时钟自动协商的SGMII模式。

88E1111和网络介质之间无法直接连接因传输速度在千兆级,所以更加需要设计合适的网络隔离变压器来降低傳输损耗、回音和串扰本文选择千兆网口插座HR911130C,该插座内部自带变压器电路只需在外部连接滤波网络便可实现网络信号稳定地传输,洳图6所示88E1111和 HR9111130C采用差分连接,在PCB布线时需要严格等长且一般还需使用阻抗匹配网络,如图6中的R1和C1

TI针对网络开发发布了网络开发套件(Network Development Kit,NDK)能将多个模块的配置操作交给NDK网络框架实现,同时数据分包和解析也无需程序员过多考虑加速了网络开发进程。NDK构建在实时操作系统SYS/BIOSの上NDK通过OS抽象层与BIOS进行交互,同时BIOS的cfg配置文件能对NDK各模块进行可视化查看

本文基于多核DSP实时操作系统SYS/BIOS上,设计了以太网有4对差分通信程序该操作系统能够提供较多的集成模块,方便用户编写程序且还有软硬件中断管理、多任务同步机制、多核通信机制和存储器管理機制等,可为用户进行多线程多任务开发提供模块化的框架以太网有4对差分通信接口的软件总体结构如图7所示。

SYS/BIOS为整个软件提供集成开發环境不仅拥有适合实时系统的多线程优先抢占机制,还可添加需要的封装库使得编写程序时可以更加方便地调用库函数。NDK是DSP的网络程序开发集成工具其中,stack.lib给出了从顶层socket到底层PPP关于TCP/IP协议栈的封装库;nettool.lib提供用于socket网络套接字和用于网络应用开发工具的封装库;os.lib提供应用于SYS/BIOS和網络编程套件之间的系统协调的封装库;hal.lib提供外围设备和网协议栈之间接口的封装库;netctrl.lib提供DSP网络编程的整体控制可用来配置底层驱动和协议。

本文DSP片上系统软件分为3部分:SYS/BIOS平台和NDK的TCP/IP协议栈建立和配置;用户程序;编制底层驱动程序

4.1 底层硬件驱动的实现

NDK的基本结构如图7所示,可看絀NDK开发套件与用户程序、SYS/BIOS操作系统和底层硬件都有密切的联系NDK中网络控制层和操作系统接口层与SYS/BIOS系统相连接,NDK的硬件驱动层用于控制底層硬件驱动的配置这些操作和配置均可在网络工具库中找到相应的驱动函数,并可直接由用户应用程序来调用实现

(1)底层硬件驱动包括:MDIO模块和EMAC模块的初始化;PHY芯片搜索配置和状态监测;EMAC/MDIO中断使能。(2)TCP/IP协议栈的建立配置接收和发送缓存区的大小,完成以太网有4对差分数据的收發任务(3)利用MDIO模块,根据MDIO读取的PHY状态寄存器来监测其连接状态识别可以是CPU产生中断的状态变化事件,并将信息反馈(4)关闭驱动,复位前媔对寄存器进行的操作收回占用资源。

如图7所示硬件驱动包含在硬件驱动层hal.lib中,用户需要对按照系统对驱动函数进行修改C6000系列NDK的API封裝了许多固定的驱动函数,具有特定的功能比如_llPacketSerivceCheck()的作用是检测以太网有4对差分数据包的结构,且将检测到的结构信息反馈给协议栈进行汾析处理具体的驱动程序需要按照硬件系统的配置来进行设计,在C6678中可在集成度较高的片上系统直接对网络通信模块的寄存器进行配置查询,就可以完成硬件底层驱动使得底层硬件能够有效地运行。

DSP软件设计是基于SYS/BIOS实时多任务操作系统和C语言采用Socket套接字,创建TCP/IP客户端(Client)和服务器端 (Server)Client负责与外部设备服务器端建立连接并接收数据包,Server用来向PC机发送处理后的数据包接收任务和发送任务流程如图 8所示。在C6678嘚内核Core0中建立两个同步线程任务即数据接收和发送任务,分别用来接收TCP服务器发送过来的数据和发送处理后的数据到PC 上位机中进行处理、存储和显示

4.3 上位机测试程序

上位机测试程基于VC++的MFC界面设计,使用套接字Socket进行网络编程程序中需设计两个同步线程,用来实现数据的實时接收和动态显示功能使用TCP服务器端发送船体结构应力数据,经过DSP的接接收、处理和发送过程最后发送到PC上位机进行数据动态显示,结果如图9所示

本文以8核处理器C6678为核心,对片上集成的以太网有4对差分交换子系统接口硬件进行了研究按照接口的特点设计了包括以呔网有4对差分交换子系统和物理芯片的接口连接、物理芯片与网络介质接口连接的硬件系统,并完成了千兆以太网有4对差分驱动最终实現多核DSP C6678与上位机进行千兆以太网有4对差分通信。通过与上位机进行网络通信测试结果显示以太网有4对差分数据通信接口能实时高效地进荇网络数据传输。

}

本实用新型属于通信领域尤其涉及一种以太网有4对差分通信系统。

现有技术的以太网有4对差分通信系统包括主设备和子设备主设备和子设备之间通常采用以下方式连接,方式一:通过标准RJ45接口连接;方式二:通过Wafer或引脚针总线接口连接;方式三:主设备和子设备共板设计在同一块PCB上通过走线实现连接。

然而上述方式均存在缺点,其中:

对于方式一主设备和子设备之间需通过网线线缆相连,且没有多余的连线不能实现对子设备嘚供电和控制;

对于方式二,需采用wafer或引脚针总线线缆相连装配时需要两端进行接头拔插;

对于方式三,共板设计扩展困难不便模块囮设计、生产和销售。

本实用新型的目的在于提供一种无需线缆插拔便捷,总线数目便于扩展主设备能实现对子设备供电、控制及以呔网有4对差分通信功能的以太网有4对差分通信系统。

为实现上述目的本实用新型提供了一种以太网有4对差分通信系统,所述以太网有4对差分通信系统包括主设备和子设备主设备和子设备均具有USB接口,主设备的USB接口与子设备的USB接口连接主设备和子设备的USB接口均至少具有4根以太网有4对差分通信引脚、1根电源引脚、1根接地引脚和1根控制引脚,主设备的USB接口和子设备的USB接口的对应引脚相连接

进一步地,所述主设备的USB接口是公头所述子设备的USB接口是母头;或者,所述主设备的USB接口是母头所述子设备的USB接口是公头。

进一步地所述USB接口是USB3.0接ロ或USB3.1接口。

进一步地所述主设备和子设备的USB接口均具有4根百兆以太网有4对差分通信引脚,4根百兆以太网有4对差分通信引脚包括1个百兆以呔网有4对差分通信接口所述百兆以太网有4对差分通信接口包括2组差分线,其中一组差分线包括发射数据差分线对负线TXN和发射数据差分线對正线TXP另一组差分线包括接收数据差分线对负线RXN和接收数据差分线对正线RXP。

进一步地所述主设备和子设备的USB接口均具有2根电源引脚、2根接地引脚、1根控制引脚和2根金属外壳引脚,一根接地引脚位于TXN的引脚和TXP的引脚之间另一根接地引脚位于RXN的引脚和RXP的引脚之间。

进一步哋所述主设备和子设备的USB接口均具有8根千兆以太网有4对差分通信引脚,8根千兆以太网有4对差分通信引脚包括1个千兆以太网有4对差分通信接口千兆以太网有4对差分通信接口包括4组差分线,每组差分线包括数据传输差分线对负线DTN和数据传输差分线对正线DTP

进一步地,每组差汾线的DTN和DTP位于物理位置上相邻的引脚所述主设备和子设备的USB接口均具有2根电源引脚、1根接地引脚、1根控制引脚和2根金属外壳引脚,其中2根电源引脚分别与2根千兆以太网有4对差分通信引脚共用引脚,1根控制引脚与1根千兆以太网有4对差分通信引脚共用引脚

进一步地,每组差分线的DTN和DTP位于物理位置上相邻的引脚所述主设备和子设备的USB接口均具有4根电源引脚、4根接地引脚和4根控制引脚,4根接地引脚分别位于4組差分线的引脚旁边

进一步地,所述主设备和子设备的USB接口均具有16根千兆以太网有4对差分通信引脚16根千兆以太网有4对差分通信引脚包括2个千兆以太网有4对差分通信接口,每个千兆以太网有4对差分通信接口包括4组差分线每组差分线包括DTN和DTP。

进一步地每组差分线的DTN和DTP位於物理位置上相邻的引脚,所述主设备和子设备的USB接口均具有4根电源引脚、2根接地引脚和2根控制引脚2根接地引脚分别位于其中两个差分線的引脚旁边。

在本实用新型中由于以太网有4对差分通信系统的主设备和子设备之间通过USB接口连接,主设备和子设备的USB接口均至少具有4根以太网有4对差分通信引脚、1根电源引脚、1根接地引脚和1根控制引脚因此以太网有4对差分通信系统的主设备和子设备之间无需线缆,插拔便捷总线数目便于扩展,主设备能实现对子设备供电、控制及以太网有4对差分通信功能

图1是本实用新型实施例提供的以太网有4对差汾通信系统的示意图。

图2是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第一种实施例的引脚示意图

图3是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第二种实施例的引脚示意图。

图4是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第三种实施例的引脚示意图

图5是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第四种实施例的引脚示意图。

图6是夲实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第五种实施例的引脚示意图

为了使本实用新型的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例对本实用新型进行进一步详细说明。应当理解此处所描述的具体实施例仅仅用以解释本实用噺型,并不用于限定本实用新型

为了说明本实用新型所述的技术方案,下面通过具体实施例来进行说明

请参阅图1,本实用新型实施例提供的以太网有4对差分通信系统包括主设备11和子设备12主设备11具有USB接口111,子设备12具有USB接口121主设备11的USB接口111与子设备12的USB接口121连接,USB接口111和USB接ロ121均至少具有4根以太网有4对差分通信引脚、1根电源引脚、1根接地引脚和1根控制引脚USB接口111和USB接口121的对应引脚相连接。

在本实用新型实施例ΦUSB接口可以是USB3.0接口、USB3.1接口等引脚数量大于7的USB接口。主设备11的USB接口111是公头子设备12的USB接口121是母头;或者,主设备11的USB接口111是母头子设备12的USB接口121是公头。

在本实用新型实施例中以太网有4对差分通信引脚、电源引脚、接地引脚和控制引脚的位置都可以任意定义,以太网有4对差汾通信引脚、电源引脚、接地引脚和控制引脚的数量可以根据实际需要来设置

下面举例说明本实用新型实施例提供的以太网有4对差分通信系统中的USB3.0接口和USB3.1接口的几种实施例的引脚。

请参阅图2是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第一种实施例的引脚示意图。USB接口具有4根百兆以太网有4对差分通信引脚TXN、TXP、RXN、RXP、2根电源引脚VCC、2根接地引脚GND、1根控制引脚CTR和2根金属外壳引脚SHD1、SHD24根百兆以太網有4对差分通信引脚包括1个百兆以太网有4对差分通信接口,该百兆以太网有4对差分通信接口包括2组差分线其中一组差分线包括TXN(transmit

为了信号嘚完整性,一根接地引脚GND位于差分线TXN的引脚和TXP的引脚之间另一根接地引脚GND位于差分线RXN的引脚和RXP的引脚之间。如图2所示的4根百兆以太网有4對差分通信引脚TXN、TXP、RXN、RXP分别是USB3.0接口的第1、2、3、4引脚第5、9引脚是电源引脚VCC,第6、8引脚是接地引脚GND第7引脚是控制引脚CTR,第10、11引脚是金属外殼引脚SHD1、SHD2

请参阅图3,本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第二种实施例的引脚与第一种实施例的引脚的区别在於:4根百兆以太网有4对差分通信引脚RXN、RXP、TXP、TXN分别是USB3.0接口的第1、2、3、4引脚

请参阅图4,是本实用新型实施例提供的以太网有4对差分通信系统Φ的USB接口的第三种实施例的引脚示意图USB接口具有8根千兆以太网有4对差分通信引脚DTN_A、DTP_A、DTN_B、DTP_B、DTN_C、DTP_C、DTN_D、DTP_D、2根电源引脚VCC、1根接地引脚GND、1根控制引腳CTR和2根金属外壳引脚SHD1、SHD2,其中2根电源引脚VCC分别与2根千兆以太网有4对差分通信引脚DTN_A、DTN_B共用引脚,1根控制引脚CTR与1根千兆以太网有4对差分通信引脚DTP_A共用引脚8根千兆以太网有4对差分通信引脚包括1个千兆以太网有4对差分通信接口,千兆以太网有4对差分通信接口包括4组差分线每组差分线包括DTN(data

为了信号的完整性,每组差分线的DTN和DTP位于物理位置上相邻的引脚如图4所示的8根千兆以太网有4对差分通信引脚分别是USB3.0接口的第1、2、3、4、6、7、8、9引脚,第1、2引脚是电源引脚VCC第5引脚是接地引脚GND,第9引脚是控制引脚CTR第10、11引脚是金属外壳引脚。

请参阅图5是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第四种实施例的引脚示意图。USB3.1接口具有8根千兆以太网有4对差分通信引脚DTN_A、DTP_A、DTN_B、DTP_B、DTN_C、DTP_C、DTN_D、DTP_D、4根电源引脚VCC、4根接地引脚GND和4根控制引脚CTR-1、CTR-2、CTR-3、CTR-48根千兆以太网有4对差分通信引脚包括1个千兆以太网有4对差分通信接口,千兆以太网有4對差分通信接口包括4组差分线每组差分线包括DTN和DTP。

为了信号的完整性每组差分线的DTN和DTP位于物理位置上相邻的引脚,4根接地引脚分别位於4组差分线的引脚旁边如图5所示的8根千兆以太网有4对差分通信引脚分别是USB3.1接口的A2、A3、A10、A11、B2、B3、B10、B11引脚,A4、A9、B4、B9引脚是电源引脚VCCA1、A12、B1、B12引脚是接地引脚GND,A5、A6、A7、A8引脚是控制引脚CTR

请参阅图6,是本实用新型实施例提供的以太网有4对差分通信系统中的USB接口的第五种实施例的引腳示意图USB3.1接口具有16根千兆以太网有4对差分通信引脚DT1N_A、DT1P_A、DT1N_B、DT1P_B、DT1N_C、DT1P_C、DT1N_D、DT1P_D、DT2N_A、DT2P_A、DT2N_B、DT2P_B、DT2N_C、DT2P_C、DT2N_D、DT2P_D、4根电源引脚VCC、2根接地引脚GND和2根控制引脚CTR-1、CTR-2,16根千兆以太网有4对差分通信引脚包括2个千兆以太网有4对差分通信接口每个千兆以太网有4对差分通信接口包括4组差分线,每组差分线包括DTN和DTP

為了信号的完整性,每组差分线的DTN和DTP位于物理位置上相邻的引脚2根接地引脚分别位于其中两个差分线的引脚旁边。如图6所示的16根千兆以呔网有4对差分通信引脚分别是USB3.1接口的A2、A3、A5、A6、A7、A8、A10、A11、B2、B3、B5、B6、B7、B8、B10、B11引脚A4、A9、B4、B9引脚是电源引脚VCC,B1、B12引脚是接地引脚GNDA1、A12引脚是控制引脚CTR。

在本实用新型实施例中由于以太网有4对差分通信系统的主设备和子设备之间通过USB接口连接,主设备和子设备的USB接口均至少具有4根鉯太网有4对差分通信引脚、1根电源引脚、1根接地引脚和1根控制引脚因此以太网有4对差分通信系统的主设备和子设备之间无需线缆,插拔便捷总线数目便于扩展,主设备能实现对子设备供电、控制及以太网有4对差分通信功能

以上所述仅为本实用新型的较佳实施例而已,並不用以限制本实用新型凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之內

}
其中三个已知是接地另外四个標记为TXP,TXN,RXN,RXP用中文解释分别是什么含义?... 其中三个已知是接地另外四个标记为TXP,TXN,RXN,RXP用中文解释分别是什么含义?

7根线是2对数据线(一对发送一對接收,250mV LVD(低电压指令)信号)加上3根地线

你对这个回答的评价是?

}

我要回帖

更多关于 以太网有4对差分 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信