IP Library Granted Patent US 11,126,522
Granted Patent B2
US 11,126,522 · App. 14/897,671 · Granted Sep 21, 2021

Method and apparatus for offloading functional data from an interconnect component

Inventors: Benny Michalovich (Raanana, IL); Ron Bar (Ramat Hasharon, IL); Eran Glickman (Rishon le Zion, IL); Dmitriy Shurin (Netaniya, IL)
Assignee: NXP USA, Inc.
G06F11/3006G06F11/221G06F11/3027G06F11/3656G06F13/28Y02D10/00
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,126,522
App. No.
14/897,671
Granted
Sep 21, 2021
Kind
B2
Abstract

An interconnect offload component arranged to operate in an offloading mode, and a memory access component for enabling access to a memory element for functional data transmitted over a debug network of a signal processing device. In the offloading mode the interconnect offload component is arranged to receive functional data from an interconnect client component for communication to a destination component, and forward at least a part of the received functional data to a debug network for communication to the destination component via the debug network. The memory access component is arranged to receive a debug format message transmitted over the debug network, extract functional data from the received debug format message, said functional data originating from an interconnect client component for communication to a memory element, and perform a direct memory access to the memory element comprising the extracted functional data.

Claims (25)

1. An interconnect offload component arranged to operate in at least an offloading mode in which the interconnect offload component is arranged to:

receive functional data from at least one interconnect client component of a signal processing device for communication to at least one destination component; and

forward at least a part of the received functional data to at least one debug network of the signal processing device for communication to the at least one destination component via the at least one debug network.

2. The interconnect offload component of claim 1 , wherein the interconnect offload component is arranged to, when operating in the offloading mode:

receive functional data from the at least one interconnect client component for communication to at least one destination component;

determine whether the received functional data comprises non-coherent data; and

forward at least a part of the received functional data to the at least one debug network for communication to the at least one destination component if the at least part of the received functional data comprises non-coherent data.

3. The interconnect offload component of claim 2 , wherein the interconnect offload component is arranged to forward at least a part of the received functional data to the at least one interconnect component of the signal processing device for communication to the at least one destination component if the at least part of the received functional data comprises coherent data.

4. The interconnect offload component of claim 2 , wherein the interconnect offload component is arranged to determine whether the received functional data comprises non-coherent data based at least partly on a destination address for the received functional data.

5. The interconnect offload component of claim 4 , wherein the interconnect offload component is arranged to compare the destination address of the received functional data to at least one offload address and to determine whether the received functional data comprises non-coherent data based at least partly on said comparison.

6. The interconnect offload component of claim 1 , wherein the interconnect offload component is arranged to, when operating in the offloading mode:

receive functional data from the at least one interconnect client component for communication to at least one destination component;

determine whether to forward at least a part of the received functional data to the at least one debug network for communication to the at least one destination component based at least partly on a set of rules; and

forward at least a part of the received functional data to the at least one debug network for communication to the at least one destination component if so determined.

7. The interconnect offload component of claim 1 , wherein the interconnect offload component is arranged to, when operating in the offloading mode:

receive at least one direct memory access transaction from at least one direct memory access component of the signal processing device for communication to at least one memory component; and

forward at least a part of the received direct memory access transaction to the at least one debug network of the signal processing device for communication to the at least one memory component via the at least one debug network.

8. The interconnect offload component of claim 1 , wherein the interconnect offload component is arranged to, when operating in the offloading mode:

receive at least one data packet comprising functional data from the at least one interconnect client component for communication to at least one destination component;

forward a received payload component of the at least one data packet to the at least one debug network for communication to the at least one destination component; and

forward a header component of the received at least one data packet to the at least one interconnect component for communication to the at least one destination component.

9. The interconnect offload component of claim 1 , wherein the interconnect offload component is configurable to enable and disable the offloading mode; the interconnect offload component being arranged to forward the received functional data to the at least one interconnect component of the signal processing device upon the offloading mode being disabled.

10. An integrated circuit device comprising at least one die within a single integrated circuit package, comprising an interconnect offload component arranged to operate in at least an offloading mode in which the interconnect offload component is arranged to:

receive functional data from at least one interconnect client component of a signal processing device for communication to at least one destination component; and

forward at least a part of the received functional data to at least one debug network of the signal processing device for communication to the at least one destination component via the at least one debug network.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: MICHALOVICH, BENNY; BAR, RON; GLICKMAN, ERAN; SHURIN, DMITRIY
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037266/0564 →
Continuity (1)
Related Publication 20160110275A1 · Apr 21, 2016