[go: up one dir, main page]

JP2002032324A - PCI bus device connection control method - Google Patents

PCI bus device connection control method

Info

Publication number
JP2002032324A
JP2002032324A JP2000221050A JP2000221050A JP2002032324A JP 2002032324 A JP2002032324 A JP 2002032324A JP 2000221050 A JP2000221050 A JP 2000221050A JP 2000221050 A JP2000221050 A JP 2000221050A JP 2002032324 A JP2002032324 A JP 2002032324A
Authority
JP
Japan
Prior art keywords
pci
bus
slot
slots
connection control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000221050A
Other languages
Japanese (ja)
Inventor
Ryuichi Hattori
隆一 服部
Shinichi Suzuki
新一 鈴木
Kishin Matsuoka
紀伸 松岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2000221050A priority Critical patent/JP2002032324A/en
Publication of JP2002032324A publication Critical patent/JP2002032324A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】PCIバスを備える情報処理システムにおい
て、バスの電気的な負荷の制約を遵守しながらオンボー
ドPCIバス及びPCIスロットの組合わせをユーザの
必要に応じて選択可能なシステムを提供する。 【解決手段】予めPCIバスの動作周波数によって定ま
る最大のデバイス数を超えるデバイスを実装しておき、
バススイッチを介してPCIバスに接続し、動作周波数
や暗号処理など特定機能デバイスの実装に応じてPCI
デバイス及びPCIスロットを選択してPCIバスに接
続する。
(57) Abstract: In an information processing system including a PCI bus, a combination of an on-board PCI bus and a PCI slot can be selected as required by a user while observing restrictions on the electrical load of the bus. Provide system. A device exceeding a maximum number of devices determined in advance by an operating frequency of a PCI bus is mounted,
It is connected to a PCI bus via a bus switch, and is connected to the PCI bus according to the implementation of a specific function device such as operating frequency and encryption processing.
Select a device and a PCI slot to connect to the PCI bus.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、パーソナルコンピ
ュータやサーバシステムにおいて標準的に採用されてい
るI/OバスであるPCI(Peripheral Component Inte
rconnect:以下PCIと略す)バスシステムに関し、一
般にPCIバスの動作周波数によって定まる電気的な負
荷制約を遵守しながら複数のPCIデバイス数及びPC
Iスロットをユーザのニーズに応じて選択してPCIバ
スに接続する制御方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a PCI (Peripheral Component Interface) which is an I / O bus that is standardly employed in personal computers and server systems.
rconnect (hereinafter abbreviated as PCI). Regarding a bus system, the number of PCI devices and the number of PCs are generally determined while observing electrical load constraints determined by the operating frequency of the PCI bus.
The present invention relates to a control system for selecting an I slot according to a user's needs and connecting the I slot to a PCI bus.

【0002】[0002]

【従来の技術】近年、パーソナルコンピュータなどの情
報処理装置においては、プロセッサの演算処理性能の向
上に伴って、I/Oバスにもデータ転送性能の向上や、
アダプターカードの活線挿抜機能の実現など、より一層
のシステム高性能化及び高信頼化が求められている。
2. Description of the Related Art In recent years, in an information processing apparatus such as a personal computer, as the arithmetic processing performance of a processor has been improved, the data transfer performance of an I / O bus has been improved.
There is a demand for higher system performance and higher reliability, such as the realization of a hot-swap function for adapter cards.

【0003】図3に従来のサーバのシステム構成を示
す。図3において、CPU101はフロントサイドバス
100を介してシステム制御部102と接続している。
CPUが複数あるマルチプロセッサシステムではフロン
トサイドバス100に複数のCPUを接続するのが一般
的である。システム制御部102は一つまたは複数のチ
ップから構成され、主メモリ103およびI/Oシステ
ムバス123,124を介してそれぞれPCIバスブリ
ッジ(33MHz)102及びPCIバスブリッジ(6
6MHz)と接続している。近年の高性能なサーバシス
テムでは、CPUだけでなくI/Oバスも複数本備えて
いる場合が多く、その場合にはシステム制御部102が
高速なI/Oシステムバス123,124を複数本接続
可能な構成にするなどして複数のI/Oバスブリッジを
接続する方法が一般的に採用されている。
FIG. 3 shows a system configuration of a conventional server. In FIG. 3, a CPU 101 is connected to a system control unit 102 via a front side bus 100.
In a multiprocessor system having a plurality of CPUs, a plurality of CPUs are generally connected to the front side bus 100. The system control unit 102 is composed of one or a plurality of chips, and is connected via a main memory 103 and I / O system buses 123 and 124 to a PCI bus bridge (33 MHz) 102 and a PCI bus bridge (6
6MHz). In recent years, high-performance server systems often include not only a CPU but also a plurality of I / O buses. In this case, the system control unit 102 connects a plurality of high-speed I / O system buses 123 and 124. In general, a method of connecting a plurality of I / O bus bridges by using a possible configuration is adopted.

【0004】図3に示すシステムでは33MHzで動作
する第一のPCIバス110は、PCIバスブリッジ
(33MHz)104によって主に制御され、4本のP
CIスロット111,112,113,114と、スロ
ットを介さずに直接PCIバス110に接続しているオ
ンボードPCIデバイス106、同じく基本I/Oコン
トローラ107とからなる。基本I/Oコントローラ1
07は、キーボード131、マウス132、ハードディ
スクドライブ(以下HDDと略す)133、基本入出力
ファームウエア(Basic Input Output System:以下B
IOSと略す)等の低速な周辺I/Oデバイスを制御す
る。次に66MHzで動作する第二のPCIバス120
は、PCIバスブリッジ(66MHz)105によって
主に制御され、2本のPCIスロット121,122と
接続している。
In the system shown in FIG. 3, a first PCI bus 110 operating at 33 MHz is mainly controlled by a PCI bus bridge (33 MHz) 104 and has four P buses.
It comprises CI slots 111, 112, 113, 114, an on-board PCI device 106 directly connected to the PCI bus 110 without going through a slot, and a basic I / O controller 107. Basic I / O controller 1
07 denotes a keyboard 131, a mouse 132, a hard disk drive (hereinafter abbreviated as HDD) 133, and a basic input / output firmware (Basic Input Output System: B)
And a peripheral I / O device at a low speed such as an IOS. Next, the second PCI bus 120 operating at 66 MHz
Are mainly controlled by a PCI bus bridge (66 MHz) 105 and are connected to two PCI slots 121 and 122.

【0005】図3に示す従来のシステムにおいて、ユー
ザはオンボードPCIデバイス106以外のPCIデバ
イスを使用する場合には、PCIデバイスを搭載したP
CIカードをいずれかのPCIスロットに装着して使用
する。その際にはPCIカードの動作可能な周波数に応
じて第一のPCIバス110または第二のPCIバス1
20を選択してそれぞれのバス上のPCIスロットにP
CIカードを装着する必要がある。ユーザがシステムに
追加しうるPCIカードの種類としては、グラフィック
スカード、SCSI(Small Computer System Interfac
e)等の外部I/O接続インターフェースカード、ネット
ワークインターフェースカード等の汎用用途のPCIカ
ードや、暗号処理機能などを有する特定用途のPCIカ
ード等が考えられる。図3に示すシステムの一般的な動
作については、通常のパーソナルコンピュータシステム
やサーバーシステムとして広く知られているものと同一
であるので、ここでは細部の詳細な説明を省略する。
In the conventional system shown in FIG. 3, when a user uses a PCI device other than the on-board PCI device 106, a P
A CI card is used by attaching it to one of the PCI slots. In that case, the first PCI bus 110 or the second PCI bus 1 may be used depending on the operable frequency of the PCI card.
20 and assign P to the PCI slot on each bus.
It is necessary to install a CI card. The types of PCI cards that a user can add to the system include a graphics card and a SCSI (Small Computer System Interface).
e) and other general-purpose PCI cards such as an external I / O connection interface card and a network interface card, and a specific-purpose PCI card having an encryption processing function and the like. The general operation of the system shown in FIG. 3 is the same as that generally known as a normal personal computer system or server system, and a detailed description thereof will be omitted here.

【0006】ところで、図3に示す従来の例では、第一
のPCIバス110と第二のPCIバス120とではバ
スが備えているPCIスロットの本数が異なる。第一の
PCIバス110が4本のPCIスロット111,11
2,113,114とオンボードPCIデバイス106
などを接続しているのに対し、第二のPCIバス120
は2本のPCIスロット121,122を接続している
だけである。これは、第一のPCIバス及び第二のPC
Iバスの動作周波数の違いがあるためである。すなわ
ち、それぞれのPCIバス動作周波数においてPCIバ
スの仕様で定義されているタイミング仕様を満足するた
めに、PCIバス上に接続可能な電気的負荷の最大数が
異なっている。各PCIバスの動作周波数に応じて接続
可能なPCIデバイス及びPCIスロットの本数は、厳
密にはPCIバスブリッジ104,105のI/Oバッ
ファの電気的モデルやPCIバスの線路長及び基板イン
ピーダンス、PCIスロットの各信号ピンの負荷容量な
どのパラメータを使用して伝送線路波形シミュレーショ
ンを行い、各スロットまたはPCIデバイスがPCIバ
ス仕様書に定められた動作タイミング仕様を満足するよ
うに設計を行う必要がある。このような複雑なシミュレ
ーションを省略して簡易的にPCIバスの電気的負荷の
適合性を判断するための方法として、以下に述べるよう
な換算負荷数を用いる方法が当業者の間では広く用いら
れている。
In the conventional example shown in FIG. 3, the first PCI bus 110 and the second PCI bus 120 differ in the number of PCI slots provided in the bus. The first PCI bus 110 has four PCI slots 111 and 11
2, 113, 114 and on-board PCI device 106
Are connected, the second PCI bus 120
Only connects the two PCI slots 121 and 122. This is the first PCI bus and the second PC
This is because there is a difference in the operating frequency of the I bus. That is, the maximum number of electrical loads that can be connected to the PCI bus is different at each PCI bus operating frequency in order to satisfy the timing specification defined in the PCI bus specification. Strictly speaking, the number of PCI devices and PCI slots that can be connected in accordance with the operating frequency of each PCI bus depends on the electrical model of the I / O buffer of the PCI bus bridges 104 and 105, the line length and board impedance of the PCI bus, and the PCI bus. It is necessary to perform transmission line waveform simulation using parameters such as the load capacitance of each signal pin of the slot, and to design each slot or PCI device so as to satisfy the operation timing specification defined in the PCI bus specification. . As a method for simply determining the suitability of the electrical load of the PCI bus by omitting such a complicated simulation, a method using the number of converted loads as described below is widely used by those skilled in the art. ing.

【0007】具体的には、PCIバスに直接接続するオ
ンボードPCIデバイスの負荷を換算負荷数で1ロード
(ロードは電気的な負荷を簡易に数えるための換算単
位)とし、PCIスロットを介してPCIカードを装着
することでPCIバスと接続する場合には、前記PCI
スロットの負荷を考慮して2ロードとし、PCIバスの
動作周波数に応じて前記PCIバスに接続しているオン
ボードPCIデバイスまたはPCIスロットの換算負荷
数の合計を一定値以下にする方法である。表1及び表2
を用いて、現在のPCIバスを有するコンピュータシス
テム(以下、PCIバスシステムと省略する)において
一般的に用いられている換算負荷数を説明する。
More specifically, the load of an on-board PCI device directly connected to the PCI bus is converted into one load (the load is a conversion unit for easily counting the electric load), and is converted via a PCI slot. When connecting to a PCI bus by installing a PCI card,
In this method, two loads are set in consideration of the slot load, and the total number of converted loads of the on-board PCI devices or PCI slots connected to the PCI bus is set to a certain value or less according to the operating frequency of the PCI bus. Table 1 and Table 2
The converted load number generally used in a computer system having a current PCI bus (hereinafter abbreviated as a PCI bus system) will be described with reference to FIG.

【0008】[0008]

【表1】 [Table 1]

【0009】[0009]

【表2】 [Table 2]

【0010】例えば、33MHzで動作するPCIバス
の換算負荷数の合計は通常10ロード以下であり、PC
Iバスに接続可能なPCIスロット及びオンボードPC
Iデバイスの数は表1に示すような6通りの組合わせと
なる。同様に66MHzで動作するPCIバスシステム
の換算負荷数の最大値は4ロードであり、その際に実現
可能なPCIスロット及びオンボードPCIデバイスの
接続数の組合わせを表2に示す。PCIバスを有するコ
ンピュータシステムを設計する場合には、上記説明した
換算負荷数の最大値を超えないようにオンボードPCI
デバイスとPCIスロットの数を選び、その後、前記説
明した伝送線路の波形シミュレーションなどによって詳
細な実装設計を行う方法が一般的である。
For example, the total number of converted loads of a PCI bus operating at 33 MHz is usually 10 loads or less.
PCI slot connectable to I bus and on-board PC
The number of I devices is six combinations as shown in Table 1. Similarly, the maximum value of the reduced load number of the PCI bus system operating at 66 MHz is 4 loads, and Table 2 shows combinations of the number of PCI slots and the number of connected on-board PCI devices that can be realized at that time. When designing a computer system having a PCI bus, the on-board PCI
In general, the number of devices and the number of PCI slots are selected, and then detailed packaging design is performed by the above-described transmission line waveform simulation or the like.

【0011】上記従来例で説明したPCIバスの動作周
波数や実装設計に必要な電気的負荷、タイミングマージ
ン等を含むバス動作仕様に関する規定などはPCI Specia
l Interest GroupのPCI Local Bus Specification Revi
sion 2.2(1998年12月18日発行)に記載されてい
る。
The specification of the bus operating specifications including the operating frequency of the PCI bus, the electrical load necessary for the mounting design, the timing margin, and the like described in the above conventional example are described in PCI Specia.
l Interest Group PCI Local Bus Specification Revi
sion 2.2 (issued December 18, 1998).

【0012】続いて図4を用いて、PCIカードの活線
挿抜機能を備えるPCIバスシステムを有する第二の従
来例を説明する。図4において、PCIバスブリッジ2
10はPCIスロット206,207を電気的にPCI
バス203から絶縁する制御を行うホットプラグコント
ローラ202を有している。ホットプラグコントローラ
202は、システムを使用するユーザやアプリケーショ
ンプラグラムの指示によって、PCIスロット切断制御
部204,205を制御し、それぞれPCIスロット2
06,207をPCIバス203から電気的に切り離
す。このようなPCIスロットの電気的な切り離しは、
システム装置が稼動状態のままでPCIカードを活線挿
抜可能とすることで、故障したPCIカードを交換する
ことが可能になり、システムの稼動率を高める目的など
で近年ハイエンドサーバを中心に採用されてきている。
図4の他部分の動作については、図3に示した第一の従
来例と同じであるのでここでは省略する。
Next, a second conventional example having a PCI bus system having a hot-swap function of a PCI card will be described with reference to FIG. In FIG. 4, the PCI bus bridge 2
10 electrically connects the PCI slots 206 and 207 to the PCI slots.
It has a hot plug controller 202 for controlling insulation from the bus 203. The hot plug controller 202 controls the PCI slot disconnection control units 204 and 205 in accordance with an instruction of a user who uses the system or an application program.
06 and 207 are electrically disconnected from the PCI bus 203. Such electrical disconnection of the PCI slot
By making it possible to hot-swap a PCI card while the system unit is operating, it is possible to replace a failed PCI card, and in recent years it has been adopted mainly by high-end servers for the purpose of increasing the system operation rate. Is coming.
The operation of the other parts of FIG. 4 is the same as that of the first conventional example shown in FIG.

【0013】上記図4で説明した、PCIスロットの活
線挿抜機能については一般にホットプラグ機能と呼ばれ
ており、その仕様についてはPCI Special Interest Gro
up発行の仕様書PCI Hot-Plug Specification Revision
1.0(1997年10月6日発行)に記載されている。
The hot-swap function of the PCI slot described in FIG. 4 is generally called a hot plug function, and its specification is described in PCI Special Interest Groove.
up issued PCI Hot-Plug Specification Revision
1.0 (issued October 6, 1997).

【0014】[0014]

【発明が解決しようとする課題】ところで、前記従来例
において説明したように、図3に示すの第一のPCIバ
ス110と第二のPCIバス120とでは、それぞれの
PCIバスに接続されているPCIスロット及びオンボ
ードPCIデバイスの数が異なっている。具体的には図
3の第一のPCIバス110には4本のPCIスロット
111,112,113,114とオンボードPCIデ
バイス106、基本I/Oコントローラ107が接続さ
れているのに対し、第二のPCIバス120には2本の
PCIスロット121,122だけが接続されている。
これは、前記従来例において説明したように、第一のP
CIバス110が周波数33MHzで動作するのに対
し、第二のPCIバス120が周波数66MHzで動作
するため、第二のPCIバスの方がPCIバス信号のタ
イミングマージンなど動作上の制約が厳しいためであ
る。
By the way, as described in the prior art, the first PCI bus 110 and the second PCI bus 120 shown in FIG. 3 are connected to respective PCI buses. The number of PCI slots and onboard PCI devices are different. Specifically, four PCI slots 111, 112, 113, and 114, an on-board PCI device 106, and a basic I / O controller 107 are connected to the first PCI bus 110 in FIG. Only two PCI slots 121 and 122 are connected to the two PCI buses 120.
This is because the first P
The CI bus 110 operates at a frequency of 33 MHz, whereas the second PCI bus 120 operates at a frequency of 66 MHz. Therefore, the second PCI bus has stricter operational restrictions such as a timing margin of a PCI bus signal. is there.

【0015】具体的には、以下のようである。PCIバ
スに多数のPCIスロットやオンボードPCIデバイス
を接続した場合には、それぞれのスロットやデバイスの
信号ピンが有する容量性負荷などの電気的負荷がPCI
バスの各信号線につながることになり、PCIバスを駆
動するデバイスがより多くの電気的負荷を駆動する必要
がある。一般にTTL(Transistor−Transistor Logi
c)やGTL(Gunning Transfer Logic)等の同一のバス
駆動方式で比較した場合、電気的負荷が増加すると各バ
ス信号線の立ち上がり波形が劣化するなどしてバスの動
作タイミング仕様を満足することが難しくなり、バスの
最高動作周波数は低くなる。PCIバスにおいても同様
で、PCIバスシステムを設計する場合には、前記PC
Iバス仕様書(PCI Bus Specification Rev2.2)に記載
された電気的仕様やタイミング仕様を満足するように設
計する必要がある。前記従来例において説明したよう
に、例えば33MHz動作のPCIバスシステムでは、
PCIバスに接続可能なPCIスロットは一般に最大5
スロットであると言われており、66MHz動作のPC
Iバスでは最大2スロットであるといわれている。これ
をオンボードPCIデバイスで換算した場合には、33
MHz動作PCIバスではオンボードPCIデバイス1
0個、66MHz動作PCIバスではオンボードPCI
デバイス4個相当となる。
Specifically, it is as follows. When a large number of PCI slots and on-board PCI devices are connected to the PCI bus, an electrical load such as a capacitive load of each slot or a signal pin of the device is connected to the PCI bus.
This leads to each signal line of the bus, and the device that drives the PCI bus needs to drive more electrical loads. Generally, TTL (Transistor-Transistor Logi)
c) When compared by the same bus drive method such as GTL (Gunning Transfer Logic), etc., when the electrical load increases, the rising waveform of each bus signal line deteriorates, and the bus operation timing specification can be satisfied. It becomes more difficult and the maximum operating frequency of the bus becomes lower. The same applies to the PCI bus, and when designing a PCI bus system, the PC
It is necessary to design so as to satisfy the electrical specifications and timing specifications described in the I bus specification (PCI Bus Specification Rev2.2). As described in the conventional example, for example, in a PCI bus system operating at 33 MHz,
Generally, a maximum of 5 PCI slots can be connected to the PCI bus.
It is said to be a slot, 66MHz operation PC
It is said that the I bus has a maximum of two slots. When this is converted by the on-board PCI device, 33
On-board PCI device 1
0 onboard PCI bus with 66MHz operation
This is equivalent to four devices.

【0016】このように、それぞれの動作周波数に応じ
てPCIバスに接続可能なPCIデバイスの数が異な
り、さらにPCIスロット又はオンボードPCIデバイ
スであるかどうかによって、PCIバスに接続可能なP
CIデバイスの数が異なる。
As described above, the number of PCI devices connectable to the PCI bus differs depending on the respective operating frequencies, and the number of PCI devices connectable to the PCI bus depends on whether the device is a PCI slot or an on-board PCI device.
The number of CI devices is different.

【0017】具体的には、最大66MHzで動作するP
CIバスを例にすると、PCIスロットは最大2個まで
接続可能であり、それぞれのPCIスロットにPCIカ
ードを装着した場合でも使用可能なPCIデバイスは2
個である。一方、オンボードPCIデバイスは最大4個
まで接続可能であるので、使用可能なPCIデバイスも
最大4個となる。しかしながら、PCIスロットを採用
した場合には、ユーザが用途に応じて必要な機能を有す
るPCIカードを装着可能であるのに対し、オンボード
PCIデバイスでは、システムの製造時にPCIデバイ
スをシステム装置のボード上に搭載する必要があるた
め、ユーザが用途に応じてPCIデバイスの機能を選択
することは出来ない。
Specifically, P operating at a maximum of 66 MHz
Taking a CI bus as an example, up to two PCI slots can be connected, and only two PCI devices can be used even when a PCI card is installed in each PCI slot.
Individual. On the other hand, up to four on-board PCI devices can be connected, so that up to four usable PCI devices can be used. However, when the PCI slot is adopted, the user can mount a PCI card having a necessary function according to the application. On the other hand, in the case of the on-board PCI device, the PCI device is connected to the board of the system device when the system is manufactured. Since it needs to be mounted on the upper part, the user cannot select the function of the PCI device according to the application.

【0018】上記述べたように、従来のPCIバスシス
テムにはPCIスロットを介してPCIデバイスを装着
した場合にはPCIバスの動作周波数に応じて接続可能
な最大PCIデバイス数の半分のPCIデバイスしか接
続出来ないという問題点があった。また、PCIスロッ
トを介さずにシステムボード上のPCIバスに直接オン
ボードPCIデバイスを接続した場合には、ユーザが必
要な機能に応じてPCIデバイスを選択することが出来
ないという問題点があった。
As described above, in the conventional PCI bus system, when a PCI device is installed via a PCI slot, only half of the maximum number of PCI devices that can be connected according to the operating frequency of the PCI bus is limited. There was a problem that connection was not possible. Further, when an on-board PCI device is directly connected to a PCI bus on a system board without going through a PCI slot, there is a problem that a user cannot select a PCI device according to a required function. .

【0019】本発明の第一の目的は、PCIスロットと
オンボードPCIデバイスを備えるPCIバスシステム
において、ユーザの必要な機能に応じて前記オンボード
PCIデバイスとPCIスロットとを柔軟に混在させ、
常にPCIバスの動作周波数に応じて接続可能な最大数
のPCIデバイス構成を可能にすることにある。
A first object of the present invention is to provide a PCI bus system having a PCI slot and an on-board PCI device, wherein the on-board PCI device and the PCI slot are flexibly mixed according to a function required by a user,
An object of the present invention is to enable a maximum number of connectable PCI device configurations according to the operating frequency of the PCI bus.

【0020】ところでPCIバスの動作周波数をより早
くするための仕様として、米国Compa社などが中心
となって、PCI−Xバスと呼ばれるPCIバスの高速
動作仕様が定義されている。PCI−Xバスは従来のP
CIバスが最大66MHz動作であったのに対して、最
大動作周波数を133MHzとし、それにともなってP
CI−Xデバイスのバス信号タイミング設計の条件を緩
和するためのバスプロトコル変更等を行った新しいPC
Iバスの仕様で、従来のPCIバス仕様に対して仕様書
付録(Addendum)として定義されている。PCI−Xバ
ス仕様の詳細は、PCI Special Interest Groupから発行
されている仕様書 PCI−X Addendum tothe PCI Local B
us Specification(1999年9月22日発行)に詳し
く規定されている。また、PCI−Xバス仕様において
も従来のPCIバス仕様と同様に、ある動作周波数のP
CI−Xバスに接続可能なPCI−Xデバイスの数は換
算負荷数を用いることによって簡易に計算することが出
来る。その方法は前記従来例において説明したPCIバ
スと同様であり、システムのボード上に搭載され直接P
CI−Xバスに接続されるオンボードPCI−Xデバイ
スの負荷数を1ロードとし、PCI−Xスロットは装着
されるPCI−Xカード上のPCI−Xデバイスの負荷
を含めて2ロードと見なす。PCI−Xバス仕様の主要
な動作周波数と接続可能なオンボードPCI−Xデバイ
ス及びPCI−Xスロットの数の組み合わせを表3、表
4、表5に示す。
As a specification for increasing the operating frequency of the PCI bus, a high-speed operation specification of a PCI bus called a PCI-X bus has been defined mainly by Compa Corporation in the United States. The PCI-X bus uses the conventional P
While the CI bus operates at a maximum of 66 MHz, the maximum operating frequency is set to 133 MHz.
New PC with bus protocol change etc. to ease bus signal timing design conditions for CI-X devices
An I-bus specification, which is defined as a specification appendix (Addendum) to the conventional PCI bus specification. For details of the PCI-X bus specifications, see the PCI-X Addendum to the PCI Local B specification issued by the PCI Special Interest Group.
It is specified in detail in the us Specification (issued on September 22, 1999). Also, in the PCI-X bus specification, as in the conventional PCI bus specification, the P
The number of PCI-X devices that can be connected to the CI-X bus can be easily calculated by using the reduced load number. The method is the same as that of the PCI bus described in the conventional example, and is directly mounted on the system board.
The number of loads of the on-board PCI-X device connected to the CI-X bus is assumed to be one load, and the PCI-X slot is assumed to be two loads including the load of the PCI-X device on the attached PCI-X card. Tables 3, 4, and 5 show combinations of the main operating frequencies of the PCI-X bus specifications and the number of connectable on-board PCI-X devices and PCI-X slots.

【0021】[0021]

【表3】 [Table 3]

【0022】[0022]

【表4】 [Table 4]

【0023】[0023]

【表5】 [Table 5]

【0024】表3、4、5に示すように一般に66MH
zで動作するPCI−Xバスの最大換算負荷数は8ロー
ド、100MHz動作時には4ロード、133MHz動
作時には2ロードである。
As shown in Tables 3, 4 and 5, generally 66 MH
The maximum conversion load number of the PCI-X bus operating at z is 8 loads, 4 loads at 100 MHz operation, and 2 loads at 133 MHz operation.

【0025】上記述べたPCI−Xバスシステムにおい
ても従来のPCIバスと同様に以下のような問題点があ
った。すなわち、PCI―Xスロットを介してPCI―
Xデバイスを装着した場合にはPCIバスに付加される
電気的な負荷がオンボードPCI−Xデバイスの場合の
2倍換算となるため、PCI―Xバスの動作周波数に応
じて接続可能な最大PCIデバイス数の半分のPCIデ
バイスしか接続出来ないという問題点がある。また、P
CI−Xスロットを介さずにシステムボード上のPCI
−Xバスに直接オンボードPCI−Xデバイスを接続し
た場合には、ユーザが必要な機能に応じてPCI−Xデ
バイスを選択することが出来ないという問題点があっ
た。
The above-described PCI-X bus system has the following problems similarly to the conventional PCI bus. That is, the PCI-X slot
When an X device is mounted, the electrical load added to the PCI bus is twice as large as that of the on-board PCI-X device, so the maximum PCI that can be connected according to the operating frequency of the PCI-X bus There is a problem that only half of the number of PCI devices can be connected. Also, P
PCI on system board without going through CI-X slot
When the on-board PCI-X device is directly connected to the -X bus, there is a problem that the user cannot select the PCI-X device according to a required function.

【0026】本発明の第二の目的は、PCI−Xスロッ
トとオンボードPCI−Xデバイスを備えるPCI−X
バスシステムにおいて、ユーザの必要な機能に応じて前
記オンボードPCI−Xデバイス数とPCI−Xスロッ
ト数の組み合わせを選択可能とし、なおかつPCI−X
バスの動作周波数に応じて接続可能な最大数のPCIデ
バイス構成を可能にすることにある。
A second object of the present invention is to provide a PCI-X slot having a PCI-X slot and an on-board PCI-X device.
In a bus system, a combination of the number of on-board PCI-X devices and the number of PCI-X slots can be selected according to a function required by a user.
An object of the present invention is to enable the configuration of the maximum number of connectable PCI devices according to the operating frequency of the bus.

【0027】さらに、上記説明したPCIバスシステム
において、暗号処理機能を有するオンボードPCIデバ
イスまたはPCIカードを使用した場合には、次のよう
な問題が生じる。
Further, in the above-described PCI bus system, when an on-board PCI device or a PCI card having an encryption processing function is used, the following problem occurs.

【0028】すなわち、暗号処理システムにおいては、
一般的にその目的から処理するデータの機密性を守るこ
とが重要であるが、なかでも暗号処理アルゴリズムに関
するデータは、暗号化されたデータの解読に使用するこ
とが出切るため、機密性を保持することが特に重要であ
る。図3に示す従来のシステムにおいて、例えばPCI
スロット121に暗号処理機能を有するPCIカード
(以下、暗号処理PCIカードと略す)を装着した場
合、PCIスロット122にPCIバス信号を解析する
ためのアナライザカードを装着してPCIバス上のデー
タを収集することが可能である。PCIバス上の信号を
流れるデータは暗号化されていないため、暗号処理機能
を有するPCIカードまたはオンボードPCIデバイス
を装着したPCIバスシステムでは、このように空きP
CIスロットから暗号処理に関わるデータを収集するこ
とが可能であり、暗号処理に関するデータの機密性を保
持することが出来ないという問題点があった。
That is, in the cryptographic processing system,
Generally, it is important to protect the confidentiality of the data to be processed for that purpose, but in particular, data related to cryptographic processing algorithms can be used to decrypt encrypted data, so confidentiality is maintained It is especially important. In the conventional system shown in FIG.
When a PCI card having a cryptographic processing function (hereinafter abbreviated as a cryptographic processing PCI card) is mounted in the slot 121, an analyzer card for analyzing a PCI bus signal is mounted in the PCI slot 122 to collect data on the PCI bus. It is possible to Since data flowing through the signal on the PCI bus is not encrypted, the PCI bus system equipped with a PCI card having an encryption processing function or an on-board PCI device has an empty P.
There is a problem in that data related to encryption processing can be collected from the CI slot, and confidentiality of data related to encryption processing cannot be maintained.

【0029】本発明の第三の目的は、PCIスロットと
オンボードPCIデバイスを備えるPCIバスシステム
において、暗号処理機能を有するPCIカードまたはオ
ンボードPCIデバイスを使用する際に、暗号処理に関
連するデータの機密性を保持する手段を提供することで
ある。
A third object of the present invention is to provide a PCI bus system having a PCI slot and an on-board PCI device, when a PCI card having an encryption function or an on-board PCI device is used, data related to encryption processing. Is to provide a means for maintaining confidentiality.

【0030】なお、PCI−Xバスを使用したシステム
においても上記述べた暗号処理のデータの機密保持につ
いてPCIバスシステムと同様の問題が存在することは
当業者には容易に理解出来る。
It should be understood by those skilled in the art that a system using the PCI-X bus has the same problem as in the PCI bus system regarding the security of the data for the above-described encryption processing.

【0031】本発明の第四の目的は、PCI−Xスロッ
トとオンボードPCI−Xデバイスを備えるPCI−X
バスシステムにおいて、暗号処理機能を有するPCI−
XカードまたはオンボードPCI−Xデバイスを使用す
る際に、暗号処理に関連するデータの機密性を保持する
手段を提供することである。
A fourth object of the present invention is to provide a PCI-X slot having a PCI-X slot and an on-board PCI-X device.
In a bus system, a PCI-
An object of the present invention is to provide a means for maintaining the confidentiality of data related to cryptographic processing when using an X card or an on-board PCI-X device.

【0032】[0032]

【課題を解決するための手段】前述の課題を解決するた
めに本発明は、PCIバスの動作周波数に応じて接続可
能なPCIスロット及びオンボードPCIデバイスの最
大数より大きい、任意の数組み合わせのオンボードPC
IデバイスおよびPCIスロットとを有するPCIバス
システムであって、上記オンボードPCIデバイスとP
CIスロットとPCIバスとの間に電気的切り離し手段
とを備え、上記PCIバスを制御するPCIバスブリッ
ジに設けたPCIデバイスの接続制御手段が前記電気的
切り離し手段を制御することにより、前記オンボードP
CIデバイスと前記PCIスロットを自由な組み合わせ
でPCIバスに接続可能としたものである。上記PCI
デバイスの接続制御手段は、システムの基本入出力ファ
ームウエアに設定されたシステム構成情報やシステムの
ハードウエア設定情報に従って上記各電気的切り離し手
段を制御するようにしたものである。さらにPCI−X
バスシステムにおいても同様の制御を行うようにしたも
のである。
SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides an arbitrary number of combinations of PCI slots and on-board PCI devices that can be connected in accordance with the operating frequency of a PCI bus. On-board PC
A PCI bus system having an I device and a PCI slot, wherein the on-board PCI device and
An electrical disconnecting means between the CI slot and the PCI bus, wherein a PCI device connection control means provided in a PCI bus bridge for controlling the PCI bus controls the electrical disconnecting means, so that the on-board P
The CI device and the PCI slot can be freely connected to the PCI bus. The above PCI
The device connection control means controls each of the above-mentioned electrical disconnecting means in accordance with system configuration information set in the basic input / output firmware of the system and hardware setting information of the system. Further PCI-X
The same control is performed in the bus system.

【0033】また、前述の課題を解決するために本発明
は、任意の数のオンボードPCIデバイスおよびPCI
スロットとを有するPCIバスシステムであって、上記
オンボードPCIデバイスとPCIスロットとPCIバ
スとの間の電気的切り離し手段と、上記PCIバスを制
御するPCIバスブリッジに設けたPCIデバイスの接
続制御手段とを備え、オンボードPCIデバイスまたは
上記PCIスロットに装着されたPCIカード上のPC
Iデバイスが暗号処理デバイスであることを検出した場
合には前記PCIデバイスの接続制御手段がPCIカー
ドの装着されていないPCIスロットを前記PCIバス
から電気的に切り離すようにしたものである。さらにP
CI−Xバスシステムにおいても同様の制御を行うよう
にしたものである。
In order to solve the above-mentioned problems, the present invention provides an arbitrary number of on-board PCI devices and PCI devices.
A PCI bus system having a slot, wherein said on-board PCI device is electrically disconnected from said PCI slot and said PCI bus, and said PCI device is provided on a PCI bus bridge for controlling said PCI bus. A PC on an on-board PCI device or a PCI card mounted in the PCI slot.
When it is detected that the I device is a cryptographic processing device, the connection control means of the PCI device electrically disconnects the PCI slot where no PCI card is mounted from the PCI bus. Further P
The same control is performed in the CI-X bus system.

【0034】また、本発明は任意の数のPCIスロット
およびオンボードPCIデバイスを備えるシステムであ
って、システム起動時のPCIデバイス初期化作業にお
いて、検出したPCIスロット及びPCIデバイスの数
からPCIバスの各信号線の電気的な負荷数を換算負荷
数として計算し、前記PCIバスの動作周波数によって
予め定められた換算負荷数の最大値を超えないように前
記PCIスロット数及びオンボードPCIデバイス数の
組合わせを選択するようにしたものである。さらにPC
I−Xバスシステムにおいても同様の制御を行うように
したものである。
The present invention also relates to a system provided with an arbitrary number of PCI slots and on-board PCI devices. In a PCI device initialization work at the time of system startup, the number of PCI slots and PCI devices is determined based on the number of detected PCI slots and PCI devices. The number of electrical loads on each signal line is calculated as a converted load number, and the number of PCI slots and the number of on-board PCI devices are set so as not to exceed the maximum value of the converted load number predetermined by the operating frequency of the PCI bus. The combination is selected. More PC
The same control is performed in the IX bus system.

【0035】[0035]

【発明の実施の形態】図面を参照し、本発明の実施の形
態について具体的に説明する。なお、以下の説明によっ
て本発明が制限されるものではない。
Embodiments of the present invention will be specifically described with reference to the drawings. The present invention is not limited by the following description.

【0036】図1を用いて本発明の第1の実施例である
PCIバスシステムの構成、次に図2及び表2を用いて
第一に実施例の動作手順を説明する。図1のPCIバス
システムにおいては、図3と対応する部分について同一
の記号を用いて説明する。
The configuration of the PCI bus system according to the first embodiment of the present invention will be described with reference to FIG. 1, and the operation procedure of the first embodiment will be described first with reference to FIG. In the PCI bus system of FIG. 1, parts corresponding to those of FIG. 3 will be described using the same symbols.

【0037】本発明の特徴は、図1に示す66MHzで
動作するPCIバス160に、通常の66MHz動作の
PCIバスに接続可能な最大のPCIデバイスおよびP
CIスロット数の合計よりも多くのオンボードPCIデ
バイス142,143及びPCIスロット146,14
7が接続されており、PCIデバイス接続制御部141
がバススイッチ152,153,156,157を制御
して、前記オンボードPCIデバイスと前記PCIスロ
ットの合計数をPCIバスの動作周波数によって一般に
定まる最大接続数またはそれ以下となるように制御する
ことにある。具体的には、前記従来例において説明した
PCIバスの電気的な負荷数の換算負荷数を求めると、
2本のPCIスロット146,147及び2個のオンボ
ードPCIバスデバイス142,143の換算負荷数の
合計は6ロードになり、表2に示す従来の66MHz動
作のPCIバスの最大換算負荷数である4ロードを超え
ている。PCIバス接続制御部141がバススイッチ1
52,153,156,157を制御してPCIバス1
60に電気的に接続するPCIスロット数及びオンボー
ドPCIデバイス数を制御することで、前記換算負荷数
の合計が4ロード以下となるようにするものである。
A feature of the present invention is that the PCI bus 160 operating at 66 MHz shown in FIG. 1 has the largest PCI device and P which can be connected to a normal PCI bus operating at 66 MHz.
More onboard PCI devices 142 and 143 and PCI slots 146 and 14 than the total number of CI slots
7 is connected, and the PCI device connection control unit 141
Controls the bus switches 152, 153, 156, and 157 so that the total number of the on-board PCI devices and the PCI slots is equal to or less than the maximum number of connections generally determined by the operating frequency of the PCI bus. is there. Specifically, when the converted load number of the electrical load number of the PCI bus described in the conventional example is obtained,
The total number of converted loads of the two PCI slots 146 and 147 and the two on-board PCI bus devices 142 and 143 is 6 loads, which is the maximum converted load of the conventional 66-MHz PCI bus shown in Table 2. More than 4 roads. The PCI bus connection control unit 141 controls the bus switch 1
52, 153, 156, 157 to control the PCI bus 1
By controlling the number of PCI slots and the number of on-board PCI devices electrically connected to the control unit 60, the total of the converted loads is reduced to 4 loads or less.

【0038】図1において、PCIバス160はPCI
バスブリッジ(66MHz)140によって主に制御さ
れ、二本のPCIスロット146,147及びそれぞれ
のPCIスロットに対応するインジケータ161,16
2と、2個のオンボードPCIデバイス142,143
を接続している。各PCIスロット及びオンボードPC
Iデバイスには、PCIバスと電気的に切り離す手段と
してバススイッチ市152,153,156,157を
それぞれ備えている。PCIデバイス接続制御部141
は、CPU101がBIOS134のファームウエアを
実行して図1のシステム全体の初期化作業を行う際に、
前記バススイッチ152,153,156,157の制
御を行い、PCIバス160に接続するPCIデバイス
による電気的な負荷の換算負荷数がバスの動作周波数で
ある66MHz動作時の最大値である4ロード以下にな
るように各PCIスロットまたはオンボードPCIデバ
イスの接続制御を行う。この際、どのPCIスロットま
たはオンボードPCIデバイスを切り離すかについては
BIOS134に格納されたシステム構成情報135の
内容を参照する。またPCIデバイス接続制御部141
は、上記PCIデバイスの接続制御を行った際にはイン
ジケータ161,162を制御してユーザに電気的に切
り離して無効化したスロットを通知する。図1の他の部
分の動作については、前記図3を用いて説明した従来の
例と同様であるのでここでは詳細な説明を省略する。
In FIG. 1, the PCI bus 160 is a PCI bus.
Mainly controlled by the bus bridge (66 MHz) 140, the two PCI slots 146 and 147 and the indicators 161 and 16 corresponding to the respective PCI slots
2 and two on-board PCI devices 142, 143
Are connected. Each PCI slot and onboard PC
The I device is provided with bus switches 152, 153, 156, and 157 as means for electrically disconnecting from the PCI bus. PCI device connection control unit 141
When the CPU 101 executes the firmware of the BIOS 134 and performs the initialization of the entire system in FIG.
The bus switches 152, 153, 156, and 157 are controlled, and the converted load number of the electrical load by the PCI device connected to the PCI bus 160 is 4 loads or less, which is the maximum value when operating at 66 MHz, which is the bus operating frequency. The connection control of each PCI slot or on-board PCI device is performed so that At this time, the system configuration information 135 stored in the BIOS 134 is referred to as to which PCI slot or on-board PCI device is to be disconnected. The PCI device connection control unit 141
Controls the indicators 161 and 162 when the connection control of the PCI device is performed, and notifies the user of the slot which is electrically disconnected and invalidated. The operation of the other parts of FIG. 1 is the same as that of the conventional example described with reference to FIG. 3, and therefore detailed description is omitted here.

【0039】続いて図2に示すフローチャートを用いて
図1に示す本発明の第一の実施例の動作を説明する。ま
ずシステム起動時にシステム全体の初期化作業を開始し
(ステップ101)、CPU101がBIOSプログラ
ム134を実行し、格納されているシステム構成情報1
35を参照する(ステップ102)。次に第一のPCI
バス110に接続されているデバイスを検出し(ステッ
プ103)、初期化作業を行う(ステップ104)。P
CIバスのデバイスの検出方法は各デバイスのコンフィ
ギュレーション空間の内容を読み出すことで実行出来、
またデバイスの初期化作業も同様にコンフィギュレーシ
ョン空間のレジスタの設定によって行う。上記PCIデ
バイスの検出や初期化作業の詳細については、従来の一
般的に採用されているパーソナルコンピュータシステム
のPCIバスと同様であり、詳細は前記PCI Bus Specif
ication Rev2.2を参照することで当業者には容易に理解
出来るのでここではここでは詳細な説明を省略する。続
いて第二のPCIバス160の接続されているPCIデ
バイスの検出を行う(ステップ105)。PCIデバイ
スの検出有無を判定し(ステップ106)、オンボード
PCIデバイス142,143が実装されている場合、
及びPCIスロット146,147を介してPCIカー
ド上のPCIデバイスが装着されている場合には、それ
ぞれの個数に応じてPCIバスの電気的な負荷を換算負
荷数として計算する(ステップ107)。次に前記ステ
ップ102で読み出したシステム構成情報135にもと
づいてPCIバス160から切り離すPCIスロットま
たはオンボードPCIデバイスを決定するが、この際に
は上記計算したオンボードPCIデバイスの換算負荷数
を考慮してPCIバス160の電気的な換算負荷数の最
大値である4ロードを超えないように前記PCIスロッ
トおよびオンボードPCIデバイスの個数の組み合わせ
を選ぶ。具体的には、66MHzで動作するPCIバス
160は表2の項番2に相当し、オンボードPCIデバ
イス2個を接続する場合にはPCIスロットは1本しか
接続することが出来ない。したがって、システム構成情
報135の設定内容に従ってオンボードPCIデバイス
142,143を使用する場合には、PCIスロット1
本を電気的に切り離す必要があるのでどのPCIスロッ
トを切り離すか決定し(ステップ109)、バススイッ
チ152,153のいずれかを制御してPCIスロット
146,147のいずれかを電気的に切り離す(ステッ
プ209)。電気的に切り離したスロットは使用不可能
となるので当該するPCIスロットに対応するインジケ
ータ161または162を制御してユーザに前記使用不
可能となったスロットの無効化を通知する。インジケー
タによる通知は使用可能なPCIスロットのインジケー
タを点灯してもよいし、無効化したPCIスロットに対
応するインジケータを点灯してもよい。あるいは、イン
ジケータの点灯色を変えてもよい(ステップ110)。
また、オンボードPCIデバイス142,143がシス
テムボード上に実装されていない場合には、2本のPC
Iスロット146,147を接続することが出来るの
で、有効なスロットをインジケータで通知すればよい
(ステップ111)。続いて、PCIバス160に接続
されている有効なPCIデバイスの初期化作業(ステッ
プ112)を行い、最後に上記ステップ112で行った
各PCIデバイスの初期化作業の内容と整合性がとれる
ようにPCIバスブリッジ140の設定を行う(ステッ
プ113)ことで第二のPCIバス160の初期化作業
が終了する。
Next, the operation of the first embodiment of the present invention shown in FIG. 1 will be described with reference to the flowchart shown in FIG. First, when the system is started, an initialization operation of the entire system is started (step 101), and the CPU 101 executes the BIOS program 134, and stores the stored system configuration information 1
35 is referred to (step 102). Next, the first PCI
A device connected to the bus 110 is detected (step 103), and initialization is performed (step 104). P
The CI bus device detection method can be executed by reading the contents of the configuration space of each device,
The device initialization is also performed by setting registers in the configuration space. The details of the detection and initialization work of the PCI device are the same as those of the PCI bus of the conventional generally adopted personal computer system.
Those skilled in the art can easily understand by referring to ication Rev2.2, so that detailed description is omitted here. Subsequently, a PCI device connected to the second PCI bus 160 is detected (step 105). It is determined whether a PCI device is detected (step 106). If the on-board PCI devices 142 and 143 are mounted,
If the PCI devices on the PCI card are mounted via the PCI slots 146 and 147, the electrical load of the PCI bus is calculated as the converted load number in accordance with the respective numbers (step 107). Next, a PCI slot or an on-board PCI device to be disconnected from the PCI bus 160 is determined based on the system configuration information 135 read out in step 102. In this case, the calculated load number of the on-board PCI device calculated above is taken into consideration. Then, the combination of the number of the PCI slots and the number of on-board PCI devices is selected so as not to exceed the maximum value of 4 electrical conversion loads of the PCI bus 160. Specifically, the PCI bus 160 operating at 66 MHz corresponds to item 2 in Table 2, and when connecting two on-board PCI devices, only one PCI slot can be connected. Therefore, when using the on-board PCI devices 142 and 143 according to the setting contents of the system configuration information 135, the PCI slot 1
Since it is necessary to electrically separate the book, which PCI slot is to be disconnected is determined (step 109), and one of the bus switches 152 and 153 is controlled to electrically disconnect one of the PCI slots 146 and 147 (step 109). 209). Since the electrically disconnected slot becomes unusable, the indicator 161 or 162 corresponding to the PCI slot concerned is controlled to notify the user of invalidation of the unusable slot. The notification by the indicator may light the indicator of the available PCI slot, or may light the indicator corresponding to the disabled PCI slot. Alternatively, the lighting color of the indicator may be changed (step 110).
If the on-board PCI devices 142 and 143 are not mounted on the system board, the two PCs
Since the I slots 146 and 147 can be connected, a valid slot may be notified by an indicator (step 111). Subsequently, an operation of initializing valid PCI devices connected to the PCI bus 160 (step 112) is performed so that the contents of the initialization operation of each PCI device performed in the last step 112 are consistent. By performing the setting of the PCI bus bridge 140 (step 113), the initialization of the second PCI bus 160 is completed.

【0040】以上述べてきた本発明の第一の実施例によ
れば、PCIバスの動作周波数によって一般に定まる最
大接続可能なPCIデバイス及びPCIスロットの合計
数を超えてPCIデバイスおよびPCIスロットをシス
テム上に実装し、システムの構成情報に応じて前記PC
Iデバイス及びPCIスロットを任意の組合わせで前記
PCIバスに電気的に接続または絶縁することが出来
る。また、その際、PCIデバイス及びPCIスロット
の接続数からPCIバスのバス信号線の電気的な負荷を
換算負荷数として計算し、常に前記PCIバスの動作周
波数によって定まる換算負荷数の最大値を上回らないよ
うに、前記PCIデバイス及びPCIスロットのPCI
バスへの電気的な接続を制御する。以上のことから、P
CIバスの動作周波数に応じて、オンボードPCIデバ
イスとPCIスロットの組み合わせを必要に応じて選択
して、PCIバスへ接続して使用することが可能とな
る。
According to the first embodiment of the present invention described above, the PCI devices and the PCI slots exceed the total number of the maximum connectable PCI devices and the PCI slots generally determined by the operating frequency of the PCI bus. And the PC according to the system configuration information.
I-devices and PCI slots can be electrically connected or isolated to the PCI bus in any combination. At this time, the electrical load of the bus signal line of the PCI bus is calculated as the converted load number from the number of connected PCI devices and PCI slots, and the calculated load is always greater than the maximum value of the converted load number determined by the operating frequency of the PCI bus. So that the PCI device and the PCI slot
Control the electrical connection to the bus. From the above, P
According to the operating frequency of the CI bus, a combination of an on-board PCI device and a PCI slot can be selected as necessary and used by connecting to the PCI bus.

【0041】また、上記図1に示す第一の実施例におい
て説明したシステム構成情報135の設定手段について
は、BIOS134内部に保持する方式に限らず、ディ
ップスイッチやジャンパーピンなどのハードウエア設定
手段によって基本I/Oコントローラに通知するなどの
手段を用いても良い。
The setting means of the system configuration information 135 described in the first embodiment shown in FIG. 1 is not limited to the method of storing the information in the BIOS 134, but may be realized by hardware setting means such as a dip switch or a jumper pin. Means for notifying the basic I / O controller may be used.

【0042】また、図1に示すオンボードPCIデバイ
ス142とオンボードPCIデバイス143を同一の機
能を有するデバイスとして実装し、PCIデバイス接続
制御部141がバススイッチ142,143を制御する
ことで一方を常時PCIバス160に接続し、他方を常
時切断しておき、前記常時接続しているPCIデバイス
が故障した際にはバススイッチを制御してPCIバスか
ら切り離し、常時切断していた他方のデバイスをPCI
バスに接続することでバックアップデバイスとする制御
を行っても良い。
Also, the on-board PCI device 142 and the on-board PCI device 143 shown in FIG. 1 are mounted as devices having the same function, and the PCI device connection control unit 141 controls the bus switches 142 and 143 so that one of them is connected. It is always connected to the PCI bus 160 and the other is always disconnected, and when the always connected PCI device fails, the bus switch is controlled to disconnect the device from the PCI bus, and the other device that has been always disconnected is disconnected. PCI
The control as a backup device may be performed by connecting to a bus.

【0043】また、図1に記載のPCIバス接続制御部
141は前記図4に説明したホットプラグコントローラ
202を用いて制御しても良い。
Further, the PCI bus connection control section 141 shown in FIG. 1 may be controlled by using the hot plug controller 202 shown in FIG.

【0044】次に本発明の第二の実施例として、第一の
実施例で説明したPCIバスのより高速な動作を可能と
する追加仕様であるPCI−Xバスを用いた場合につい
て、図5を用いて説明する。また、図5では、CPU及
びフロントサイドバスは図1に示す第一の実施例と同一
であるので省略し、システム制御部102以下のシステ
ム動作について説明する。図5において、PCI−Xバ
ス601はPCI−Xブリッジ609によって主に制御
され、4個のオンボードPCI−Xデバイス602,6
03,604,605及び2本のPCI−Xスロット6
06,607とを備える。第一の実施例と同様に各オン
ボードPCI−XデバイスとPCI−Xスロットはバス
スイッチ152,153,154,155,156,1
57を介してPCI−Xバス601と接続しており、P
CI−Xデバイス接続制御部610が各バススイッチの
制御を行うことで、任意のオンボードPCI−Xデバイ
ス及びPCI−Xスロットを前記PCI−Xバス601
と電気的に切り離しまたは接続することが出来る。前記
PCI−Xデバイス接続制御部610は、バススイッチ
156,157の制御状態に応じて対応するインジケー
タ161,162を制御し、それぞれPCI−Xスロッ
ト606,607の接続状況をユーザに通知する。
Next, as a second embodiment of the present invention, FIG. 5 shows a case where a PCI-X bus which is an additional specification enabling a higher-speed operation of the PCI bus described in the first embodiment is used. This will be described with reference to FIG. In FIG. 5, the CPU and the front side bus are the same as those in the first embodiment shown in FIG. 1, and thus are omitted, and the system operation of the system control unit 102 and thereafter will be described. In FIG. 5, a PCI-X bus 601 is mainly controlled by a PCI-X bridge 609 and includes four on-board PCI-X devices 602 and 6.
03,604,605 and 2 PCI-X slots 6
06,607. As in the first embodiment, each on-board PCI-X device and PCI-X slot is connected to a bus switch 152, 153, 154, 155, 156, 1
57 to the PCI-X bus 601 and
The CI-X device connection control unit 610 controls each bus switch, so that any on-board PCI-X device and PCI-X slot can be assigned to the PCI-X bus 601.
And can be electrically disconnected or connected to it. The PCI-X device connection control unit 610 controls the corresponding indicators 161 and 162 according to the control state of the bus switches 156 and 157, and notifies the user of the connection status of the PCI-X slots 606 and 607, respectively.

【0045】図5において、PCI−Xバス601の動
作周波数は100MHzであり、表4に示すように、P
CI−Xバス601に接続可能なオンボードPCI−X
デバイス数とPCI−Xスロット数は前記従来例におい
て説明したように換算負荷数で最大4ロードである。前
記PCI−Xバス601には既に2本のPCI−Xスロ
ット606,607がそれぞれバススイッチ156,1
57を介して接続されているので、PCI−Xスロット
の換算負荷数は合計4ロードとなり、表4に示す100
MHz動作時の換算負荷合計数に達している。一方前記
PCI−Xバス601には4個のオンボードPCI−X
デバイス602,603,604,605がそれぞれバ
ススイッチを介して接続しているので、これらの換算負
荷数は合計4ロードとなる。全てのPCI−Xスロット
とオンボードPCI−Xデバイスの換算負荷数の単純な
合計は8ロードとなり、表4に示す100MHz動作時
の換算負荷合計数を超えてしまう。この問題を解決する
ために図5に示す本発明の第二の実施例では、以下のよ
うにPCI−Xバスシステムの初期化を行う。初期化の
手順は、前記図2のフローチャートを用いて説明した第
一の実施例のPCIバスシステム初期化手順と同じであ
る。すなわち、図2のフローチャートのステップ105
においてPCI−Xバス601のデバイス検出を行い、
以下ステップ107,108,109,110までの手
順を前記PCI−Xバス601が100MHzで動作す
る際に論理的に動作可能な換算負荷数である4ロードを
満足するようにPCI−Xデバイス接続制御部610が
前記バススイッチ152,153,154,155,1
56,157を制御して各PCI−Xデバイス及びオン
ボードPCI−Xデバイスを前記PCI−Xバス601
へ電気的に接続または絶縁するようにすればよい。具体
的にはシステム構成情報135にもとづいて、表4に示
す3通りのオンボードPCI−Xデバイス及びPCI−
Xスロット数の組合わせのいずれかを選択すればよい。
その後、ステップ112において有効なPCI−Xデバ
イスの初期化作業を行う。図5に示す他の部分の動作に
ついては図1に示す第一の実施例と同様であるので詳細
な説明は省略する。
In FIG. 5, the operating frequency of the PCI-X bus 601 is 100 MHz, and as shown in FIG.
On-board PCI-X connectable to CI-X bus 601
The number of devices and the number of PCI-X slots are a maximum of four converted loads as described in the conventional example. The PCI-X bus 601 already has two PCI-X slots 606 and 607 respectively.
57, the converted load number of the PCI-X slot is 4 loads in total.
The converted load total number at the time of MHz operation has been reached. On the other hand, the PCI-X bus 601 has four on-board PCI-X buses.
Since the devices 602, 603, 604, and 605 are connected via the bus switches, the reduced load numbers of these devices are 4 in total. The simple total of the converted loads of all the PCI-X slots and the on-board PCI-X devices is 8 loads, which exceeds the total converted loads at the time of 100 MHz operation shown in Table 4. In order to solve this problem, in the second embodiment of the present invention shown in FIG. 5, the PCI-X bus system is initialized as follows. The initialization procedure is the same as the PCI bus system initialization procedure of the first embodiment described with reference to the flowchart of FIG. That is, step 105 in the flowchart of FIG.
Performs device detection of the PCI-X bus 601 at
The following steps 107, 108, 109, and 110 are executed to control the PCI-X device connection so that the PCI-X bus 601 satisfies 4 loads, which is the reduced number of loads that can be logically operated when operating at 100 MHz. The unit 610 is provided with the bus switches 152, 153, 154, 155, 1
56, 157 to control each PCI-X device and on-board PCI-X device by the PCI-X bus 601.
Electrical connection or insulation. Specifically, based on the system configuration information 135, three types of on-board PCI-X devices and PCI-
Any one of the combinations of the number of X slots may be selected.
Then, in step 112, an operation of initializing a valid PCI-X device is performed. The operation of the other parts shown in FIG. 5 is the same as that of the first embodiment shown in FIG. 1, and therefore detailed description is omitted.

【0046】以上述べてきた本発明の第二の実施例によ
れば、PCI−Xバスの動作周波数によって一般に定ま
る最大接続可能なPCI−Xデバイス及びPCI−Xス
ロットの合計数を超えてPCI−XデバイスおよびPC
I−Xスロットをシステム上に実装し、システムの構成
情報に応じて前記PCIデバイス及びPCIスロットを
自由な構成で前記PCIバスに電気的に接続または絶縁
することが出来る。また、その際、PCI−Xデバイス
及びPCI−Xスロットの接続数からPCIバスのバス
信号線の電気的な負荷を換算負荷として計算し、常に前
記PCI−Xバスの動作周波数によって定まる換算負荷
の最大数を上回らないように、前記PCIデバイス及び
PCIスロットのPCIバスへの電気的な接続を制御す
る。以上のことから、PCI−Xバスの動作周波数に応
じて、オンボードPCI−XデバイスとPCI―Xスロ
ットの組み合わせを必要に応じて選択して、PCI―X
バスへ接続して使用することが可能となる。
According to the above-described second embodiment of the present invention, the PCI-X bus exceeds the total number of PCI-X devices and PCI-X slots that can be connected and is generally determined by the operating frequency of the PCI-X bus. X device and PC
The I-X slot can be mounted on the system, and the PCI device and the PCI slot can be electrically connected or insulated to the PCI bus in a free configuration according to system configuration information. Further, at this time, the electrical load of the bus signal line of the PCI bus is calculated as a converted load from the number of connected PCI-X devices and PCI-X slots, and the converted load of the converted load determined by the operating frequency of the PCI-X bus is always calculated. The electrical connection of the PCI device and the PCI slot to the PCI bus is controlled so as not to exceed the maximum number. From the above, the combination of the on-board PCI-X device and the PCI-X slot is selected as necessary according to the operating frequency of the PCI-X bus, and the PCI-X
It can be used by connecting to a bus.

【0047】また、上記図1に示す第一の実施例におい
て説明したシステム構成情報135の設定手段について
は、BIOS134内部に保持する方式に限らず、ディ
ップスイッチやジャンパーピンなどのハードウエア設定
手段によって基本I/Oコントローラに通知するなどの
手段を用いても良い。
The setting means of the system configuration information 135 described in the first embodiment shown in FIG. 1 is not limited to the method of storing the information in the BIOS 134, but may be realized by hardware setting means such as a dip switch or a jumper pin. Means for notifying the basic I / O controller may be used.

【0048】また、図5に示すオンボードPCI−Xデ
バイス602,603,604,605のうち少なくと
も2つを同一の機能を有するデバイスとして実装し、P
CI−Xデバイス接続制御部610がバススイッチ15
2,153,154,155を制御することで一方を常
時PCI−Xバス601に接続し、他方を常時切断して
おき、前記常時接続しているPCI−Xデバイスが故障
した際にはバススイッチを制御してPCI−Xバスから
切り離し、常時切断していた他方のデバイスをPCI−
Xバスに接続することでバックアップデバイスとする制
御を行っても良い。
Also, at least two of the on-board PCI-X devices 602, 603, 604, and 605 shown in FIG.
The CI-X device connection control unit 610 switches the bus switch 15
2, 153, 154, and 155, one is always connected to the PCI-X bus 601 and the other is always disconnected, and the bus switch is used when the always-connected PCI-X device fails. To disconnect the device from the PCI-X bus, and disconnect the other device that has always been disconnected from the PCI-X bus.
The connection to the X bus may be controlled as a backup device.

【0049】また、図5に記載のPCI−Xデバイス接
続制御部610は前記図4に説明したホットプラグコン
トローラ202を用いて制御しても良い。
The PCI-X device connection control unit 610 shown in FIG. 5 may be controlled by using the hot plug controller 202 shown in FIG.

【0050】次に本発明の第三の実施例として、133
MHzで動作するPCI−Xバスを用いた場合につい
て、図6を用いて説明する。また、図6では、CPU及
びフロントサイドバスは図1に示す第一の実施例と同一
であるので省略し、システム制御部102以下のシステ
ム動作について説明する。図6において、PCI−Xバ
ス601はPCI−Xブリッジ609によって主に制御
され133MHzで動作する。前記PCI−Xバス60
1には2個のオンボードPCI−Xデバイス602,6
03及び1本のPCI−Xスロット606とを備える。
第一の実施例と同様に各オンボードPCI−Xデバイス
とPCI−Xスロットはバススイッチ152,153,
156を介してPCI−Xバス601と接続しており、
PCI−Xデバイス接続制御部610が各バススイッチ
の制御を行うことで、任意のオンボードPCI−Xデバ
イス602,603、PCI−Xスロット606を前記
PCI−Xバス601と電気的に絶縁または接続するこ
とが出来る。前記PCI−Xデバイス接続制御部610
は、バススイッチ156の制御状態に応じて対応するイ
ンジケータ161を制御してPCI−Xスロット606
の接続状況をユーザに通知する。
Next, as a third embodiment of the present invention, 133
A case where a PCI-X bus operating at MHz is used will be described with reference to FIG. In FIG. 6, the CPU and the front side bus are the same as those in the first embodiment shown in FIG. 1, and therefore are omitted, and the system operation of the system control unit 102 and thereafter will be described. In FIG. 6, a PCI-X bus 601 is mainly controlled by a PCI-X bridge 609 and operates at 133 MHz. The PCI-X bus 60
1 has two on-board PCI-X devices 602, 6
03 and one PCI-X slot 606.
As in the first embodiment, each on-board PCI-X device and PCI-X slot are connected to a bus switch 152, 153,
156 and a PCI-X bus 601,
The PCI-X device connection control unit 610 controls each bus switch, so that any on-board PCI-X devices 602 and 603 and a PCI-X slot 606 are electrically insulated or connected to the PCI-X bus 601. You can do it. The PCI-X device connection control unit 610
Controls the corresponding indicator 161 in accordance with the control state of the bus switch 156 to control the PCI-X slot 606
Notify the user of the connection status.

【0051】図6において、PCI−Xバス601の動
作周波数は133MHzであるので、PCI−Xバス6
01に接続可能なオンボードPCI−Xデバイス数とP
CI−Xスロット数は表5に示すように換算負荷数で最
大2ロードである。前記PCI−Xバス601には既に
1本のPCI−Xスロット606がバススイッチ156
を介して接続されているので、PCI−Xスロットの換
算負荷数は2ロードとなり、表5に示す133MHz動
作時の換算負荷合計数に達している。一方前記PCI−
Xバス601には2個のオンボードPCI−Xデバイス
602,603がそれぞれバススイッチを介して接続し
ているので、換算負荷数は2ロードとなる。上記述べた
全てのPCI−XスロットとオンボードPCI−Xデバ
イスの換算負荷数の単純な合計は4ロードとなり、表5
に示す133MHz動作時の換算負荷合計数を超えてし
まう。図6に示す第三の実施例のPCI−Xバスシステ
ム初期化手順は、図2のフローチャートに示す第一の実
施例のPCIバスシステム初期化手順と同じである。す
なわち、図2のフローチャートのステップ105におい
てPCI−Xバスのデバイス検出を行い、以下ステップ
107,108,109,110までの手順を前記PC
I−Xバス601が133MHzで動作する際に論理的
に動作可能な換算負荷数である2ロードを満足するよう
にPCI−Xデバイス接続制御部610が前記バススイ
ッチ152,153,156を制御して各PCI−Xデ
バイス及びオンボードPCI−Xデバイスを前記PCI
−Xバス601へ電気的に接続または絶縁するようにす
ればよい。具体的にはシステム構成情報135にもとづ
いて、表5に示す2通りのオンボードPCI−Xデバイ
ス及びPCI−Xスロット数の組合わせのいずれかを選
択すればよい。その後、ステップ112において各PC
I−Xデバイスの初期化作業を行う。図6に示す他の部
分の動作については図1に示す第一の実施例と同様であ
るので詳細な説明は省略する。
In FIG. 6, since the operating frequency of the PCI-X bus 601 is 133 MHz, the PCI-X bus 6
01 and the number of on-board PCI-X devices that can be connected to
As shown in Table 5, the number of CI-X slots is a maximum of two converted loads. The PCI-X bus 601 already has one PCI-X slot 606 for the bus switch 156.
, The converted load number of the PCI-X slot is 2 loads, and reaches the total converted load number at the time of 133 MHz operation shown in Table 5. Meanwhile, the PCI-
Since two on-board PCI-X devices 602 and 603 are connected to the X bus 601 via the bus switches, the converted load number is two. The simple sum of the converted loads of all the PCI-X slots and the onboard PCI-X devices described above is 4 loads, and Table 5
Exceeds the total number of converted loads during 133 MHz operation. The PCI-X bus system initialization procedure of the third embodiment shown in FIG. 6 is the same as the PCI bus system initialization procedure of the first embodiment shown in the flowchart of FIG. That is, the device of the PCI-X bus is detected in step 105 of the flowchart of FIG.
When the I-X bus 601 operates at 133 MHz, the PCI-X device connection control unit 610 controls the bus switches 152, 153, and 156 so as to satisfy 2 loads, which is the reduced number of loads that can be logically operated. Each PCI-X device and on-board PCI-X device
-It may be electrically connected to or insulated from the X bus 601. Specifically, one of the two combinations of the on-board PCI-X device and the number of PCI-X slots shown in Table 5 may be selected based on the system configuration information 135. Then, in step 112, each PC
Initialize the IX device. The operation of the other parts shown in FIG. 6 is the same as that of the first embodiment shown in FIG. 1, and therefore detailed description is omitted.

【0052】さらに本発明の第四の実施例として、10
0MHzで動作するPCI−XバスとオンボードPCI
−Xデバイスとして暗号処理デバイスを用いた場合につ
いて、図7と図8のフローチャートを用いて説明する。
また、図7では、CPU及びフロントサイドバスは図1
に示す第一の実施例と同一であるので省略し、システム
制御部102以下のシステム動作について説明する。図
7において、100MHzで動作するPCI−Xバス6
01はPCI−Xブリッジ609によって主に制御さ
れ、2個のオンボード暗号処理デバイス402,40
3、及び1本のPCI−Xスロット606とを備える。
前記オンボード暗号処理デバイス402,403はそれ
ぞれ暗号処理機能を有するオンボードPCI−Xデバイ
スであり、ボード製造時にシステムボード上へのデバイ
ス実装の有無を選択することが可能である。前記第一の
実施例と同様に各オンボード暗号処理デバイスとPCI
−Xスロットはバススイッチ152,153,156を
介してPCI−Xバス601と接続しており、PCI−
Xデバイス接続制御部610が各バススイッチの制御を
行うことで、任意のオンボード暗号処理デバイス60
2,603、及びPCI−Xスロット606を前記PC
I−Xバス601と電気的に絶縁または接続することが
出来る。前記PCI−Xデバイス接続制御部610は、
バススイッチ156の制御状態に応じてインジケータ1
61を制御して対応するPCI−Xスロット606の前
記PCI−Xバス601への接続状況をユーザに通知す
る。
Further, as a fourth embodiment of the present invention, 10
PCI-X bus operating at 0 MHz and on-board PCI
A case where a cryptographic processing device is used as the -X device will be described with reference to the flowcharts of FIGS. 7 and 8.
In FIG. 7, the CPU and the front side bus are shown in FIG.
The description is omitted because it is the same as the first embodiment shown in FIG. In FIG. 7, a PCI-X bus 6 operating at 100 MHz
01 is mainly controlled by the PCI-X bridge 609 and is controlled by two on-board cryptographic processing devices 402 and 40.
3 and one PCI-X slot 606.
The on-board cryptographic processing devices 402 and 403 are on-board PCI-X devices each having a cryptographic processing function, and it is possible to select whether or not the device is mounted on a system board at the time of board manufacture. Each on-board cryptographic processing device and PCI
The -X slot is connected to the PCI-X bus 601 via the bus switches 152, 153 and 156, and the PCI-
The X device connection control unit 610 controls each bus switch, so that any on-board cryptographic processing device 60 can be controlled.
2, 603, and a PCI-X slot 606
It can be electrically insulated or connected to the IX bus 601. The PCI-X device connection control unit 610 includes:
Indicator 1 according to the control state of the bus switch 156
61 to notify the user of the connection status of the corresponding PCI-X slot 606 to the PCI-X bus 601.

【0053】図7において、PCI−Xバス601の動
作周波数は100MHzであるので、PCI−Xバス6
01に接続可能なオンボード暗号処理デバイス数とPC
I−Xスロット数は前記本発明の第二の実施例で説明し
たのと同様であり、表5に示すように換算負荷数で最大
4ロードである。前記PCI−Xバス601には1本の
PCI−Xスロット606がバススイッチ156を介し
て接続されているので、PCI−Xスロットの換算負荷
数は2ロードである。また、一方前記PCI−Xバス6
01には2個のオンボード暗号処理デバイス602,6
03がそれぞれバススイッチを介して接続しているの
で、前記オンボード暗号処理デバイスを2個ともシステ
ムボード上に実装した場合の換算負荷数は2ロードとな
る。上記述べた全てのPCI−Xスロットとオンボード
暗号処理デバイスの換算負荷数の単純な合計は4ロード
となるので、オンボード暗号処理デバイスのシステムボ
ード上への実装の有無に関わらず、表5に示す100M
Hz動作時の換算負荷合計数に収まる。本実施例におい
てはオンボード暗号処理デバイスをシステムボードに実
装した場合には、前記オンボード暗号処理デバイスがP
CI―Xバス601を通じて入出力を行う暗号処理関連
のデータの機密性を保持するために以下のような処理を
行う。すなわち、システム装置全体の起動時においてオ
ンボードの暗号処理装置を検出した場合にはPCI−X
スロット606を電気的に切り離し、前記PCI−Xス
ロット606から前記PCI−Xバス601上のデータ
を監視できないようにする。具体的には、図8に示すフ
ローチャートの手順でPCI−Xバスシステムの初期化
作業を行う。
In FIG. 7, since the operating frequency of the PCI-X bus 601 is 100 MHz, the PCI-X bus 6
01 and the number of on-board cryptographic processing devices connectable to PC 01
The number of IX slots is the same as that described in the second embodiment of the present invention, and as shown in Table 5, the maximum number of converted loads is four. Since one PCI-X slot 606 is connected to the PCI-X bus 601 via the bus switch 156, the converted load number of the PCI-X slot is two. On the other hand, the PCI-X bus 6
01 has two on-board cryptographic processing devices 602, 6
03 are connected via the bus switch, the converted load number when the two on-board cryptographic processing devices are mounted on the system board is two. Since the simple total of the reduced loads of all the PCI-X slots and the on-board cryptographic processing devices described above is 4 loads, regardless of whether or not the on-board cryptographic processing devices are mounted on the system board, Table 5 100M shown
It falls within the total number of converted loads during the Hz operation. In this embodiment, when the on-board cryptographic processing device is mounted on a system board, the on-board cryptographic processing device
The following processing is performed to maintain the confidentiality of data related to cryptographic processing that is input and output through the CI-X bus 601. That is, when an on-board cryptographic processing device is detected when the entire system device is activated, the PCI-X
The slot 606 is electrically disconnected so that data on the PCI-X bus 601 cannot be monitored from the PCI-X slot 606. Specifically, initialization of the PCI-X bus system is performed according to the procedure of the flowchart shown in FIG.

【0054】図7に示す第四の実施例のPCI−Xバス
システム初期化手順を図8のフローチャートを用いて説
明する。図8のフローチャートのステップ301からP
CI−Xバスの初期化作業を開始し、ステップ302に
おいてまずPCI−Xバス601に接続している全ての
PCI−Xデバイス、すなわちPCI−Xスロット60
6に装着されうるPCI−Xカード上のPCI−Xデバ
イスの有無、及びオンボード暗号処理デバイスの40
2,403のシステムボード上への実装の有無を検出す
る。PCI−Xデバイスの検出は前記説明した本発明の
第一の実施例と同様にPCI−Xデバイスのコンフィギ
ュレーション空間のデバイスIDデータを読み出すこと
で可能であるが、その具体的な方法については前記PCI
Local BusSpecification Rev2.2 及びPCI−X Addendum
to the PCI Local Bus Specificationを記載されている
ので、ここでは詳細な説明を省略する。以下同様に本発
明の本旨に関連しないPCIバス及びPCI−Xバスの
詳細な動作については説明を省略する。ステップ303
においてPCI−Xデバイス有りと判定した場合には、
ステップ304においてデバイスIDを取得する。続い
て取得したデバイスIDを用いてPCI−Xバス601
に接続しているPCI−Xデバイスのデバイスマップを
作成し(ステップ305)、システムボード上の全ての
PCI−Xスロット、オンボードPCI−Xデバイスを
検出するまで上記ステップを繰り返す(ステップ30
6)。次に作成したデバイスマップのID情報とBIO
S134に格納された暗号処理デバイス構成情報401
とを用いて上記検出したPCI−Xデバイスに暗号処理
デバイスの有無を判定する。図7に示す第四の実施例で
はオンボードPCI−Xデバイスは暗号処理デバイスで
あるので、次にPCI−Xデバイス接続制御部610が
バススイッチ156を制御してPCI−Xスロット60
6を電気的に前記PCI−Xバス601から切り離す。
同時にPCI−Xデバイス接続制御部610はインジケ
ータ161を制御してユーザにPCI−Xスロット60
6を無効化したことを知らせる。システム製造時のオプ
ション選択などで暗号処理デバイスを実装しなかった場
合には、ステップ308からステップ311へと進み、
PCIバスデバイスの初期化作業を続行する。
The procedure for initializing the PCI-X bus system according to the fourth embodiment shown in FIG. 7 will be described with reference to the flowchart shown in FIG. From step 301 in the flowchart of FIG.
Initialization of the CI-X bus is started, and in step 302, first, all PCI-X devices connected to the PCI-X bus 601, that is, the PCI-X slot 60
6, the presence or absence of a PCI-X device on a PCI-X card that can be attached to
The presence or absence of mounting on the system board 2403 is detected. The detection of the PCI-X device can be performed by reading the device ID data in the configuration space of the PCI-X device in the same manner as in the above-described first embodiment of the present invention. PCI
Local Bus Specification Rev2.2 and PCI-X Addendum
Since the PCI Local Bus Specification is described, detailed description is omitted here. Hereinafter, the detailed operations of the PCI bus and the PCI-X bus which are not related to the gist of the present invention will be omitted. Step 303
When it is determined that there is a PCI-X device,
In step 304, a device ID is obtained. Subsequently, the PCI-X bus 601 is obtained by using the acquired device ID.
(Step 305), and repeats the above steps until all the PCI-X slots on the system board and the on-board PCI-X devices are detected (step 30).
6). Next, ID information and BIO of the created device map
Encryption processing device configuration information 401 stored in S134
Then, the presence or absence of the cryptographic processing device in the detected PCI-X device is determined using the above. In the fourth embodiment shown in FIG. 7, since the on-board PCI-X device is a cryptographic processing device, the PCI-X device connection control unit 610 controls the bus switch 156 to change the PCI-X slot 60.
6 is electrically disconnected from the PCI-X bus 601.
At the same time, the PCI-X device connection control unit 610 controls the indicator 161 to provide the user with the PCI-X slot 60.
6 is invalidated. If the cryptographic processing device is not mounted due to an option selection at the time of manufacturing the system, the process proceeds from step 308 to step 311,
The initialization of the PCI bus device is continued.

【0055】以上述べてきた本発明の第四の実施例によ
れば、PCI―Xバスの初期化作業時にオンボード暗号
処理デバイスが実装されていることを検出した場合に
は、前記PCI−Xバス上のPCI−Xスロットを前記
PCI−Xバスから電気的に切り離して無効化するの
で、前記オンボード暗号処理デバイスが入出力する暗号
処理関連データをPCI−Xスロットから監視されるこ
とを防ぐことが出来る。
According to the above-described fourth embodiment of the present invention, when it is detected that the on-board cryptographic processing device is mounted at the time of initializing the PCI-X bus, the PCI-X bus is detected. Since the PCI-X slot on the bus is electrically disconnected from the PCI-X bus and is invalidated, it is possible to prevent encryption-related data input / output by the on-board cryptographic processing device from being monitored from the PCI-X slot. I can do it.

【0056】さらに本発明の第五の実施例として、66
MHzで動作するPCI−Xバスと複数のPCI−Xス
ロットを備える場合について、図9と図10のフローチ
ャートを用いて説明する。また、図9では、CPU及び
フロントサイドバスは図1に示す第一の実施例と同一で
あるので省略し、システム制御部102以下のシステム
動作について説明する。図9において、66MHzで動
作するPCI−Xバス601はPCI−Xブリッジ60
9によって主に制御され、4本のPCI−Xスロット6
06,607,612,613とを備える。前記PCI
−Xスロットはバススイッチ156,157,152,
153を介して前記PCI−Xバス601と接続してお
り、PCI−Xデバイス接続制御部610が各バススイ
ッチの制御を行うことで、任意のPCI−Xスロットを
前記PCI−Xバス601と電気的に絶縁または接続す
ることが出来る。前記PCI−Xデバイス接続制御部6
10は、バススイッチ152,153,156,157
の制御状態に応じてインジケータ161,162,61
4,615を制御して対応する各PCI−Xスロットの
前記PCI−Xバス601への接続状況をユーザに通知
する。
As a fifth embodiment of the present invention, 66
A case in which a PCI-X bus operating at MHz and a plurality of PCI-X slots are provided will be described with reference to the flowcharts of FIGS. 9 and 10. Further, in FIG. 9, the CPU and the front side bus are the same as those in the first embodiment shown in FIG. 1, and therefore are omitted, and the system operation of the system control unit 102 and thereafter will be described. In FIG. 9, a PCI-X bus 601 operating at 66 MHz is connected to a PCI-X bridge 60.
9 mainly controlled by four PCI-X slots 6
06, 607, 612, and 613. The PCI
-X slots are bus switches 156,157,152,
The PCI-X bus 601 is connected to the PCI-X bus 601 via a bus 153, and a PCI-X device connection control unit 610 controls each bus switch, so that an arbitrary PCI-X slot is electrically connected to the PCI-X bus 601. Can be electrically insulated or connected. The PCI-X device connection control unit 6
10 is a bus switch 152, 153, 156, 157
Indicators 161, 162, 61 according to the control state of
4,615 to notify the user of the connection status of the corresponding PCI-X slot to the PCI-X bus 601.

【0057】本実施例においては、いずれかのPCI−
Xスロットに暗号処理機能を有するPCIデバイスを搭
載するPCIカードが装着された場合の動作について説
明する。前記説明した本発明の第四の実施例と同様に暗
号処理機能を有するPCI−XデバイスをPCI−Xバ
スに接続した場合には、他のPCI−Xスロットを無効
化して空きPCI−Xスロットから前記PCI−Xバス
601上のデータを監視出来ないように制御を行う。
In this embodiment, any of the PCI-
An operation in the case where a PCI card having a PCI device having a cryptographic processing function mounted in the X slot is mounted will be described. When a PCI-X device having a cryptographic processing function is connected to the PCI-X bus as in the above-described fourth embodiment of the present invention, the other PCI-X slots are invalidated and empty PCI-X slots are set. , So that data on the PCI-X bus 601 cannot be monitored.

【0058】具体的には図10に示すフローチャートを
用いて図9に示す実施例の動作を説明する。ステップ4
01において、PCI−Xバス601のデバイス初期化
作業を開始する。まず、各PCI−Xスロット上のPC
I−Xカードの装着有無を検出し(ステップ402)、
PCI−Xデバイスが装着されていた場合には(ステッ
プ403)デバイスIDを取得する(ステップ40
4)。取得したデバイスIDを用いて前記PCI−Xバ
ス601に説即しているPCI−Xデバイスのデバイス
マップを作成し(ステップ405)、全てのPCI−X
スロットを検出するまで上記検出作業を繰り返す(ステ
ップ406)。続いて上記作成したデバイスマップ上の
各デバイスID情報とBIOS134に格納された暗号
処理デバイスID情報401とを参照して(ステップ4
07)、前記検出したPCI−Xデバイスが暗号処理機
能を有するPCI−Xデバイスであるかどうかを判定す
る(ステップ408)。暗号処理PCI−Xデバイスを
検出した場合(ステップ408)には前記作成したデバ
イスマップを参照し、PCI−Xデバイスの装着されて
いない空きPCIスロットを前記PCI−Xデバイス接
続制御部がバススイッチを制御することで前記PCI−
Xバス601から電気的に切り離し無効化する(ステッ
プ409)。その後、前記PCI−Xデバイス接続制御
部610はインジケータ161,162,613,61
4のいずれかを制御し無効化したPCI−Xスロットを
ユーザに通知する(ステップ410)。
The operation of the embodiment shown in FIG. 9 will be specifically described with reference to the flowchart shown in FIG. Step 4
At 01, device initialization work of the PCI-X bus 601 is started. First, the PC on each PCI-X slot
The presence or absence of the IX card is detected (step 402),
If a PCI-X device is mounted (step 403), a device ID is obtained (step 40).
4). Using the acquired device IDs, a device map of the PCI-X device corresponding to the PCI-X bus 601 is created (step 405), and all the PCI-X devices are created.
The above detection operation is repeated until a slot is detected (step 406). Then, referring to each device ID information on the created device map and the encryption device ID information 401 stored in the BIOS 134 (step 4).
07), it is determined whether the detected PCI-X device is a PCI-X device having an encryption processing function (step 408). When an encryption-processed PCI-X device is detected (step 408), the PCI-X device connection control unit sets an empty PCI slot in which no PCI-X device is mounted by referring to the created device map. By controlling, the PCI-
It is electrically disconnected from the X bus 601 and invalidated (step 409). Thereafter, the PCI-X device connection control unit 610 displays the indicators 161, 162, 613, 61
4 is notified to the user of the invalidated PCI-X slot (step 410).

【0059】以上述べてきた本発明の第五の実施例によ
れば、PCI―Xバスの初期化作業時に暗号処理機能を
有するPCI−XデバイスがPCI−Xスロットを介し
てPCI−Xバスに接続されていることを検出した場合
には、前記PCI−Xバス上の空きPCI−Xスロット
を前記PCI−Xバスから電気的に切り離して無効化す
るので、前記暗号処理機能を有するPCI−Xデバイス
が前記PCI−Xバスを使用して入出力する暗号処理関
連データをPCI−Xスロットから監視されることを防
ぐことが出来る。
According to the fifth embodiment of the present invention described above, a PCI-X device having a cryptographic function is connected to the PCI-X bus via the PCI-X slot at the time of initialization of the PCI-X bus. When the connection is detected, the empty PCI-X slot on the PCI-X bus is electrically disconnected from the PCI-X bus and invalidated, so that the PCI-X having the cryptographic processing function is invalidated. This prevents the device from being monitored from the PCI-X slot for encryption-related data that is input / output using the PCI-X bus.

【0060】また、上記説明した本発明の第五の実施例
はPCI−Xバスシステムに限定されるものではなく、
従来のPCIバスシステムにおいても同様の制御を行う
ことが可能である。その場合には、PCIバスの動作周
波数に応じて動作タイミング仕様及び電気的仕様を満足
するようにPCIスロットの数を選択すればよい。
The above-described fifth embodiment of the present invention is not limited to the PCI-X bus system.
Similar control can be performed in a conventional PCI bus system. In that case, the number of PCI slots may be selected according to the operating frequency of the PCI bus so as to satisfy the operation timing specification and the electrical specification.

【0061】さらに本発明の第五の実施例をPCIバス
を用いて構成した場合には、PCIスロットにPCI−
Xカードを装着する、あるいはオンボードPCI−Xバ
スデバイスを接続することも物理的には可能である。そ
の場合には、PCI−Xバスデバイスは従来のPCIデ
バイスして動作するので、上記述べたように従来のPC
Iバスにおける制御を行えばよい。
Further, when the fifth embodiment of the present invention is configured by using a PCI bus, the PCI slot
It is physically possible to mount an X card or connect an on-board PCI-X bus device. In that case, the PCI-X bus device operates as a conventional PCI device.
What is necessary is just to perform control in an I bus.

【0062】[0062]

【発明の効果】本発明の効果として、任意の数のオンボ
ードPCIデバイス及び任意の数のPCIスロットを備
えるPCIバスシステムにおいて、前記PCIバスシス
テムの動作周波数に応じて定まる電気的な負荷の最大値
を超えないように前記任意の数のオンボードPCIデバ
イス及びPCIスロットの前記PCIバスへの電気的な
接続本数を制御することが出来る。これにより、バスユ
ーザの要求に応じて必要なPCIデバイスを柔軟に選択
し、なおかつ動作周波数に必要な電気的な制約条件を満
足することが可能となる。また、同様の効果をPCI−
Xバスシステムにおいても得ることが出来る。
As an effect of the present invention, in a PCI bus system having an arbitrary number of on-board PCI devices and an arbitrary number of PCI slots, the maximum electric load determined according to the operating frequency of the PCI bus system is maximized. It is possible to control the number of electrical connections of the arbitrary number of on-board PCI devices and PCI slots to the PCI bus so as not to exceed the value. This makes it possible to flexibly select a necessary PCI device according to a bus user's request and to satisfy an electrical constraint condition required for an operating frequency. In addition, a similar effect can be obtained with PCI-
It can also be obtained in the X bus system.

【0063】本発明の他の効果として、PCIバスの動
作周波数によって定まる最大負荷数を超えてオンボード
PCIデバイス及びPCIスロットをシステムボード上
に実装することが可能となり、必要に応じて前記最大負
荷を超えない範囲でデバイスを選択して使用することが
出来る。これにより、例えばPCIバスの動作周波数に
よる最大負荷数までオンボードPCIデバイス及びPC
Iスロットを実装し、さらにバックアップPCIデバイ
スを予めPCIバスと接続を遮断して実装しておき、前
記オンボードPCIデバイスが故障した際には故障した
デバイスを電気的にPCIバスから切断し、前記バック
アップデバイスを電気的に接続することでPCIバスの
電気的な負荷制約を遵守しながらバックアップデバイス
と交代運用させることが可能になる。これによりサーバ
装置等で重要となる故障発生時の機能回復の短時間化に
寄与できる。また同様の効果をPCI−Xバスシステム
においても得ることが出来る。
Another advantage of the present invention is that on-board PCI devices and PCI slots can be mounted on the system board exceeding the maximum number of loads determined by the operating frequency of the PCI bus, and the maximum load can be increased as necessary. The device can be selected and used within the range not exceeding. Thereby, for example, the on-board PCI device and the PC
The I-slot is mounted, and a backup PCI device is mounted in advance by disconnecting the connection from the PCI bus, and when the on-board PCI device fails, the failed device is electrically disconnected from the PCI bus. By electrically connecting the backup device, the backup device can be operated alternately while observing the electrical load restrictions of the PCI bus. As a result, it is possible to contribute to shortening the time required for functional recovery when a failure occurs, which is important in a server device or the like. A similar effect can be obtained in the PCI-X bus system.

【0064】本発明のさらに他の効果として、暗号処理
デバイスなどデバイスの入出力するデータの機密保持性
が重要な場合に、暗号処理機能を有するPCIデバイス
を装着したPCIバスの使用していないPCIスロット
を電気的に切断して無効化することが出来るので、前記
使用していないPCIスロットから前記暗号処理機能を
有するPCIデバイスが入出力する暗号処理関連のデー
タを監視されることがない。
Another advantage of the present invention is that when the confidentiality of data input / output by a device such as a cryptographic processing device is important, a PCI bus having a PCI device having a cryptographic processing function and not using a PCI bus is not used. Since the slot can be electrically disconnected and invalidated, data related to encryption processing input / output by the PCI device having the encryption processing function from the unused PCI slot is not monitored.

【図面の簡単な説明】[Brief description of the drawings]

【図1】第一の実施形態にかかるPCIバスシステムを
示すブロック図。
FIG. 1 is a block diagram showing a PCI bus system according to a first embodiment.

【図2】第一の実施形態の動作を表すフローチャート。FIG. 2 is a flowchart showing the operation of the first embodiment.

【図3】従来技術によるPCIバスシステムを示すブロ
ック図。
FIG. 3 is a block diagram showing a PCI bus system according to the related art.

【図4】従来技術によるPCIホットプラグ機能を示す
ブロック図。
FIG. 4 is a block diagram showing a PCI hot plug function according to the related art.

【図5】第二の実施形態にかかるPCI−Xバスシステ
ムを示すブロック図。
FIG. 5 is an exemplary block diagram showing a PCI-X bus system according to a second embodiment;

【図6】第三の実施形態にかかるPCI−Xバスシステ
ムを示すブロック図。
FIG. 6 is an exemplary block diagram showing a PCI-X bus system according to a third embodiment;

【図7】第四の実施形態にかかるPCI−Xバスシステ
ムを示すブロック図。
FIG. 7 is a block diagram showing a PCI-X bus system according to a fourth embodiment;

【図8】第四の実施形態の動作を表すフローチャート。FIG. 8 is a flowchart showing the operation of the fourth embodiment.

【図9】第五の実施形態にかかるPCI−Xバスシステ
ムを示すブロック図。
FIG. 9 is a block diagram showing a PCI-X bus system according to a fifth embodiment.

【図10】第五の実施形態の動作を表すフローチャー
ト。
FIG. 10 is a flowchart showing the operation of the fifth embodiment.

【符号の説明】[Explanation of symbols]

100…フロントサイドバス、101…CPU、102
…システム制御部、103…主メモリ、104,105
…PCIバスブリッジ、106…オンボードPCIデバ
イス、107…基本I/Oコントローラ、110…第一
のPCIバス、111〜114…第一のPCIバスのP
CIスロット、120…第二のPCIバス、121,1
22…第二のPCIバスのPCIスロット、123,1
24…I/Oシステムバス、131…キーボード、13
2…マウス、133…HDD、134…BIOS、13
5…システム構成情報、140…PCIブリッジ(66
MHz)、141…PCIデバイス接続制御部、14
2,143…オンボードPCIデバイス、146,14
7…PCIスロット、152〜157…バススイッチ、
160…PCIバス、161,162…インジケータ、
201…PCIバスブリッジ、202…ホットプラグコ
ントローラ、204,205…PCIスロット切断部、
206,207…PCIスロット、601…PCI−X
バス、602〜605…オンボードPCI−Xデバイ
ス、606,607…PCI−Xスロット、609…P
CI−Xバスブリッジ、610…PCI−Xデバイス接
続制御部、612,613…PCI−Xスロット。
100: front side bus, 101: CPU, 102
... system control unit, 103 ... main memory, 104, 105
... PCI bus bridge, 106 ... Onboard PCI device, 107 ... Basic I / O controller, 110 ... First PCI bus, 111-114 ... P of first PCI bus
CI slot, 120... Second PCI bus, 121, 1
22... PCI slot of the second PCI bus, 123, 1
24 ... I / O system bus, 131 ... Keyboard, 13
2 mouse, 133 HDD, 134 BIOS, 13
5 ... System configuration information, 140 ... PCI bridge (66
MHz), 141 ... PCI device connection control unit, 14
2,143 ... On-board PCI device, 146,14
7 PCI slot, 152-157 bus switch,
160 ... PCI bus, 161, 162 ... indicator,
201: PCI bus bridge, 202: Hot plug controller, 204, 205: PCI slot cutting section,
206, 207: PCI slot, 601: PCI-X
Bus, 602 to 605: On-board PCI-X device, 606, 607: PCI-X slot, 609: P
CI-X bus bridge, 610: PCI-X device connection control unit, 612, 613: PCI-X slot.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 松岡 紀伸 神奈川県秦野市堀山下1番地 株式会社日 立製作所エンタープライズサーバー事業部 内 Fターム(参考) 5B014 EA01 GA13 GA25 GE02 HA05 HA13 5B061 FF01  ────────────────────────────────────────────────── ─── Continuing on the front page (72) Inventor Nobuo Matsuoka 1st Horiyamashita, Hadano-shi, Kanagawa F-term in Enterprise Server Division, Hitachi Ltd. 5B014 EA01 GA13 GA25 GE02 HA05 HA13 5B061 FF01

Claims (33)

【特許請求の範囲】[Claims] 【請求項1】 少なくとも一つのPCIバスと、任意の
数のPCIスロットと、PCIスロットを介さずに前記
PCIバスに接続する任意の数のPCIデバイスとを有
し、前記任意の数のPCIスロット及び前記任意の数の
PCIデバイスは電気的に接続または遮断制御可能なデ
バイスを介して前記PCIバスと接続されているPCI
バスシステムにおいて、前記PCIスロットと前記PC
Iデバイスの電気的な負荷容量の総和が常に一定値以下
になるように前記電気的に接続または遮断制御可能なデ
バイスを制御して前記PCIデバイス及び前記PCIス
ロットを前記PCIバスに接続することを特徴とするP
CIデバイス接続制御方式。
1. An arbitrary number of PCI slots, comprising at least one PCI bus, an arbitrary number of PCI slots, and an arbitrary number of PCI devices connected to the PCI bus without passing through the PCI slots. And the arbitrary number of PCI devices are connected to the PCI bus via devices that can be electrically connected or disconnected.
In the bus system, the PCI slot and the PC
Connecting the PCI device and the PCI slot to the PCI bus by controlling the device that can be electrically connected or disconnected so that the total of the electrical load capacities of the I devices is always equal to or less than a fixed value. Characteristic P
CI device connection control method.
【請求項2】 前記請求項1に記載のPCIバス、PC
Iデバイス及びPCIスロットは、それぞれPCI−X
バス、PCI−Xデバイス及びPCI−Xスロットであ
ることを特徴とするPCIデバイス接続制御方式。
2. The PCI bus and PC according to claim 1,
The I device and the PCI slot are PCI-X
A PCI device connection control method comprising a bus, a PCI-X device, and a PCI-X slot.
【請求項3】 前記請求項1及び請求項2に記載の電気
的に接続または遮断制御可能なデバイスはバススイッチ
によって構成されるPCIデバイス接続制御方式。
3. A PCI device connection control system according to claim 1, wherein the device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項4】 少なくとも一つのPCIバスと、任意の
数のPCIスロットと任意の数のPCIスロットを介さ
ずに前記PCIバスに接続するPCIデバイスとを有
し、前記PCIデバイス及びPCIスロットは電気的に
接続または遮断制御可能なデバイスを介して前記PCI
バスと接続されているPCIバスシステムであって、 前記PCIバスに電気的に接続されている前記PCIス
ロットの個数と、前記PCIデバイスの個数を2倍した
値との和が、常に予め定めた一定値以下になるように前
記電気的に接続または遮断制御可能なデバイスを制御し
て前記PCIデバイス及びPCIスロットを前記PCI
バスに接続することを特徴とするPCIデバイス接続制
御方式。
4. At least one PCI bus, an arbitrary number of PCI slots, and a PCI device connected to the PCI bus without passing through an arbitrary number of PCI slots, wherein the PCI device and the PCI slot are electrically connected. The PCI through a device that can be connected or disconnected
A PCI bus system connected to a bus, wherein the sum of the number of the PCI slots electrically connected to the PCI bus and a value obtained by doubling the number of the PCI devices is always predetermined. The PCI device and the PCI slot are controlled by controlling the device that can be electrically connected or disconnected so as to be equal to or less than a predetermined value.
A PCI device connection control method characterized by connecting to a bus.
【請求項5】 少なくとも一つの66MHzモードで動
作するPCIバスと、任意の数のPCIスロットと、P
CIスロットを介さずに前記PCIバスに接続する任意
の数のPCIデバイスとを有し、前記任意の数のPCI
デバイス及び前記任意の数のPCIスロットは電気的に
接続または遮断制御可能なデバイスを介して前記PCI
バスと接続されているPCIバスシステムであって、 前記PCIバスに電気的に接続されている前記PCIス
ロットの個数と、前記PCIデバイスの個数を2倍した
値との和が、常に予め定めた一定値以下になるように前
記電気的に接続または遮断制御可能なデバイスを制御し
て前記PCIデバイス及びPCIスロットを前記PCI
バスに接続することを特徴とするPCIデバイス接続制
御方式。
5. A PCI bus operating in at least one 66 MHz mode, an arbitrary number of PCI slots,
An arbitrary number of PCI devices connected to the PCI bus without passing through a CI slot;
The device and the arbitrary number of PCI slots are connected to the PCI slot via a device that can be electrically connected or disconnected.
A PCI bus system connected to a bus, wherein the sum of the number of the PCI slots electrically connected to the PCI bus and a value obtained by doubling the number of the PCI devices is always predetermined. The PCI device and the PCI slot are controlled by controlling the device that can be electrically connected or disconnected so as to be equal to or less than a predetermined value.
A PCI device connection control method characterized by connecting to a bus.
【請求項6】 前記請求項4に記載のPCIバス、PC
Iデバイス及びPCIスロットは、それぞれPCI−X
バス、PCI−Xデバイス及びPCI−Xスロットであ
るPCIデバイス接続制御方式。
6. The PCI bus or PC according to claim 4, wherein
The I device and the PCI slot are PCI-X
A PCI device connection control system that is a bus, a PCI-X device, and a PCI-X slot.
【請求項7】 前記請求項5に記載のPCIバス、PC
Iデバイス及びPCIスロットは、それぞれPCI−X
バス、PCI−Xデバイス及びPCI−Xスロットであ
るPCIデバイス接続制御方式。
7. The PCI bus, PC according to claim 5,
The I device and the PCI slot are PCI-X
A PCI device connection control system that is a bus, a PCI-X device, and a PCI-X slot.
【請求項8】 前記請求項4および請求項5に記載の電
気的に接続または遮断制御可能なデバイスはバススイッ
チによって構成されるPCIデバイス接続制御方式。
8. A PCI device connection control method according to claim 4, wherein said device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項9】 前記請求項6および請求項7に記載の電
気的に接続または遮断制御可能なデバイスはバススイッ
チによって構成されるPCIデバイス接続制御方式。
9. A PCI device connection control system according to claim 6, wherein said electrically connectable or disconnectable device is a bus switch.
【請求項10】 少なくとも一つのPCIバスと、任意
の数のPCIスロットと任意の数のPCIスロットを介
さずに前記PCIバスに接続するPCIデバイスとを有
し、前記PCIデバイス及びPCIスロットは電気的に
接続または遮断制御可能なデバイスを介して前記PCI
バスと接続されており、前記PCIデバイスの個数と、
前記PCIスロットの個数の2倍をした値の和が10よ
り大きいPCIバスシステムであって、 前記PCIバスに電気的に接続されている前記PCIス
ロットの個数と前記PCIデバイスの個数の2倍の値の
和が常に10以下になるように前記電気的に接続または
遮断制御可能なデバイスを制御して前記PCIデバイス
及びPCIスロットを前記PCIバスに接続することを
特徴とするPCIデバイス接続制御方式。
10. At least one PCI bus, an arbitrary number of PCI slots, and a PCI device connected to the PCI bus without passing through an arbitrary number of PCI slots, wherein the PCI device and the PCI slot are electrically connected. The PCI through a device that can be connected or disconnected
Connected to a bus, the number of the PCI devices,
A PCI bus system in which the sum of a value obtained by doubling the number of the PCI slots is greater than 10, wherein the number of the PCI slots electrically connected to the PCI bus is twice the number of the PCI devices. A PCI device connection control system, wherein the PCI device and the PCI slot are connected to the PCI bus by controlling the device that can be electrically connected or disconnected so that the sum of the values is always 10 or less.
【請求項11】 少なくとも一つの66MHzモードで
動作するPCIバスと、任意の数のPCIスロットと任
意の数のPCIスロットを介さずに前記PCIバスに接
続するPCIデバイスとを有し、前記PCIデバイス及
びPCIスロットは電気的に接続または遮断制御可能な
デバイスを介して前記PCIバスと接続されており、前
記PCIデバイスの個数と、前記PCIスロットの個数
を2倍した値との和が4より大きいPCIバスシステム
であって、 前記PCIバスに電気的に接続されている前記PCIス
ロットの個数および前記PCIデバイスの個数を2倍し
た値との和が常に4以下になるように前記電気的に接続
または遮断制御可能なデバイスを制御して前記PCIデ
バイス及びPCIスロットを前記PCIバスに接続する
PCIデバイス接続制御方式。
11. The PCI device, comprising: at least one PCI bus operating in a 66 MHz mode; an arbitrary number of PCI slots; and a PCI device connected to the PCI bus without passing through an arbitrary number of PCI slots. And the PCI slot is connected to the PCI bus via a device that can be electrically connected or disconnected, and the sum of the number of the PCI devices and a value obtained by doubling the number of the PCI slots is greater than 4. A PCI bus system, wherein the number of the PCI slots electrically connected to the PCI bus and a value obtained by doubling the number of the PCI devices are always four or less. Or a PCI that controls a device capable of shutting off and connects the PCI device and a PCI slot to the PCI bus Vice access control scheme.
【請求項12】 前記請求項10に記載のPCIバス、
PCIデバイス及びPCIスロットは、それぞれPCI
−Xバス、PCI−Xデバイス及びPCI−Xスロット
であるPCIデバイス接続制御方式。
12. The PCI bus according to claim 10, wherein
The PCI device and the PCI slot are PCI
A PCI device connection control system which is an X bus, a PCI-X device and a PCI-X slot.
【請求項13】 前記請求項11に記載のPCIバス、
PCIデバイス及びPCIスロットは、それぞれPCI
−Xバス、PCI−Xデバイス及びPCI−Xスロット
であるPCIデバイス接続制御方式。
13. The PCI bus according to claim 11, wherein
The PCI device and the PCI slot are PCI
A PCI device connection control system which is an X bus, a PCI-X device and a PCI-X slot.
【請求項14】 前記請求項10および請求項11に記
載の電気的に接続または遮断制御可能なデバイスはバス
スイッチによって構成されるPCIデバイス接続制御方
式。
14. A PCI device connection control system according to claim 10, wherein said electrically connectable or disconnectable device is a bus switch.
【請求項15】 前記請求項12および請求項13に記
載の電気的に接続または遮断制御可能なデバイスはバス
スイッチによって構成されるPCIデバイス接続制御方
式。
15. A PCI device connection control system according to claim 12, wherein said device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項16】 少なくとも一つのPCIバスと、任意
の数のPCIスロットと、少なくともひとつの特定機能
を有しかつPCIスロットを介さずに前記PCIバスに
接続するPCIデバイスとを有し、前記PCIデバイス
及び前記PCIスロットは電気的に接続または遮断制御
可能なデバイスを介して前記PCIバスと接続されてい
るPCIバスシステムであって、 システムの起動時に前記特定機能を有するPCIデバイ
スが前記PCIバスに接続されていることを検出した場
合には、前記電気的に接続または遮断制御可能なデバイ
スを制御して前記PCIスロットを前記PCIバスと電
気的に遮断することを特徴とするPCIデバイス接続制
御方式。
16. The PCI device, comprising: at least one PCI bus, an arbitrary number of PCI slots, and a PCI device having at least one specific function and connected to the PCI bus without passing through a PCI slot. The device and the PCI slot are a PCI bus system connected to the PCI bus via a device that can be electrically connected or disconnected, and a PCI device having the specific function is connected to the PCI bus when the system starts up. A PCI device connection control method, wherein, when connection is detected, the PCI slot is electrically disconnected from the PCI bus by controlling the device capable of controlling the electrical connection or disconnection. .
【請求項17】 前記請求項16に記載のPCIバス、
PCIデバイス及びPCIスロットは、それぞれPCI
−Xバス、PCI−Xデバイス及びPCI−Xスロット
であるPCIデバイス接続制御方式。
17. The PCI bus according to claim 16, wherein
The PCI device and the PCI slot are PCI
A PCI device connection control system that is an X bus, a PCI-X device, and a PCI-X slot.
【請求項18】 前記請求項16および請求項17に記
載の電気的に接続または遮断制御可能なデバイスはバス
スイッチによって構成されるPCIデバイス接続制御方
式。
18. A PCI device connection control system according to claim 16, wherein said device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項19】 前記請求項16に記載の特定機能を有
するPCIデバイスは暗号処理機能を有するPCIデバ
イスであることを特徴とするPCIデバイス接続制御方
式。
19. The PCI device connection control method according to claim 16, wherein the PCI device having the specific function is a PCI device having an encryption processing function.
【請求項20】 前記請求項17に記載のPCIデバイ
スは暗号処理機能を有するPCIデバイスであることを
特徴とするPCIデバイス接続制御方式。
20. A PCI device connection control method according to claim 17, wherein the PCI device is a PCI device having an encryption function.
【請求項21】 少なくとも一つのPCIバスと、電気
的に接続または遮断制御可能なデバイスを介して前記P
CIバスと接続されている任意の数のPCIスロットと
を有するPCIバスシステムであって、 システムの起動時に前記PCIスロットに特定機能を有
するPCIデバイスが装着されていることを検出した場
合には、前記電気的に接続または遮断制御可能なデバイ
スを制御して前記PCIスロットのうちPCIデバイス
の装着されていないPCIスロットを前記PCIバスと
電気的に遮断することを特徴とするPCIデバイス接続
制御方式。
21. The P-type bus via at least one PCI bus and a device which can be electrically connected or disconnected.
A PCI bus system having an arbitrary number of PCI slots connected to a CI bus and detecting that a PCI device having a specific function is installed in the PCI slot when the system is started, A PCI device connection control method, comprising: controlling a device that can be electrically connected or disconnected to electrically disconnect a PCI slot among the PCI slots where no PCI device is mounted from the PCI bus.
【請求項22】 前記請求項21に記載のPCIバス、
PCIデバイス及びPCIスロットは、それぞれPCI
−Xバス、PCI−Xデバイス及びPCI−Xスロット
であるPCIデバイス接続制御方式。
22. The PCI bus according to claim 21,
The PCI device and the PCI slot are PCI
A PCI device connection control system that is an X bus, a PCI-X device, and a PCI-X slot.
【請求項23】 前記請求項21および請求項22に記
載の電気的に接続または遮断制御可能なデバイスはバス
スイッチによって構成されるPCIデバイス接続制御方
式。
23. A PCI device connection control system according to claim 21, wherein the device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項24】 前記請求項21に記載の特定機能を有
するPCIデバイスは暗号処理機能を有するPCIデバ
イスであることを特徴とするPCIデバイス接続制御方
式。
24. A PCI device connection control method according to claim 21, wherein the PCI device having the specific function is a PCI device having an encryption processing function.
【請求項25】 前記請求項22に記載のPCIデバイ
スは暗号処理機能を有するPCIデバイスであることを
特徴とするPCIデバイス接続制御方式。
25. A PCI device connection control method according to claim 22, wherein the PCI device is a PCI device having an encryption function.
【請求項26】 少なくとも一つの66MHzモードで
動作するPCI−Xバスと、任意の数のPCI−Xスロ
ットと任意の数のPCI−Xスロットを介さずに前記P
CI−Xバスに接続するPCI−Xデバイスとを有し、
前記PCI−Xデバイス及びPCI−Xスロットは電気
的に接続または遮断制御可能なデバイスを介して前記P
CI−Xバスと接続されており、前記PCI−Xデバイ
スの個数と、前記PCI−Xスロットの個数を2倍した
値との和が4より大きいPCI−Xバスシステムであっ
て、 前記PCI−Xバスに電気的に接続されている前記PC
I−Xスロットの個数および前記PCI−Xデバイスの
個数を2倍した値との和が常に4以下になるように前記
電気的に接続または遮断制御可能なデバイスを制御して
前記PCI−Xデバイス及びPCI−Xスロットを前記
PCI−Xバスに接続するPCI−Xデバイス接続制御
方式。
26. A PCI-X bus operating in at least one 66 MHz mode, the PCI-X bus having an arbitrary number of PCI-X slots, and the PCI-X slot having no PCI-X slot.
A PCI-X device connected to the CI-X bus,
The PCI-X device and the PCI-X slot are connected to each other via a device that can be electrically connected or disconnected.
A PCI-X bus system connected to a CI-X bus, wherein a sum of the number of the PCI-X devices and a value obtained by doubling the number of the PCI-X slots is larger than 4; The PC electrically connected to the X bus
Controlling the device that can be electrically connected or disconnected so that the sum of the number of IX slots and the value obtained by doubling the number of PCI-X devices is always 4 or less; And a PCI-X device connection control system for connecting a PCI-X slot to the PCI-X bus.
【請求項27】 前記請求項26に記載の電気的に接続
または遮断制御可能なデバイスはバススイッチによって
構成されるPCI−Xデバイス接続制御方式。
27. A PCI-X device connection control system according to claim 26, wherein the device capable of electrically connecting or disconnecting is configured by a bus switch.
【請求項28】 少なくとも一つの66MHzモードで
動作するPCI−Xバスと、任意の数のPCI−Xスロ
ットと任意の数のPCI−Xスロットを介さずに前記P
CI−Xバスに接続するPCI−Xデバイスとを有し、
前記PCI−Xデバイス及びPCI−Xスロットは電気
的に接続または遮断制御可能なデバイスを介して前記P
CI−Xバスと接続されており、前記PCI−Xデバイ
スの個数と、前記PCI−Xスロットの個数を2倍した
値との和が8より大きいPCI−Xバスシステムであっ
て、 前記PCI−Xバスに電気的に接続されている前記PC
I−Xスロットの個数および前記PCI−Xデバイスの
個数を2倍した値との和が常に8以下になるように前記
電気的に接続または遮断制御可能なデバイスを制御して
前記PCI−Xデバイス及びPCI−Xスロットを前記
PCI−Xバスに接続するPCI−Xデバイス接続制御
方式。
28. A PCI-X bus operating in at least one 66 MHz mode, the PCI-X slot, and the P-P bus without passing through an arbitrary number of PCI-X slots.
A PCI-X device connected to the CI-X bus,
The PCI-X device and the PCI-X slot are connected to each other via a device that can be electrically connected or disconnected.
A PCI-X bus system connected to a CI-X bus, wherein a sum of the number of the PCI-X devices and a value obtained by doubling the number of the PCI-X slots is larger than 8; The PC electrically connected to the X bus
Controlling the electrically connectable or disconnectable device so that the sum of the number of IX slots and the value obtained by doubling the number of PCI-X devices is always 8 or less; And a PCI-X device connection control system for connecting a PCI-X slot to the PCI-X bus.
【請求項29】 前記請求項28に記載の電気的に接続
または遮断制御可能なデバイスはバススイッチによって
構成されるPCI−Xデバイス接続制御方式。
29. A PCI-X device connection control system according to claim 28, wherein the device which can be electrically connected or disconnected is a bus switch.
【請求項30】 少なくとも一つの100MHzモード
で動作するPCI−Xバスと、任意の数のPCI−Xス
ロットと任意の数のPCI−Xスロットを介さずに前記
PCI−Xバスに接続するPCI−Xデバイスとを有
し、前記PCI−Xデバイス及びPCI−Xスロットは
電気的に接続または遮断制御可能なデバイスを介して前
記PCI−Xバスと接続されており、前記PCI−Xデ
バイスの個数と、前記PCI−Xスロットの個数を2倍
した値との和が4より大きいPCI−Xバスシステムで
あって、 前記PCI−Xバスに電気的に接続されている前記PC
I−Xスロットの個数および前記PCI−Xデバイスの
個数を2倍した値との和が常に4以下になるように前記
電気的に接続または遮断制御可能なデバイスを制御して
前記PCI−Xデバイス及びPCI−Xスロットを前記
PCI−Xバスに接続するPCI−Xデバイス接続制御
方式。
30. A PCI-X bus operating in at least one 100 MHz mode, and a PCI-X bus connected to the PCI-X bus without passing through an arbitrary number of PCI-X slots and an arbitrary number of PCI-X slots. An X device, wherein the PCI-X device and the PCI-X slot are connected to the PCI-X bus via a device that can be electrically connected or disconnected, and the number of the PCI-X devices A PCI-X bus system in which the sum of a value obtained by doubling the number of the PCI-X slots is greater than four, wherein the PC electrically connected to the PCI-X bus
Controlling the device that can be electrically connected or disconnected so that the sum of the number of IX slots and the value obtained by doubling the number of PCI-X devices is always 4 or less; And a PCI-X device connection control system for connecting a PCI-X slot to the PCI-X bus.
【請求項31】 前記請求項30に記載の電気的に接続
または遮断制御可能なデバイスはバススイッチによって
構成されるPCI−Xデバイス接続制御方式。
31. A PCI-X device connection control system according to claim 30, wherein the device capable of being electrically connected or disconnected is a bus switch.
【請求項32】 少なくとも一つの133MHzモード
で動作するPCI−Xバスと、任意の数のPCI−Xス
ロットと任意の数のPCI−Xスロットを介さずに前記
PCI−Xバスに接続するPCI−Xデバイスとを有
し、前記PCI−Xデバイス及びPCI−Xスロットは
電気的に接続または遮断制御可能なデバイスを介して前
記PCI−Xバスと接続されており、前記PCI−Xデ
バイスの個数と、前記PCI−Xスロットの個数を2倍
した値との和が2より大きいPCI−Xバスシステムで
あって、 前記PCI−Xバスに電気的に接続されている前記PC
I−Xスロットの個数および前記PCI−Xデバイスの
個数を2倍した値との和が常に2以下になるように前記
電気的に接続または遮断制御可能なデバイスを制御して
前記PCI−Xデバイス及びPCI−Xスロットを前記
PCI−Xバスに接続するPCI−Xデバイス接続制御
方式。
32. A PCI-X bus operating in at least one 133 MHz mode, and a PCI-X bus connected to the PCI-X bus without passing through an arbitrary number of PCI-X slots and an arbitrary number of PCI-X slots. An X device, wherein the PCI-X device and the PCI-X slot are connected to the PCI-X bus via a device that can be electrically connected or disconnected, and the number of the PCI-X devices A PCI-X bus system in which the sum of a value obtained by doubling the number of PCI-X slots is greater than two, wherein the PC electrically connected to the PCI-X bus
Controlling the electrically connectable or disconnectable device so that the sum of the number of IX slots and the value obtained by doubling the number of PCI-X devices is always 2 or less; And a PCI-X device connection control system for connecting a PCI-X slot to the PCI-X bus.
【請求項33】 前記請求項32に記載の電気的に接続
または遮断制御可能なデバイスはバススイッチによって
構成されるPCI−Xデバイス接続制御方式。
33. A PCI-X device connection control system according to claim 32, wherein the device that can be electrically connected or disconnected is a bus switch.
JP2000221050A 2000-07-17 2000-07-17 PCI bus device connection control method Pending JP2002032324A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000221050A JP2002032324A (en) 2000-07-17 2000-07-17 PCI bus device connection control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000221050A JP2002032324A (en) 2000-07-17 2000-07-17 PCI bus device connection control method

Publications (1)

Publication Number Publication Date
JP2002032324A true JP2002032324A (en) 2002-01-31

Family

ID=18715544

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000221050A Pending JP2002032324A (en) 2000-07-17 2000-07-17 PCI bus device connection control method

Country Status (1)

Country Link
JP (1) JP2002032324A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006521609A (en) * 2003-03-13 2006-09-21 インターナショナル・ビジネス・マシーンズ・コーポレーション Apparatus and method for controlling resource transfer in a logical partition computer system
JP2007226653A (en) * 2006-02-24 2007-09-06 Nec Corp Method and device for describing acpi machine language table in pci multi-stage bridge configuration computer, and program therefor
JP2008504611A (en) * 2004-06-25 2008-02-14 エヌヴィディア コーポレイション Individual graphics system and method
WO2009028007A1 (en) 2007-08-24 2009-03-05 Fujitsu Limited Method for restraining requirements for i/o space of pci device
JP2009070249A (en) * 2007-09-14 2009-04-02 Ricoh Co Ltd Data transfer device
US7783807B2 (en) 2006-03-14 2010-08-24 International Business Machines Corporation Controlling resource transfers in a logically partitioned computer system
US7814254B2 (en) 2007-03-08 2010-10-12 Nec Computertechno, Ltd. Mode setting method and system in hot plug of PCI device
US7966440B2 (en) 2007-05-14 2011-06-21 Ricoh Company, Limted Image processing controller and image forming apparatus
US8411093B2 (en) 2004-06-25 2013-04-02 Nvidia Corporation Method and system for stand alone graphics independent of computer system form factor
US8446417B2 (en) 2004-06-25 2013-05-21 Nvidia Corporation Discrete graphics system unit for housing a GPU
US8941668B2 (en) 2004-06-25 2015-01-27 Nvidia Corporation Method and system for a scalable discrete graphics system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006521609A (en) * 2003-03-13 2006-09-21 インターナショナル・ビジネス・マシーンズ・コーポレーション Apparatus and method for controlling resource transfer in a logical partition computer system
US7676618B2 (en) 2003-03-13 2010-03-09 International Business Machines Corporation Controlling resource transfers in a logically partitioned computer system
JP2008504611A (en) * 2004-06-25 2008-02-14 エヌヴィディア コーポレイション Individual graphics system and method
US8941668B2 (en) 2004-06-25 2015-01-27 Nvidia Corporation Method and system for a scalable discrete graphics system
US8446417B2 (en) 2004-06-25 2013-05-21 Nvidia Corporation Discrete graphics system unit for housing a GPU
US8411093B2 (en) 2004-06-25 2013-04-02 Nvidia Corporation Method and system for stand alone graphics independent of computer system form factor
JP2007226653A (en) * 2006-02-24 2007-09-06 Nec Corp Method and device for describing acpi machine language table in pci multi-stage bridge configuration computer, and program therefor
US7783807B2 (en) 2006-03-14 2010-08-24 International Business Machines Corporation Controlling resource transfers in a logically partitioned computer system
US7814254B2 (en) 2007-03-08 2010-10-12 Nec Computertechno, Ltd. Mode setting method and system in hot plug of PCI device
US7966440B2 (en) 2007-05-14 2011-06-21 Ricoh Company, Limted Image processing controller and image forming apparatus
US7886095B2 (en) 2007-08-24 2011-02-08 Fujitsu Limited I/O space request suppressing method for PCI device
WO2009028007A1 (en) 2007-08-24 2009-03-05 Fujitsu Limited Method for restraining requirements for i/o space of pci device
JP2009070249A (en) * 2007-09-14 2009-04-02 Ricoh Co Ltd Data transfer device

Similar Documents

Publication Publication Date Title
CN100444145C (en) Dynamic Reconfiguration of PCI Express Links
US6163825A (en) Method for hot adding a network adapter by identifying and executing the adapter driver based upon the logical board number of the network adapter
US6192434B1 (en) System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6484226B2 (en) System and method for the add or swap of an adapter on an operating computer
US6304929B1 (en) Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
EP3035187B1 (en) Hard disk and management method
US8103993B2 (en) Structure for dynamically allocating lanes to a plurality of PCI express connectors
US7490176B2 (en) Serial attached SCSI backplane and detection system thereof
US20140122753A1 (en) Electronic Device, Management Method Thereof, and Rack Serving System
US6170028B1 (en) Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US10846159B2 (en) System and method for managing, resetting and diagnosing failures of a device management bus
US6532500B1 (en) System and method to support out-band storage subsystem management via SCSI bus when operating power to a computer system is off
US6173346B1 (en) Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6179486B1 (en) Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
JPH11161625A (en) Computer system
US9946552B2 (en) System and method for detecting redundant array of independent disks (RAID) controller state from baseboard management controller (BMC)
US7715450B2 (en) Sideband bus setting system and method thereof
CN101405700B (en) Error Management Topology
JP2002032324A (en) PCI bus device connection control method
US6219734B1 (en) Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
US6499073B1 (en) System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals
US6202111B1 (en) Method for the hot add of a network adapter on a system including a statically loaded adapter driver
CN107239372B (en) Electronic device and detection method thereof
US20070250651A1 (en) System and Method of Substituting Redundant Same Address Devices on a Multi-Mastered IIC Bus
US20180157612A1 (en) Server