Implementing cable failover in multiple cable PCI express IO interconnections

US9858161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858161-B2
Application numberUS-201514924617-A
CountryUS
Kind codeB2
Filing dateOct 27, 2015
Priority dateOct 27, 2015
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to the external IO enclosure. A multiplexer logic is provided between the PCIE host bridge (PHB) and the cable connected to the IO enclosure to perform a full lane reversal of the PCIE lanes.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCI-Express or PCIE) IO interconnections attached to an IO drawer, comprising: a processor; system firmware provided with said processor; a PCIE host bridge (PHB); said PHB connected to said processor; multiple cable PCIE IO interconnections coupled between said PCIE host bridge (PHB) and an PCIE enclosure, PCIE multiplexer logic coupled between said PHB and the multiple cable PCIE IO interconnections; said processor using said system firmware for periodically implementing health check functions and responsive to a hardware interrupt to determine if the PCIE link is degraded and for detecting a degraded PCIE link; and said processor using said system firmware for identifying a faulted low byte cable, and said processor using said system firmware and said PCIE multiplexer logic for performing a full lane reversal of the PCIE lanes including said processor issuing a Fundamental Reset, and PCIE clocks to said multiple cable PCIE IO interconnections from said PHB to said PCIE enclosure, deasserting said Fundamental Reset and retraining the PCIE links. 2. The system as recited in claim 1 , includes control code stored on a computer readable medium, wherein said control code comprising said system firmware. 3. The system as recited in claim 1 , wherein said processor using said system firmware for implementing health check functions for PCIE IO interconnections to identify a faulted low byte cable includes interrogating components to determine if a faulted low byte cable exists. 4. The system as recited in claim 3 , includes said processor using said system firmware for implementing health check functions for PCIE IO interconnections to identify a functional high byte cable. 5. The system as recited in claim 4 , includes said processor using said system firmware for interrogating components to determine if a functional high byte cable exists. 6. The system as recited in claim 1 , wherein said processor using said system firmware and said PCIE multiplexer logic for performing a full lane reversal of the PCIE lanes including said processor issuing said Fundamental Reset includes issuing a PCI Express ReSeT (PERST) to the PCIE IO interconnections. 7. The system as recited in claim 6 , includes said processor using said system firmware disabling the low byte cable. 8. The system as recited in claim 7 , includes said processor using said system firmware reconfiguring the PHB to reverse the PCIE lane order. 9. The system as recited in claim 1 , wherein said PCIE multiplexer logic coupled between said PHB and the multiple cable PCIE IO interconnections includes PCIE lane multiplexers to reverse the PCIE lane assignments from the PHB to the external PCIE cables and logic to control the PCIE lane multiplexers through system firmware.

Assignees

Inventors

Classifications

  • PCI express · CPC title

  • where memory access, memory control or I/O control functionality is redundant (redundant communication control functionality G06F11/2005; redundant storage control functionality G06F11/2089) · CPC title

  • where the redundant component is an I/O device or an adapter therefor · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • using redundant communication media · 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 US9858161B2 cover?
A method, system and computer program product are provided for implementing cable failover in multiple cable Peripheral Component Interconnect Express (PCIE) IO interconnections to an external IO enclosure. System firmware is provided for implementing health check functions for the PCIE IO interconnections to identify a faulted low byte cable. A cable failover mechanism recovers a PCI link to t…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/2017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).