This is my first project – can you help me get started? I am using the Beagle I2C/SPI Protocol Analyzer to monitor the MDIO bus. Which pins I should connect it to MDC/MDIO?
Thanks for your question! Here is the information to help you get started.
The Beagle I2C/SPI analyzer non-intrusively monitors the Management Data Input/Output (MDIO) up to 2.5 MHz at signal level 3.3V. To monitor an MDIO bus that has a different voltage level, you can use Total Phase Level Shifter Board. Here are the pin numbers of the signals you asked about.
The Beagle I2C/SPI analyzer monitors MDIO for both clause 22 and clause 45.
Clause 22 and clause 45 are parts of the IEEE 802.3 specification.
Clause 22 defines the MDIO communication basic frame format, as shown below.
Clause 45 supports low voltage devices down to 1.2V, and extends the frame format, providing access to more devices and registers.
For more information, please refer to the knowledge base article MDIO Background. We also recommend Use The MDIO Bus To Interrogate Complex Devices, published by Electronic Design Magazine
To accurately capture MDIO signals, the sampling rate must be set properly. The minimum requirement for the sampling rate is twice the bus bit rate. For details, please refer to the following:
We hope this answers your question. Additional resources that you may find helpful include the following:
Looking for more information? You can contact us and request a demo that applies to your application, as well as ask about Total Phase products.