IP Library Granted Patent US 9,274,915
Granted Patent B2
US 9,274,915 · App. 14/280,906 · Granted Mar 1, 2016

Sideband logic for monitoring PCIe headers

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 9,274,915
App. No.
14/280,906
Filed
May 19, 2014
Granted
Mar 1, 2016
Kind
B2
Art Unit
2114
USPC
714/56
Abstract

Disclosed is a system and method for monitoring PCIe packets between clock domains. An interrupt is set to a root complex or external hardware based on the detection of malformed, and illegal, packets.

Claims (18)

1. A method of monitoring packets in a system comprising a first clock domain and a second clock domain, wherein said first clock domain receives input from external hardware and said second clock domain provides output to an endpoint, said method comprising:

monitoring Peripheral Component Interconnect Express packets at a clock domain crossing between said first clock domain and said second clock domain;

decoding headers of said packets; and

signaling an interrupt to external hardware based on said decoded header.

2. The method of claim 1 , wherein said process of monitoring Peripheral Component Interconnect Express packets comprises monitoring Peripheral Component Interconnect Express packets with sideband logic.

3. The method of claim 1 , said method further comprising transmitting a status of said monitoring process to a status register.

4. The method of claim 1 , said method further comprising:

monitoring bus activity in the faster of said first clock domain and said second clock domain; and

masking malformed packets from said endpoint.

5. The method of claim 1 , wherein said external hardware is a root complex.

6. A system for monitoring packets between clock domains, said system comprising:

a first clock domain that receives input from external hardware;

a second clock domain that provides output to an endpoint; and

a Peripheral Component Interconnect Express header monitor;

wherein said header monitor receives Peripheral Component Interconnect Express packets from said first clock domain, decodes headers of said packets and signals interrupts to external hardware based on said decoded headers.

7. The system of claim 6 , wherein said system further comprises a status register connected to said header monitor.

8. The system of claim 6 , wherein said header monitor further monitors bus activity in the faster of said first clock domain and said second clock domain and masks malformed packets from said endpoint.

9. The system of claim 6 , wherein said external hardware is a root complex.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →