Ethernet Slice Kit Hardware Questions

Technical discussions related to any XMOS development kit or reference design. Eg XK-1A, sliceKIT, etc.
Post Reply
User avatar
gerrykurz
XCore Addict
Posts: 204
Joined: Sun Jun 01, 2014 10:25 pm

Ethernet Slice Kit Hardware Questions

Post by gerrykurz »

On the XA-SK-E100 schematic there are 10K pullup resistors on MODE0, MODE1, MDIO and MDC on the LAN8710 Phy. According to the data sheet for this part, these pullups should not be necessary.

Is there a reason they are there?


User avatar
Bianco
XCore Expert
Posts: 754
Joined: Thu Dec 10, 2009 6:56 pm
Contact:

Post by Bianco »

https://www2.smsc.com/mkt/web_lancheck. ... enDocument
When using the MII or the RMII interfac
e of the LAN8710I QFN with a MAC device on
board, a pull-up resistor on the MDIO signal
(pin 16) is required. A pull-up resistor of
1.5K to VDDIO is required for this application.
In general MDIO always requires a pull-up between 1.5K and 10K.
The Mode pins of the LAN8710I (MODE[2:
0]) control the default configuration of the
10/100 phy. Speed, Duplex, Auto-Negotiation & power down functionality can be
configured through these pins. The value of these three pins are latched in upon power-
up and reset. The values latched in are reflected in Register 0 & Register 4 of the
LAN8710I. See the LAN8710I data sheet for co
mplete details for the operation of these
pins. These three pins have weak internal pu
ll-ups and can be left as no-connects. To set
any Mode bit low, an external 10K pull-down resistor should be used.
If they are pull-ups in the XMOS reference, I guess they are there to assure it has the right signal level.
User avatar
gerrykurz
XCore Addict
Posts: 204
Joined: Sun Jun 01, 2014 10:25 pm

Post by gerrykurz »

Thanks for your response.

In the datasheet for the part, it says the MDIO has an internal pullup but in the checklist document you referenced, it says it needs an external one.

I guess I can take it up with Microchip if I want to save a resistor ;>)
Post Reply