I am designing a PCIe to SFP interface using the i210 without external memory.
Is it possible to program the internal NVM from a header/connector or does it have to be programmed from the host system via the PCIe interface?
Any information on this subject would be much appreciated.
Thank you for contacting Intel Embedded Community.
The information that may help you is stated in the answers to the questions 2.15, 2.16, 2.14, and 2.9; on pages 8 and 9 of the https://www.intel.com/content/dam/www/public/us/en/documents/faqs/ethernet-controller-i210-i211-faq.... Intel(R) Ethernet Controller I210/I211 Frequently Asked Questions [FAQs] document # 335346.
We hope that this information is useful.
Thank you for your reply.
I have already seen the info that you point to above - however, this does not answer my question.
Physically, how is the programming done? Is it via a connector to the NVM pins, or, via the PCIe interface?
Thanks for your clarification.
In order to find the information that may help you, could you please tell us if the project related to this situation has been developed by a third company or by you? In case that it is a third party design, please give us all the information related to it. On the other hand, if it has been designed by you, could you please tell us if it has been reviewed by Intel?
Waiting for your reply.
We really appreciate your clarification.
It is important to let you know that the INVM should be programmed internally because it needs to write to registers. This information is stated in section 184.108.40.206, on pages 79 and 80 of the https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/i210-ethernet-controller-dat... Intel(R) Ethernet Controller I210 Datasheet document # 333016. By the way, please be sure that you are using the SERDES sku if you are trying to use SFP.
We hope that this information may help you.