A computer system includes a central processing unit (CPU), a north bridge, a south bridge, a bridge and a slot. The north bridge is electrically connected to the CPU. The bridge is electrically connected to the north bridge and the south bridge, and the connector is connected to the bridge. The bridge generates a first data and a second data according to the data packages transmitted from the north bridge and adjusts the output bandwidth of the first data and the second data according to a channel control signal. The south bridge receives or transfers the first data via the bridge so as to communicate with the north bridge. The slot is electrically connected to the bridge and receives or transfers the second data via the bridge so as to communicate with the north bridge.
|
1. A computer system, comprising:
a central processing unit (CPU);
a north bridge electrically connected to the CPU;
a bridge connected to the north bridge and the south bridge for correspondingly generating a first data and a second data according to a data packages transmitted from the north bridge and adjusting an output bandwidth of the first data and the second data, wherein the bridge comprises:
a data decoder for decoding the data packages transmitted from the north bridge to generate the first data and the second data;
a first data encoder for generating a first data package corresponding to the first data; and
a second data encoder for generating a second data package corresponding to the second data;
a south bridge electrically connected to the bridge to receive the first data; and
a first slot electrically connected to the bridge to receive the second data and exchanging the data with the north bridge via the bridge.
2. The computer system according to
a first data buffer for storing the first data package; and
a second data buffer for storing the second data package.
3. The computer system according to
a first channel multiplexer including:
an input end electrically connected to the first data buffer to receive the first data package;
a control end to receive a channel control signal; and
a plurality of the output ends for outputting the first data package, wherein the first channel multiplexer switch the transmission paths between the input end and the output ends according to the channel control signal.
4. The computer system according to
a second channel multiplexer including:
an input end electrically connected to the second data buffer to receive the second data package;
a control end for receiving the channel control signal; and
a plurality of the output ends for outputting the second data package, wherein the second channel multiplexer switch the transmission paths between the input end and the output ends according to the channel control signal.
5. The computer system according; to
6. The computer system according to
7. The computer system according to
8. The computer system according to
9. The computer system according to
11. The computer system according to
12. The computer system according to
13. The computer system according to
14. The computer system according to
15. The computer system according to
|
1. Field of the Invention
The invention relates to a computer system and, more particularly, to a computer system with a bridge.
2. Description of the Related Art
At present, Intel and Advanced Micro Device (AMD) are central processing unit (CPU) manufactures having the highest market shares. Taking a computer system with the Intel CPU as an example, the south bridge and the north bridge communicate with the peripheral device via a peripheral component interconnect express (PCIe) bus, and data is transferred between the north bridge and the south bridge via a direct media interface (DMI) bus.
In the conventional computer system 100, the slot 150 includes a group of PCIe x16 slots which may support a graphic card. After a display device (such as a screen) is connected to the graphic card, the images of the computer system 100 are outputted. In the conventional computer system 200, the slot 150 includes two PCIe x8 slots, which can support two graphic cards. With the parallel image processing method, the graphic processing per second of each graphic card can be added up, and thus the efficiency of the image processing system is improved.
However, in the present computer system, the image processing system performing advanced graphic calculations requires a higher speed, which cannot be met by the conventional computer systems 100 and 200.
The invention provides a computer system including a central processing unit (CPU), a north bridge, a bridge, a south bridge and a slot. The north bridge is electrically connected to the CPU. The bridge is connected to the north bridge and the south bridge for adjusting the output bandwidth of the first data and the second data and generating a corresponding first data and a second data according to a channel control signal transmitted from the north bridge. The south bridge is electrically connected to the bridge to receive the first data. The slot is electrically connected to the bridge to receive the second data and exchanging the data with the north bridge via the bridge.
These and other features, aspects and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings.
The CPU 320 is used for controlling the operation of the computer systems 300, 400 and 500, such as executing software program, processing or calculating the data. The north bridge 330 is electrically connected to the main memory module 310 via the memory bus, it is connected to the CPU 320 (such as the computer systems 300 to 500 in the first embodiment to the third embodiment) via a CPU bus, or it communicates directly to the CPU 320 (such as the computer systems 600 to 800 in the fourth embodiment to the sixth embodiment). The north bridge 330 is electrically connected to the slot 350 via a peripheral component interconnect express (PCIe) bus. The slot 350 may insert a high speed expansion device (such as a graphic card), and then the north bridge 330 controls high speed communication between the main memory module 310, the CPU 320, an image sub-system and the PCIe bus. The slot 370 may insert a low speed peripheral device (such as a hard disk control card, an universal serial bus (USB) control card, a 1394 control card, an optical disc drive (ODD), an audio card, a network card), and it is electrically connected to the south bridge 340 via the PCIe bus. The south bridge 340 processes the input and output function of the computer systems 300, 400 and 500. The slots 361 to 363 may insert high speed expansion devices (such as a graphic card), and it is electrically connected to the north bridge 330 via the bridge 600, so as to improve the efficiency of the image processing systems of the computer systems 300, 400 and 500 in parallel image processing method.
The north bridge 330 includes a direct media interface (DMI) output controller, and the south bridge 340 includes a DMI input controller. The bridge 600 can transfer the data to the north bridge 330 via four groups of channels (DMI bus) of a DMI bus. In the embodiment, the north bridge 330 and the bridge 600 communicate with the south bridge 340 via a DMI bus (one to three groups of channels). The north bridge 330 and the slots 361, 362 or 363 transfer data to each other via the bridge 600. The bridge 600 transforms the DMI data to the PCI data and provides the PCI data to the slot 361, 362 or 363, so as to allow the slots 361, 362 or 363 and the north bridge 330 to transfer data to each other via the bridge 600.
In the computer system 300 of the first embodiment and the computer system 600 of the fourth embodiment, after receiving the data packages transmitted from the north bridge 330, the bridge 600 decodes the data packages into the DMI data and the PCIe data and codes the DMI data and the PCIe data to generate corresponding DMI data packages. Then, the bridge 600 transfers the DMI data package to the south bridge 340 via the three groups of channels of the DMI bus, and it transfers the PCIe data package to the slot 361 via a group of channels of the PCIe bus. In
In the computer system 400 of the second embodiment and the computer system 700 of the fifth embodiment, after the bridge 600 receives the data packages transmitted from the north bridge 330, it decodes the data packages into the DMI data and the PCIe data, and codes the DMI data and the PCIe data to generate corresponding DMI data packages. Then, the bridge 600 transfers the DMI data package to the south bridge 340 via the two groups of channels of the DMI bus, and transfers the PCIe data package to the slot 362 via two groups of channels of the PCIe bus. In
In the computer system 500 of the third embodiment and the computer system 800 of the sixth embodiment, after the bridge 600 receives the data packages transmitted from the north bridge 330, it decodes the data packages into the DMI data and the PCIe data, and it codes the DMI data and the PCIe data to generate corresponding DMI data packages. Then the bridge 600 transfers the DMI data packages to the south bridge 340 via a group of channels of the DMI bus and transfers the PCIe data packages to the slot 363 via three groups of channels of the PCIe bus. In
In the bridge 600 of the invention, the channel multiplexer 52 includes switches SW1 to SW3, the channel multiplexer 54 includes switches SW4 to SW6, and the switches can operate according to the channel control signal transmitted from the BIOS channel control register 60. For example, in the computer system 300 of the first embodiment and the computer system 600 of the fourth embodiment, the switch SW1 of the channel multiplexer 52 is on (close circuit), and the switches SW2 and SW3 are off (open circuit), the switches SW4 and SW5 of the channel multiplexer 54 are on, and the switch SW6 is off to allow the bridge 600 to transfer the data to the south bridge 340 via the three groups of channels of the DMI bus and transfer data to the slot 361 via one group of channels of the PCIe bus. In the computer system 400 of the second embodiment and the computer system 700 of the fifth embodiment, the switches SW1 and SW2 of the channel multiplexer 52 are on, the switch SW3 is off, the switch SW4 of the channel multiplexer 54 is on, and the switches SW 5 and SW6 are off to allow the bridge 600 to transfer the data to the south bridge 340 via the two groups of channels of the DMI bus and transfer data to the slot 362 via the two groups of channels of the PCIe bus. In the computer system 500 of the third embodiment and the computer system 800 of the sixth embodiment, the switches SW1 to SW3 of the channel multiplexer 52 are on, the switches SW4 to SW 6 of the channel multiplexer 54 are off to allow the bridge 600 to transfer the data to the south bridge 340 via one group of channels of the DMI bus and transfer data to the slot 363 via the three groups of channels of the PCIe bus.
In the embodiments of
In the invention, not only the slot 350 supports high speed expansion devices, but also the slots 361 to 363 supporting the high speed expansion device are controlled via the bridge 600. As a result, more high speed expansion devices (such as a graphic card) can be supported to improve the efficiency of the computer system (such as increasing the speed of the image processing).
Although the present invention has been described in considerable detail with reference to certain preferred embodiments thereof, the disclosure is not for limiting the scope of the invention. Persons having ordinary skill in the art may make various modifications and changes without departing from the scope. Therefore, the scope of the appended claims should not be limited to the description of the preferred embodiments described above.
Huang, Pai-Ching, Hung, Tsung-Fu
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5991833, | Mar 13 1998 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Computer system with bridge logic that reduces interference to CPU cycles during secondary bus transactions |
7346725, | Mar 22 2002 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method and apparatus for generating traffic in an electronic bridge via a local controller |
7457972, | Jan 21 2005 | VIA Technologies Inc. | South and north bridge and related computer system for supporting CPU |
7467313, | Mar 15 2005 | Nvidia Corporation | Method for transmitting a power-saving command between a computer system and peripheral system chips |
7554355, | Dec 07 2005 | Electronics and Telecommunications Research Institute | Crossbar switch architecture for multi-processor SoC platform |
7750912, | Nov 23 2005 | Advanced Micro Devices, INC | Integrating display controller into low power processor |
8412916, | Dec 23 1999 | ATI Technologies ULC | Computing system having CPU and bridge operating using CPU frequency |
20060228020, | |||
20060248256, | |||
20080256640, | |||
20090310942, | |||
20100287394, | |||
20120290763, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 22 2010 | HUANG, PAI-CHING | Asustek Computer Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025564 | /0618 | |
Dec 22 2010 | HUNG, TSUNG-FU | Asustek Computer Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025564 | /0618 | |
Dec 23 2010 | AsusTek Computer Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 23 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 22 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 26 2017 | 4 years fee payment window open |
Feb 26 2018 | 6 months grace period start (w surcharge) |
Aug 26 2018 | patent expiry (for year 4) |
Aug 26 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 26 2021 | 8 years fee payment window open |
Feb 26 2022 | 6 months grace period start (w surcharge) |
Aug 26 2022 | patent expiry (for year 8) |
Aug 26 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 26 2025 | 12 years fee payment window open |
Feb 26 2026 | 6 months grace period start (w surcharge) |
Aug 26 2026 | patent expiry (for year 12) |
Aug 26 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |