Apple Inc.
Methods and apparatus for augmented bus numbering
Last updated:
Abstract:
Methods and apparatus for augmenting routing resources. In one exemplary embodiment, a Thunderbolt.TM. transceiver incorporates a Peripheral Component Interconnect Express (PCIe) bus that supports hot-plugging and hot-unplugging of peripheral devices. Unfortunately, for various backward compatibility reasons, existing PCIe bus enumeration protocols can quickly exhaust the PCIe routing resources (for example, PCIe bus numbers) resulting in undesirable consequences (for example, crashes, dead connections, etc.) The present disclosure describes schemes for augmenting the pool of PCIe bus numbers and dynamically re-assigning PCIe bus numbers, so as to eliminate the aforementioned concerns.
Status:
Grant
Type:
Utility
Filling date:
12 May 2015
Issue date:
30 Jun 2020