IP Library Granted Patent US 9,282,024
Granted Patent B2
US 9,282,024 · App. 13/671,480 · Granted Mar 8, 2016

Physical layer processing of timestamps and MAC security

Inventor: Brian Branscomb (Camarillo, CA)
Assignee: Microsemi Communications, Inc.
H04L45/00H04J3/0697H04L45/74H04J3/0667H04L63/0428H04L63/162
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 9,282,024
App. No.
13/671,480
Granted
Mar 8, 2016
Kind
B2
Abstract

A physical layer device provides both timestamp processing and security processing. The timestamp processing may be PTP processing according to IEEE Std. 1588 and/or OAM processing according to ITU-T Recommendation Y.1731. The security processing may be MACsec processing according to IEEE Std. 802.1AE. The timestamp processing may delay some packets to avoid impairing accuracy of timing information. For example, the accuracy of timing information could be impaired when a packet containing the timing information is delay due to additional bits added to a preceding packet to include a security tag and integrity check value.

Claims (33)

1. A method performed by a physical layer communication device implemented using electronic circuitry, the method comprising:

receiving a packet for transmission;

determining whether the packet is a packet that is to receive timestamp processing;

if the packet is to receive timestamp processing, determining a value indicative of a time of transmission of the packet to a communication network;

if the packet is to receive timestamp processing, inserting the value indicative of the time of transmission in to the packet;

if the packet is to receive timestamp processing, after determining the value indicative of the time of transmission, and after inserting the value indicative of the time of transmission into the packet, delaying the packet for a time interval to avoid having the packet incur a variable delay during subsequent processing due to Media Access Control Security (MACsec) processing of a prior packet, wherein the time interval is based on a time of transmission of a maximum number of bits that may be added to the prior packet for the MACsec processing; and

transmitting the packet over the communication network.

2. The method of claim 1 , wherein the time interval corresponds to a time that provides a minimum from the prior packet after the maximum number of bits that may be added to the prior packet for the MACsec processing.

3. The method of claim 1 , wherein the packet is received from a media access controller.

4. The method of claim 1 , wherein the determining whether the packet is a packet to receive time stamp processing utilizes values of source and destination addresses in the packet.

5. The method of claim 1 , wherein the determining whether the packet is a packet to receive time stamp processing utilizes values of tags in the packet.

6. The method of claim 1 , further comprising signaling transmit flow control circuitry when the packet is delayed.

7. The method of claim 1 , wherein the MACsec processing includes adding a security tag to the packet, and adding an integrity check value (ICV) to the packet.

8. The method of claim 7 , wherein the MACsec processing further includes encrypting at least payload data in the packet.

9. The method of claim 1 , further comprising providing the value indicative of time of transmission of the packet to a higher level device.

10. The method of claim 1 , further comprising inserting into the packet the value indicative of the time of transmission of the packet.

11. The method of claim 1 , further comprising:

determining if a received further packet, received from the communication network, is subject to the MACsec processing;

performing the MACsec processing of the received further packet; and

adjusting a time value from a local clock based on delays in performing the MACsec processing to provide a time of reception for the received further packet.

12. The method of claim 11 , wherein the time value is adjusted by a fixed amount.

13. A method performed by a physical layer device (PHY) comprising a transmit chain including a transmitter, a Media Access Control Security (MACsec) processing block, a timestamp processing block, and a flow control block, the method comprising:

buffering packets for transmission by the flow control block;

determining, by the timestamp processing block, whether packets for transmission are packets subject to timestamp processing;

timestamping the packets subject to timestamp processing by providing, by the timestamp processing block, for the packets subject to timestamp processing, an indication of predicted time of transmission of the packets from the PHY, including inserting the predicted time of transmission into the packets, wherein the predicted time of transmission is based on a current time and expected delays in the MACsec processing block and the transmitter;

subsequent to timestamping the packets, delaying, by the timestamp processing block, provision to the MACsec processing block of each of the timestamped packets for a time interval so as to reduce inaccuracy of the predicted time of transmission, wherein the time interval is based on a time of transmission of a maximum number of bits that may be added to a respective prior one of the timestamped packets for MACsec processing;

performing, by the MACsec processing block, the MACsec processing on at least some of the packets; and

transmitting, by the transmitter, the packets.

14. The method of claim 13 , wherein the indication of predicted time of transmission of the packets is provided to a higher level device.

15. The method of claim 13 , wherein the indication of predicted time of transmission of the packets is provided in the packet.

16. The method of claim 13 , further comprising providing, by the timestamp processing block, an indication that data transmission is extended.

17. The method of claim 13 , wherein the MACsec processing include adding an integrity check value (ICV) to the packets.

18. The method of claim 17 , wherein the MACsec processing include encrypting data of the packets.

Assignments (19)
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 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 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
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 →
SECURITY INTEREST Recorded Sep 18, 2018
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 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: MICROSEMI COMMUNICATIONS, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 042523/0577 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
MERGER AND CHANGE OF NAME Recorded May 13, 2015
From: VITESSE SEMICONDUCTOR CORPORATION; LLIU100 ACQUISITION CORP.
To: MICROSEMI COMMUNICATIONS, INC.
Reel/Frame 035623/0632 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 29, 2015
From: MICROSEMI COMMUNICATIONS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035532/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: BRANSCOMB, BRIAN
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 031027/0370 →
Continuity (2)
Provisional Application 61556732 · Nov 7, 2011
Related Publication 20130114601A1 · May 9, 2013