SW Variants
Part of the board tailoring process is also to choose which of the binaries to use as the base-line.
Currently, the following SW variants exists:
-
VDSP_BIN_LAN966x -
VDSP_BIN_LAN969x -
VDSP_BIN_LAN969x_AUTO
The tables in this document use the following short names to refer to these variants:
| Short name | Binary name |
|---|---|
LAN966x |
|
LAN969x |
|
LAN969x AUTO |
|
1. Switch Drivers included
The table below shows what Switch SoC drivers are included in a given SW variant.
| Switch | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN9691VAO: 46G, AEC-Q100 TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9692VAO: 66G, AEC-Q100 TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9693VAO: 102G, AEC-Q100 TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9694TSN: 48G, TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9696TSN: 66G, TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9698TSN: 102G, TSN Ethernet Switch |
No |
Yes |
Yes |
LAN9694RED: 48G, TSN+Redundancy Ethernet Switch |
No |
Yes |
Yes |
LAN9696RED: 66G, TSN+Redundancy Ethernet Switch |
No |
Yes |
Yes |
LAN9698RED: 102G, TSN+Redundancy Ethernet Switch |
No |
Yes |
Yes |
LAN9662: 4-port TSN GB Switch |
Yes |
No |
No |
LAN9698: 8-port TSN GB Switch |
Yes |
No |
No |
2. PHY Drivers Included
The tables below show what PHY drivers are included in each SW variant.
In these tables, the SW-variant has been shorten:
-
LAN966x: is a reference to
VDSP_BIN_LAN966x -
LAN969x: is a reference to
VDSP_BIN_LAN969x -
LAN969x AUTO: is a reference to
VDSP_BIN_LAN969x_AUTO
2.1. LAN888x / LAN878x: Single-pair 100/1000BASE-T1
| PHY / SW-Variant | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN8881: RGMII, 1000BASE-T1 |
No |
Yes |
Yes |
LAN8882: SGMII, 1000BASE-T1 |
No |
Yes |
Yes |
LAN8883: RGMII, 100/1000BASE-T1 |
No |
Yes |
Yes |
LAN8884: SGMII, 100/1000BASE-T1 |
No |
Yes |
Yes |
LAN8781: RGMII, 100BASE-T1 |
No |
Yes |
Yes |
LAN8881M: RGMII, 1000BASE-T1 |
No |
Yes (1) |
Yes (1) |
LAN8882M: SGMII, 1000BASE-T1 |
No |
Yes (1) |
Yes (1) |
LAN8883M: RGMII, 100/1000BASE-T1 |
No |
Yes (1) |
Yes (1) |
LAN8884M: SGMII, 100/1000BASE-T1 |
No |
Yes (1) |
Yes (1) |
LAN8781M: RGMII, 100BASE-T1 |
No |
Yes (1) |
Yes (1) |
| (1) These are MACsec-capable PHY variants. They are more expensive than the non-M counterparts, but the SW does not utilize the MACsec capability in the PHY (MACsec is supported in the switch SoC, not the PHY). |
2.2. LAN881x: Quad-port 10/100/1000BASE-T
| PHY / SW-Variant | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN8814: QSGMII, 4x10/100/1000BASE-T |
Yes |
Yes |
No |
LAN8804: QSGMII, 4x10/100/1000BASE-T |
Yes |
Yes |
No |
LAN8818: QSGMII, 4x10/100/1000BASE-T |
Yes |
Yes |
No |
LAN8808: QSGMII, 4x10/100/1000BASE-T |
Yes |
Yes |
No |
2.3. LAN884x: Single-port 10/100/1000BASE-T
| PHY / SW-Variant | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN8840: RGMII, 10/100/1000BASE-T |
No |
Yes |
Yes |
LAN8830: RGMII, 10/100/1000BASE-T |
No |
Yes |
Yes |
LAN8841: MII/GMII/RGMII, 10/100/1000BASE-T |
No |
Yes (1) |
Yes (1) |
LAN8831: MII/GMII/RGMII, 10/100/1000BASE-T |
No |
Yes (1) |
Yes (1) |
| (1) These PHYs support the MII interface, which is not present in the relevant switch SoC. The driver is included, but only the RGMII interface can be used. |
2.4. LAN887x: Single-pair 100/1000BASE-T1
| PHY / SW-Variant | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN8870: RGMII/SGMII, 100/1000BASE-T1 |
No |
No |
Yes |
LAN8870B: RGMII/SGMII, 100/1000BASE-T1 |
No |
No |
Yes |
LAN8871: RGMII, 1000BASE-T1 |
No |
No |
Yes |
LAN8872: SGMII, 1000BASE-T1 |
No |
No |
Yes |
2.5. LAN867x: 10BASE-T1S
| PHY / SW-Variant | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
LAN8671: RMII, 10BASE-T1S |
No |
No |
Yes |
LAN8670: MII/RMII, 10BASE-T1S |
No |
No |
Yes (1) |
| (1) This PHY supports the MII interface, which is not present in the relevant switch SoC. The driver is included, but only the RMII interface can be used. |
3. Difference in SW features
The table below shows the differences in SW features across the different variants.
| Feature | LAN966x | LAN969x | LAN969x AUTO |
|---|---|---|---|
Link Aggregation and LACP |
Yes |
Yes |
No |
LLDP / Link Layer Discovery Protocol |
Yes |
Yes |
No |
IPv4 Host support |
Yes |
Yes |
No |
IPv4 Static Router support |
No |
No |
Yes |
4. Test coverage of HW variants
The Microchip EVBs are being used internally to facilitate the SQA process. But the SW packages include drivers for a larger set of Switch/PHY variants and/or combinations which are not testable on the EVBs.
Customers are expected to build boards/boxes with different switch variants and/or different PHY variants, than what is tested on the EVBs. But when doing this, customers are also expected to carry out the needed testing on the final HW platforms.