IP Library Granted Patent US 12701089
Granted Patent B2
US 12701089 · App. 17/812,390 · Granted Aug 4, 2026

Providing frames at a network port

Inventor: Lars Ellegaard (Copenhagen S, DK)
Assignee: Microchip Technology Incorporated
H04L49/253H04L49/104
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 12701089
App. No.
17/812,390
Granted
Aug 4, 2026
Kind
B2
Abstract

Examples disclosed herein relate generally to providing frames at a network port. Some examples relate to an apparatus. The apparatus may include a network port to directly couple the apparatus to a switch. The apparatus may also include a transmission logic to provide a frame at the network port at a time slot of a switch-associated cycle time. The transmission logic may provide the frame at the time slot at least partially responsive to an offset value and a port number. Related devices, systems and methods are also disclosed.

Claims (39)

1 . An apparatus, comprising:

a network port to directly couple the apparatus to a switch; and

a transmission logic to provide a frame at the network port at a time slot of a switch-associated cycle time, the time slot determined based, at least in part, on an offset value and a port number,

wherein the offset value is a fraction of the switch-associated cycle time, and

wherein the fraction is at least partially responsive to a number of used ports of the switch or a number of total ports of the switch.

2 . The apparatus of claim 1 , wherein the transmission logic to receive the offset value from a controller.

3 . The apparatus of claim 1 , wherein the transmission logic to receive the port number from the switch.

4 . The apparatus of claim 3 , wherein the port number is indicative of a port of the switch to which the apparatus is directly coupled.

5 . An apparatus, comprising:

a network port to directly couple the apparatus to a switch;

a transmission logic to provide a frame at the network port at a time slot of a switch-associated cycle time, the time slot determined based, at least in part, on an offset value and a port number; and

a counter to count clock cycles, wherein the transmission logic to determine the time slot at least partially based on the counted clock cycles.

6 . The apparatus of claim 5 , wherein the transmission logic to synchronize the counter according to a received timing signal.

7 . The apparatus of claim 5 , wherein the apparatus comprises a sensor and wherein the frame includes sense data, the sense data obtained by the sensor.

8 . A controller comprising:

a network port to communicatively couple the controller to a sensor to receive sense data from the sensor; and

a control logic to transmit an offset value to the sensor, the sensor to schedule transmission of sense data at least partially responsive to the offset value,

wherein the offset value is a fraction of the switch-associated cycle time, and

wherein the controller to be communicatively coupled to the sensor via a switch and wherein the controller to determine the offset value at least partially responsive to a number of used ports of the switch or a number of total ports of the switch.

9 . The controller of claim 8 , wherein the controller to be communicatively coupled to the sensor in an asynchronous control network.

10 . The controller of claim 9 , wherein the controller to transmit a timing signal to the sensor at the network port.

11 . The controller of claim 8 , wherein the controller to determine the offset value at least partially responsive to a duration of a switch-associated cycle time.

12 . The controller of claim 8 , wherein the controller to be communicatively coupled to the sensor via a switch, wherein the switch is communicatively coupled to sensors including the sensor, and wherein the controller to determine the offset value at least partially responsive to respective device cycles of the sensors.

13 . A system comprising:

a controller;

a first switch communicatively coupled to the controller, the first switch comprising a first port;

a first sensor communicatively coupled to the first port of the first switch, the first sensor to provide a first frame to the first switch at a first time slot of a first switch-associated cycle time, the first time slot determined based, at least in part, on a first offset value and a first port number,

wherein the first switch to transmit the first port number to the first sensor, the first port number related to the first port; and

a second sensor communicatively coupled to a second port of the first switch, the second sensor to provide a second frame to the first switch at a second time slot of the first switch-associated cycle time, the second time slot at least partially responsive to the first offset value and a second port number.

14 . The system of claim 13 , wherein the first switch to transmit the second port number to the second sensor, the second port number related to the second port.

15 . A system comprising:

a controller;

a first switch communicatively coupled to the controller, the first switch comprising a first port;

a first sensor communicatively coupled to the first port of the first switch, the first sensor to provide a first frame to the first switch at a first time slot of a first switch-associated cycle time, the first time slot determined based, at least in part, on a first offset value and a first port number,

a second switch communicatively coupled to the controller; and

a second sensor communicatively coupled to the second switch, the second sensor to provide a second frame to the second switch at a second time slot of a second switch-associated cycle time, the second time slot at least partially responsive to a second offset value and a second port number.

16 . The system of claim 15 , wherein the controller to determine the first offset value at least partially responsive to a number of used ports of the first switch or a number of total ports of the first switch and wherein the controller to determine the second offset value at least partially responsive to a number of used ports of the second switch or a number of total ports of the second switch.

17 . The system of claim 15 , wherein the first switch is communicatively coupled to first sensors, including the first sensor, wherein the second switch is communicatively coupled to second sensors, including the second sensor, wherein the controller to determine a duration of the first switch-associated cycle time at least partially responsive to a shortest device cycle of the first sensors, and wherein the controller to determine a duration of the second switch-associated cycle time at least partially responsive to a shortest device cycle of the second sensors.

18 . The system of claim 17 , wherein the duration of the first switch-associated cycle time and the duration of the second switch-associated cycle time are the same.