We plan to use X557-AT for conversion of 10GBase-KR to 10GBase-T. The switch card below that produces 10GBase-KR does not have MDIO/MDC I/O exposed to connect to X557-AT. We have few questions on this implementation provided this conceptual block diagram will work.
1. Do we really need to manage MDIO/MDC for the chip to do the 10GBase-KR to 10GBase-T conversion?
2. Does Intel provide bin file to program the SPI Flash for the above mentioned 10GBase-KR operation and how can we get the bin file?
3. Is there a Intel tool to program the SPI file in the below mentioned configuration for example via SMBUS or via MDIO/MDC?
Hello, EKS :
Thank you for contacting Intel Embedded Community.
In order to be on the same page, could you please tell us why you really need to know if the MDIO/MDC should be managed to perform the cited conversion? Also, could you please clarify why you want a tool to program SPI file via SMBUS or MDIO/MDC? By the way, could you please let us know if you design has been reviewed by Intel?
Waiting for your reply to the previous questions.
Below are the answers to your questions
"In order to be on the same page, could you please tell us why you really need to know if the MDIO/MDC should be managed to perform the cited conversion? "
Based on the datasheet of X557 10GB KR should be the default mode. So not very sure if we need to program any registers via MDIO/MDC to have the link up and running and hence the question.
"Also, could you please clarify why you want a tool to program SPI file via SMBUS or MDIO/MDC?"
Just wondering if you guys have any upload tools like you guys have EEUPDATE for I210 programming. I210 does it via PCIe bus I gather but in this case Debug SMBUS or MDIO/MDC interfaces are available.
"By the way, could you please let us know if you design has been reviewed by Intel?"
Not yet, we are still in concept stage of the design.
Hello, EKS :
Thanks for your clarification.
Our Upper Technical Level told us that besides SerDes, MDIO/MDC and dedicated interrupt(s) are all necessary signals for X557 to operate properly. Without MDIO, any of the approved MAC controllers will be unable to manage the PHY, including reading/writing the X557 NVM to the flash. That means Intel Software Tools (LANconf, EEupdate, etc.) are incapable to program the X557 flash, instead you need the flash pre-programmed with the NVM or using a DediProg to do it.
The dual port X557 NVM in https://cdrdv2.intel.com/v1/dl/getContent/561475 Broadwell-DE [BDX-DE V2 and Y0 Stepping] 10G LAN Enabling Kit [LEK] document number 561475 potentially could work on X557-AT (single port device SKU) because it is for the X557-AT2 (dual port device SKU), given if you have all of the necessary signals routed, so you are free to test it out. By the way, they can point you to the proper collaterals and you can see about engineering a solution and validate your design on your own because none of the approved Intel platforms for this PHY uses X557-AT.
This LEK is accessible when you are logged into your Resource & Design Center (RDC) privileged account. It can be requested by filling out the https://www.intel.com/content/www/us/en/forms/design/contact-support.html RDC Account Support form.
We hope that this information may help you.
We have a similar design with EKS.