IP Library Patent Application 18586699
Patent Application
App. No. 18/586,699

SYSTEM AND METHOD FOR HANDLING NON-SYNCHRONOUS INTERRUPTS IN A TIME SYNCHRONOUS NETWORK

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 None
App. No.
18/586,699
Abstract

Systems, methods, and circuitries are provided for handling non-synchronous interrupts in a time-synchronous network. In one example, a method for a primary device includes monitoring a communication channel during a series of configured packet time slots. Respective packet time slots in the series are mapped to respective secondary devices and successive packet time slots in the series are separated in time from one another by respective inter-packet time. The inter-packet times do not overlap any packet time slot. The method includes monitoring the communication channel during at least one common asynchronous interrupt time slot that occurs during a respective inter-packet time, and generating one or more control signals based on signals received during the packet time slots and the at least one common asynchronous interrupt time slot.

Claims (35)

1 . A primary device, comprising a memory and a processor, wherein the processor is configured to, when executing instructions stored in the memory, cause the primary device to

monitor a communication channel during a series of configured packet time slots, wherein respective packet time slots in the series are mapped to respective secondary devices, wherein successive packet time slots in the series are separated in time from one another by respective inter-packet time, further wherein the inter-packet times do not overlap any packet time slot;

monitor the communication channel during at least one common asynchronous interrupt time slot that occurs during a respective inter-packet time; and

generate one or more control signals based on signals received during the packet time slots and the at least one common asynchronous interrupt time slot.

2 . The primary device of claim 1 , wherein the processor is configured to, when executing instructions stored in the memory, cause the primary device to

monitor the communication channel during respective common asynchronous interrupt time slots occurring in all respective inter-packet times of the series of configured packet time slots.

3 . The primary device of claim 1 , wherein the at least a portion of the inter-packet time corresponds to a second portion of the inter-packet time that occurs after a first portion of the inter-packet time.

4 . The primary device of claim 3 , wherein the processor is configured to, when executing instructions stored in the memory, cause the primary device to configure a duration of the first portion of the inter-packet time and a duration of the second portion of the inter-packet time.

5 . The primary device of claim 1 , wherein the processor is configured to, when executing instructions stored in the memory, cause the primary device to

during each respective packet time slot, monitor the communication channel for status information from the secondary device mapped to the packet time slot; and

during the at least one common asynchronous interrupt time slot, monitor the communication channel for interrupt information from any of the secondary devices.

6 . The primary device of claim 5 , wherein the interrupt information comprises an interrupt flag.

7 . The primary device of claim 1 , wherein the processor is configured to, when executing instructions stored in the memory, cause the primary device to

generate a fault control signal in response to receiving a signal during any common asynchronous interrupt time slot.

8 . The primary device of claim 7 , wherein the fault control signal is a broadcast interrupt signal that, when received by a secondary device, causes the secondary device to enter a fault mode.

9 . The primary device of claim 8 , wherein the broadcast interrupt signal is transmitted during the common asynchronous interrupt time slot.

10 . A secondary device, comprising a memory and a processor, wherein the processor is configured to, when executing instructions stored in the memory, cause the secondary device to

using a communication channel, transmit status information to a primary device during a configured packet time slot, wherein the configured packet time slot is one of a series of respective packet time slots allocated for respective secondary devices in a set of secondary devices, wherein the respective packet time slots in the series are separated in time from one another by respective inter-packet time; and

using the communication channel, transmit interrupt information during a common asynchronous interrupt time slot that corresponds to at least a portion of an inter-packet time.

11 . The secondary device of claim 10 , wherein the at least a portion of the inter-packet time corresponds to a second portion of the inter-packet time that occurs after a first portion of the inter-packet time.

12 . The secondary device of claim 10 , wherein the processor is configured to, when executing instructions stored in the memory, cause the secondary device to configure a duration of a first portion of the inter-packet time and a duration of a second portion of the inter-packet time based on a configuration received from the primary device.

13 . The secondary device of claim 10 , wherein the interrupt information comprises a packet that includes an interrupt flag.

14 . The secondary device of claim 10 , wherein the processor is configured to, when executing instructions stored in the memory, cause the secondary device to monitor the communication channel during the common asynchronous interrupt time slot for a broadcast interrupt signal.

15 . The secondary device of claim 10 , wherein the interrupt information comprises a broadcast interrupt signal that, when received by another secondary device, causes the other secondary device to enter a fault mode.

16 . A method, comprising

monitoring a communication channel during a series of configured packet time slots, wherein respective packet time slots in the series are mapped to respective secondary devices, wherein successive packet time slots in the series are separated in time from one another by respective inter-packet time, further wherein the inter-packet times do not overlap any packet time slot;

monitoring the communication channel during at least one common asynchronous interrupt time slot that occurs during a respective inter-packet time; and

generating one or more control signals based on signals received during the packet time slots and the at least one common asynchronous interrupt time slot.

17 . The method of claim 16 , comprising configuring a duration of a first portion of the inter-packet time and a duration of a second portion of the inter-packet time.

18 . The method of claim 16 , comprising

during each respective packet time slot, monitoring the communication channel for status information from the secondary device mapped to the packet time slot; and

during the at least one common asynchronous interrupt time slot, monitoring the communication channel for interrupt information from any of the secondary devices.

19 . The method of claim 16 , comprising generating a fault control signal in response to receiving a signal during any common asynchronous interrupt time slot.

20 . The method of claim 19 , wherein the fault control signal is a broadcast interrupt signal that, when received by a secondary device, causes the secondary device to enter a fault mode.

21 . The method of claim 20 , comprising transmitting the fault control signal during the common asynchronous interrupt time slot.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHONOLGIES AG
Reel/Frame 069932/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: SINGH, AJINDER PAL; MEDAPALLI, KAMESWARA; LEE, DANIEL
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 066770/0186 →