# 以太网架构

下图显示了参考套件上通过以太网传输数据所涉及的架构及其组件。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export ethernet-arch-common.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.51389in" height="8.81944in" viewbox="0 0 397 635" xml:space="preserve" color-interpolation-filters="sRGB" class="st25" aria-label="图：参考套件上的以太网架构"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: #d2d7e1; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1 }
.svg-1 .st2 { fill: none; stroke: #7c8aa3; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1 }
.svg-1 .st3 { fill: #040a40; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st4 { fill: #ffffff; font-family: Microsoft YaHei UI; font-size: 1.00001em }
.svg-1 .st5 { font-family: Roboto; font-size: 1em }
.svg-1 .st6 { fill: #007884; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st7 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st8 { font-family: Microsoft YaHei UI; font-size: 1em }
.svg-1 .st9 { fill: #2a2aea; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st10 { fill: #7c8aa3; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st11 { stroke: #000000; stroke-dasharray: 2.25, 2.25; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st12 { marker-end: url("#mrkr4-47"); marker-start: url("#mrkr4-45"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1 }
.svg-1 .st13 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.28409090909091 }
.svg-1 .st14 { stroke: #000000; stroke-dasharray: 0, 4.5; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st15 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st16 { fill: #000000; font-family: Microsoft YaHei UI; font-size: 1.00001em; font-weight: bold }
.svg-1 .st17 { fill: #000000; font-family: Roboto; font-size: 1.00001em; font-weight: bold }
.svg-1 .st18 { fill: #fafafa; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st19 { fill: #000000; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st20 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st21 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st22 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st23 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st24 { fill: #000000; font-family: Microsoft YaHei UI; font-size: 0.833336em }
.svg-1 .st25 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend4">		<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"></path>	</g>	<marker id="mrkr4-45" class="st13" v:arrowtype="4" v:arrowsize="2" v:setback="6.68" refx="6.68" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend4" transform="scale(3.52) "></use>	</marker>	<marker id="mrkr4-47" class="st13" v:arrowtype="4" v:arrowsize="2" v:setback="7.04" refx="-7.04" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape1007-1" v:mid="1007" v:groupcontext="shape" transform="translate(0.5,-0.5)">		<title>Sheet.1007</title>		<rect x="0" y="0.999972" width="396" height="634" rx="2.88" ry="2.88" class="st1"></rect>	</g>	<g id="shape8-3" v:mid="8" v:groupcontext="shape" transform="translate(14,-358.75)">		<title>Sheet.8</title>		<rect x="0" y="374.31" width="369" height="260.69" rx="2.88" ry="2.88" class="st2"></rect>	</g>	<g id="shape13-5" v:mid="13" v:groupcontext="shape" transform="translate(14,-122)">		<title>Sheet.13</title>		<rect x="0" y="450.5" width="369" height="184.5" rx="2.88" ry="2.88" class="st2"></rect>	</g>	<g id="shape1-7" v:mid="1" v:groupcontext="shape" transform="translate(115.7,-583.75)">		<title>Sheet.1</title>		<desc>应用程序 (Applications)</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st3"></rect>		<text x="19.97" y="625.14" class="st4" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>应用程序<tspan class="st5" v:langid="1033"> </tspan><tspan class="st5" v:langid="1033">(</tspan><tspan class="st5" v:langid="1033">Applications)</tspan></text>		</g>	<g id="shape2-13" v:mid="2" v:groupcontext="shape" transform="translate(115.7,-493.75)">		<title>Sheet.2</title>		<desc>Linux 内核网络堆栈</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st6"></rect>		<text x="31.04" y="625.14" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Linux <tspan class="st8" v:langid="2052">内核网络堆栈</tspan></text>		</g>	<g id="shape3-17" v:mid="3" v:groupcontext="shape" transform="translate(115.7,-431.25)">		<title>Sheet.3</title>		<desc>以太网/交换机驱动程序</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st9"></rect>		<text x="20.24" y="625.1" class="st4" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>以太网/交换机驱动程序</text>		</g>	<g id="shape4-20" v:mid="4" v:groupcontext="shape" transform="translate(115.7,-368.5)">		<title>Sheet.4</title>		<desc>PHY 驱动程序 1, 2,...n</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st9"></rect>		<text x="25.25" y="625.14" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PHY<tspan class="st8"> </tspan><tspan class="st8" v:langid="2052">驱动程序</tspan> 1, 2,...n</text>		</g>	<g id="shape5-25" v:mid="5" v:groupcontext="shape" transform="translate(115.7,-264.135)">		<title>Sheet.5</title>		<desc>以太网/交换机硬件</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st10"></rect>		<text x="32.24" y="625.1" class="st4" v:langid="2052"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>以太网/交换机硬件</text>		</g>	<g id="shape6-28" v:mid="6" v:groupcontext="shape" transform="translate(115.7,-201.865)">		<title>Sheet.6</title>		<desc>PHY 硬件 1, 2,...n</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st10"></rect>		<text x="37.25" y="625.14" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PHY <tspan class="st8" v:langid="2052">硬件</tspan><tspan class="st8"> </tspan>1, 2,...n</text>		</g>	<g id="shape7-33" v:mid="7" v:groupcontext="shape" transform="translate(115.7,-139.446)">		<title>Sheet.7</title>		<desc>RJ45/IX 1, 2,…n</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="82.8" cy="621.5" width="165.6" height="27"></v:textrect>		<rect x="0" y="608" width="165.6" height="27" rx="2.88" ry="2.88" class="st10"></rect>		<text x="41.8" y="625.1" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>RJ45/IX 1, 2,…n</text>		</g>	<g id="shape9-36" v:mid="9" v:groupcontext="shape" transform="translate(14.5,-553.5)">		<title>Sheet.9</title>		<path d="M0 635 L369 635" class="st11"></path>	</g>	<g id="shape10-39" v:mid="10" v:groupcontext="shape" transform="translate(833.5,51.5602) rotate(90)">		<title>Sheet.10</title>		<path d="M6.68 635 L7.04 635 L55.33 635" class="st12"></path>	</g>	<g id="shape11-48" v:mid="11" v:groupcontext="shape" transform="translate(833.5,140.75) rotate(90)">		<title>Sheet.11</title>		<path d="M6.68 635 L7.04 635 L28.96 635" class="st12"></path>	</g>	<g id="shape12-55" v:mid="12" v:groupcontext="shape" transform="translate(833.5,203.25) rotate(90)">		<title>Sheet.12</title>		<path d="M6.68 635 L7.04 635 L28.96 635" class="st12"></path>	</g>	<g id="shape14-62" v:mid="14" v:groupcontext="shape" transform="translate(833.5,276.81) rotate(90)">		<title>Sheet.14</title>		<path d="M6.68 635 L7.04 635 L44.02 635" class="st12"></path>	</g>	<g id="shape15-69" v:mid="15" v:groupcontext="shape" transform="translate(833.5,370.139) rotate(90)">		<title>Sheet.15</title>		<path d="M6.68 635 L7.04 635 L28.96 635" class="st12"></path>	</g>	<g id="shape16-76" v:mid="16" v:groupcontext="shape" transform="translate(833.5,432.557) rotate(90)">		<title>Sheet.16</title>		<path d="M6.68 635 L7.04 635 L28.96 635" class="st12"></path>	</g>	<g id="shape25-83" v:mid="25" v:groupcontext="shape" transform="translate(793.5,495.7) rotate(90)">		<title>Sheet.25</title>		<path d="M6.68 635 L7.04 635 L33.26 635" class="st12"></path>	</g>	<g id="shape26-90" v:mid="26" v:groupcontext="shape" transform="translate(874.167,495.325) rotate(90)">		<title>Sheet.26</title>		<path d="M6.68 635 L7.04 635 L33.64 635" class="st12"></path>	</g>	<g id="shape27-97" v:mid="27" v:groupcontext="shape" transform="translate(188.125,-85.5)">		<title>Sheet.27</title>		<path d="M0 635 L22.5 635" class="st14"></path>	</g>	<g id="shape28-100" v:mid="28" v:groupcontext="shape" transform="translate(22.4792,-559.44)">		<title>Sheet.28</title>		<desc>用户空间</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="42.75" cy="628.25" width="85.5" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="85.5" height="13.5" class="st15"></rect>		<text x="4" y="631.85" class="st16" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>用户空间</text>		</g>	<g id="shape29-103" v:mid="29" v:groupcontext="shape" transform="translate(22.4792,-530.19)">		<title>Sheet.29</title>		<desc>内核空间</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="42.75" cy="628.25" width="85.5" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="85.5" height="13.5" class="st15"></rect>		<text x="4" y="631.85" class="st16" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>内核空间</text>		</g>	<g id="shape30-106" v:mid="30" v:groupcontext="shape" transform="translate(317.5,-597.69)">		<title>Sheet.30</title>		<desc>APSS</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="628.25" width="72" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="72" height="13.5" class="st15"></rect>		<text x="20.72" y="631.85" class="st17" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>APSS</text>		</g>	<g id="shape32-109" v:mid="32" v:groupcontext="shape" transform="translate(22.4792,-278.125)">		<title>Sheet.32</title>		<desc>以太网硬件</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="52.5938" cy="628.25" width="105.19" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="105.188" height="13.5" class="st15"></rect>		<text x="4" y="631.85" class="st16" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>以太网硬件</text>		</g>	<g id="shape1002-112" v:mid="1002" v:groupcontext="shape" transform="translate(38.15,-18.4)">		<title>Sheet.1002</title>		<rect x="0" y="620.6" width="14.4" height="14.4" rx="2.16" ry="2.16" class="st3"></rect>	</g>	<g id="shape1006-114" v:mid="1006" v:groupcontext="shape" transform="translate(142.25,-325.65)">		<title>Sheet.1006</title>		<desc>PCIe/USB 连接</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.25" cy="628.25" width="112.5" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="112.5" height="13.5" class="st18"></rect>		<text x="16.61" y="631.89" class="st19" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PCIe/USB <tspan class="st8" v:langid="2052">连接</tspan></text>		</g>	<g id="group1008-118" transform="translate(171.375,-118.063)" v:mid="1008" v:groupcontext="group">		<title>Sheet.1008</title>		<g id="shape1009-119" v:mid="1009" v:groupcontext="shape" transform="translate(0,-3)">			<title>Sheet.1009</title>			<path d="M0 633.5 A1.50003 1.50003 -180 0 0 1.5 635 L13.5 635 A1.50003 1.50003 -180 0 0 15 633.5 L15 626 A1.50003						 1.50003 -180 0 0 13.5 624.5 L1.5 624.5 A1.50003 1.50003 -180 0 0 -0 626 L0 633.5 Z" class="st20"></path>		</g>		<g id="shape1010-121" v:mid="1010" v:groupcontext="shape" transform="translate(4.5,0)">			<title>Sheet.1010</title>			<path d="M0 635 L6 635" class="st21"></path>		</g>		<g id="shape1011-124" v:mid="1011" v:groupcontext="shape" transform="translate(642.5,632) rotate(90)">			<title>Sheet.1011</title>			<path d="M0 635 L3 635" class="st21"></path>		</g>	</g>	<g id="group1012-127" transform="translate(140.375,-64.425)" v:mid="1012" v:groupcontext="group">		<title>Sheet.1012</title>		<g id="shape1013-128" v:mid="1013" v:groupcontext="shape" transform="translate(0,-7.5)">			<title>Sheet.1013</title>			<path d="M0 631.25 A3.75009 3.75009 -180 0 0 3.75 635 L33.75 635 A3.75009 3.75009 -180 0 0 37.5 631.25 L37.5 612.5						 A3.75009 3.75009 -180 0 0 33.75 608.75 L3.75 608.75 A3.75009 3.75009 -180 0 0 -0 612.5 L0 631.25 Z" class="st22"></path>		</g>		<g id="shape1014-130" v:mid="1014" v:groupcontext="shape" transform="translate(11.25,0)">			<title>Sheet.1014</title>			<path d="M0 635 L15 635" class="st23"></path>		</g>		<g id="shape1015-133" v:mid="1015" v:groupcontext="shape" transform="translate(653.75,627.5) rotate(90)">			<title>Sheet.1015</title>			<path d="M0 635 L7.5 635" class="st23"></path>		</g>	</g>	<g id="group1016-136" transform="translate(221,-64.425)" v:mid="1016" v:groupcontext="group">		<title>Sheet.1016</title>		<g id="shape1017-137" v:mid="1017" v:groupcontext="shape" transform="translate(0,-7.5)">			<title>Sheet.1017</title>			<path d="M0 631.25 A3.75009 3.75009 -180 0 0 3.75 635 L33.75 635 A3.75009 3.75009 -180 0 0 37.5 631.25 L37.5 612.5						 A3.75009 3.75009 -180 0 0 33.75 608.75 L3.75 608.75 A3.75009 3.75009 -180 0 0 -0 612.5 L0 631.25 Z" class="st22"></path>		</g>		<g id="shape1018-139" v:mid="1018" v:groupcontext="shape" transform="translate(11.25,0)">			<title>Sheet.1018</title>			<path d="M0 635 L15 635" class="st23"></path>		</g>		<g id="shape1019-142" v:mid="1019" v:groupcontext="shape" transform="translate(653.75,627.5) rotate(90)">			<title>Sheet.1019</title>			<path d="M0 635 L7.5 635" class="st23"></path>		</g>	</g>	<g id="shape1020-145" v:mid="1020" v:groupcontext="shape" transform="translate(52.35,-18.85)">		<title>Sheet.1020</title>		<desc>开发者特定</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="45.825" cy="628.25" width="91.66" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="91.65" height="13.5" rx="2.88" ry="2.88" class="st15"></rect>		<text x="4" y="631.25" class="st24" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>开发者特定</text>		</g>	<g id="shape1021-148" v:mid="1021" v:groupcontext="shape" transform="translate(155.3,-18.4)">		<title>Sheet.1021</title>		<rect x="0" y="620.6" width="14.4" height="14.4" rx="2.16" ry="2.16" class="st6"></rect>	</g>	<g id="shape1022-150" v:mid="1022" v:groupcontext="shape" transform="translate(168.75,-18.85)">		<title>Sheet.1022</title>		<desc>开源</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.675" cy="628.25" width="79.36" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="79.35" height="13.5" rx="2.88" ry="2.88" class="st15"></rect>		<text x="4" y="631.25" class="st24" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>		</g>	<g id="shape1023-153" v:mid="1023" v:groupcontext="shape" transform="translate(248,-18.4)">		<title>Sheet.1023</title>		<rect x="0" y="620.6" width="14.4" height="14.4" rx="2.16" ry="2.16" class="st9"></rect>	</g>	<g id="shape1024-155" v:mid="1024" v:groupcontext="shape" transform="translate(262.125,-18.85)">		<title>Sheet.1024</title>		<desc>软件</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="30.375" cy="628.25" width="60.75" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="60.75" height="13.5" rx="2.88" ry="2.88" class="st15"></rect>		<text x="4" y="631.25" class="st24" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>软件</text>		</g>	<g id="shape1025-158" v:mid="1025" v:groupcontext="shape" transform="translate(321.8,-18.4)">		<title>Sheet.1025</title>		<rect x="0" y="620.6" width="14.4" height="14.4" rx="2.16" ry="2.16" class="st10"></rect>	</g>	<g id="shape1026-160" v:mid="1026" v:groupcontext="shape" transform="translate(335.25,-18.85)">		<title>Sheet.1026</title>		<desc>硬件</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="30.375" cy="628.25" width="60.75" height="13.5"></v:textrect>		<rect x="0" y="621.5" width="60.75" height="13.5" rx="2.88" ry="2.88" class="st15"></rect>		<text x="4" y="631.25" class="st24" v:langid="2052"><v:paragraph></v:paragraph><v:tablist></v:tablist>硬件</text>		</g></g>
</svg>

参考套件上的以太网架构

Tab QCS6490
Tab IQ-9075
Tab IQ-8275
Tab IQ-615

下表描述 QCS6490 上了以太网架构的组件。

| 组件 | 说明 |
| --- | --- |
| 应用处理器子系统 (APSS) | 在基于 Linux 的操作系统上运行。 |
| 以太网驱动程序 | <ul class="simple"><br><li><p>Linux 内核中的软件驱动程序。</p></li><br><li><p>通过有线以太网接口提供数据连接。</p></li><br></ul> |
| PHY 驱动程序 | <ul class="simple"><br><li><p>专用于管理以太网物理层的底层驱动程序。</p></li><br><li><p>实现处理 PHY 生命周期（从初始化到链路建立）所需的软件状态机。</p></li><br><li><p>与底层管理数据输入/输出 (MDIO) 交互以访问 PHY 寄存器，并执行检测活动 PHY 和/或已链接 PHY 等操作。</p></li><br></ul> |
| 以太网硬件（RB3 Gen 2 开发套件） | <ul class="simple"><br><li><p>QEP 和 AQR PHY 均已在 <a href="https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-251/rb3_hardware_overview.html#mainboard-and-interposer-connectors" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-251/rb3_hardware_overview.html#mainboard-and-interposer-connectors')">RB3 Gen 2 开发套件</a>上进行了验证。</p></li><br><li><p>默认情况下，SGMII 接口上提供 2.5 GbE 的 QEP PHY。它在 1 x QEP8121 IX 连接器上启用并进行了验证。</p></li><br><li><p>默认情况下，具有 1 GbE 的 USB2ETH 接口可用，并在 RJ45 连接器上进行了验证。</p></li><br><li><p>适用于 10 GbE 的 AQR PHY 是可选的，开发套件中可能不提供。如果可用，则在 1 x AQR113C IX 连接器上进行了验证。</p></li><br></ul><br><br>Note<br><br><br>tools for ethernet operations 中显示的示例输出基于对 QEP8121 PHY、USB2ETH 和 AQR113C PHY 的验证。<br><br><ul class="simple"><br><li><p>要调通 Qualcomm 提供的配置以外的硬件，请参阅<span class="xref std std-ref">Bring up alternate hardware enablement</span>。</p></li><br><li><p>关于如何配置基于 RJ45 的 USB2ETH 的信息，请参阅<a href="https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-254/how_to.html#configure-ethernet-with-rj45-port" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-254/how_to.html#configure-ethernet-with-rj45-port')">使用 RJ45 配置以太网</a></p></li><br></ul> |

下表描述了 IQ-9075 上以太网架构的组件。

| 组件 | 说明 |
| --- | --- |
| 应用处理器子系统 (APSS) | 在基于 Linux 的操作系统上运行。 |
| 以太网驱动程序 | <ul class="simple"><br><li><p>Linux 内核中的软件驱动程序。</p></li><br><li><p>通过有线以太网接口提供数据连接。</p></li><br></ul> |
| PHY 驱动程序 | <ul class="simple"><br><li><p>专用于管理以太网物理层的底层驱动程序。</p></li><br><li><p>实现处理 PHY 生命周期（从初始化到链路建立）所需的软件状态机。</p></li><br><li><p>与底层管理数据输入/输出 (MDIO) 交互以访问 PHY 寄存器，并执行检测活动 PHY 和/或已链接 PHY 等操作。</p></li><br></ul> |
| 以太网硬件 (IQ-9075 EVK) | 1 个支持 10/100/1000 Mbps 的 QEP8121 PHY 已在 [IQ-9075 EVK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-261/iq9-ug-hw-overview.html#evk-ports-and-interfaces) 进行了验证，并通过 RJ45 接口启用。<br><br><br>Note<br><br><br>IQ-9075 EVK 上未启用 2.5 GbE。 |

下表描述了 IQ-8275 上以太网架构的组件。

| 组件 | 说明 |
| --- | --- |
| 应用处理器子系统 (APSS) | 在基于 Linux 的操作系统上运行。 |
| 以太网驱动程序 | <ul class="simple"><br><li><p>Linux 内核中的软件驱动程序。</p></li><br><li><p>通过有线以太网接口提供数据连接。</p></li><br></ul> |
| PHY 驱动程序 | <ul class="simple"><br><li><p>专用于管理以太网物理层的底层驱动程序。</p></li><br><li><p>实现处理 PHY 生命周期（从初始化到链路建立）所需的软件状态机。</p></li><br><li><p>与底层管理数据输入/输出 (MDIO) 交互以访问 PHY 寄存器，并执行检测活动 PHY 和/或已链接 PHY 等操作。</p></li><br></ul> |
| 以太网硬件 (IQ-8275 EVK) | 1 个 QEP8121 PHY，支持 10/100/1000 Mbps，已在 IQ-8275 EVK 上验证，并通过 RJ45 接口启用。<br><br><br>Note<br><br><br>IQ-8275 EVK 上未启用 2.5 GbE。 |

下表描述了 IQ-615 上以太网架构的组件。

| 组件 | 说明 |
| --- | --- |
| 应用处理器子系统 (APSS) | 在基于 Linux 的操作系统上运行。 |
| 以太网驱动程序 | <ul class="simple"><br><li><p>Linux 内核中的软件驱动程序。</p></li><br><li><p>通过有线以太网接口提供数据连接。</p></li><br></ul> |
| PHY 驱动程序 | <ul class="simple"><br><li><p>专用于管理以太网物理层的底层驱动程序。</p></li><br><li><p>实现处理 PHY 生命周期（从初始化到链路建立）所需的软件状态机。</p></li><br><li><p>与底层管理数据输入/输出 (MDIO) 交互以访问 PHY 寄存器，并执行检测活动 PHY 和/或已链接 PHY 等操作。</p></li><br></ul> |
| 以太网硬件 (IQ-615 EVK) | 1 x KSZ9031RNX PHY，适用于 10/100/1000 Mbps，已在 IQ-615 EVK 上验证，并通过 RJ45 接口启用。 |

Last Published: Oct 13, 2025

[Previous Topic
以太网功能](https://docs.qualcomm.com/bundle/publicresource/80-70020-26SC/topics/ethernet-features.md) [Next Topic
调通以太网](https://docs.qualcomm.com/bundle/publicresource/80-70020-26SC/topics/bring_up-ethernet.md)