IP Library Granted Patent US 10,725,960
Granted Patent B2
US 10,725,960 · App. 16/371,664 · Granted Jul 28, 2020

Devices and methods for transmission of events with a uniform latency on serial communication links

Inventors: Morten Werner Lund (Flatasen, NO); Lloyd Clark (Trondheim, NO); Odd Magne Reitan (Heimdal, NO)
Assignee: Microchip Technology Incorporated
G06F13/4291G06F3/0412G06F3/0418G06F9/542G06F13/3625G06F13/4282G09G5/006G09G2370/08G09G2370/10G09G2370/12G09G2370/14
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 10,725,960
App. No.
16/371,664
Granted
Jul 28, 2020
Kind
B2
Abstract

The present disclosure relates generally to serial communication links and, more specifically, to events communicated on serial communication links and the timing of those events, for example, to achieve uniform delay among multiple event transmissions.

Claims (39)

1. A serial communication link transmitter, comprising:

delay circuitry configured to determine an event delay between a predefined bit position of an ongoing frame being transmitted and an event; and

transmission circuitry configured to send an event frame after the ongoing frame, wherein the transmission circuitry is configured to include in the event frame, delay bits indicative of the event delay and event identifier bits indicative of the event to which the event frame corresponds.

2. The serial communication link transmitter of claim 1 , wherein the delay circuitry comprises a delay counter configured to determine the event delay by counting a number of clocks from the event to the predefined bit position of the ongoing frame.

3. The serial communication link transmitter of claim 1 , further comprising:

two or more event sub-modules, wherein a first of the two or more event sub-modules corresponds to a first event type and a second of the two or more event sub-modules corresponds to a second event type, and

priority logic configured to associate a different priority with each of the first event type and the second event type.

4. The serial communication link transmitter of claim 1 , further comprising priority logic, and wherein responsive to an occurrence of a first event corresponding to a first event type and a second event corresponding to a second event type the priority logic is configured to:

transmit one of the first event and the second event with a higher priority; and

discard one of the first event and the second event with a lower priority.

5. The serial communication link transmitter of claim 1 , further comprising priority logic, and wherein responsive to an occurrence of a first event corresponding to a first event type and a second event corresponding to a second event type the priority logic is configured to:

transmit a higher priority event frame corresponding to one of the first event and the second event with a higher priority;

hold one of the first event and the second event with a lower priority while the higher priority event frame is transmitted; and

transmit a lower priority event frame corresponding to one of the first event and the second event with the lower priority after the higher priority event frame is transmitted, the lower priority event frame including an error bit.

6. The serial communication link transmitter of claim 1 , wherein the transmission circuitry is configured to send the event frame back-to-back with the ongoing frame.

7. The serial communication link transmitter of claim 1 , wherein the transmission circuitry is configured to encode frames based on a protocol selected from a group consisting of a Universal Asynchronous Receiver/Transmitter, a Universal Synchronous Receiver/Transmitter, or a Universal Synchronous/Asynchronous Receiver/Transmitter.

8. The serial communication link transmitter of claim 1 , wherein the transmission circuitry is further configured to include event identifier bits in the event frame, wherein the event identifier bits indicate which event of a set of events the event frame corresponds to.

9. The serial communication link transmitter of claim 1 , wherein the transmission circuitry is configured to include in the event frame one or more error bits indicative of whether the event frame was delayed for a period longer than a frame time.

10. The serial communication link transmitter of claim 1 , wherein the transmission circuitry is configured to, responsive to the event frame being delayed for a period longer than a frame time, encode an error signature in the delay bits, the error signature indicative of a delay time longer than a frame time.

11. The serial communication link transmitter of claim 1 , wherein the predefined bit position of an ongoing frame is a start of the ongoing frame.

12. A method of transmitting events over a serial communication link, comprising:

determining an event delay between a predefined bit position of an ongoing frame being transmitted and an event;

encoding an event frame indicative of the event, wherein the event frame includes:

delay bits indicative of the event delay; and

event identifier bits that indicate the event frame corresponds to the event, and transmitting the event frame after the ongoing frame.

13. The method of claim 12 , further comprising sending the event frame back-to-back with the ongoing frame.

14. The method of claim 12 , further comprising determining the event delay by counting a number of clocks from the event to the predefined bit position of the ongoing frame.

15. The method of claim 12 , further comprising:

responsive to an occurrence of a first event corresponding to a first event type and a second event corresponding to a second event type:

transmitting one of the first event and the second event with a higher priority; and

discarding of the first event and the second event with a lower priority.

16. The method of claim 12 , further comprising:

responsive to an occurrence of a first event corresponding to a first event type and a second event corresponding to a second event type:

transmitting a higher priority event frame corresponding to one of the first event and the second event with a higher priority;

holding one of the first event and the second event with a lower priority while the higher priority event frame is transmitted; and

transmitting a lower priority event frame corresponding to one of the first event and the second event with the lower priority after the higher priority event frame is transmitted, the lower priority event frame including an error bit.

17. The method of claim 12 , further comprising including in the event frame one or more error bits indicative of whether the event frame was delayed for a period longer than a frame time.

18. The method of claim 12 , further comprising, responsive to the event frame being delayed for a period longer than a frame time, encoding an error signature in the delay bits, the error signature indicative of a delay time longer than a frame time.

19. The method of claim 12 , wherein the predefined bit position of an ongoing frame is a start of the ongoing frame.

Assignments (16)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2025
From: MICROCHIP TECHNOLOGY INC.; MICROCHIP TECHNOLOGY IRELAND LIMITED; MICROSEMI CORPORATION; ATMEL CORPORATION; SILICON STORAGE TECHNOLOGY, INC.; MICROSEMI FREQUENCY AND TIME CORP.; MICROSEMI SEMICONDUCTOR ULC; MICROCHIP TECHNOLOGY GERMANY GMBH
To: CRESTONE IP MANAGEMENT, LLC
Reel/Frame 071991/0419 →
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 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/0335 →
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 059357/0823 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 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 059263/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 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 059264/0384 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
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 058214/0380 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 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 058214/0625 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 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 058214/0238 →
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 →
SECURITY INTEREST Recorded Jun 5, 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 052856/0909 →
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 →