We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

AN1120

Title
Title
AN1120- Ethernet Theory of Operation
Name
Name
AN1120
Date
Date
06/24/2015
Application Categories
Application Categories
Ethernet Devices / Ethernet Controllers
Product Categories
Product Categories
16-bit MCUs
8-bit MCU
Description
Description
This document specifies the theory and operation of the Ethernet technology found in PIC® MCUs with integrated Ethernet and in stand-alone Ethernet controllers.

Silicon Products

Title Product Title
LAN88730
10/100 Base-T/TX Ethernet Transceiver for Automotive applications
LAN88730 10/100 Base-T/TX Ethernet Transceiver for Automotive applications
KSZ8775
5-Port 10/100 Ethernet Switch with 2 RGMII/GMII/RMII and Gigabit Uplink
KSZ8775 5-Port 10/100 Ethernet Switch with 2 RGMII/GMII/RMII and Gigabit Uplink
KSZ8563
3-Port 10/100 Ethernet Switch with 1588v2 PTP
KSZ8563 3-Port 10/100 Ethernet Switch with 1588v2 PTP
KSZ8864
4-Port 10/100 Managed Ethernet Switch with Dual MACs
KSZ8864 4-Port 10/100 Managed Ethernet Switch with Dual MACs
KSZ8765
5-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8765 5-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8862
2-Port 10/100 Managed Ethernet Switch
KSZ8862 2-Port 10/100 Managed Ethernet Switch
KSZ8852
2-Port 10/100 Managed Ethernet Switch
KSZ8852 2-Port 10/100 Managed Ethernet Switch
KSZ9567
7-Port Gigabit Ethernet Switch with IEEE 1588, SGMII/RGMII/MII/RMII
KSZ9567 7-Port Gigabit Ethernet Switch with IEEE 1588, SGMII/RGMII/MII/RMII
KSZ8999
9-Port 10/100 Unmanaged Ethernet Switch with Fiber Support
KSZ8999 9-Port 10/100 Unmanaged Ethernet Switch with Fiber Support
KSZ8462
2-Port 10/100 1588v2 Ethernet Switch
KSZ8462 2-Port 10/100 1588v2 Ethernet Switch
KSZ8721
10/100Base-T/TX/FX Ethernet Transceiver
KSZ8721 10/100Base-T/TX/FX Ethernet Transceiver
LAN8742A
10/100 Base-T/TX Ethernet Transceiver with Cable Diagnostics
LAN8742A 10/100 Base-T/TX Ethernet Transceiver with Cable Diagnostics
LAN8830
Gigabit Ethernet Transceiver with RGMII Support
LAN8830 Gigabit Ethernet Transceiver with RGMII Support
LAN8841
Gigabit Ethernet Transceiver (PHY) w/ IEEE1588 & RGMII
LAN8841 Gigabit Ethernet Transceiver (PHY) w/ IEEE1588 & RGMII
LAN8700
10/100 Base-T/TX Physical Layer Transceiver
LAN8700 10/100 Base-T/TX Physical Layer Transceiver
KSZ8695
10/100 Base-T/TX 5-Port Ethernet SoC Controller with ARM9 Core
KSZ8695 10/100 Base-T/TX 5-Port Ethernet SoC Controller with ARM9 Core
KSZ8081
10/100 Base-T/TX Physical Layer Transceiver
KSZ8081 10/100 Base-T/TX Physical Layer Transceiver
LAN9420
10/100 Base-T/TX Ethernet Controller with PCI Interface
LAN9420 10/100 Base-T/TX Ethernet Controller with PCI Interface
KSZ8041
10BASE-T/100BASE-TX Physical Layer Transceiver
KSZ8041 10BASE-T/100BASE-TX Physical Layer Transceiver
KSZ8851
10/100 Base-T/TX Ethernet Controller w/ Generic 8/16/32-bit or SPI Interface
KSZ8851 10/100 Base-T/TX Ethernet Controller w/ Generic 8/16/32-bit or SPI Interface
LAN91C110
10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN91C110 10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
KSZ8863
3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8863 3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8895
5-Port 10/100 Ethernet Switch with Fiber Support
KSZ8895 5-Port 10/100 Ethernet Switch with Fiber Support
KSZ8993
3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8993 3-Port 10/100 Managed Ethernet Switch with Fiber Support
LAN89218
10/100 Base-T/TX Ethernet Controller for Automotive Applications
LAN89218 10/100 Base-T/TX Ethernet Controller for Automotive Applications
LAN8720A
10/100 Base-T/TX Ethernet Transceiver with RMII Interface
LAN8720A 10/100 Base-T/TX Ethernet Transceiver with RMII Interface
LAN9115
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9115 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
KSZ8565
5-Port 10/100 AVB Ethernet Switch
KSZ8565 5-Port 10/100 AVB Ethernet Switch
KSZ8873
3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8873 3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8842
2-Port 10/100 Managed Ethernet Switch
KSZ8842 2-Port 10/100 Managed Ethernet Switch
KSZ8441
10/100 Base-T/TX Ethernet Controller with IEEE1588v2 Support
KSZ8441 10/100 Base-T/TX Ethernet Controller with IEEE1588v2 Support
LAN9514
USB 2.0 to 10/100 Ethernet Bridge
LAN9514 USB 2.0 to 10/100 Ethernet Bridge
LAN9512
USB 2.0 to 10/100 Ethernet Bridge
LAN9512 USB 2.0 to 10/100 Ethernet Bridge
LAN9220
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9220 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9252
EtherCAT controller with dual integrated Ethernet PHYs
LAN9252 EtherCAT controller with dual integrated Ethernet PHYs
LAN9355
3-Port 10/100 Managed Ethernet Switch with Dual MII/RMII/Turbo MII
LAN9355 3-Port 10/100 Managed Ethernet Switch with Dual MII/RMII/Turbo MII
LAN9353
3-Port 10/100 Ethernet Switch with Dual RMII or Single MII/RMII/Turbo MII
LAN9353 3-Port 10/100 Ethernet Switch with Dual RMII or Single MII/RMII/Turbo MII
KSZ8061
10/100 Base-T/TX Ethernet Transceiver with Quiet-WIRE(R)
KSZ8061 10/100 Base-T/TX Ethernet Transceiver with Quiet-WIRE(R)
LAN9210
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9210 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9118
10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN9118 10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
KSZ9031
Gigabit Ethernet Transceiver with Power Saving Features
KSZ9031 Gigabit Ethernet Transceiver with Power Saving Features
KSZ8795
5-Port 10/100 Managed Ethernet Switch with Gigabit Uplink
KSZ8795 5-Port 10/100 Managed Ethernet Switch with Gigabit Uplink
KSZ9477
Fully Integrated Layer 2, Managed, Seven-port Gigabit Ethernet Switch
KSZ9477 Fully Integrated Layer 2, Managed, Seven-port Gigabit Ethernet Switch
LAN8187
10/100 Base-T/TX Ethernet Transceiver
LAN8187 10/100 Base-T/TX Ethernet Transceiver
LAN83C185
10/100 Base-T/TX Physical Layer Transceiver
LAN83C185 10/100 Base-T/TX Physical Layer Transceiver
KSZ9021
Gigabit Ethernet Transceiver
KSZ9021 Gigabit Ethernet Transceiver
LAN8741A
10/100 Base-T/TX Ethernet Transceiver with Power Saving Features
LAN8741A 10/100 Base-T/TX Ethernet Transceiver with Power Saving Features
LAN8831
Gigabit Ethernet Transceiver with RGMII/GMII Support
LAN8831 Gigabit Ethernet Transceiver with RGMII/GMII Support
KSZ8001
10/100BASE-T/TX/FX Physical Layer Transceiver
KSZ8001 10/100BASE-T/TX/FX Physical Layer Transceiver
LAN8810
GMII 10/100/1000 Ethernet Transceiver with HP Auto-MDIX
LAN8810 GMII 10/100/1000 Ethernet Transceiver with HP Auto-MDIX
LAN89530
USB 2.0 10/100 Ethernet Controller for Automotive Applications
LAN89530 USB 2.0 10/100 Ethernet Controller for Automotive Applications
ENC28J60
10Base-T Ethernet Controller with SPI Interface
ENC28J60 10Base-T Ethernet Controller with SPI Interface
KSZ8692
10/100 Base-T/TX Ethernet SoC Controller with ARM9 Core
KSZ8692 10/100 Base-T/TX Ethernet SoC Controller with ARM9 Core
KSZ9692
10/100/1000 Ethernet SoC Controller w/ ARM9 Core
KSZ9692 10/100/1000 Ethernet SoC Controller w/ ARM9 Core
LAN9730
USB HSIC 2.0 to 10/100 Ethernet Controllers
LAN9730 USB HSIC 2.0 to 10/100 Ethernet Controllers
LAN7430
PCIe to Gigabit Ethernet Bridge
LAN7430 PCIe to Gigabit Ethernet Bridge
KSZ8051
10/100Base-T/TX Physical Layer Transceiver
KSZ8051 10/100Base-T/TX Physical Layer Transceiver
LAN8840
Gigabit Ethernet Transceiver (PHY) supporting IEEE1588 w/ RGMII
LAN8840 Gigabit Ethernet Transceiver (PHY) supporting IEEE1588 w/ RGMII
LAN9513
USB 2.0 to 10/100 Ethernet Bridge
LAN9513 USB 2.0 to 10/100 Ethernet Bridge
LAN9221
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9221 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9352
2-Port 10/100 Ethernet Switch with 16-Bit Non-PCI & SPI/SQI Interface
LAN9352 2-Port 10/100 Ethernet Switch with 16-Bit Non-PCI & SPI/SQI Interface
LAN91C100FD
10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN91C100FD 10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN9217
10/100 Base-T/TX Ethernet Controller with 16 Bit/MII Interface
LAN9217 10/100 Base-T/TX Ethernet Controller with 16 Bit/MII Interface
LAN9215
10/100 Base-T/TX Ethernet Controller with 16 Bit/MII Interface
LAN9215 10/100 Base-T/TX Ethernet Controller with 16 Bit/MII Interface
LAN9116
10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN9116 10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN9117
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9117 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9312
2-Port 10/100 Managed Ethernet Switch with 32-Bit Host Bus Interface
LAN9312 2-Port 10/100 Managed Ethernet Switch with 32-Bit Host Bus Interface
KSZ8997
8-Port 10/100 Integrated Switch with PHY and Frame Buffer
KSZ8997 8-Port 10/100 Integrated Switch with PHY and Frame Buffer
KSZ8567
7-Port 10/100 AVB Ethernet Switch
KSZ8567 7-Port 10/100 AVB Ethernet Switch
KSZ8463
3-Port 10/100 1588v2 Ethernet Switch with Fiber Support
KSZ8463 3-Port 10/100 1588v2 Ethernet Switch with Fiber Support
KSZ9897
7-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII
KSZ9897 7-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII
KSZ8893
3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8893 3-Port 10/100 Managed Ethernet Switch with Fiber Support
KSZ8794
4-Port 10/100 Managed Ethernet Switch with Gigabit Uplink
KSZ8794 4-Port 10/100 Managed Ethernet Switch with Gigabit Uplink
KSZ9893
3-Port Gigabit Ethernet Switch with RGMII/MII/RMII
KSZ9893 3-Port Gigabit Ethernet Switch with RGMII/MII/RMII
KSZ9896
6-Port Gigabit Ethernet Switch with GMII/RGMII/MII/RMII
KSZ9896 6-Port Gigabit Ethernet Switch with GMII/RGMII/MII/RMII
KSZ9131
Gigabit Ethernet Transceiver with Power Saving Features
KSZ9131 Gigabit Ethernet Transceiver with Power Saving Features
LAN8820
RGMII 10/100/1000 Ethernet Transceiver with HP Auto-MDIX Support
LAN8820 RGMII 10/100/1000 Ethernet Transceiver with HP Auto-MDIX Support
LAN7431
PCIe RGMII Networking
LAN7431 PCIe RGMII Networking
ENC424J600
10/100 Base-T/TX Ethernet Controller with SPI Interface
ENC424J600 10/100 Base-T/TX Ethernet Controller with SPI Interface
ENC624J600
10/100 Base-T/TX Ethernet Controller with SPI Interface
ENC624J600 10/100 Base-T/TX Ethernet Controller with SPI Interface
LAN91C111
10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN91C111 10/100 Base-T/TX Ethernet Controller with 16/32 Bit Interface
LAN8740A
10/100 Base-T/TX Ethernet Transceiver with Power Saving Features and Cable Diagnostics
LAN8740A 10/100 Base-T/TX Ethernet Transceiver with Power Saving Features and Cable Diagnostics
LAN9354
3-Port 10/100 Managed Ethernet Switch with RMII
LAN9354 3-Port 10/100 Managed Ethernet Switch with RMII
KSZ8841
10/100 Base-T/TX Ethernet Controller with PCI and Host Bus Interface
KSZ8841 10/100 Base-T/TX Ethernet Controller with PCI and Host Bus Interface
KSZ8091
10/100 Base-T/TX Ethernet Transceiver with Power Saving Features
KSZ8091 10/100 Base-T/TX Ethernet Transceiver with Power Saving Features
LAN91C96
10 Base-T Ethernet Controller
LAN91C96 10 Base-T Ethernet Controller
LAN9211
10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN9211 10/100 Base-T/TX Ethernet Controller with 16 Bit Interface
LAN8710A
10/100 Base-T/TX Ethernet Transceiver with MII/RMII Interface
LAN8710A 10/100 Base-T/TX Ethernet Transceiver with MII/RMII Interface
LAN9218
10/100 Base-T/TX Ethernet Controller with 32 Bit Interface
LAN9218 10/100 Base-T/TX Ethernet Controller with 32 Bit Interface
LAN9500A
USB 2.0 to 10/100 Ethernet Bridge
LAN9500A USB 2.0 to 10/100 Ethernet Bridge
LAN89730
USB to 10/100 Base-T/TX Ethernet Bridge for Automotive Applications
LAN89730 USB to 10/100 Base-T/TX Ethernet Bridge for Automotive Applications
LAN7800
USB Super Speed Ethernet
LAN7800 USB Super Speed Ethernet
LAN7500
USB 2.0 to 10/100/1000 Ethernet Bridge
LAN7500 USB 2.0 to 10/100/1000 Ethernet Bridge
LAN9313
3-Port 10/100 Managed Ethernet Switch
LAN9313 3-Port 10/100 Managed Ethernet Switch
LAN9303M
3-Port 10/100 Managed Ethernet Switch
LAN9303M 3-Port 10/100 Managed Ethernet Switch
LAN9311
2-Port 10/100 Managed Ethernet Switch with Host Bus Interface
LAN9311 2-Port 10/100 Managed Ethernet Switch with Host Bus Interface
LAN9303
3-Port 10/100 Managed Ethernet Switch
LAN9303 3-Port 10/100 Managed Ethernet Switch
KSZ8995
5-Port 10/100 Ethernet Switch with Fiber Support
KSZ8995 5-Port 10/100 Ethernet Switch with Fiber Support
LAN7801
USB Ethernet w/RGMII
LAN7801 USB Ethernet w/RGMII
KSZ9563
3-Port Gigabit Ethernet Switch with 1588v2
KSZ9563 3-Port Gigabit Ethernet Switch with 1588v2
LAN9500
LAN9500
LAN7850
USB or HSIC to 10/100/1000 Ethernet Bridge
LAN7850 USB or HSIC to 10/100/1000 Ethernet Bridge
LAN9250
10/100 Base-T/TX Ethernet Controller with 8/16 Bit/SPI/SQI Interface
LAN9250 10/100 Base-T/TX Ethernet Controller with 8/16 Bit/SPI/SQI Interface
LAN9646
6-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII
LAN9646 6-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII