Front End Traffic Handling In Modular Switched Fabric Based Data Storage Systems
US-2018004615-A1 · Jan 4, 2018 · US
US10223322B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10223322-B2 |
| Application number | US-201615132147-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 18, 2016 |
| Priority date | Apr 18, 2016 |
| Publication date | Mar 5, 2019 |
| Grant date | Mar 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are related to systems and methods for data transfer, and more particularly to systems and methods for providing non-standard bus information.
Opening claim text (preview).
What is claimed is: 1. A data processing system, the system comprising: a target device, wherein the target device includes: a standard communication circuit; and a side channel communication system including: a first side channel communication circuit; a second side channel communication circuit, wherein all of the standard communication circuit, the first side channel communication circuit, and the second side channel communication circuit communicate via a common bus but by different communication mechanisms; and a side channel selector circuit operable to select one of the first side channel communication circuit or the second side channel communication circuit to perform side channel communications for the target device, wherein selecting one of the first side channel communication circuit or the second side channel communication circuit is based at least in part on a determination that a mechanism and a location corresponding to the selected one of the first side channel communication circuit or the second side channel communication circuit is not utilized, and wherein the determination that the mechanism and the location corresponding to the selected one of the first side channel communication circuit or the second side channel communication circuit is not utilized is made by a circuit in the target device. 2. The system of claim 1 , wherein the common bus is a PCie™ bus, and wherein the first side channel communication circuit is selected from a group consisting of: a circuit operable to communicate via a PCie™ configuration space, a circuit operable to communicate via a PCie™ extended capability structure, and a circuit operable to communicate via a PCie™ stack. 3. The system of claim 1 , the system further comprising: a master device operable to communicate with the target device via the common bus. 4. The system of claim 1 , wherein the standard communication circuit provides access to a public location within the target device, and wherein the side channel communication system provides access to a non-public location within the target device. 5. The system of claim 4 , the system further comprising: a master device operable to communicate with the target device via the common bus, wherein the master device accesses the public location directly using a mechanism implemented in the master device, and wherein the master device accesses the non-public location indirectly using a third party mechanism operating on the master device. 6. The system of claim 1 , wherein the first side channel communication circuit is a circuit operable to communicate via a PCie™ extended capability structure. 7. The system of claim 6 , wherein the standard communication circuit is operable to communicate via the common bus using a mechanism other than the PCie™ extended capability structure. 8. The system of claim 1 , wherein the target device is a storage device. 9. A data processing system, the system comprising: a target device, wherein the target device includes: a standard communication circuit; and a side channel communication system including: a first side channel communication circuit; a second side channel communication circuit, wherein all of the standard communication circuit, the first side channel communication circuit, and the second side channel communication circuit communicate via a common bus but by different communication mechanisms; and a side channel selector circuit operable to select one of the first side channel communication circuit or the second side channel communication circuit to perform side channel communications for the target device; and a master device operable to communicate with the target device via the common bus; wherein selecting one of the first side channel communication circuit or the second side channel communication circuit is based at least in part on a determination that a mechanism and a location corresponding to the selected one of the first side channel communication circuit or the second side channel communication circuit is not utilized, and wherein the determination that the mechanism and the location corresponding to the selected one of the first side channel communication circuit or the second side channel communication circuit is not utilized is provided to the target device from the master device via the standard communication circuit. 10. A method for side channel communications, the method comprising: providing a target device, the target device including: a standard communication circuit operable to communicate via a PCie™ bus; and a side channel communication circuit operable to communicate via a PCie™ extended capability structure at a defined location, wherein the standard communication circuit is operable to communicate via the PCie™ bus using a mechanism other than the PCie™ extended capability structure; and selecting the defined location. 11. The method of claim 10 , wherein selecting the defined location comprises: receiving the defined location via the standard communication circuit. 12. The method of claim 10 , wherein selecting the defined location comprises: identifying by the target device a location in the PCie™ extended capability structure which is not used. 13. The method of claim 10 , the method further comprising: using the standard communication circuit to communicate data from a public location within the target device; and using the side channel communication circuit to communicate data from a non-public location within the target device. 14. A data processing system, the system comprising: a target device, wherein the target device includes: a standard communication circuit operable to communicate via a PCie™ bus; a side channel communication circuit operable to communicate via a PCie™ extended capability structure at a defined location, wherein the standard communication circuit is operable to communicate via the PCie™ bus using a mechanism other than the PCie™ extended capability structure; and a side channel selector circuit operable to select the defined location. 15. The system of claim 14 , the system further comprising: a master device operable to communicate with the target device via the PCie™ bus. 16. The system of claim 14 , wherein the standard communication circuit provides access to a public location within the target device, and wherein the side channel communication circuit provides access to a non-public location within the target device. 17. The system of claim 14 , the system further comprising: a master device operable to communicate with the target device via the PCie™ bus, wherein the master device accesses a public location within the target device directly using a mechanism implemented in the master device, and wherein the master device accesses a non-public location within the target device indirectly using a third party mechanism operating on the master device. 18. The system of claim 14 , wherein selecting the defined location is based at least in part on a determination that a location corresponding to the PCie™ extended capability structure is not utilized. 19. The system of claim 18 , wherein the determination that the location corresponding to the PCie™ extended capability structure is not utilized is made by a circuit in the target device. 20. The system of claim 18 , wherein the determination that the location corresponding to the PCie™ extended capability structure is not utilized is provided to the target device from a master device via the PCie™ bus.
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
using hardware independent of the central processor, e.g. channel or peripheral processor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.