METHOD TO RETRIEVE TRANSACTION ADDRESS RESULTING IN AN UNCORRECTABLE PCIe ERROR

US2024168842A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024168842-A1
Application numberUS-202318328927-A
CountryUS
Kind codeA1
Filing dateJun 5, 2023
Priority dateNov 18, 2022
Publication dateMay 23, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method to retrieve transaction address resulting in PCIe completion timeout includes monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a Completion Timeout (CTO) transmitted therefrom. A Master Identification (ID) of a Master and a transaction address of a transaction are stored in a configuration space, in response to detecting the CTO, wherein the transaction originates from the Master and the CTO is signaled in response to the transaction. The CTO is responded to with the Master identified by the Master ID in the configuration space.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method to retrieve transaction address resulting in PCIe completion timeout comprising: monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a Completion Timeout (CTO) transmitted therefrom; storing in a configuration space, a Master Identification (ID) of a Master and a transaction address of a transaction, in response to detecting the CTO, wherein the transaction originates from the Master and the CTO is signaled in response to the transaction; and responding to the CTO with the Master identified by the Master ID in the configuration space. 2 . The method of claim 1 wherein the configuration space is configured by a Completion Timeout Reporting (CTOR) control register. 3 . The method of claim 2 wherein the CTOR enables storing the Master ID and the transaction address in the configuration space by a setting of an enable bit of the CTOR. 4 . The method of claim 2 wherein the CTOR configures a storage width of the transaction address in the configuration space by a setting of an address width bit of the CTOR. 5 . The method of claim 2 wherein the CTOR configures a length of a First In First Out (FIFO) register in the configuration space by a setting of a plurality of FIFO length bits of the CTOR, wherein the FIFO register is configured to store a plurality of error attributes received from the PCIe controller. 6 . The method of claim 1 further comprising storing a plurality of error attributes in the configuration space. 7 . The method of claim 1 wherein the response comprises terminating an application of the Master, wherein the transaction issues from the application. 8 . The method of claim 1 wherein the response comprises preventing further access to a memory space related to the transaction. 9 . The method of claim 1 wherein the transaction is a non-posted transaction and the CTO is transmitted by the PCIe controller in response to the PCIe controller not receiving a completion packet after a time duration. 10 . The method of claim 1 wherein performing the response with the Master comprises performing the response with an Advanced Reduced Instruction Set Computer Machine (ARM) core. 11 . A method to retrieve transaction address resulting in PCIe completion packet error comprising: monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a completion packet error transmitted therefrom; storing in a configuration space, an error attribute of a transaction issued by a Master, in response to detecting the completion packet error; and responding to the completion packet error with the Master. 12 . The method of claim 11 wherein the error attribute comprises a Master Identification (ID) of the Master and a transaction address of the transaction. 13 . The method of claim 11 wherein the configuration space is configured by a Completion Timeout Reporting (CTOR) control register. 14 . The method of claim 11 wherein the response comprises terminating an application of the Master, wherein the transaction issues from the application. 15 . The method of claim 11 wherein the response comprises preventing further access to a memory space related to the transaction. 16 . A method to retrieve transaction address resulting in PCIe completion timeout comprising: configuring a configuration space with a Completion Timeout Reporting (CTOR) control register; storing in the configuration space, a Master Identification (ID) of a Master and a transaction address of a transaction, in response to detecting a Completion Timeout (CTO) transmitted from a Peripheral Component Interconnect Express (PCIe) controller, wherein the transaction originates from the Master; and responding to the transaction with the Master identified by the Master ID in the configuration space. 17 . The method of claim 16 wherein the CTOR enables storing the Master ID and the transaction address in the configuration space by a setting of an enable bit of the CTOR. 18 . The method of claim 16 wherein the CTOR configures a storage width of the transaction address in the configuration space by a setting of an address width bit of the CTOR. 19 . The method of claim 16 wherein the CTOR configures a length of a First In First Out (FIFO) register in the configuration space by a setting of a plurality of FIFO length bits of the CTOR, wherein the FIFO register is configured to store a plurality of error attributes received from the PCIe controller. 20 . The method of claim 16 wherein the transaction is a non-posted transaction and the CTO is transmitted by the PCIe controller in response to the PCIe controller not receiving a completion packet after a time duration.

Assignees

Inventors

Classifications

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • in an input/output transactions management context (input/output processing in general G06F13/00) · CPC title

  • using a clocked protocol · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024168842A1 cover?
A method to retrieve transaction address resulting in PCIe completion timeout includes monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a Completion Timeout (CTO) transmitted therefrom. A Master Identification (ID) of a Master and a transaction address of a transaction are stored in a configuration space, in response to detecting the CTO, wherein the transactio…
Who is the assignee on this patent?
Nxp Usa Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/0793. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 23 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).