1. Field of the Invention
The present invention relates to an information processing apparatus connectable to a plurality of devices.
2. Description of the Related Art
An information processing apparatus used for a server, a personal computer and the like includes devices such as a central processing unit (CPU), a memory, a hard disk drive (HDD) and a Peripheral Component Interconnect (PCI) slot (PCI is a trademark registered in the U.S.A.). Certain types of devices are attachable to and detachable from a main body of an information processing apparatus. The types and number of devices which can be connected to each information processing apparatus are set with respect to each information processing apparatus. A redesign of an apparatus is necessary in order to change the types and number of the connectable devices (for example, to decrease the number of memories, and to increase the number of HDDs). A wide variety of specifications are demanded for an information processing apparatus. In design, it is necessary to prepare various types of apparatuses for the purpose of satisfying all the demands.
Japanese Patent Application Publication No. 2005-149100 discloses a server system including a plurality of servers and a signal processing unit which enables the servers to be operated with a set of consoles. The servers and the signal processing unit are connected to each other via a Plug and Play compliant interface, and this makes it easy to change the server system. For example, when a server is newly added to the server system, it is not necessary to power off the currently working servers.
In a conventional server system, a memory, a HDD and a PCI slot use different types of interfaces, respectively. Accordingly, the types and number of the connectable devices should be set when a decision is made on the specifications of an apparatus. Once the types and number of the connectable devices are set, it is difficult to change the setting. In other words, it is difficult to expand a range of choices to choose devices. In addition, in a case where another specification other than predetermined specifications is demanded, another apparatus should be prepared.
An object of the present invention is to provide an information processing apparatus achieving a wide range of choices to choose devices.
An information processing apparatus according to an aspect of the present invention includes: a plurality of interfaces each of which supports any one of a plurality of types of devices; and a controller which controls devices. The interfaces and the controller are connected so as to link together in series.
According to the information processing apparatus, it is possible to freely change the types and number of the connectable devices.
An information processing apparatus of an exemplary embodiment is applied to a multi-slot server. The information processing apparatus includes a main body and a device group including a device which processes information and a device which stores information. The devices included in the device group are attachable to and detachable from the main body. It is possible to select a desired device among the device group, and then to attach the selected device to the main body.
A main controller 7 and master CPUs 8 are mounted on the main board 1. The main controller 7 is included in a controller which controls the devices attached to the main body. Slave CPUs 10 and a buffer circuit 9 for the CPUs 10 are mounted on the CPU board 2. Memory modules 12 including random access memories (RAMs) and a buffer circuit 11 for the memory modules 12 are mounted on each of the memory boards 3. HDDs 14 and a buffer circuit 13 for the HDDs 14 are mounted on each of the HDD boards 4. PCI-Express connectors 16 and a buffer circuit 15 for the connectors 16 are mounted on each of the PCI boards 5 (PCI-Express is a trademark registered in the U.S.A.). The main controller 7 controls the slave CPUs 10, the memory modules 12, the HDDs 14 and the PCI-Express connectors 16. The slave CPUs 10, the memory modules 12, the HDDs 14 and the PCI-Express connectors 16 are included in the foregoing device group. The device group may further include other devices.
The information processing apparatus includes interfaces each of which supports any one of a plurality of types of devices. The information processing apparatus includes a plurality of main-body side interfaces provided to the main body, and device side interfaces which are connected to the respective devices included in the device group. The information processing apparatus of the exemplary embodiment includes seven main-body side interfaces. One device side interface is provided to each of boards on which the respective device is mounted.
Each of the main-body side interfaces includes one main-body side connector 6a. Each of the device side interfaces includes one device side connector 6b and one of buffer circuits 9, 11, 13 and 15. Each of the device side interfaces is connectable to any one of the main-body side interfaces. The main-body side interface and the device side interface which are connected to each other transmit information between the main board 1 of the main body and the device connected to the connected device side interface.
Recently, interfaces supporting serial high-speed transmission have been beginning to come into use for a CPU, a memory, a HDD, a PCI slot and the like. The interfaces employed for these devices are different from one another. The voltage level of the transmitted signal, the frequency thereof, the bit width and the like are fixed specifically for each of the interfaces. However, since their transmission methods are not different largely from one another, it is possible to make each of the interfaces connectable to any one of the main-body side interfaces.
The main controller 7 and the seven main-body side connectors 6a are connected so as to link together in series. The main controller 7 is connected to a certain (first) one of the main-body side connectors 6a, the first main-body side connector 6a is connected to a second main-body side connector 6a, and the second main-body side connector 6a is connected to a third main-body side connector 6a. In this way, the main-body side connectors 6a are connected serially. With this connection, the main controller 7 is electrically connected to the devices 10, 12, 14 and 16 through the buffer circuits 9, 11, 13 and 15. Each of the main-body side interfaces is connected to and paired with a device side interface of device side interfaces. Pairs of the main-body side interface and the device side interface transmit information between the main board 1 and each of devices 10, 12, 14 and 16. Pairs of the main-body side interface and the device side interface sequentially relay the transmitted information on the main board 1. Information transmitted in the information processing apparatus is transmitted in a serial transmission.
As shown in
The buffer circuits 9, 11, 13 and 15 have the same configuration.
The driver/receiver circuit 19 can receive information from the main controller 7 side through the line 19a, and can give the received information to the control circuit 21 though a line 19c. The driver/receiver circuit 19 can also give the received information through the line 19b to a board other than the board on which the driver/receiver circuit 19 receiving the information is mounted. The driver/receiver circuit 20 can receive information from a board other than the board on which this driver/receiver circuit 20 is mounted. The driver/receiver circuit 20 can also receive information from the control circuit 21 through the line 20c. The driver/receiver circuit 20 can transmits the received information toward the main controller 7 side through the line 20b.
As shown in
As shown in
When power is supplied to the information processing apparatus in a state the boards 2, 3, 4 and 5 are connected to the main board 1 as shown in
As has been described above, in a case of a conventional server, it is difficult to change the types and number of devices which can be connected to a main body of a server. This requires high costs for designing. In the information processing apparatus of the exemplary embodiment, any type of devices can be attached to and detached from the main body. In other words, a range of choices to choose devices is wide, and thus costs, required for designing are low. A plurality of servers respectively having different specifications are used for a certain type of server system. Using the information processing apparatus of the exemplary embodiment for such a system results in a reduction in costs required for designing a server system.
This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2006-057102, filed Mar. 3, 2006, the entire contents of which are incorporated herein by reference.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general invention concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-057102 | Mar 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5878241 | Wilkinson et al. | Mar 1999 | A |
6275920 | Abercrombie et al. | Aug 2001 | B1 |
20030167367 | Kaushik et al. | Sep 2003 | A1 |
20060041783 | Rabinovitz | Feb 2006 | A1 |
Number | Date | Country |
---|---|---|
9-181750 | Jul 1997 | JP |
2001-310281 | Nov 2001 | JP |
2005-149100 | Jun 2005 | JP |
Number | Date | Country | |
---|---|---|---|
20070225829 A1 | Sep 2007 | US |