The present invention relates to a semiconductor chip and a semiconductor system including the same, and more particularly to a semiconductor chip, to which a required number of devices may be connected without being limited by the number of host channels, and a semiconductor system including the same.
As it has become usual to carry out a portable electronic device, the number of SATA devices capable of being connected to an electronic device including a SATA host has increased. However, in order to connect the SATA devices to an electronic device which is a host, the electronic device should include the same number of SATA host channels as the number of the SATA devices to be connected. However, an increase in the number of the SATA host channels may cause a problem in the situation requiring miniaturization of the electronic device. Also, the same problem may exist in a USB host.
Therefore, an aspect of present invention is to provide a semiconductor chip, to which a required number of devices may be connected without being limited by the number of host channels, and a semiconductor system including the same.
In accordance with an aspect of the present invention, there is provided a semiconductor system including: a serial advanced technology attachment (SATA) host; a plurality of SATA devices for receiving data from the SATA host and storing the data, or transmitting the stored data to the SATA host; and a semiconductor chip for controlling data transmission and reception between the SATA host and the SATA devices, the semiconductor chip including: a SATA host interface connected to channels of the SATA host through one or more connectors to perform interfacing data transmission and reception with the SATA host; a plurality of device interfaces for interfacing data transmission and reception with the plurality of SATA devices; and a SATA port multiplier for, when the number of the plurality of SATA devices connected to the device interfaces is much more than the number of the channels of the SATA host, controlling allocation of the channels of the SATA host for the plurality of SATA devices connected to the device interfaces.
Preferably, the semiconductor chip is a system-on-chip (SoC) storage controller.
In accordance with an aspect of the present invention, there is provided a semiconductor chip including: a SATA host interface for interfacing data transmission and reception with the SATA host by being connected to channels of a SATA host through a connector; a plurality of device interfaces for receiving data from the SATA host and storing the data, or interfacing data transmission and reception with a plurality of SATA devices for transmitting the stored data to the SATA host; and a SATA port multiplier for, when the number of the plurality of SATA devices connected to the device interfaces is more than the number of the channels of the SATA host, controlling allocation of the channels of the SATA host for the plurality of SATA devices connected to the device interfaces.
Preferably, the semiconductor chip further comprises an exchange interface for exchanging between the device interfaces, so as to perform data transmission and reception with at least one of USB devices.
In accordance with an aspect of the present invention, there is provided a semiconductor system including: a universal serial bus (USB) host; a plurality of USB devices for receiving data from the USB host and storing the data, or transmitting the stored data to the USB host; and a semiconductor chip for controlling data transmission and reception between the USB host and the USB devices, the semiconductor chip including: a USB host interface connected to channels of the USB host through one or more connectors and interfacing data transmission and reception with the USB host; a plurality of device interfaces for interfacing data transmission and reception with the plurality of USB devices; and a USB hub for, when the number of the plurality of USB devices connected to the device interfaces is more than the number of the channels of the USB host, controlling allocation of the channels of the USB host for the plurality of USB devices connected to the device interfaces.
Preferably, the semiconductor chip is a system-on-chip (SoC) storage controller.
In accordance with an aspect of the present invention, there is provided a storage controller including: a USB host interface connected to channels of a USB host through a connector so as to interface data transmission and reception with the USB host; a plurality of device interfaces for receiving data from the USB host and storing the data, or performing interfacing data transmission and reception with a plurality of USB devices for transmitting the stored data to the USB host; and a USB hub for, when the number of the plurality of USB devices connected to the device interfaces is much more than the number of the channels of the USB host, controlling allocation of the channels of the USB host for the plurality of USB devices connected to the device interfaces.
Preferably, the semiconductor chip further comprises exchange interfaces for exchanging between the device interfaces, so as to perform data transmission and reception with at least one of SATA devices.
A semiconductor chip and a semiconductor system including the same according to the present invention, have merits in that the semiconductor chip may be connected to a plurality of devices without being limited by the number of host channels of the semiconductor chip, while preventing an increase in the size of a host.
The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
In order to understand purposes achieved by the present invention, an advantage on operations of the present invention, and an embodiment of the present invention, the accompanying drawings and contents contained in the drawings, illustrating an exemplary of an embodiment of the present invention, should be referred to.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. The same reference numerals presented in each drawing represent identical members.
Referring to
The SATA host interface 120 interfaces with a connected SATA host (SH). For example, for data transmission and reception with the SATA host (SH) connected to a connector (CNT), the SATA host interface 120 may perform initial connection settings, data transmission and reception speed settings, and a communication at the time of data transmission and reception.
While
The SATA host interface 120 transmits or receives data, which is transmitted or received by a plurality of SATA devices (SD) connected through a plurality of device interfaces 160 as described below, from or to the SATA host (SH).
The SATA port multiplier 140 controls allocation of SATA host channels included in the semiconductor chip, the number of which is smaller than the plurality of SATA devices (SD), to the SATA devices (SD).
The SATA port multiplier 140, by a switching scheme such as a FIS based switching scheme, a command based switching scheme or the like, may allocate the plurality of SATA devices (SD) to the SATA host (SH) or may allocate the plurality of SATA devices (SD) according to time. For example, the SATA port multiplier 140 may sequentially allocate the plurality of SATA devices (SD) to the plurality of SATA devices (SD), respectively. The SATA port multiplier 140 may make a control to connect a first SATA device with the connector (CNT) at a first time point and to connect a second SATA device with the connector (CNT) at a second time point.
The SATA port multiplier 140 may include a memory (not shown) for temporarily store or buffering data.
In addition, the SATA port multiplier 140 performs interfacing with each of the plurality of SATA devices (SD) through the plurality of device interfaces (SATA interfaces) 160.
The SATA devices (SD) receive data from the SATA host (SH) and store the data, or may transmit the stored data to the SATA host (SH).
The storage controller 180 controls data transmission and reception with storage media 500 such as a NAND flash memory device, an optical memory device, or the like. Data transmitted from or received by the storage media through the storage controller 180 may be transmitted to a connector 300 by the SATA port multiplier 140. Therefore, the SATA port multiplier 140 as shown in
As described above, since the semiconductor chip according to an embodiment of the present invention includes the SATA port multiplier 140 as a separate chip, the semiconductor chip can connect a plurality of devices to a host without increasing the area of the host device and without being limited by the number of the host channels.
Referring to
However, the semiconductor chip 200 of
Therefore, the semiconductor chip 200 of
The semiconductor chip (system-on-chip (Soc) storage controller) described above corresponds to an example of allocating the SATA host channels to the external SATA devices, but the present invention is not limited thereto. The semiconductor chip (Soc storage controller) according to an embodiment of the present invention may perform interfacing between hosts and devices, which are connected through interfaces, such as a USB, which is an interface other than the device interfaces, as shown
Referring to
The USB host interface 320 performs interfacing with a connected USB host (UH). For example, for data transmission and reception with the USB host (UH) connected to a connector (CNT), the USB host interface 320 may perform initial connection settings, data transmitting and receiving speed settings, and a communication at the time of data transmission and reception.
While
The USB host interface 320 transmits or receives data, which is transmitted or received by a plurality of USB devices (UD) connected through a plurality of device interfaces 360 located on the outside of the semiconductor chip 300, to or from the USB host (UH).
The USB hub 340 controls allocation of SATA host channels, the number of which is smaller than the plurality of USB devices (UD), to the USB devices (UD).
Since the semiconductor chip 300 of
Likewise, the semiconductor chip 400 of
The above description discloses optimum embodiments as shown in the drawings and the specification. However, the disclosed embodiments are used only to describe the present invention and are not used to limit the meaning or the scope of the inventions as defined in the attached claims.
For example, as shown in
Referring to
Likewise, the semiconductor chip of
While the invention has been described in connection with various aspects, it will be understood that the invention is capable of further modifications. This application is intended to cover any variations, uses or adaptation of the invention following, in general, the principles of the invention, and including such departures from the present disclosure as come within the known and customary practice within the art to which the invention pertains.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0045649 | May 2010 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR11/03508 | 5/12/2011 | WO | 00 | 9/10/2012 |