1.2.7 Ethernet Functionality

The CryptoAuth Pro Trust Platform supports 10BASE-T/100BASE-T Ethernet functionality. The PIC32CX1025SG41 provides the Media Access Controller (MAC) functionality, and the KSZ8091RNA Ethernet Transceiver provides the physical layer interface. The board utilizes the Reduced Media-Independent Interface (RMII).

Microcontroller Interface

Table 1-5. Ethernet Connectivity
SG41 ConnectionsKSZ8091RNACASG41 Connections
Pin #Pin #Pin NamePin NamePin #Pin #
1.2V Decoupling1VDD_1V2RST24PA16
3.3V Analog Supply2VDDA_3V3SPEED23J702
PA223RXPGND22GND
PA234RXMTXD121PA19
PB015TXMTXD020PA18
PB026TXPTXEN19PA17
PC007XOINTRP18PC21
PB098XIPME_EN17J701
External Resistor9REXTREF_CLK16PA14
PA21(IOSET4)10MDIOPHYAD15J700
PA2011MDCVDDIO143.3V
PA1212RXD1RXD013PA13

Ethernet Feature Selection

The board is set up with three selection jumpers that control features of the Ethernet PHY, provided the PHY has been configured to make use of one or more of these features.
Table 1-6. Ethernet PHY Jumpers
Jumper #FunctionJumper Position
J700PHY Physical Address2-3 (Default)PhyAdd = 00000b
1-2PhyAdd = 00011b
J701Wake-on LAN Enable2-3 (Default)Disabled
1-2Enabled
J702Auto Negotiation and Speed Mode1-2 (Default)Enable Auto Negotiation and set speed to 100 Mbps
2-3Disable Auto Negotiation and set speed to 10 Mbps

MAC Address

The board comes mounted with an AT24MAC402 serial EEPROM pre-progammed with a MAC address. The MAC address is stored in the serial EEPROM and can only be read. The serial EEPROM can also be used to store other data beyond the MAC Address. If so desired, the main memory array can be write-protected.

The Serial EEPROM has three different I2C addresses that allow access to different parts of the memory array. The addresses shown below are the default addresses for the EV89U05A development board. Addresses can be modified by the way resistors R601 through R606 are populated. Note that modifications of these resistors adjust all three of the addresses. See the AT24MAC402 data sheet for more details.
Table 1-7. AT24MAC402 I2C Addresses
I2C Address

(7-Bit)

FunctionAccess TypeComments
0x56General Purpose Memory Array AddressR/WSetup up for Read/Write Access. Can be write-protected through the removal of resistor R608.
0x5EMAC AddressRCan only be read. Cannot be overwritten.
0x36WP Register AddressR/WUsed to check the write protection status of the memory.