This FAQ applies for both ADIN3310 and ADIN6310 devices.
Switch Management
Is the switch an unmanaged switch?
- The switch requires an external host processor to configure the switch features (port configuration, TSN, redundancy etc). The host can be connected over SPI interface or MAC interface through any port. There are hardware strapping pins that tell the switch what host interface is configured after exit from reset state.
What does the packet assist engine in the device do, is this a processor?
- The packet assist engine is an integrated processor that manages the switch features, TSN, Redundancy capability and can run a number of stacks, thereby offloading the external host processor. The host processor interfaces to the switch packet assist engine to configure the switch features.
Can I program on the packet assist engine?
- No, firmware developed for the packet assist engine is developed by ADI. Firmware updates and TSN driver library (APIs) are provided on a regular cadence by ADI. The serial wire (SWD) interface is locked.
Switch Firmware
How can I do a firmware update for the switch? Do I need any special hardware, tools, interfaces?
- No special hardware, tools or connectors are required for firmware updates. Firmware updates are supported from the host over the configured host interface (SPI or Ethernet). The TSN driver library supports automatic update when new driver package is run. The firmware is part of the TSN driver library package.
What firmware is on the device when it is shipped from factory?
- There is no user firmware loaded when the device is shipped from the factory. When building own hardware for prototype or production, firmware will need to be first loaded to the device by the host. Unprogrammed devices will send image request messages to the host, which will prompt the driver to initiate loading firmware. Firmware load takes approx. 20-30seconds.
What software is provided for the switch?
- There are two main software packages provided, the first is for evaluation purposes and is a GUI application which can configure a PC based webserver for a daisy-chain of up to 10 switches.
- The second package is the TSN driver library. This in an OS agnostic library of APIs for the various switch features. User will port this to own host platform and then call the APIs of interest to configure the switch functionality.
- The same software packages are used for both ADIN3310 and ADIN6310 products
Is there a Linux kernel driver?
- The TSN driver library includes a Linux user space driver. A kernel space driver or DSA/Switchdev approach is not supported, but may be in future.
Connectivity/MAC Interfaces
Are the PHYs integrated in the switch?
- No, the PHYs are not integrated. This has benefits for some applications as it provides for flexible PHY selection depending on the application.
- Customers can select from our PHY portfolio (ADIN1100, ADIN1101, ADIN1200, ADIN1300).
Some ports configure SGMII interfaces, can I bring out both RGMII and SGMII connectivity?
- Two of the 3-ports in the ADIN3310 support SGMII (ports 1-2).
- Four of the 6-ports in the ADIN6310 support SGMII (ports 1-4).
- The SGMII pins are dedicated and independent of the RGMII MAC interface, therefore user can easily design for different interfaces and allow run-time configuration of which interface to use.
Target Market
What are the target markets for this product?
- The markets that would need this switch are any market that would benefit from our architecture (e.g., Cut-through) and key features: TSN, redundancy, QoS, security, flexibility to select the microprocessor and PHY for best application fit, small footprint and low power.
- Specifically, the key markets are Energy, Industrial and Process Automation, Motion Control, Transportation, Networking, Building Automation, Robotics, and Instrumentation.