IP Library Granted Patent US 11,188,339
Granted Patent B2
US 11,188,339 · App. 16/860,073 · Granted Nov 30, 2021

System and method for an external processor to access internal registers

Inventors: Chuan-Wei Liu (Taipei, TW); Wei-Pin Chen (Taipei, TW)
G06F9/384G06F9/30101H04L61/6022
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 11,188,339
App. No.
16/860,073
Granted
Nov 30, 2021
Kind
B2
Abstract

The disclosure provides a system and method for an external processor to access internal register. The internal register may be a register of a core networking device. The method includes: sending, by an external processor, a read request to a core networking device; responding, by the core networking device, to the read request; sending, by the external processor, a write request to the core networking device; and preparing, by the core networking device, a register status notification of a register embedded in the core networking device and sends the register status notification to the external processor in response to the write request. The read and write requests and the responses are in a layer 2 protocol (L2 protocol).

Claims (29)

1. A method for accessing a register of a core networking device, comprising:

sending, by an external processor, a read request to a core networking device;

responding, by the core networking device, to the read request;

sending, by the external processor, a write request to the core networking device; and

preparing, by the core networking device, a register status notification of a register and sends the register status notification to the external processor in response to the write request;

acknowledging, by the external processor, the register status notification;

wherein the read and write requests and the register status notification are in a layer 2 protocol (L2 protocol).

2. The method as in claim 1 , wherein the external processor is implemented as a system on chip (SoC) or a microcontroller unit (MCU).

3. The method as in claim 1 , wherein the L2 protocol is implemented as an Ethernet protocol compatible packet format including:

a destination MAC address section;

a source MAC address section;

an Ether type section;

a header; and

a register access information section.

4. The method as in claim 3 , wherein the destination MAC address section takes up six bytes, the source MAC address section takes up six bytes, and the Ether type section takes up four bytes.

5. A networking system, comprising:

a core networking device having a register embedded therein; and

an external processor, connected with the core networking device through an Ethernet protocol;

wherein the external processor sends a read request to the core networking device, the core networking device responds to the read request, the external processor then sends a write request, the core networking device prepares a register status notification of the register and sends the register status notification to the external processor in response to the write request;

wherein the external processor further acknowledges to the register status notification;

wherein the read and write requests and the responses are in a layer 2 protocol (L2 protocol).

6. The networking system as in claim 5 , wherein the external processor is implemented as a system on chip (SoC) or a microcontroller unit (MCU).

7. The networking system as in claim 5 , wherein the L2 protocol is implemented as an Ethernet protocol compatible packet format including:

a destination MAC address section;

a source MAC address section;

an Ether type section;

a header; and

a register access information section.

8. The networking system as in claim 7 , wherein the destination MAC address section takes up six bytes, the source MAC address section takes up six bytes, and the Ether type section takes up four bytes.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2026
From: OPTICORE TECHNOLOGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 074741/0400 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 060703 FRAME: 0009. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Dec 15, 2022
From: OPTICORE TECHNOLOGIES INC.
To: OPTICORE TECHNOLOGIES, INC.
Reel/Frame 062133/0532 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME ON THE COVER SHEET AND OMITTED SIGNATURES EXECUTION DATE INSIDE THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 052507 FRAME: 0362. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2022
From: LIU, CHUAN-WEI; CHEN, WEI-PIN
To: 5V TECHNOLOGIES, TAIWAN LTD.
Reel/Frame 062116/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: OPTICORE TECHNOLOGIES INC.
To: OPTICORE TECHNOLOGIES INC.
Reel/Frame 060703/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: CORE KEEPERS INVESTMENT INC.
To: OPTICORE TECHNOLOGIES INC.
Reel/Frame 059070/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2021
From: 5V TECHNOLOGIES LTD.
To: CORE KEEPERS INVESTMENT INC.
Reel/Frame 055885/0175 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: LIU, CHUAN-WEI; CHEN, WEI-PIN
To: 5VT TECHNOLOGIES LTD
Reel/Frame 052507/0362 →
Continuity (2)
Provisional Application 62857829 · Jun 6, 2019
Related Publication 20200387376A1 · Dec 10, 2020