Apparatus and Method to Provide a Multi-Segment I2C Bus Exerciser/Analyzer/Fault Injector and Debug Port System
US-2020026678-A1 · Jan 23, 2020 · US
US12135673B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12135673-B2 |
| Application number | US-202218084523-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2022 |
| Priority date | Oct 21, 2022 |
| Publication date | Nov 5, 2024 |
| Grant date | Nov 5, 2024 |
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.
A baseboard management controller (BMC) and an operation method thereof are provided. The BMC includes a path switching circuit, a host interface circuit, a universal serial bus (USB) hub controller, a USB physical layer circuit, and a control circuit. The host interface circuit is adapted to be electrically connected to a host circuit outside the BMC. The USB physical layer circuit is adapted to be electrically connected to an external USB host or an external USB device outside the BMC. The control circuit controls the path switching circuit to selectively couple the host interface circuit to the USB hub controller, selectively couple the USB hub controller to the USB physical layer circuit, or selectively couple the host interface circuit to the USB physical layer circuit.
Opening claim text (preview).
What is claimed is: 1. A baseboard management controller, comprising: a path switching circuit; a host interface circuit, coupled to the path switching circuit, wherein the host interface circuit is adapted to be electrically connected to a host circuit outside the baseboard management controller; a universal serial bus (USB) hub controller, coupled to the path switching circuit; a USB physical layer circuit, coupled to the path switching circuit, wherein the USB physical layer circuit is adapted to be electrically connected to an external USB host or an external USB device outside the baseboard management controller; and a control circuit, configured to control the path switching circuit to selectively couple the host interface circuit to the USB hub controller, selectively couple the USB hub controller to the USB physical layer circuit, or selectively couple the host interface circuit to the USB physical layer circuit; wherein the path switching circuit comprises: a first switch circuit, having a first terminal and a second terminal respectively coupled to the host interface circuit and the USB hub controller, wherein the first switch circuit is turned on when the baseboard management controller operates in an internal bus mode; a second switch circuit, having a first terminal and a second terminal respectively coupled to the USB hub controller and the USB physical layer circuit, wherein the second switch circuit is turned on when the baseboard management controller operates in a USB device mode; and a third switch circuit, having a first terminal and a second terminal respectively coupled to the host interface circuit and the USB physical layer circuit, wherein the third switch circuit is turned on when the baseboard management controller operates in a USB host mode. 2. The baseboard management controller according to claim 1 , further comprising: at least one USB device, coupled to the USB hub controller. 3. The baseboard management controller according to claim 1 , wherein when the baseboard management controller operates in the internal bus mode, the control circuit controls the path switching circuit to provide an internal bus between the host interface circuit and the USB hub controller, so that the USB hub controller provides a USB hub function to the host circuit through the host interface circuit. 4. The baseboard management controller according to claim 1 , wherein when the baseboard management controller operates in the USB device mode, the control circuit controls the path switching circuit to provide a USB bus between the USB hub controller and the USB physical layer circuit, so that the USB hub controller provides a USB hub function to the external USB host through the USB physical layer circuit. 5. The baseboard management controller according to claim 1 , wherein when the baseboard management controller operates in the USB host mode, the control circuit controls the path switching circuit to provide a USB bus between the host interface circuit and the USB physical layer circuit, so that the host interface circuit provides a USB host function to the external USB device through the USB physical layer circuit. 6. The baseboard management controller according to claim 1 , wherein the host interface circuit comprises an extensible host controller interface, and the host interface circuit is adapted to be electrically connected to the host circuit through a peripheral component interconnect express bus. 7. The baseboard management controller according to claim 1 , wherein the control circuit selects to run a USB host controller driver or a USB device controller driver based on a hardware signal; when the control circuit runs the USB host controller driver, the baseboard management controller has a USB host controller function; and when the control circuit runs the USB device controller driver, the baseboard management controller has a USB device controller function. 8. The baseboard management controller according to claim 7 , wherein when the hardware signal indicates “USB device”, the control circuit determines whether the USB host controller driver is running; when the hardware signal indicates “USB device”, and the USB host controller driver is running, the control circuit removes the running of the USB host controller driver; and when the hardware signal indicates “USB device”, and the USB host controller driver is not running, the control circuit runs the USB device controller driver. 9. An operation method of a baseboard management controller, comprising: electrically connecting a USB physical layer circuit of the baseboard management controller to an external USB host or an external USB device external to the baseboard management controller; selecting to run a USB host controller driver or a USB device controller driver by a control circuit of the baseboard management controller based on a hardware signal, wherein when the control circuit runs the USB host controller driver, the baseboard management controller has a USB host controller function; when the control circuit runs the USB device controller driver, the baseboard management controller has a USB device controller function; controlling, by the control circuit, a path switching circuit of the baseboard management controller to selectively couple a host interface circuit of the baseboard management controller to a USB hub controller of the baseboard management controller, selectively couple the USB hub controller to the USB physical layer circuit, or selectively couple the host interface circuit to the USB physical layer circuit, wherein the path switching circuit is configured to: turning on a first switch circuit of the path switching circuit when the baseboard management controller operates in an internal bus mode, wherein a first terminal and a second terminal of the first switch circuit are respectively coupled to the host interface circuit and the USB hub controller; turning on a second switch circuit of the path switching circuit when the baseboard management controller operates in a USB device mode, wherein a first terminal and a second terminal of the second switch circuit are respectively coupled to the USB hub controller and the USB physical layer circuit; and turning on a third switching circuit of the path switching circuit when the baseboard management controller operates in a USB host mode, wherein a first terminal and a second terminal of the third switch circuit are respectively coupled to the host interface circuit and the USB physical layer circuit. 10. The operation method according to claim 9 , further comprising: when the hardware signal indicates “USB host”, determining whether the USB device controller driver is running by the control circuit; when the hardware signal indicates “USB host”, and the USB device controller driver is running, removing the running of the USB device controller driver by the control circuit; and when the hardware signal indicates “USB host”, and the USB device controller driver is not running, running the USB host controller driver by the control circuit. 11. The operation method according to claim 9 , further comprising: when the hardware signal indicates “USB device”, determining whether the USB host controller driver is running by the control circuit; when the hardware signal indicates “USB device”, and the USB host controller driver is running, removing the running of the USB host controller driver by the control circuit; and when the hardware signal indicates “USB device”, and the USB host controller driver is not running, running the USB device controller driver by the control circuit. 12. The baseboard management
using universal interface adapter · CPC title
Universal serial bus [USB] · CPC title
using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title
for adaptation of a particular data processing system to different peripheral devices · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.