Techniques for flexible physical drive expansion using a loop back connection

US11726660B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11726660-B1
Application numberUS-202217721785-A
CountryUS
Kind codeB1
Filing dateApr 15, 2022
Priority dateApr 15, 2022
Publication dateAug 15, 2023
Grant dateAug 15, 2023

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.

Techniques providing connectivity between a CPU and physical storage devices (PDs) can use a loop back path formed between two connectors of an extended PO slot when an extended I/O card is inserted therein. The two connectors can include a first connector having connectivity with the CPU over a first set of lanes, and a second connector having connectivity with the PDs over a second set of lanes. While the extended I/O card is inserted into the I/O slot, connectivity can be provided between the CPU and the PDs using connectivity provided between the CPU and the first connector and the first set of lanes; using the loop back path provided between the first and second connectors; and using connectivity provided between the second connector and the PDs over the second set of lanes.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more physical storage devices; a central processing unit (CPU); and an I/O slot including a first connector and a second connector, wherein the first connector is configured to have connectivity with the CPU over a first set of lanes, wherein the second connector is configured to have connectivity with the one or more physical devices over one or more connections configured from a second set of lanes between the second connector and the one or more physical storage devices, wherein the I/O slot is configured to receive an I/O card, and wherein, while the I/O card is inserted into the I/O slot, the I/O card is configured to: have connectivity to the first connector and the second connector, and provide connectivity of a loop back path between the first connector and the second connector; and wherein, while the I/O card is inserted into the I/O slot, the system is configured to: provide connectivity between the CPU and the one or more physical storage devices over the first set of lanes between the CPU and the first connector of the I/O slot, over the loop back path between the first connector and the second connector, and over the second set of lanes between the second connector and the one or more physical storage devices. 2. The system of claim 1 , wherein the one or more physical storage devices do not have connectivity to the CPU when the I/O card is not inserted into the I/O slot. 3. The system of claim 1 , wherein the one or more connections and the second set of lanes are provided, at least in part over a cable. 4. The system of claim 3 , wherein the cable connects the second connector of the I/O slot to a cable connector of an interconnect module, wherein the cable connector of the interconnect module is configured to have connectivity to the one or more physical storage devices. 5. The system of claim 1 , wherein the one or more connections and the second set of lanes are provided, at least in part, over one or more electrically conductive pathways of one or more printed circuit boards. 6. The system of claim 1 , wherein the I/O card is an extended I/O card, the I/O slot is an extended I/O slot, and wherein the I/O slot is further configured to receive a second I/O card different from the I/O card, and wherein the second I/O card, when inserted into the I/O slot, is configured to use the first connector to have connectivity to the CPU over the first set of lanes, is not configured to use the second connector, and is not configured to have connectivity over the second set of one or more lanes between the I/O slot and the one or more physical storage devices. 7. The system of claim 6 , wherein when the I/O card is inserted into the I/O slot, the I/O card is configured to use the first connector to provide connectivity with the CPU over the first set of one or more lanes. 8. The system of claim 6 , wherein the I/O card includes one or more components configured to be connectively disposed between the first connector and the second connector of the I/O slot. 9. The system of claim 8 , wherein the one or more components includes an intervening switch configured to be connectively disposed between the first connector and the second connector of the I/O slot. 10. The system of claim 9 , wherein the intervening switch is configured to have connectivity to the CPU and to the one or more physical storage devices, wherein the intervening switch has connectivity to the one or more physical storage devices over the second connector and the one or more connections configured from the second set of lanes, and wherein the intervening switch has connectivity to the CPU over the first connector and the first set of lanes. 11. The system of claim 10 , wherein the intervening switch is configured to route packets between the second set of lanes and the first set of lanes. 12. The system of claim 11 , wherein X1 denotes a number of lanes in the first set of lanes, X2 denotes a number of lanes in the second set of lanes, and wherein X2 is more than X1. 13. The system of claim 8 , wherein the one or more components include an intervening retimer configured to be connectively disposed between the first connector and the second connector of the I/O slot. 14. The system of claim 13 , wherein the intervening retimer is configured to have connectivity to the CPU and to the one or more physical storage devices, wherein the intervening retimer has connectivity to the one or more physical storage devices over the second connector and the second one or more connections configured from the second set of lanes, and wherein the intervening retimer has connectivity to the CPU over the first connector and the first set of lanes. 15. The system of claim 14 , wherein X1 denotes a number of lanes in the first set of lanes, X2 denotes a number of lanes in the second set of lanes, and wherein X2 is equal to X1. 16. A method for providing connectivity to one or more physical storage devices in a system comprising: providing connectivity between a central processing unit (CPU) and an I/O slot over a first set of lanes connecting the CPU and a first connector of the I/O slot; providing connectivity over a second set of lanes between a second connector of the I/O slot and the one or more physical storage devices; inserting an I/O card into the I/O slot whereby the I/O card has connectivity to the first connector and the second connector of the I/O slot; responsive to said inserting the I/O card into the I/O slot whereby the I/O card has connectivity to the first connector and the second connector of the I/O slot, performing processing including: providing, using the I/O card and the I/O slot, a loop back path between the first connector of the I/O slot and the second connector of the I/O slot; and providing, by the system, connectivity between the CPU and the one or more physical storage devices over the first set of lanes between the CPU and the first connector of the I/O slot, over the loop back path between the first connector and the second connector, and over the second set of lanes between the second connector and the one or more physical storage devices. 17. The method of claim 16 , wherein the system is a data storage system including an enclosure, wherein the enclosure includes the CPU, the one or more physical storage devices, and a cable used to provide, at least in part, the second set of lanes between the second connector of the I/O slot and the one or more physical storage devices. 18. The method of claim 16 , wherein the second set of lanes is configured into one or more connections, wherein each of the one or more connections includes one or more of the second set of lanes, and wherein each of the one or more connections is a connection to an associated one of the one or more physical storage devices.

Assignees

Inventors

Classifications

  • by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Plurality of storage devices · CPC title

  • G06F3/0613Primary

    in relation to throughput · CPC title

  • Single storage device · 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 US11726660B1 cover?
Techniques providing connectivity between a CPU and physical storage devices (PDs) can use a loop back path formed between two connectors of an extended PO slot when an extended I/O card is inserted therein. The two connectors can include a first connector having connectivity with the CPU over a first set of lanes, and a second connector having connectivity with the PDs over a second set of lan…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F3/0613. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).