IP Library Granted Patent US 10,044,524
Granted Patent B1
US 10,044,524 · App. 15/276,250 · Granted Aug 7, 2018

Ethernet controller with integrated TSN/AVB control point and time slave

Inventors: Simon Edelhaus (San Ramon, CA); Alexey Andriyanov (Novgorod, RU)
Assignee: Aquantia Corp.
H04L12/462G06F1/3287G06F13/4282H04L45/02H04L65/608G06F2213/0026
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,044,524
App. No.
15/276,250
Granted
Aug 7, 2018
Kind
B1
Abstract

An Ethernet adapter module for interfacing a network endpoint device to an Ethernet network is disclosed. The Ethernet adapter module includes an Ethernet medium access controller (MAC) and an Ethernet physical layer device (PHY). The Ethernet MAC includes a processor and Time Sensitive Networking and/or Audio Video Bridging (TSN/AVB) state machines that cooperate with the processor to (1) identify a TSN/AVB request from the network endpoint device, and (2) discover a network topology along which to transfer data between the network endpoint device and a second network endpoint device in accordance with a predetermined Quality of Service (QoS). The Ethernet PHY is coupled to the Ethernet MAC and includes timestamp logic to apply a timing reference to the data being transferred.

Claims (39)

1. An Ethernet apparatus, comprising:

an Ethernet adapter module for interfacing a network endpoint device to an Ethernet network, the Ethernet adapter module including:

a network endpoint interface for connecting to the network endpoint device;

an Ethernet network interface for connecting to the Ethernet network;

an Ethernet medium access controller (MAC), the Ethernet MAC including

a processor,

Time Sensitive Networking or Audio Video Bridging (TSN/AVB) state machines that cooperate with the processor to (1) identify a TSN/AVB request from the network endpoint device, and (2) discover a network topology along which to transfer data between the network endpoint device and a second network endpoint device in accordance with a predetermined Quality of Service (QoS); and

an Ethernet physical layer device (PHY) coupled to the Ethernet MAC including timestamp logic to apply a timing reference to the data being transferred; and

wherein for a first operating mode, the first TSN/AVB network endpoint device performs TSN/AVB-related processing, and for a second operating mode, the TSN/AVB-related processing is off-loaded to the Ethernet adapter module.

2. The Ethernet adapter module according to claim 1 , wherein the Ethernet MAC further includes a clock slave state machine.

3. The Ethernet adapter module according to claim 1 , wherein the Ethernet PHY comprises an NBASE-T transceiver chip.

4. The Ethernet adapter module according to claim 1 , wherein the state machines operate in accordance with at least one standard from the group comprising IEEE 1722.1, 802.1BA, 802.1Qat, 1588 PTPv2, 802.1AS, 802.1ASbt, 802.1Qbv, 802.1Qbu, 802.1Qca, 802.1Qcc and 802.1CB.

5. The Ethernet adapter module according to claim 1 , wherein the Ethernet MAC further includes a PCIe interface to communicate with the network endpoint device.

6. A system comprising:

a first TSN/AVB network endpoint device having processing hardware and a control application interface;

an Ethernet adapter module for interfacing the first TSN/AVB network endpoint device to an Ethernet network, the Ethernet adapter module including

an Ethernet medium access controller (MAC), the Ethernet MAC including

a processor,

Time Sensitive Networking or Audio Video Bridging (TSN/AVB) state machines that cooperate with the processor to (1) identify a TSN/AVB request from the network endpoint device, and (2) discover a network topology along which to transfer data between the network endpoint device and a second network endpoint device in accordance with a predetermined Quality of Service (QoS), and

an Ethernet physical layer device (PHY) coupled to the Ethernet MAC including timestamp logic to apply a timing reference to the data being transferred; and

wherein for a first operating mode, the first TSN/AVB network endpoint device performs TSN/AVB-related processing, and for a second operating mode, the TSN/AVB-related processing is off-loaded to the Ethernet adapter module.

7. The system according to claim 6 , wherein for the second operating mode, the first TSN/AVB network endpoint device operates in a reduced-power mode while the Ethernet adapter module performs the TSN/ABV-related processing.

8. The system according to claim 6 , wherein the first TSN/AVB network endpoint device comprises a computer.

9. The system according to claim 6 , wherein:

the Ethernet MAC further includes a clock slave state machine.

10. The system according to claim 6 , wherein:

the Ethernet PHY comprises an NBASE-T transceiver chip.

11. The system according to claim 6 , wherein the state machines operate in accordance with at least one standard from the group comprising IEEE 1722.1, 802.1BA, 802.1Qat, 1588 PTPv2, 802.1AS, 802.1ASbt, 802.1Qbv, 802.1Qbu, 802.1Qca, 802.1Qcc and 802.1CB.

12. The system according to claim 6 , wherein:

the Ethernet MAC further includes a PCIe interface to communicate with the network endpoint device.

13. A method of operation between a TSN/AVB network endpoint device and an Ethernet network adapter, the method comprising:

a processor, Time Sensitive Networking or Audio Video Bridging (TSN/AVB) state machines that cooperate with the processor for opening an application with the TSN/AVB network endpoint device, the application requesting TSN/AVB services;

wherein for a first operating mode, performing TSN/AVB-related processing with the TSN/AVB network endpoint device;

for a second operating mode, offloading processing of the TSN/AVB services to the Ethernet network adapter;

wherein the processing of the TSN/AVB services includes

discovering a network topology for transferring TSN/AVB data between the TSN/AVB network endpoint device and a second TSN/AVB network device in accordance with a predetermined Quality of Service (QoS),

reserving streams for transferring the TSN/AVB data, and

timestamping the TSN/AVB data.

14. The method according to claim 13 , wherein the TSN/AVB network endpoint device includes a processor, and wherein the processor operates in a low-power mode while the Ethernet network adapter carries out the processing of the TSN/AVB services.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: AQUANTIA CORPORATION
To: CAVIUM INTERNATIONAL
Reel/Frame 051945/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: EDELHAUS, SIMON; ANDRIYANOV, ALEXEY
To: AQUANTIA CORPORATION
Reel/Frame 043335/0602 →
Continuity (1)
Continuation In Part 14858918 · Sep 18, 2015
Cited By (3)
US 12,375,416 US 12,395,376 US 12,556,959