Host modules, electronic devices, electronic systems and data transmission method thereof
AssigneeVIA Technologies, Inc.
InventorsShu-Zhi Hou, Xin-Xi Li, Di Dai, Zhiqiang Hui
Life of this patent
Estimating the term…
Abstract
A host module is disclosed, in which an interface is used to couple to at least an electronic device through a serial bus and comprises at least first and second ports. A detection unit reports that one of the first and second ports is enabled and the other is not enabled to a serial bus host driver and enables the interface to perform data transmission with the electronic device connected to the first and second ports through two parallel transmission channels of the serial bus, when the first and second ports are both connected to the same electronic device through the serial bus.
Claims19
A host module, comprising:
- an interface for connecting a serial bus, and comprising at least a first port and a second port;
- and
- a detection unit for reporting that only the first port is enabled to a serial bus host driver and enabling the interface to perform parallel data transmission with an electronic device connected to the first and second ports via two transmission channels of the serial bus when detecting that the first and second ports are both connected to the electronic device, and reporting that the first and second ports are enabled to the serial bus host driver and enabling the interface to perform serial data transmission with the electronic devices connected to the first and second ports via two transmission channels of the serial bus when detecting that the first and second ports are connected to different electronic devices.
An electronic device, comprising:
- an interface comprising a first port and a second port, and for connecting a host module via two serial buses;
- a multiplexer coupled to the first port and the second port;
- and
- a serial bus control unit configured to control the electronic device to perform parallel data transmission with the host module via the two serial buses when the first and second ports are connected to the host module via the two serial buses,
- wherein the two serial busses are compatible of an universal serial bus interface, an serial advanced technology attachment interface or an IEEE1394 interface.
An electronic system, comprising:
- a first electronic device comprising a first interface, and configured to perform data transmission via a serial bus, and wherein the first interface comprising a first port and a second port;
- and
- a host module, comprising:
- a second interface comprising at least a third port and a fourth port;
- and
- a detection unit for reporting that only the third port is enabled to a serial bus host driver and enabling the second interface to perform parallel data transmission with the first electronic device simultaneously via two transmission channels of the serial bus when detecting that the third and fourth ports are connected to the first electronic device via the serial bus, and reporting that the first and second ports are enabled to the serial bus host driver and enabling the interface to perform serial data transmission with the electronic devices connected to the first and second ports via two transmission channels of the serial bus when detecting that the first and second ports are connected to different electronic devices.
A data transmission method of an electronic system, wherein the electronic system comprising a host module capable of connecting to a serial bus and at least a first electronic device, comprising:
- reporting that a first port is enabled to a serial bus host driver of the host module and treating the first electronic device as a typical serial bus device, when the first port of the host module is connected to the first electronic device, so that the host module performs data transmission with the first electronic device via a first transmission channel of the serial bus;
- determining whether a second port of the host module is connected to the first electronic device when the second port of the host module is connected;
- sending a signal to the serial bus host driver when the first and second ports are connected to the first electronic device in order to disconnect the connection between the second port and the serial bus host driver, and arranging the first electronic device to be a two-port serial bus device, so that the host module performs parallel data transmission with the first electronic device simultaneously via the first transmission channel and a second transmission channel of the serial bus;
- and
- reporting that the second port is enabled to the serial bus host driver and treating a second electronic device as an another typical serial bus device, when the first and second ports are connected to the first and second electronic devices respectively, so that the host module performs data transmission with the first electronic device via the first transmission channel of the serial bus and performs data transmission with the second electronic device via the second transmission channel of the serial bus.
Dependencies are inferred from the claim text.