IP Library Granted Patent US 8,774,016
Granted Patent B2
US 8,774,016 · App. 13/409,491 · Granted Jul 8, 2014

Ethernet communication device with reduced EMI

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,774,016
App. No.
13/409,491
Granted
Jul 8, 2014
Kind
B2
Abstract

A network device includes a physical layer transceiver configured to receive incoming data on a data link at an input clock rate and to store the incoming data in a buffer. The physical layer transceiver includes a Media Independent Interface (MII) controller configured to receive the incoming data stored in the buffer and to transmit the incoming data over a MII bus based on a MII clock where the MII clock is a spread spectrum clock. The network device further includes a Media Access Control (MAC) device configured to receiving incoming data from the physical layer transceiver over the MII bus where the incoming data is clocked by the spread spectrum MII clock.

Claims (17)

1. A network device comprising: a physical layer transceiver configured to receive incoming data on a data link at an input clock rate and to store the incoming data in a buffer at the input clock rate, the physical layer transceiver comprising a Media Independent Interface (MII) controller configured to read out the incoming data stored in the buffer based on a buffer read clock being a spread spectrum clock having a first clock spreading factor and to transmit the incoming data over a MII bus based on a MII clock, the MII clock being a spread spectrum clock having a second clock spreading factor different from the first clock spreading factor; and a Media Access Control (MAC) device configured to receive incoming data from the physical layer transceiver over the MII bus, the incoming data being clocked by the spread spectrum MII clock; wherein the physical layer transceiver is configured to communicate with the MAC device over the MII bus using the Media Independent Interface controller to interface with the MII bus, the Media Independent Interface controller being configured to process and transmit incoming data to the MAC device, the incoming data being transmitted from the MII controller to the MAC device using the spread spectrum MII clock.

2. The network device of claim 1 , wherein the buffer comprises a FIFO (first-in-first-out) memory circuit.

3. The network device of claim 1 , wherein the spread spectrum MII clock is a divided down clock of the spread spectrum buffer read clock, and the second clock spreading factor is a divided down clock spreading factor of the first clock spreading factor.

4. The network device of claim 3 , further comprising a clock modulator circuit configured to generate the spread spectrum buffer read clock having the first clock spreading factor.

5. The network device of claim 4 , wherein the first clock spreading factor is programmable.

6. The network device of claim 1 , further comprising a clock modulator circuit configured to generate the spread spectrum MII clock having the second clock spreading factor.

7. The network device of claim 6 , wherein the second clock spreading factor is programmable.

8. The network device of claim 1 , wherein the MII clock is spread based on the second clock spreading factor and the MAC device is configured to send a test data packet to the physical layer transceiver and the physical layer transceiver is configured to return the test data packet to the MAC device for verification, the second clock spreading factor being adjusted based on the correctness of the test data packet being returned.

9. The network device of claim 1 , wherein the MII clock is spread based on the second clock spreading factor and the physical layer transceiver is configured to send a test data packet to the MAC device and the MAC device is configured to return the test data packet to the physical layer transceiver for verification, the second clock spreading factor being adjusted based on the correctness of the test data packet being returned.

10. A physical layer transceiver configured to receive incoming data on a data link and to transmit the incoming data over a Media Independent Interface (MII) bus to a Media Access Control (MAC) device, the physical layer transceiver comprising: a buffer configured to store incoming data received at an input clock rate; and a Media Independent Interface (MII) controller configured to read out the incoming data stored in the buffer based on a buffer read clock being a spread spectrum clock having a first clock spreading factor and to transmit the incoming data over a MII bus based on a MII clock, the MII clock being a spread spectrum clock having a second clock spreading factor different from the first clock spreading factor, wherein the physical layer transceiver is configured to communicate with the MAC device over the MII bus using the Media Independent Interface controller to interface with the MII bus, the Media Independent Interface controller being configured to process and transmit incoming data to the MAC device, the incoming data being transmitted from the MII controller to the MAC device using the spread spectrum MII clock.

11. The physical layer transceiver of claim 10 , wherein the spread spectrum MII clock is a divided down clock of the spread spectrum buffer read clock, and the second clock spreading factor is a divided down clock spreading factor of the first clock spreading factor.

12. The network device of claim 11 , further comprising a clock modulator circuit configured to generate the spread spectrum buffer read clock having the first clock spreading factor.

13. The network device of claim 12 , wherein the first clock spreading factor is programmable.

14. A method to reduce electromagnetic interference at a network device, comprising: providing a physical layer transceiver configured to communicate with a Media Access Control (MAC) device over a Media Independent Interface (MII) bus using a Media Independent Interface (MII) controller to interface with the MII bus; receiving incoming data at a physical layer transceiver at an input clock rate; storing the incoming data in a buffer of the physical layer transceiver at the input clock rate; reading out stored incoming data based on a buffer read clock being a spread spectrum clock having a first clock spreading factor; providing the incoming data to the Media Independent Interface (MII) controller of the physical layer transceiver, the Media Independent Interface controller being configured to process and transmit the incoming data to the MAC device; generating a MII clock being a spread spectrum clock having a second clock spreading factor different from the first clock spreading factor; transmitting the incoming data from the MII controller onto the MII bus based on the spread spectrum MII clock; and receiving the incoming data from the MII bus at a Media Access Control (MAC) device, the MAC device operating based on a MAC clock.

15. The method of claim 14 , wherein generating a MII clock being a spread spectrum clock comprises generating the MII clock being a divided down clock of the spread spectrum buffer read clock, and the second clock spreading factor is a divided down clock spreading factor of the first clock spreading factor.

16. The method of claim 14 , further comprising: sending a test data packet from the MAC device to the physical layer transceiver; returning the test data packet from the physical layer transceiver to the MAC device; verifying the returned test data packet; and adjusting the second clock spreading factor of the spread spectrum MII clock based on the correctness of the test data packet being returned.

17. The method of claim 14 , further comprising: sending a test data packet from the physical layer transceiver to the MAC device; returning the test data packet from the MAC device to the physical layer transceiver; verifying the returned test data packet; and adjusting the second clock spreading factor of the spread spectrum MII clock based on the correctness of the test data packet being returned.

Assignments (10)
INTELLECTUAL PROPERTY BUY-IN AGREEMENT/ASSIGNMENT Recorded Apr 4, 2023
From: MICREL LLC
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 063241/0771 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2012
From: LU, LITAI; LIN, SHENG; HSIA, YUWEN; CHANG, MENPING
To: MICREL, INC.
Reel/Frame 027789/0649 →