[go: up one dir, main page]

JP2001043179A - Information processing apparatus and bus operating frequency control method - Google Patents

Information processing apparatus and bus operating frequency control method

Info

Publication number
JP2001043179A
JP2001043179A JP11213968A JP21396899A JP2001043179A JP 2001043179 A JP2001043179 A JP 2001043179A JP 11213968 A JP11213968 A JP 11213968A JP 21396899 A JP21396899 A JP 21396899A JP 2001043179 A JP2001043179 A JP 2001043179A
Authority
JP
Japan
Prior art keywords
bus
frequency
expansion card
card
expansion
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
JP11213968A
Other languages
Japanese (ja)
Inventor
Shinichi Suzuki
新一 鈴木
Yukihiro Seki
行宏 関
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 JP11213968A priority Critical patent/JP2001043179A/en
Publication of JP2001043179A publication Critical patent/JP2001043179A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】 PCIバスが66.6MHz動作時、拡張カ
ードを2枚まで装着可能とし、PCIバスが33.3M
Hz動作時、拡張カードを4スロットまで装着可能とし
た情報処理装置を提供する。 【解決手段】 バス区間211と212とに分割された
PCIバス210と、バス区間211に接続されたバス
制御手段21と、バス区間211とバス区間212を接
続するバススイッチ79と、バス区間211に接続され
たスロット401、402と、バス区間212に接続さ
れたスロット403、404と、バスクロック供給手段
31、32と、制御部71とを備えて構成される。制御
部71は、拡張カードの有無と、拡張カードの上限動作
周波数とを検出し、この検出結果に従って、バスクロッ
ク供給手段の出力周波数とバススイッチ79とを制御す
る。
(57) [Summary] [PROBLEMS] When a PCI bus operates at 66.6 MHz, up to two expansion cards can be installed, and the PCI bus is 33.3M.
The present invention provides an information processing apparatus capable of mounting up to four slots of an expansion card at the time of the Hz operation. SOLUTION: A PCI bus 210 divided into bus sections 211 and 212, a bus control means 21 connected to the bus section 211, a bus switch 79 connecting the bus section 211 and the bus section 212, and a bus section 211 , Slots 403 and 404 connected to the bus section 212, bus clock supply units 31 and 32, and a control unit 71. The control unit 71 detects the presence or absence of an expansion card and the upper limit operation frequency of the expansion card, and controls the output frequency of the bus clock supply unit and the bus switch 79 according to the detection result.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、I/O拡張カード
の挿抜が可能な情報処理装置及びバス動作周波数制御方
法に係り、特に、I/O拡張カードの上限動作周波数
と、I/O拡張カードの挿入されるスロットと、I/O
拡張カード数とに応じて、I/Oバスの線路長を切り替
え、I/O拡張カードの構成に対して最適なバス動作周
波数を、ユーザに負担をかけることなく選択することを
可能とした情報処理装置及びバス動作周波数制御方法に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and a bus operating frequency control method capable of inserting and removing an I / O expansion card, and more particularly to an upper limit operation frequency of an I / O expansion card and an I / O expansion card. Slot for inserting card and I / O
Information that enables switching of the line length of the I / O bus in accordance with the number of expansion cards and selection of an optimal bus operating frequency for the configuration of the I / O expansion card without imposing a burden on the user. The present invention relates to a processing device and a bus operating frequency control method.

【0002】[0002]

【従来の技術】近年、PC(Personal Computer)サー
バの連続運用が一般的となり、I/Oボードやハードデ
ィスクの活栓挿抜など、これまで、ワークステーション
・サーバ等のハイエンド機で用いられていた技術が、P
Cサーバにも応用されるようになってきている。この一
環として、PC用のI/Oバスとして、広く用いられて
いるPCI(Peripheral Component Interconnect)バ
スにおいても、PCサーバの運用時に、拡張カードを挿
抜する技術(PCI Hot Plug)が使用されている。こ
の拡張カードを挿抜する技術の詳細は、例えば、PCI
Special Interest Groupによる仕様書“PCI Ho
t Plug Specification REV 1.0”,October6, 1997
に記載されている。以後、この技術をPCIホットプラ
グと呼ぶこととする。
2. Description of the Related Art In recent years, continuous operation of a PC (Personal Computer) server has become common, and techniques that have been used in high-end machines such as a workstation server and the like, such as insertion and removal of an I / O board and a hard disk, have been used. , P
It is also being applied to C servers. As a part of this, a technology (PCI Hot Plug) for inserting and removing an expansion card during operation of a PC server is also used in a widely used PCI (Peripheral Component Interconnect) bus as an I / O bus for a PC. . Details of the technology for inserting and removing the expansion card are described in, for example, PCI
Specification "PCI Ho" by Special Industry Group
t Plug Specification REV 1.0 ”, October 6, 1997
It is described in. Hereinafter, this technique is referred to as a PCI hot plug.

【0003】一方、PCサーバの処理能力の向上に伴
い、より高速なデータ転送能力(スループット)を持つ
I/O拡張カードが普及しつつある。例えば、PCIバ
スにおいても、動作周波数を33.3MHzから66.
6MHzに向上させ、バス幅を32bitから64bi
tとしたI/O拡張カードが出現している。PCIバス
の詳細に関する技術については、例えば、PCI Spec
ial Interest Groupによる仕様書“PCI Local B
us Specification Revision 2.1” JUNE 1,1995に記
載されている。
On the other hand, with the improvement in the processing capacity of PC servers, I / O expansion cards having higher data transfer capacity (throughput) are becoming widespread. For example, in a PCI bus, the operating frequency is increased from 33.3 MHz to 66.
6MHz and bus width from 32bit to 64bi
An I / O expansion card denoted by t has appeared. For the technology related to the details of the PCI bus, for example, see PCI Spec
Specification by PCI ial Interest Group "PCI Local B
us Specification Revision 2.1 "JUNE 1, 1995.

【0004】前述したような上限動作周波数が66.6
MHzのPCI拡張カードは、従来の上限動作周波数が
33.3MHzのPCI拡張カードに対して上位互換性
を持ち、33.3MHzで動作するスロットに接続して
使用することができる。一方、上限動作周波数が33.
3MHz動作のPCI拡張カードは、66.6MHzで
動作するスロットに接続できるものの、正常に動作する
ことができず、バス信号に悪影響を与え、システム障害
の要因となるおそれがある。
The upper limit operating frequency is 66.6 as described above.
The MHz PCI expansion card has upward compatibility with the conventional PCI expansion card whose upper limit operating frequency is 33.3 MHz, and can be used by connecting to a slot operating at 33.3 MHz. On the other hand, when the upper limit operating frequency is 33.
Although a PCI expansion card operating at 3 MHz can be connected to a slot operating at 66.6 MHz, it cannot operate normally, adversely affect bus signals and may cause a system failure.

【0005】このため、従来技術によるI/O拡張カー
ドの挿抜が可能な情報処理装置は、電源投入時や、活線
挿抜時に、拡張カードの上限動作周波数を判定し、6
6.6MHzで動作するバスに上限動作周波数が33.
3MHzのカードが挿入された場合、ユーザに警告を通
知したり、PCIバスの動作周波数を変更することが可
能に構成されていたりしている。この種の技術の詳細に
ついては、例えば、Anna Books社出版の“PCI Ho
t-Plug Application & Design” Alan Goodrum,1
998 等に記載されて知られている。
Therefore, an information processing apparatus capable of inserting and removing an I / O expansion card according to the prior art determines the upper limit operating frequency of the expansion card when power is turned on or when a hot line is inserted or removed.
A bus operating at 6.6 MHz has an upper limit operating frequency of 33.
When a 3 MHz card is inserted, a warning is given to the user, and the operating frequency of the PCI bus can be changed. For details of this type of technology, see, for example, "PCI Ho," published by Anna Books.
t-Plug Application & Design "Alan Gooodrum, 1
998 and the like.

【0006】ところで、バス線路や拡張カードの容量成
分により、バス信号の伝播遅延や波形歪みが生ずるた
め、一般に、バスの動作周波数が高くなるにつれ、同時
に接続できる拡張カード数が減少する。
By the way, the propagation delay and the waveform distortion of the bus signal occur due to the capacitance component of the bus line and the expansion card. Therefore, in general, as the operating frequency of the bus increases, the number of expansion cards that can be connected simultaneously decreases.

【0007】このため、一般に、PCIバスは、33.
3MHzで動作する場合、4枚程度の拡張カードを接続
することができるのに対して、66.6MHzで動作す
る場合、2枚程度の拡張カードしか接続することができ
ない。スロットを増設する技術として、2つの方法が一
般的に知られている。第1の方法は、バスにブリッジ・
チップを接続し、2次側にスロットを増設するという方
法であり、第2の方法は、PCIバスクロックの動作周
波数を低下させることにより、タイミングマージンを確
保し、バスあたりのスロット数を増加するというもので
ある。この第2の方法に関する従来技術として、例え
ば、特開平10−74177号公報等に記載された技術
が知られている。
For this reason, generally, the PCI bus has a 33.
When operating at 3 MHz, about four expansion cards can be connected, while when operating at 66.6 MHz, only about two expansion cards can be connected. As a technique for adding slots, two methods are generally known. The first is to bridge the bus.
The second method is to connect chips and add slots on the secondary side. The second method is to lower the operating frequency of the PCI bus clock to secure a timing margin and increase the number of slots per bus. That is. As a conventional technique relating to the second method, for example, a technique described in JP-A-10-74177 is known.

【0008】[0008]

【発明が解決しようとする課題】前述したように、一般
に、33.3MHzで動作するPCIバスは、1つのバ
ス区間について4枚程度の拡張カードを接続することが
できるのに対して、66.6MHzで動作するPCIバ
スは、2枚程度しか拡張カードを接続することができな
い。このため、従来技術による動作周波数33.3MH
zと66.6MHzとの切り替えを行うPCIバスは、
増設スロット数を拡張カード2枚分として構成され、3
3.3MHzで動作する拡張カードを使用する場合も、
2枚しか使用することができないという問題点を有して
いる。
As described above, in general, a PCI bus operating at 33.3 MHz can connect about four expansion cards in one bus section. A PCI bus operating at 6 MHz can connect only about two expansion cards. For this reason, the operating frequency of the prior art is 33.3 MH.
The PCI bus that switches between z and 66.6 MHz is
The number of expansion slots is configured as two expansion cards, and 3
When using an expansion card that operates at 3.3 MHz,
There is a problem that only two sheets can be used.

【0009】また、ブリッジチップを用いることによ
り、スロット数を増加させる従来技術は、ブリッジ・チ
ップが、PCIバスのトランザクションを解析する機能
を持つ必要があるため、大規模な論理回路で構成され、
比較的高価であるという問題点を有し、また、1次側の
PCIバスを66.6MHzとした場合、1次側バス区
間の増設スロット数が2個に制約されるという問題点を
生じる。
In the prior art in which the number of slots is increased by using a bridge chip, the bridge chip needs to have a function of analyzing a PCI bus transaction.
There is a problem that it is relatively expensive, and when the primary side PCI bus is set to 66.6 MHz, there is a problem that the number of additional slots in the primary side bus section is limited to two.

【0010】また、特開平10−74177号公報に記
載された従来技術は、PCIバスシステム全体のバス動
作周波数を低減するというものであり、上限動作周波数
の異なる拡張カードに応じて、バス周波数を切り替える
技術ではない。
The prior art described in Japanese Patent Application Laid-Open No. Hei 10-74177 is to reduce the bus operating frequency of the entire PCI bus system. It is not a switching technology.

【0011】さらに、33.3MHzで動作する拡張カ
ードと66.6MHzで動作する拡張カードとは、同一
のカードエッジ形状であり、拡張カードの動作速度を判
定するために、メーカがシールなどにより刻印した識別
情報を目視で確認するか、PCサーバの電源投入後に、
PCサーバのハードウェアやソフトウェアが信号レベル
を検出することにより識別させなければならず、このた
め、ユーザによるカード増設時にユーザに混乱を与える
ことがあるという問題点を有している。
Further, the expansion card operating at 33.3 MHz and the expansion card operating at 66.6 MHz have the same card edge shape, and are stamped by a manufacturer or the like to determine the operation speed of the expansion card. Confirm the identified identification information visually or after turning on the power of the PC server,
The hardware or software of the PC server must identify the signal level by detecting the signal level, and thus there is a problem that the user may be confused when the card is added.

【0012】本発明の目的は、前述した従来技術の問題
点を解決し、PCIバスの動作周波数を66.6MHz
と33.3MHzとに切り替えることが可能で、PCI
バスが66.6MHzで動作するとき、拡張カードを2
枚まで装着可能とし、PCIバスが33.3MHzで動
作するとき、拡張カードを4スロットまで使用可能と
し、ユーザによるシステム構成の自由度を向上させた情
報処理装置及びバス動作周波数制御方法を提供すること
にある。
An object of the present invention is to solve the above-mentioned problems of the prior art and to increase the operating frequency of a PCI bus to 66.6 MHz.
And 33.3 MHz.
When the bus operates at 66.6 MHz, the expansion card
The present invention provides an information processing apparatus and a bus operating frequency control method in which up to four cards can be mounted, expansion cards can be used up to four slots when the PCI bus operates at 33.3 MHz, and the degree of freedom in system configuration by a user is improved. It is in.

【0013】また、本発明の目的は、33.3MHzと
66.6MHzとの切り替え時に、ユーザインタフェー
スにより、ユーザのカード増設を支援することができる
情報処理装置及びバス動作周波数制御方法を提供するこ
とにある。
It is still another object of the present invention to provide an information processing apparatus and a bus operating frequency control method capable of supporting a user to add a card by a user interface when switching between 33.3 MHz and 66.6 MHz. It is in.

【0014】[0014]

【課題を解決するための手段】本発明によれば前記目的
は、上限動作周波数の異なる複数のI/O拡張カードの
挿抜が可能な情報処理装置において、同一バスに接続さ
れた複数の拡張カード接続手段と、該複数の拡張カード
接続手段のそれぞれに対応して設けられた拡張カード接
続手段への拡張カードの装着の有無を検出するカード装
着検出手段、及び、前記拡張カード接続手段に装着され
た拡張カードの上限動作周波数を検出するカード周波数
情報検出手段と、装着状態にある拡張カードの数及び上
限動作周波数に基づいて、バスの動作周波数を決定して
切り替える周波数切り替え制御手段とを備えることによ
り達成される。
According to the present invention, there is provided an information processing apparatus capable of inserting and removing a plurality of I / O expansion cards having different upper-limit operating frequencies. Connecting means, card mounting detecting means for detecting whether or not an expansion card is mounted on expansion card connecting means provided corresponding to each of the plurality of expansion card connecting means, and mounted on the expansion card connecting means. Card frequency information detecting means for detecting the upper limit operating frequency of the expanded card, and frequency switching control means for determining and switching the bus operating frequency based on the number of installed expansion cards and the upper limit operating frequency. Is achieved by

【0015】また、前記目的は、前記複数の拡張カード
接続手段を接続したバスが、バススイッチにより第1、
第2のバス区間の2つのバス区間に分けられており、前
記周波数切り替え制御手段が、前記第1、第2のどちら
のバス区間に接続された拡張カード接続手段に拡張カー
ドが装着されたかをも条件としてバスの動作周波数を決
定することにより達成される。
[0015] The object is that the bus connecting the plurality of expansion card connecting means is first and second by a bus switch.
The second bus section is divided into two bus sections, and the frequency switching control means determines which of the first and second bus sections the expansion card is connected to the expansion card connection means. This is also achieved by determining the operating frequency of the bus as a condition.

【0016】さらに、前記目的は、上限動作周波数の異
なる複数のI/O拡張カードの挿抜が可能な情報処理装
置におけるバスの動作周波数制御方法において、前記情
報処理装置が、バススイッチにより第1、第2のバス区
間に分けられたバスと、第1のバス区間と第2のバス区
間のそれぞれに接続された複数の拡張カード接続手段
と、拡張カード接続手段のそれぞれに対応して設けられ
た拡張カード接続手段への拡張カードの装着の有無を検
出するカード装着検出手段、及び、前記拡張カード接続
手段に装着された拡張カードの上限動作周波数を検出す
るカード周波数情報検出手段と、バスクロック供給手段
と、周波数切り替え制御手段とを備えて構成され、前記
バスクロック供給手段が、第1の周波数と、該第1の周
波数より低い第2の周波数のいずれかの周波数のバスク
ロックを前記拡張カード接続手段に供給し、前記周波数
切り替え制御手段が、前記カード装着検出手段の検出結
果と、前記カード周波数情報検出手段の検出結果とによ
り前記バスの動作周波数を決定し、情報処理装置の電源
投入時に、第2のバス区間に接続された全ての拡張カー
ド接続手段が未装着状態であり、かつ、第1のバス区間
に接続された拡張カード接続手段のいずれかに拡張カー
ドが装着されており、また、装着されている全ての拡張
カードの上限動作周波数が、前記第1の周波数以上のと
き、第1の識別値を出力し、一方、情報処理装置の電源
投入時に、第2のバス区間に接続された拡張カード接続
手段のいずれかに拡張カードが装着されている場合、第
2の識別値を出力し、第1の識別値により、前記バスク
ロック供給手段からの出力クロックを前記第1の周波数
とし、かつ、前記バススイッチを切断状態とし、一方、
第2の識別値により、前記バスクロック供給手段からの
出力クロックを前記第2の周波数とし、かつ、バススイ
ッチを接続状態とすることにより達成される。
Further, the object is to provide a method of controlling an operating frequency of a bus in an information processing device capable of inserting and removing a plurality of I / O expansion cards having different upper limit operating frequencies, wherein the information processing device is firstly controlled by a bus switch. A bus divided into a second bus section, a plurality of expansion card connecting means connected to each of the first bus section and the second bus section, and a plurality of expansion card connecting means are provided respectively. Card attachment detection means for detecting whether an expansion card is attached to the expansion card connection means, card frequency information detection means for detecting an upper limit operating frequency of the expansion card attached to the expansion card connection means, and bus clock supply Means, and a frequency switching control means, wherein the bus clock supply means has a first frequency and a second frequency lower than the first frequency. A bus clock of any frequency of the wave number is supplied to the expansion card connection unit, and the frequency switching control unit detects the bus by the detection result of the card attachment detection unit and the detection result of the card frequency information detection unit. When the operating frequency is determined, and when the information processing apparatus is powered on, all the expansion card connection means connected to the second bus section are not mounted, and the expansion card connection connected to the first bus section is connected. An expansion card is attached to any of the means, and when the upper limit operating frequency of all the attached expansion cards is equal to or higher than the first frequency, a first identification value is output. When the processing apparatus is powered on, if an expansion card is attached to any of the expansion card connection means connected to the second bus section, a second identification value is output and the first identification value is output. Ri, wherein the output clock from the bus clock supply means to said first frequency, and a disconnected state the bus switch, whereas,
The second identification value is achieved by setting the output clock from the bus clock supply unit to the second frequency and connecting the bus switch.

【0017】本発明は、前述の構成を備えることによ
り、PCIバスが66.6MHzで動作するとき、拡張
カードを2枚まで装着可能とし、PCIバスが33.3
MHzで動作するとき、拡張カードを4スロットまで使
用可能として、PCIバスの動作周波数を66.6MH
zと33.3MHzとに切り替えることが可能となり、
ユーザによるシステム構成の自由度を向上させることが
できる。
According to the present invention, when the PCI bus operates at 66.6 MHz, up to two expansion cards can be installed, and the PCI bus has a capacity of 33.3.
When operating at MHz, the expansion card can be used up to 4 slots, and the operating frequency of the PCI bus is set to 66.6 MHz.
z and 33.3 MHz can be switched,
The degree of freedom of the system configuration by the user can be improved.

【0018】また、本発明は、33.3MHzと66.
6MHzとの切り替え時に、ユーザインタフェースによ
り、ユーザのカード増設を支援することができる。
Further, the present invention provides 33.3 MHz and 66.
When switching to 6 MHz, the user interface can assist the user in increasing the number of cards.

【0019】[0019]

【発明の実施の形態】以下、本発明による情報処理装置
の実施形態を図面により詳細に説明する。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of an information processing apparatus according to the present invention.

【0020】図1は本発明の一実施形態による情報処理
装置の構成を示すブロック図、図2は本発明の一実施形
態による情報処理装置の主要部品の配置及びバスの配線
形状を説明する図、図3は図1における制御部の構成を
示すブロック図、図4は図3における周波数判定手段、
周波数情報保持手段、周波数切り替え制御手段の関係を
示すブロック図、図5は図3におけるレジスタ手段につ
いて説明する図である。図1〜図5において、11はプ
リント基板、20はCPU、21はメモリ・I/Oコン
トローラ、22はメモリ、24はCRTコントローラ、
25はKB(キーボード)コントローラ、26はHDD
(ハードディスク)コントローラ、27はBIOS−R
OM、31はクロック発生手段、32はクロックバッフ
ァ、71は制御部、79、611〜614はバススイッ
チ、92は周波数判定手段、93は周波数切り替え制御
手段、94は周波数情報保持手段、95、96はレジス
タ、97はPCI拡張カード、241はモニタ、251
はキーボード、261はハードディスク、401〜40
4はPCIスロット、621〜624、631〜63
4、641〜644はスイッチ、721〜724は周波
数情報検出手段、731〜734はホットプラグ制御手
段、751は保持手段、761は選択手段、911〜9
14はレジスタ、985、991〜994は表示ランプ
である。
FIG. 1 is a block diagram showing the configuration of an information processing apparatus according to one embodiment of the present invention, and FIG. 2 is a diagram for explaining the arrangement of main components and the bus wiring shape of the information processing apparatus according to one embodiment of the present invention. , FIG. 3 is a block diagram showing the configuration of the control unit in FIG. 1, FIG.
FIG. 5 is a block diagram showing the relationship between the frequency information holding means and the frequency switching control means, and FIG. 5 is a diagram for explaining the register means in FIG. 1 to 5, 11 is a printed circuit board, 20 is a CPU, 21 is a memory / I / O controller, 22 is a memory, 24 is a CRT controller,
25 is a KB (keyboard) controller, 26 is an HDD
(Hard Disk) Controller, 27 is BIOS-R
OM, 31 are clock generating means, 32 is a clock buffer, 71 is a control unit, 79, 611 to 614 are bus switches, 92 is a frequency judging means, 93 is a frequency switching control means, 94 is a frequency information holding means, 95, 96 Is a register, 97 is a PCI expansion card, 241 is a monitor, 251
Is a keyboard, 261 is a hard disk, 401 to 40
4 is a PCI slot, 621 to 624, 631 to 63
4, 641 to 644 are switches, 721 to 724 are frequency information detecting means, 731 to 734 are hot plug control means, 751 is holding means, 761 is selecting means, 911 to 9
Reference numeral 14 denotes a register, and reference numerals 985 and 991 to 994 denote display lamps.

【0021】なお、以下の説明において、説明の便宜
上、従来技術による構成、機能を“Z”で始まる見出し
により表記し、本発明による構成、機能を“a”〜
“h”で始まる見出しにより表記する。
In the following description, for convenience of explanation, the configuration and function according to the prior art are denoted by headings starting with “Z”, and the configuration and function according to the present invention are denoted by “a” to “a”.
It is indicated by a heading starting with “h”.

【0022】図1に示す本発明の実施形態による情報処
理装置は、CPU20、メモリ・I/Oコントローラ2
1、メモリ22、モニタ241が接続されたCRTコン
トローラ24、キーボード251が接続されたKBコン
トローラ25、ハードディスク261が接続されたHD
Dコントローラ26、起動用のBIOS−ROM27、
クロック発生手段31、クロックバッファ31、本発明
によるPCIバスシステムを備えて構成される。そし
て、本発明によるPCIバスシステムは、2つのバス区
間211、212から構成されるPCIバス210、2
つのバス区間211、212のそれぞれに2つづつ接続
されるPCIスロット401〜404、制御部71、表
示ランプ985、991〜994を主要な構成要素とし
て備えて構成される。
The information processing apparatus according to the embodiment of the present invention shown in FIG. 1 has a CPU 20, a memory / I / O controller 2
1, a CRT controller 24 to which a memory 22 and a monitor 241 are connected, a KB controller 25 to which a keyboard 251 is connected, and an HD to which a hard disk 261 is connected.
A D-controller 26, a boot-up BIOS-ROM 27,
It comprises a clock generation means 31, a clock buffer 31, and a PCI bus system according to the present invention. The PCI bus system according to the present invention includes the PCI buses 210, 2
Each of the bus sections 211 and 212 includes two PCI slots 401 to 404 connected thereto, a control unit 71, and display lamps 985 and 991 to 994 as main components.

【0023】前述において、メモリ・I/Oコントロー
ラ21は、2つのバス区間211、212から構成され
るPCIバス210と、バス213との2系統のI/O
バスが接続される。そして、メモリ・I/Oコントロー
ラ21が、本発明による情報処理装置のバス制御手段を
構成する。
In the above description, the memory / I / O controller 21 has two I / O systems, a PCI bus 210 composed of two bus sections 211 and 212, and a bus 213.
The bus is connected. Then, the memory / I / O controller 21 constitutes a bus control unit of the information processing apparatus according to the present invention.

【0024】図1に示す本発明の実施形態による情報処
理装置は、一般的なPCのI/O装置を有し、バス21
3には、CRTコントローラ24、キーボードコントロ
ーラ25、ハードディスクコントローラ26、起動用の
BIOS−ROM27が接続される。また、クロック発
生手段31及びクロックバッファ32は、PCIバスク
ロック321〜325を供給し、本発明による情報処理
装置のバスクロック供給手段を構成する。また、本発明
の本質ではないため、図1には記載していないが、CP
U20、メモリ・I/Oコントローラ21には、別途C
PUクロックが供給される。
The information processing apparatus according to the embodiment of the present invention shown in FIG. 1 has a general PC I / O device,
3, a CRT controller 24, a keyboard controller 25, a hard disk controller 26, and a boot-up BIOS-ROM 27 are connected. The clock generating means 31 and the clock buffer 32 supply the PCI bus clocks 321 to 325, and constitute a bus clock supplying means of the information processing apparatus according to the present invention. Further, although not shown in FIG. 1 because it is not the essence of the present invention, the CP
U20 and memory / I / O controller 21 have separate C
A PU clock is supplied.

【0025】PCIバス210は、後述する本発明の実
施形態の機能のために、区間211と区間212とに分
割されており、バス区間211が、本発明による情報処
理装置の第1のバス区間を構成し、バス区間212が本
発明による情報処理装置の第2のバス区間を構成する。
バス区間211、212は、32ビットあるいは64ビ
ットのデータ信号と制御信号とから構成されるが、図1
では簡略化した1本の太線で示している。バス区間21
1とバス区間212とは、バススイッチ79を介して接
続される。バススイッチ79が本発明による情報処理装
置における第1のスイッチ手段を構成する。バススイッ
チ79は、例えば、MOSスイッチ等により構成され、
PCIバスの信号のビット幅の数だけ配置されるが、図
1では簡略化して1回路分を表示している。
The PCI bus 210 is divided into a section 211 and a section 212 for the function of an embodiment of the present invention described later, and the bus section 211 is a first bus section of the information processing apparatus according to the present invention. , And the bus section 212 forms a second bus section of the information processing apparatus according to the present invention.
Each of the bus sections 211 and 212 includes a 32-bit or 64-bit data signal and a control signal.
In this case, a single bold line is used for simplification. Bus section 21
1 and the bus section 212 are connected via a bus switch 79. The bus switch 79 constitutes first switch means in the information processing device according to the present invention. The bus switch 79 is constituted by, for example, a MOS switch or the like,
As many as the number of bit widths of the PCI bus signal are arranged, FIG. 1 shows one circuit for simplification.

【0026】以後の説明において、信号のハイレベル状
態を“1”とし、ローレベル状態を“0”とする。バス
区間接続制御信号712が“1”のとき、バススイッチ
79はON状態となり、区間211と区間212とが電
気的に接続される。また、バス区間接続制御信号712
が“0”のとき、バススイッチ79はOFF状態とな
り、区間211と区間212とは電気的に切断された状
態となる。
In the following description, the high level state of the signal is "1" and the low level state is "0". When the bus section connection control signal 712 is “1”, the bus switch 79 is turned on, and the section 211 and the section 212 are electrically connected. Also, a bus section connection control signal 712
Is "0", the bus switch 79 is turned off, and the section 211 and the section 212 are electrically disconnected.

【0027】PCIスロット401〜404は、PCI
仕様に準拠した拡張カードが挿入されるスロットであ
り、拡張カードの活線挿抜に対応するため、以下に説明
する公知のPCI仕様に準拠した設計による構成[Z0
1]〜[Z04]を有する。
Each of the PCI slots 401 to 404 is a PCI slot.
This is a slot into which an expansion card conforming to the specifications is inserted. To cope with hot-swapping of the expansion card, a configuration [Z0] based on a known PCI specification described below is used.
1] to [Z04].

【0028】公知の構成[Z01] PCIスロット401〜404の電源491〜494
は、スイッチ631〜634を介して主電源990に接
続される。PCIスロット401〜404には、個々の
スロット毎に、+5V、+3.3V、+12V、−12
Vの4系統の電源が必要であるが、図1では簡略化して
1系統のみを示している。
Known configuration [Z01] Power supply 491-494 of PCI slots 401-404
Are connected to a main power supply 990 via switches 631 to 634. Each of the PCI slots 401 to 404 has +5 V, +3.3 V, +12 V, -12
Although four power supplies of V are required, FIG. 1 shows only one power supply for simplification.

【0029】スイッチ631は、制御信号831が
“1”のときON状態となり、スロット401が通電状
態となる。また、スイッチ631は、制御信号831が
“0”のときOFF状態となり、スロット401が電源
遮断状態となる。制御信号832〜834、スイッチ6
32〜634及びスロット402〜404についても同
様である。
The switch 631 is turned on when the control signal 831 is "1", and the slot 401 is turned on. When the control signal 831 is “0”, the switch 631 is turned off, and the slot 401 is turned off. Control signals 832 to 834, switch 6
The same applies to 32-342 and slots 402-404.

【0030】公知の構成[Z02] PCIスロット401〜404は、それぞれバススイッ
チ611〜614を介して、PCIバス区間211、2
12に接続される。バススイッチ611〜614は、M
OSスイッチ等により構成され、PCIバスのビット幅
分の信号の数だけ配置されるが、図1では簡略的に1回
路分を示している。
Known configuration [Z02] The PCI slots 401 to 404 are respectively connected to PCI bus sections 211 and 2 via bus switches 611 to 614.
12 is connected. The bus switches 611 to 614 are M
It is composed of OS switches and the like, and is arranged by the number of signals corresponding to the bit width of the PCI bus, but FIG. 1 simply shows one circuit.

【0031】バススイッチ611は、制御信号811が
“1”のときON状態となり、PCIスロット401が
バス接続状態となる。また、バススイッチ611は、制
御信号811が“0”のときOFF状態となり、PCI
スロット401がバス遮断状態となる。制御信号812
〜814、バススイッチ612〜614及びスロット4
02〜404についても同様である。
The bus switch 611 is turned on when the control signal 811 is "1", and the PCI slot 401 is in the bus connection state. The bus switch 611 is turned off when the control signal 811 is “0”, and
The slot 401 enters the bus cutoff state. Control signal 812
To 814, bus switches 612 to 614 and slot 4
The same applies to 02 to 404.

【0032】公知の構成[Z03] PCIスロット401〜404のクロック信号は、スイ
ッチ621〜624を介して、クロックバッファ32の
出力321〜324に接続される。
Known Configuration [Z03] The clock signals of the PCI slots 401 to 404 are connected to outputs 321 to 324 of the clock buffer 32 via switches 621 to 624.

【0033】スイッチ621は、制御信号821が
“1”のときON状態となり、PCIスロット401が
クロック供給状態となる。また、スイッチ621は、制
御信号821が“0”のときOFF状態となり、PCI
スロット401がクロック停止状態となる。制御信号8
22〜824、スイッチ622〜624及びスロット4
02〜404についても同様である。
The switch 621 is turned on when the control signal 821 is "1", and the PCI slot 401 is in a clock supply state. The switch 621 is turned off when the control signal 821 is “0”,
The slot 401 enters the clock stop state. Control signal 8
22-824, switches 622-624 and slot 4
The same applies to 02 to 404.

【0034】公知の構成[Z04] PCIスロット401〜404のリセット信号441〜
444は、個別に各PCIスロット401〜404に与
えられる。
Known configuration [Z04] Reset signals 441-441 of PCI slots 401-404
444 is individually provided to each of the PCI slots 401-404.

【0035】本発明の実施形態は、前述したPCIスロ
ット401〜404を2つのグループに分割してバス区
間211、212に接続している。すなわち、PCIス
ロット401、402は、それぞれバススイッチ61
1、612を介して、バス区間211に接続される。ま
た、PCIスロット403、404は、それぞれバスス
イッチ613、614を介してバス区間212に接続さ
れる。PCIスロット401〜404、及び、スイッチ
611〜614が本発明による情報処理装置におけるス
ロット接続手段を構成する。また、メモリ・I/Oコン
トローラ21及び制御部71は、バス区間211に接続
されている。
In the embodiment of the present invention, the aforementioned PCI slots 401 to 404 are divided into two groups and connected to the bus sections 211 and 212. That is, the PCI slots 401 and 402 are
1, 612 are connected to the bus section 211. The PCI slots 403 and 404 are connected to the bus section 212 via bus switches 613 and 614, respectively. The PCI slots 401 to 404 and the switches 611 to 614 constitute slot connection means in the information processing apparatus according to the present invention. The memory / I / O controller 21 and the control unit 71 are connected to a bus section 211.

【0036】次に、本発明の一実施形態による情報処理
装置の主要部品の配置及びバスの配線形状を説明する図
2を参照して、PCIスロット401〜404、メモリ
・I/Oコントローラ21の部品配置及びバス区間21
1、212の配線経路について説明する。
Next, referring to FIG. 2 for explaining the arrangement of the main components and the wiring configuration of the bus of the information processing apparatus according to an embodiment of the present invention, the PCI slots 401 to 404 and the memory / I / O controller 21 will be described. Parts arrangement and bus section 21
1 and 212 will be described.

【0037】PCIスロット401〜404は、PCI
拡張カード97の形状のため、一般に、プリント基板の
端部に一列に配置される。そして、本発明の実施形態
は、さらに下記の本発明による構成[a1]〜[a4]
に従って部品を配置し、バス区間211、212を配線
する。
The PCI slots 401 to 404 are
Due to the shape of the expansion card 97, it is generally arranged in a row at the end of the printed circuit board. The embodiment of the present invention further includes the following configurations [a1] to [a4] according to the present invention.
The components are arranged according to the formula (1), and the bus sections 211 and 212 are wired.

【0038】構成[a1] バス区間211は、メモリ・I/Oコントローラ21、
制御部71、バススイッチ611、バススイッチ61
2、バススイッチ79の順に最短の経路で配線する。メ
モリ・I/Oコントローラ21からバススイッチ79に
至る配線長は、およそ150〜250mm以下とする。
Configuration [a1] The bus section 211 includes the memory / I / O controller 21,
Control unit 71, bus switch 611, bus switch 61
2. Wire in the shortest path in the order of the bus switch 79. The wiring length from the memory / I / O controller 21 to the bus switch 79 is approximately 150 to 250 mm or less.

【0039】構成[a2] バス区間221は、バススイッチ79、バススイッチ6
13、バススイッチ614の順に最短で配線する。バス
スイッチ79からバススイッチ614に至る配線長は、
およそ150mm以下とする。
Configuration [a2] The bus section 221 includes a bus switch 79, a bus switch 6
13 and the bus switch 614 in the shortest order. The wiring length from the bus switch 79 to the bus switch 614 is
It should be about 150 mm or less.

【0040】構成[a3] バススイッチ611〜614から、各PCIスロット4
01〜404を結ぶ配線区間は、最短となるように配線
する。このため、バススイッチは、図2に示すように、
スロット401〜404の間の基板スペースに配置して
もよい。
Configuration [a3] From the bus switches 611 to 614, each PCI slot 4
The wiring section connecting 01 to 404 is wired so as to be the shortest. For this reason, as shown in FIG.
It may be located in the board space between the slots 401-404.

【0041】構成[a4] 制御部71は、メモリ・I/Oコントローラ21とバス
スイッチ611とを結ぶPCIバス区間211に沿って
配置され、バス区間211との接続を最短とする。
Configuration [a4] The control unit 71 is arranged along a PCI bus section 211 connecting the memory / I / O controller 21 and the bus switch 611, and minimizes the connection with the bus section 211.

【0042】前述した構成[a1]〜[a4]に従っ
た、配線パターンの経路を図2の太線で示している。こ
の太線で示した配線パターン、バススイッチ611〜6
14、バススイッチ79は、バスを構成する信号線の本
数分必要であるが、図には1回路分を示している。
The paths of the wiring patterns according to the above-described configurations [a1] to [a4] are shown by thick lines in FIG. The wiring patterns indicated by the thick lines, the bus switches 611 to 6
14. The bus switch 79 is required for the number of signal lines constituting the bus, but one circuit is shown in the figure.

【0043】図2に示すような配線とすることにより、
バススイッチ79がON状態のとき、メモリ・I/Oコ
ントローラ21、制御部71及びスロット401〜40
4が最短の線路長で接続される。また、バススイッチ7
9がOFF状態のとき、バス区間211とバス区間21
2とは電気的に切断され、バス区間212の配線パター
ンやコネクタ403、404の有する容量負荷の影響を
受けないため、バス区間211における信号の伝播遅延
時間を改善することができる。
With the wiring as shown in FIG. 2,
When the bus switch 79 is in the ON state, the memory / I / O controller 21, the control unit 71, and the slots 401 to 40
4 are connected with the shortest line length. Also, the bus switch 7
When the bus 9 is in the OFF state, the bus sections 211 and 21
2 is electrically disconnected and is not affected by the wiring pattern of the bus section 212 or the capacitive load of the connectors 403 and 404, so that the signal propagation delay time in the bus section 211 can be improved.

【0044】次に、図1に示した制御部71の構成例
を、図3〜図5を参照して説明する。なお、図3〜図5
の入出力信号のうち、図1に続くものは、同一の記号を
付けて示している。
Next, an example of the configuration of the control unit 71 shown in FIG. 1 will be described with reference to FIGS. 3 to 5
Of the input / output signals of FIG. 1 are denoted by the same symbols.

【0045】制御部71は、図3に示すように、カード
検出手段51〜54と、カード周波数情報検出手段72
1〜724と、PCI仕様に準拠したホットプラグ制御
を行う制御手段731〜734とを主要な構成要素とし
て備えて構成される。また、図4に示す周波数判定手段
92は、図3におけるカード検出手段の出力信号線51
1〜514と、周波数情報検出手段の出力信号線521
〜524とに接続され、この周波数判定手段92は、図
4に示すように、周波数切り替え制御手段93と、周波
数情報保持手段94とに接続されている。
As shown in FIG. 3, the controller 71 includes card detecting means 51 to 54 and card frequency information detecting means 72.
1 to 724 and control means 731 to 734 for performing hot plug control based on the PCI specification as main components. Further, the frequency determination means 92 shown in FIG. 4 corresponds to the output signal line 51 of the card detection means shown in FIG.
1 to 514, and an output signal line 521 of the frequency information detecting means.
524, and the frequency judging means 92 is connected to a frequency switching control means 93 and a frequency information holding means 94 as shown in FIG.

【0046】図3に示すカード装着検出手段51〜54
は、拡張カードの検出機構として、PCI仕様のPRS
NT1#、PRSNT2#信号を用いるものである。こ
れらの信号はバス接続されず、スロット別の配線とす
る。図3には、スロット401〜404のPRSNT1
#信号を信号411〜414、PRSNT2#信号を信
号421〜424として示している。そして、カードの
未挿入時についても、正常な論理レベルを示すように、
信号411〜414、421〜424は主電源990に
よりプルアップされる。
Card mounting detecting means 51 to 54 shown in FIG.
Is a PCI specification PRS as an expansion card detection mechanism.
NT1 # and PRSNT2 # signals are used. These signals are not connected to a bus, but are wired for each slot. FIG. 3 shows PRSNT1 of slots 401 to 404.
The # signal is shown as signals 411 to 414, and the PRSNT2 # signal is shown as signals 421 to 424. Then, even when a card is not inserted, a normal logical level is indicated,
The signals 411 to 414 and 421 to 424 are pulled up by the main power supply 990.

【0047】スロット401を例として説明すると、P
CIの仕様により、拡張カードの挿入状態に対する信号
411、421は、次に説明する状態[Z11]〜[Z
12]をとる。スロット402〜404に対する信号4
12〜414、信号422〜424についても同様であ
る。
The slot 401 will be described as an example.
According to the specifications of the CI, the signals 411 and 421 for the insertion state of the expansion card are in the following states [Z11] to [Z11].
12]. Signal 4 for slots 402-404
The same applies to 12 to 414 and signals 422 to 424.

【0048】状態[Z11] スロット401に拡張カードが装着されている場合、拡
張カードのPRSNT1#信号ピン、PRSNT2#信
号ピンは、何れかがGNDに接続されている。このた
め、信号411、421は、その何れかが“0”とな
る。
State [Z11] When an expansion card is installed in the slot 401, either the PRSNT1 # signal pin or the PRSNT2 # signal pin of the expansion card is connected to GND. Therefore, any one of the signals 411 and 421 becomes “0”.

【0049】状態[Z12] カードが存在しない場合、プルアップにより、信号41
1、421は、共に“1”となる。
State [Z12] If no card is present, pull-up causes signal 41
1 and 421 are both “1”.

【0050】スロット401のカード装着検出手段51
は、以下に説明する機能[b1]を持つ必要があり、こ
のため、信号411、421を入力とするNORゲート
等により実現される。スロット402〜404と、検出
手段52〜54、カード検出信号512〜514につい
ても同様である。
Card mounting detecting means 51 of slot 401
Needs to have a function [b1] described below, and is therefore realized by a NOR gate or the like that receives signals 411 and 421 as inputs. The same applies to the slots 402 to 404, the detecting means 52 to 54, and the card detection signals 512 to 514.

【0051】機能[b1] カード装着検出手段51は、スロット401に、拡張カ
ードが装着されている場合、カード検出信号511を
“1”とし、また、拡張カードが装着されていない場
合、カード検出信号511を“0”とする。
Function [b1] The card installation detecting means 51 sets the card detection signal 511 to "1" when an expansion card is installed in the slot 401, and detects the card when no expansion card is installed. The signal 511 is set to “0”.

【0052】周波数情報検出手段721〜724は、周
波数情報検出のための信号として、PCI仕様のM66
EN#信号を用いる。これらの信号は、バス接続せず
に、スロット別の配線により与えられる。スロット40
1〜404に対応するM66EN#信号は、図3に信号
431〜434として示している。なお、この信号43
1〜434は、カードの未挿入時についても、正常な論
理レベルを示すように、抵抗によりGNDにプルダウン
してもよい。
The frequency information detecting means 721 to 724 output signals for detecting frequency information as M66 of PCI specification.
The EN # signal is used. These signals are provided by wiring for each slot without connecting to the bus. Slot 40
The M66EN # signals corresponding to 1-404 are shown as signals 431-434 in FIG. Note that this signal 43
1 to 434 may be pulled down to GND by a resistor so as to indicate a normal logic level even when a card is not inserted.

【0053】スロット401に対応する信号431は、
PCIの仕様により、例えば、次に示すような状態[Z
21]〜[Z23]となる。スロット402〜404、
信号432〜434についても同様である。
The signal 431 corresponding to the slot 401 is
According to the PCI specifications, for example, the state [Z
21] to [Z23]. Slots 402-404,
The same applies to the signals 432 to 434.

【0054】状態[Z21] スロット401に拡張カードが未実装の場合、スロット
401に接続されたプルダウンにより、信号431=
“0”となる。
State [Z21] When an expansion card is not mounted in the slot 401, the signal 431 =
It becomes “0”.

【0055】状態[Z22] スロット401に装着された拡張カードの上限動作周波
数が33.3MHzの場合、拡張カードのM66EN#
ピンがGNDに接続されるため、信号431=“0”と
なる。
State [Z22] When the upper limit operating frequency of the expansion card installed in the slot 401 is 33.3 MHz, M66EN # of the expansion card
Since the pin is connected to GND, the signal 431 becomes “0”.

【0056】状態[Z23] スロット401に装着された拡張カードの上限動作周波
数が66.6MHzの場合、拡張カードのM66EN#
ピンが拡張カード上でプルアップされるため、信号43
1=“1”となる。
State [Z23] When the upper limit operating frequency of the expansion card installed in the slot 401 is 66.6 MHz, M66EN # of the expansion card
Since the pin is pulled up on the expansion card, the signal 43
1 = “1”.

【0057】ところで、M66EN#信号431〜43
4は、拡張カードの上限動作周波数を示すだけでなく、
スロットから拡張カードに、PCIバスの動作周波数を
通知する仕様となっている。このため、本発明の実施形
態による情報処理装置は、後述する機能[c1]を有す
る。
Incidentally, the M66EN # signals 431 to 43
4 not only indicates the upper limit operating frequency of the expansion card,
The specification is such that the operating frequency of the PCI bus is notified from the slot to the expansion card. Therefore, the information processing device according to the embodiment of the present invention has a function [c1] described later.

【0058】PCI仕様及び後述の機能[c1]によ
り、PCIリセット信号441〜444が“1”とな
り、拡張カードが動作した状態で、信号431〜434
のレベルは、必ずしも拡張カードの上限動作周波数に対
応しない。拡張カード装着時に、常に一定のカード周波
数情報521を出力するため、図3に示す制御部71の
構成例におけるカード周波数情報検出手段721は、以
下に説明する構成[b2]、[b3]を有する。スロッ
ト402〜404と、カード周波数情報検出手段721
〜741、検出信号432〜434、カード周波数情報
522〜524、ホットプラグ制御手段732〜73
4、信号842〜844についても同様である。
According to the PCI specification and a function [c1] described later, the PCI reset signals 441 to 444 become "1", and the signals 431 to 434 are activated when the expansion card is operated.
Does not necessarily correspond to the upper limit operating frequency of the expansion card. In order to always output constant card frequency information 521 when an expansion card is inserted, the card frequency information detecting means 721 in the configuration example of the control unit 71 shown in FIG. 3 has the following configurations [b2] and [b3]. . Slots 402 to 404 and card frequency information detecting means 721
741, detection signals 432 to 434, card frequency information 522 to 524, hot plug control means 732 to 73
4. The same applies to signals 842 to 844.

【0059】構成[b2] 周波数情報検出手段721は、ホットプラグ制御手段7
31と連携して動作し、信号841が“0”から“1”
に遷移するときの、信号431のレベルを保持手段75
1に保持する。
Configuration [b2] The frequency information detecting means 721 includes the hot plug controlling means 7
31, and the signal 841 changes from “0” to “1”.
The level of the signal 431 at the time of transition to
Hold at 1.

【0060】構成[b3] 周波数情報検出手段721は、選択手段761を有し、
PCIリセット信号441のレベルに応じて、信号43
1と保持手段751の出力との何れかをカード周波数情
報521として出力する。
Configuration [b3] The frequency information detecting means 721 has a selecting means 761
According to the level of the PCI reset signal 441, the signal 43
1 and the output of the holding means 751 are output as card frequency information 521.

【0061】ホットプラグ制御手段731〜734は、
拡張カードのPCIホットプラグに対応するため、以下
に説明する機能[Z31]、[Z32]、[Z32−
1]〜[Z32−4]を有する。ホットプラグ制御手段
731〜734の機能は、PCI仕様に準拠した設計の
一例である。ホットプラグ手段732〜734に関して
も同様であるため、スロット401に対応するホットプ
ラグ制御手段731を例に説明する。
The hot plug control means 731 to 734
The following functions [Z31], [Z32], [Z32-
1] to [Z32-4]. The functions of the hot plug control units 731 to 734 are an example of a design conforming to the PCI specification. Since the same applies to the hot plug means 732 to 734, the hot plug control means 731 corresponding to the slot 401 will be described as an example.

【0062】機能[Z31] 電源投入時に信号811、821、831を“1”と
し、また、リセット信号441を“0”から“1”と
し、スロット401に装着された拡張カードを初期化す
る。
Function [Z31] When the power is turned on, the signals 811, 821 and 831 are set to "1", the reset signal 441 is changed from "0" to "1", and the expansion card mounted in the slot 401 is initialized.

【0063】機能[Z32] ソフトウェアからアクセス可能なレジスタ911を有
し、コマンドの書き込みにより、信号811、821、
831、841、441を制御する。コマンドは、以下
に説明する機能[Z32−1]〜[Z32−4]を有す
る。制御の手順や、切り替えのタイミングは、PCI仕
様に準拠している。
Function [Z32] A register 911 that can be accessed from software is provided. By writing a command, signals 811 and 821,
831, 841 and 441 are controlled. The command has functions [Z32-1] to [Z32-4] described below. The control procedure and switching timing conform to the PCI specification.

【0064】機能[Z32−1] プラグインコマンド:信号811を“1”とし、バスス
イッチ611を接続状態とすることにより、スロット4
01をバス区間211に接続する。また、信号821を
“1”とし、スロット401にPCIクロック321を
供給する。さらに、リセット信号441を“0”から
“1”に遷移させて、スロット401に装着された拡張
カードを初期化する。
Function [Z32-1] Plug-in command: The signal 811 is set to “1” and the bus switch 611 is connected, so that the slot 4
01 is connected to the bus section 211. Further, the signal 821 is set to “1”, and the PCI clock 321 is supplied to the slot 401. Further, the reset signal 441 is changed from “0” to “1” to initialize the expansion card installed in the slot 401.

【0065】機能[Z32−2] プラグオフコマンド:信号811を“0”とし、バスス
イッチ611を遮断状態とすることにより、スロット4
01をバス区間211から切断する。また、信号821
を“0”とし、スロット401に供給されるPCIクロ
ック321を停止する。さらに、リセット信号441を
“1”から“0”とする。
Function [Z32-2] Plug-off command: The signal 811 is set to “0”, and the bus switch 611 is turned off, so that the slot 4
01 is disconnected from the bus section 211. Also, the signal 821
Is set to “0”, and the PCI clock 321 supplied to the slot 401 is stopped. Further, the reset signal 441 is changed from “1” to “0”.

【0066】機能[Z32−3] 電源投入コマンド:信号831を“0”から“1”と
し、スロット電源491を通電状態とする。
Function [Z32-3] Power-on command: The signal 831 is changed from "0" to "1", and the slot power supply 491 is turned on.

【0067】機能[Z32−4] 電源遮断コマンド:信号831を“1”から“0”と
し、スロット電源491を遮断状態とする。
Function [Z32-4] Power-off command: The signal 831 is changed from "1" to "0", and the slot power 491 is turned off.

【0068】さらに、ホットプラグ手段732〜734
は、本発明のため以下に説明する機能[c1]〜[c
2]を有する。
Further, hot plug means 732 to 734
Are functions [c1] to [c] described below for the present invention.
2].

【0069】機能[c1] 電源投入時及びプラグインコマンド[Z32−1]実行
時、制御信号841〜844によりスイッチ641〜6
44を制御し、周波数識別情報711が、33.3MH
z動作を示す“0”の場合、M66EN#信号である信
号431〜434を、スイッチ641〜644を介して
GNDに接続して“0”とし、その後、PCIリセット
信号441〜444を“1”とする。また、周波数識別
情報711が、66.6MHz動作を示す“1”の場
合、スイッチ641〜644を切断状態とし、その後、
PCIリセット信号441〜444を“1”とする。
Function [c1] When the power is turned on and when the plug-in command [Z32-1] is executed, the switches 641-6 are controlled by the control signals 841-844.
44, and the frequency identification information 711 is 33.3 MH.
In the case of “0” indicating the z operation, the signals 431 to 434 that are the M66EN # signals are connected to GND via the switches 641 to 644 to be “0”, and then the PCI reset signals 441 to 444 are set to “1”. And When the frequency identification information 711 is “1” indicating a 66.6 MHz operation, the switches 641 to 644 are turned off, and thereafter,
The PCI reset signals 441 to 444 are set to “1”.

【0070】機能[c2] 前述した機能[c1]の処理を、クロック発生手段31
の周波数切り替え後、周波数切り替え手段93の出力9
31にパルスが出力されて、クロックが安定したことを
示す時点で行わせる。
Function [c2] The processing of the function [c1] described above is performed by the clock generation means 31.
After the frequency switching, the output 9 of the frequency switching means 93 is output.
A pulse is output to 31 to indicate that the clock has been stabilized.

【0071】次に、拡張カードの構成に応じて、動作周
波数を決定し、バス周波数の切り替えを行う機構につい
て説明する。
Next, a mechanism for determining the operating frequency and switching the bus frequency according to the configuration of the expansion card will be described.

【0072】図4に示す周波数判定手段92は、カード
検出信号511〜514、カード周波数情報521〜5
24に応じて、バス区間211、212を持つPCIバ
ス201の動作周波数を決定する。特に、66.6MH
z動作時、PCIバスに接続する拡張カード数が、2枚
程度が限度であること、また、装着位置をスロット40
1、スロット402に限定し、PCIバス信号の波形歪
みを最小とすることを考慮し、以下に説明する条件[d
01]、[d02]を同時に満たすに場合に、周波数判
定結果921を、66.6MHz動作を示す“1”と
し、これ以外の場合は33.3MHz動作を示す“0”
とする。
The frequency judging means 92 shown in FIG. 4 includes card detection signals 511 to 514 and card frequency information 521 to 5.
According to 24, the operating frequency of the PCI bus 201 having the bus sections 211 and 212 is determined. In particular, 66.6 MH
During the z operation, the number of expansion cards connected to the PCI bus is limited to about two,
1. Considering minimizing the waveform distortion of the PCI bus signal by limiting to slot 402, the condition [d
01] and [d02] at the same time, the frequency determination result 921 is set to “1” indicating a 66.6 MHz operation, otherwise “0” indicating a 33.3 MHz operation
And

【0073】条件[d01] スロット401、スロット402のいずれかに拡張カー
ドが装着され、かつ、スロット403、スロット404
の両方に拡張カードが未装着である。
Condition [d01] An expansion card is installed in either slot 401 or slot 402, and slot 403 or slot 404
No expansion card is installed in both.

【0074】条件[d02] スロット401、スロット402に装着されたカードの
動作上限周波数が66.6MHzである。
Condition [d02] The upper limit operation frequency of the card inserted in the slots 401 and 402 is 66.6 MHz.

【0075】前述の条件[d01]、[d02]を論理
式で表したものを、以下に示す条件式[d11]、[d
12]とする。条件式[d11]、[d12]を同時に
満たす場合にのみ、周波数判定結果921を“1”とす
る。
The above-mentioned conditions [d01] and [d02] represented by logical expressions are expressed by the following conditional expressions [d11] and [d11].
12]. Only when the conditional expressions [d11] and [d12] are simultaneously satisfied, the frequency determination result 921 is set to “1”.

【0076】条件式[d11] {(カード検出信号511=“1”)OR(カード検出信
号512=“1”)}AND{(カード検出信号513=
“0”)AND(カード検出信号514=“0”)}
Conditional expression [d11] {(card detection signal 511 = "1") OR (card detection signal 512 = "1") {AND} (card detection signal 513 =
"0") AND (card detection signal 514 = "0")}

【0077】条件式[d12] {(カード周波数情報521=“1”)AND(カード検出
信号511=“1”)}AND{(カード周波数情報522
=“1”)AND(カード検出信号512=“1”)}
Conditional expression [d12] {(card frequency information 521 = "1") AND (card detection signal 511 = "1")} AND {(card frequency information 522
= “1”) AND (card detection signal 512 = “1”)}

【0078】前述した条件は、論理式の変換によって、
他の等価な条件とすることもできるが、具体的には、表
1に示す条件に統一することができる。表の中の“X”
は、信号の論理値が“0”、“1”のどちらでもよいこ
とを示す。
The above-described condition is obtained by converting a logical expression.
Other equivalent conditions can be used, but specifically, the conditions shown in Table 1 can be used. "X" in the table
Indicates that the logical value of the signal may be either "0" or "1".

【0079】[0079]

【表1】 [Table 1]

【0080】図4に示す周波数情報保持手段94は、周
波数判定結果921を、周波数切り替え制御手段93の
出力信号931の示す時点で保持する。周波数切り替え
制御手段93は、ソフトウェアによりアクセス可能なレ
ジスタ930に書き込まれたコマンドにより、周波数判
定結果921と保持手段94に保持されていた周波数情
報の内容941とを比較し、両者が異なる場合、周波数
の切り替え処理を行う。また、主電源990の投入時の
1回だけ、周波数切り替え手段93は、レジスタ930
のアクセスによらずに周波数の切り替え判定を行う。
The frequency information holding means 94 shown in FIG. 4 holds the frequency judgment result 921 at the time indicated by the output signal 931 of the frequency switching control means 93. The frequency switching control unit 93 compares the frequency determination result 921 with the content 941 of the frequency information held in the holding unit 94 according to the command written in the register 930 accessible by software. Is performed. Only once when the main power supply 990 is turned on, the frequency switching means 93
The switching of the frequency is determined without depending on the access.

【0081】また、周波数切り替え制御手段93は、信
号931にタイミングパルスを出力し、ホットプラグ手
段731〜734、周波数情報保持手段94に周波数切
り替え処理が終了したことを通知する。
The frequency switching control means 93 outputs a timing pulse to the signal 931 to notify the hot plug means 731 to 734 and the frequency information holding means 94 that the frequency switching processing has been completed.

【0082】判定結果921に対応する信号711、7
12は、以下示すような状態[e1]、[e2]とな
る。切り替え処理の詳細については、タイミングについ
て説明する図6、図7により後述する。
Signals 711 and 7 corresponding to determination result 921
No. 12 is in the state [e1] or [e2] as shown below. Details of the switching process will be described later with reference to FIGS.

【0083】状態[e1] 判定結果921=“1”のとき、周波数情報711は、
66.6MHz動作を示す“1”となり、信号712
は、バス区間211とバス区間212との切断を示す
“0”となる。
State [e1] When the determination result 921 = "1", the frequency information 711 is
It becomes “1” indicating 66.6 MHz operation, and the signal 712
Becomes “0” indicating disconnection between the bus section 211 and the bus section 212.

【0084】状態[e2] 判定結果921=“0”のとき、周波数情報711は、
33.3MHz動作を示す“0”となり、信号712
は、バス区間211とバス区間212との接続を示す
“1”となる。
State [e2] When the determination result 921 = "0", the frequency information 711 is
It becomes “0” indicating 33.3 MHz operation, and the signal 712 is output.
Becomes “1” indicating the connection between the bus section 211 and the bus section 212.

【0085】図1に示すクロック発生手段31は、周波
数識別情報711に応じて動作周波数を切り替ええる。
周波数識別情報711が“1”のとき、出力311を6
6.6MHzとし、“0”のとき出力311を33.3
MHzとする。バス区間接続制御信号712は、バスス
イッチ79を制御する。
The clock generating means 31 shown in FIG. 1 switches the operating frequency according to the frequency identification information 711.
When the frequency identification information 711 is “1”, the output 311 is set to 6
6.6 MHz, and when "0", output 311 is 33.3.
MHz. The bus section connection control signal 712 controls the bus switch 79.

【0086】図5に示すレジスタ95は、ソフトウェア
によりアクセス可能なレジスタであり、信号511〜5
14、信号521〜524のレベルを記憶し、CPUか
ら読み出されるレジスタである。また、レジスタ96
は、信号921、941のレベルを記憶し、CPUから
読み出されるレジスタである。なお、これらのレジスタ
95、96は、CPUから読み出し可能に制御部71内
に備えられている。
The register 95 shown in FIG. 5 is a register that can be accessed by software.
14. A register that stores the levels of the signals 521 to 524 and is read from the CPU. The register 96
Is a register that stores the levels of the signals 921 and 941 and is read from the CPU. Note that these registers 95 and 96 are provided in the control unit 71 so as to be readable from the CPU.

【0087】図1の点灯手段である表示ランプ991〜
994は、スロット401〜404に対応し、それぞ
れ、以下に示す条件式[f1]〜[f4]を満たすとき
に点灯し、上限周波数66.6MHzの拡張カードが装
着されていることを示す。
The display lamps 991 to 991 as the lighting means in FIG.
Reference numeral 994 corresponds to the slots 401 to 404 and lights up when the following conditional expressions [f1] to [f4] are satisfied, respectively, indicating that an expansion card having an upper limit frequency of 66.6 MHz is mounted.

【0088】条件式[f1] {(カード検出信号511=“1”)AND(カード周
波数情報521=“1”)} 条件式[f2] {(カード検出信号512=“1”)AND(カード周
波数情報522 =“1”)} 条件式[f3] {(カード検出信号513=“1”)AND(カード周
波数情報523 =“1”)} 条件式[f4] {(カード検出信号514=“1”)AND(カード周
波数情報524 =“1”)}
Conditional expression [f1] {(card detection signal 511 = "1") AND (card frequency information 521 = "1")} Conditional expression [f2] {(card detection signal 512 = "1") AND (card (Frequency information 522 = “1”)} conditional expression [f3] {(card detection signal 513 = “1”) AND (card frequency information 523 = “1”)} conditional expression [f4] {(card detection signal 514 = “ 1 ") AND (card frequency information 524 =" 1 ")}

【0089】図1に示す点灯手段である表示ランプ98
5は、周波数識別情報711が“1”のとき点灯し、P
CIバス201(区間211)の動作周波数が66.6
MHzであることをユーザに示す。
The display lamp 98 as the lighting means shown in FIG.
5 is lit when the frequency identification information 711 is “1”,
The operating frequency of the CI bus 201 (section 211) is 66.6
MHz to the user.

【0090】図6は本発明の一実施形態による情報処理
装置における電源投入処理時の動作例を説明するタイミ
ングチャート、図7は本発明の実施形態による情報処理
装置における電源投入処理時の他の動作例を説明するタ
イミングチャートであり、次に、これらのタイミングチ
ャートにより、電源投入からPCIバス201(区間2
11、212)の動作周波数を決定し、システムが起動
する動作について説明する。まず、ユーザにより、図1
のスロット401に上限動作周波数66.6MHzの拡
張カードが挿入され、スロット402〜404が未実装
である場合について、図6を参照して説明する。
FIG. 6 is a timing chart for explaining an operation example during power-on processing in the information processing apparatus according to one embodiment of the present invention, and FIG. 7 is another timing chart during power-on processing in the information processing apparatus according to the embodiment of the present invention. 5 is a timing chart illustrating an operation example. Next, according to these timing charts, the power supply is turned on and the PCI bus 201 (section 2) is turned on.
11, 212) will be described. First, FIG.
A case in which an expansion card having an upper limit operation frequency of 66.6 MHz is inserted into the slot 401 and the slots 402 to 404 are not mounted will be described with reference to FIG.

【0091】時点T0において、ユーザにより主電源9
90が投入されると、投入直後の時点T01において、
以下に、状態[g1]〜[g7]として説明する初期状
態となる。初期状態は、ホットプラグ機能を使用せず、
スロット401〜404をバス区間(211、212)
に接続された状態とする。なお、図6には、スロット4
01に対応する信号のみを記載している。
At time T0, the main power supply 9
When 90 is inserted, at time T01 immediately after the insertion,
Hereinafter, the initial state will be described as states [g1] to [g7]. The initial state does not use the hot plug function,
Slots 401 to 404 are assigned to bus sections (211 and 212)
Connected. Note that FIG.
Only the signal corresponding to 01 is described.

【0092】状態[g1] 図4に示す周波数切り替え手段93は、周波数識別情報
711を“0”とし、33.3MHzの動作を示す。ま
た、周波数切り替え手段93は、バス区間接続制御信号
712を“1”とする。これにより、図1のバススイッ
チ79はON状態となり、PCIバス区間211と区間
212とが接続状態となる。
State [g1] The frequency switching means 93 shown in FIG. 4 sets the frequency identification information 711 to “0” and indicates an operation at 33.3 MHz. The frequency switching means 93 sets the bus section connection control signal 712 to “1”. As a result, the bus switch 79 in FIG. 1 is turned on, and the PCI bus section 211 and the section 212 are connected.

【0093】状態[g2] 図3に示すホットプラグ制御手段731〜734は、制
御信号811〜814を“1”とする。これにより、図
1に示すバススイッチ611〜614はON状態とな
り、スロット401〜404がPCIバス区間211、
212に接続される。
State [g2] The hot plug control means 731 to 734 shown in FIG. 3 sets the control signals 811 to 814 to "1". As a result, the bus switches 611 to 614 shown in FIG.
212.

【0094】状態[g3] 図3に示すホットプラグ制御手段731〜734は、信
号821〜824を“1”とする。これにより、図1に
示すスイッチ621〜624はON状態となり、スロッ
ト401〜404にクロック信号321〜324が供給
される。
State [g3] The hot plug control means 731 to 734 shown in FIG. 3 sets the signals 821 to 824 to "1". Thus, the switches 621 to 624 shown in FIG. 1 are turned on, and the clock signals 321 to 324 are supplied to the slots 401 to 404.

【0095】状態[g4] 図3に示すホットプラグ制御手段731〜734は、制
御信号831〜834を“1”とする。これにより、図
1に示すスイッチ621〜624はON状態となり、ス
ロット電源491〜494が通電状態となる。
State [g4] The hot plug control means 731 to 734 shown in FIG. 3 sets the control signals 831 to 834 to "1". Thereby, the switches 621 to 624 shown in FIG. 1 are turned on, and the slot power supplies 491 to 494 are turned on.

【0096】状態[g5] ホットプラグ制御手段731〜734は、制御信号84
1〜844を“0”とし、図1のスイッチ641〜64
4をOFF状態とする。
State [g5] The hot plug control means 731 to 734 output the control signal 84
1 to 844 are set to “0”, and the switches 641 to 64 in FIG.
4 is turned off.

【0097】状態[g6] ホットプラグ制御手段731〜734は、リセット信号
441〜444を“0”とする。
State [g6] The hot plug control means 731 to 734 set the reset signals 441 to 444 to "0".

【0098】状態[g7] 図4に示す保持手段94は、出力941を、33.3M
Hzに対応した“0”とする。
State [g7] The holding means 94 shown in FIG.
It is set to “0” corresponding to Hz.

【0099】前述したような初期状態とされた時点T0
1において、図1のスロット401にカードが挿入され
ているため、カードのPRSNT1、2#信号411、
421が確定する。図6に示す例では、カードの消費電
流値により、これらの信号の値は“0”、“0”となっ
ている。この結果、図3に示すカード検出信号511
は、カードの装着を示す“1”となり、時点T02にお
いて、信号511が“0”から“1”となる。
Time point T0 when the initial state is set as described above.
1, since the card is inserted into the slot 401 of FIG. 1, the PRSNT1, 2 # signal 411,
421 is determined. In the example shown in FIG. 6, the values of these signals are “0” and “0” due to the current consumption value of the card. As a result, the card detection signal 511 shown in FIG.
Changes from “0” to “1” at time T02.

【0100】図6には示していないが、図1に示すスロ
ット402〜404に対応したPRSNT1、2#信号
412〜414、422〜424はカードが未装着状態
であるため、“1”である。このため、時点T02と同
時点で、カード検出信号512〜514は、未装着を示
す“0”となる。
Although not shown in FIG. 6, the PRSNT1, 2 # signals 412-414, 422-424 corresponding to the slots 402-404 shown in FIG. 1 are "1" because the card is not mounted. . Therefore, at the same time as the time point T02, the card detection signals 512 to 514 become “0” indicating that the card is not mounted.

【0101】また、スロット401に挿入された拡張カ
ードの上限動作周波数が66.6MHzであり、また、
初期状態[g5]によりスイッチ641がOFF状態で
あるため、スロット401に対応したM66EN#信号
431は“1”となる。
The upper limit operating frequency of the expansion card inserted into the slot 401 is 66.6 MHz.
Since the switch 641 is OFF in the initial state [g5], the M66EN # signal 431 corresponding to the slot 401 becomes “1”.

【0102】一方、初期状態[g6]により、リセット
信号441は“0”であるため、図3に示すカード周波
数情報検出手段721の選択手段751は、M66EN
#信号431のレベル“1”をカード周波数情報521
521に出力する。このため、時点T03において、カ
ード周波数情報521が“0”から“1”となる。
On the other hand, since the reset signal 441 is "0" in the initial state [g6], the selecting means 751 of the card frequency information detecting means 721 shown in FIG.
# The level "1" of the signal 431 is set to the card frequency information 521
521. Therefore, at the time T03, the card frequency information 521 changes from “0” to “1”.

【0103】さて、主電源990が投入された場合、図
4に示す周波数切り替え手段93は、レジスタ930の
アクセスによらず、周波数の切り替え判定を行う。説明
している例の場合、周波数識別情報921が“1”、保
持手段94の出力941が“0”であり、これは、動作
周波数を33.3MHzから66.6MHzへ切り替え
ることを示している。のため、時点T05において、周
波数切り替え手段93は、周波数識別情報711を
“0”から“1”とし、この結果、時点T06におい
て、周波数発生手段31の出力311が33.3MHz
から66.6MHzに切り替えられる。
When the main power supply 990 is turned on, the frequency switching means 93 shown in FIG. In the example described, the frequency identification information 921 is “1”, and the output 941 of the holding unit 94 is “0”, which indicates that the operating frequency is switched from 33.3 MHz to 66.6 MHz. . Therefore, at time T05, the frequency switching unit 93 changes the frequency identification information 711 from “0” to “1”. As a result, at time T06, the output 311 of the frequency generation unit 31 becomes 33.3 MHz.
To 66.6 MHz.

【0104】また、前述の時点T05において、周波数
切り替え手段93はバス区間接続制御信号712を
“1”から“0”とする。この結果、図1に示すバスス
イッチ79はOFF状態となり、図1に示すPCIバス
区間211と区間212とは遮断状態となる。
At the time T05, the frequency switching means 93 changes the bus section connection control signal 712 from "1" to "0". As a result, the bus switch 79 shown in FIG. 1 is turned off, and the PCI bus sections 211 and 212 shown in FIG. 1 are cut off.

【0105】時点T05から一定期間後の時点T07に
おいて、図4の周波数切り替え手段93は、信号931
に周波数切り替えが終了したことを通知するパルスを発
生し、信号931は“0”から“1”となる。パルスの
幅は、続く時点T08〜T09に対して充分に長い間隔
とし1〜5秒程度とする。これにより、保持手段94は
信号921のレベル“1”を保持し、図6に示すように
保持手段の出力941は“0”から“1”となる。
At time T07, which is a fixed period after time T05, frequency switching means 93 in FIG.
, A pulse notifying that the frequency switching has been completed is generated, and the signal 931 changes from “0” to “1”. The width of the pulse is set to a sufficiently long interval with respect to the subsequent time points T08 to T09 and is set to about 1 to 5 seconds. As a result, the holding unit 94 holds the level “1” of the signal 921, and the output 941 of the holding unit changes from “0” to “1” as shown in FIG.

【0106】図6に示す時点T07において、信号93
1が“0”から“1”となったため、図3に示すホット
プラグ制御手段731は、前述した機能[c1]を実行
する。そして、周波数識別情報711が、66.6MH
z動作を示す“1”であるため、図6に示す時点T08
において、信号841を“0”とする。この結果、スイ
ッチ641はOFF状態となり、スロット401のM6
6EN#信号431は、PCIバス区間211の動作周
波数66.6…MHz動作に対応した“1”となる。
At time T07 shown in FIG.
Since 1 has changed from “0” to “1”, the hot plug control unit 731 shown in FIG. 3 executes the function [c1] described above. And the frequency identification information 711 is 66.6 MH
Since it is “1” indicating the z operation, the time T08 shown in FIG.
, The signal 841 is set to “0”. As a result, the switch 641 is turned off and the M6 of the slot 401 is turned off.
The 6EN # signal 431 becomes “1” corresponding to the operation frequency of 66.6... MHz in the PCI bus section 211.

【0107】時点T09において、ホットプラグ制御手
段731は、リセット信号413を“0”から“1”と
する。
At time T09, hot plug control means 731 changes reset signal 413 from "0" to "1".

【0108】時点T03以後、図1に示す点灯手段であ
る表示ランプ991は、スロット401に挿入されたカ
ードが66.6MHzカードであることを示す“点灯”
となり、表示ランプ992〜994は“消灯”となる。
また、時点T05以後、図1に示す点灯手段である表示
ランプ985は、66.6MHz動作を示す“点灯”と
なる。これにより、スロット401に装着された拡張カ
ードの上限動作周波数が66.6MHzであり、PCI
バス201(区間211)の動作周波数が66.6MH
zであることがユーザに通知される。
After time T03, the display lamp 991 as the lighting means shown in FIG. 1 is turned on to indicate that the card inserted into the slot 401 is a 66.6 MHz card.
, And the display lamps 992 to 994 are turned off.
Further, after time T05, the display lamp 985, which is the lighting means shown in FIG. 1, becomes "lit" indicating the operation of 66.6 MHz. Thus, the upper limit operating frequency of the expansion card installed in the slot 401 is 66.6 MHz, and the PCI
The operating frequency of the bus 201 (section 211) is 66.6 MH
The user is notified that it is z.

【0109】その後、図1に示すCPU20は、BIO
S28からロードした初期化コードを実行し、ハードデ
ィスク26からOSを起動し、情報処理装置を動作状態
とする。
Thereafter, the CPU 20 shown in FIG.
The initialization code loaded from S28 is executed, the OS is started from the hard disk 26, and the information processing apparatus is brought into an operating state.

【0110】次に、前述とは異なる動作例を図7を参照
して説明する。図7に示す例は、電源投入時にスロット
401、403に上限動作周波数66.6MHzの拡張
カードが挿入されており、スロット402、404が未
実装である場合の動作例である。
Next, an operation example different from that described above will be described with reference to FIG. The example shown in FIG. 7 is an operation example in which an expansion card having an upper limit operation frequency of 66.6 MHz is inserted into the slots 401 and 403 when the power is turned on, and the slots 402 and 404 are not mounted.

【0111】時点T0において、ユーザにより主電源9
90が投入されると、電源投入直後の時点T11におい
て、前述したと同様の起動時の状態[g1]〜[g7]
となる。また、この時点T11において、PRSNT
1、2#信号411、421、413、423が確定す
る。図7に示す例では、カードの消費電流値により、こ
れらの信号の値は、“0”、“0”、“0”、“0”と
なっている。この結果、図7に示す時点T12におい
て、図3に示すカード検出信号511、513は、装着
を示す“1”となる。図7には記載していないが、時点
T11において、スロット402、404に対応した装
着情報412、414、422、424の値は、カード
が未装着状態であるため、“1”、“1”、“1”、
“1”である。このため、時点T12において、図3に
示すカード検出信号512、514の値は、カード未装
着を示す“0”、“0”となる。
At time T0, the main power supply 9
When the power switch 90 is turned on, at a time point T11 immediately after the power is turned on, the startup states [g1] to [g7] similar to those described above.
Becomes Also, at this time T11, PRSNT
1, 2 # signals 411, 421, 413, and 423 are determined. In the example shown in FIG. 7, the values of these signals are “0”, “0”, “0”, “0” due to the current consumption value of the card. As a result, at time T12 shown in FIG. 7, the card detection signals 511 and 513 shown in FIG. 3 become "1" indicating the mounting. Although not shown in FIG. 7, at time T11, the values of the mounting information 412, 414, 422, and 424 corresponding to the slots 402 and 404 are "1" and "1" because the card is not mounted. , “1”,
It is "1". Therefore, at time T12, the values of the card detection signals 512 and 514 shown in FIG. 3 are “0” and “0” indicating that the card is not mounted.

【0112】また、スロット401及び403に装着さ
れた拡張カードの上限動作周波数が66.6MHzであ
り、また、初期状態[g5]によりスイッチ641、6
43がOFF状態であるため、図7に示す時点T11に
おいて、スロット401、403に対応したM66EN
#信号431、433は“1”、“1”となる。
The upper limit operation frequency of the expansion card installed in the slots 401 and 403 is 66.6 MHz, and the switches 641 and 6 are set according to the initial state [g5].
43 is in the OFF state, the M66EN corresponding to the slots 401 and 403 at time T11 shown in FIG.
The # signals 431 and 433 are "1" and "1".

【0113】一方、初期状態[g6]により、リセット
信号441、443は“0”であるため、図3に示すカ
ード周波数情報検出手段721、723は、M66EN
#信号431、433のレベル“1”、“1”をカード
周波数情報521、523に出力する。このため、図7
に示す時点T13において、カード周波数情報521、
523が“0”から“1”となる。
On the other hand, since the reset signals 441 and 443 are "0" in the initial state [g6], the card frequency information detecting means 721 and 723 shown in FIG.
The levels “1” and “1” of the # signals 431 and 433 are output to the card frequency information 521 and 523. Therefore, FIG.
At time T13 shown in FIG.
523 changes from “0” to “1”.

【0114】図4に示す周波数選択手段92は、信号5
11〜514、信号521〜524から、すでに説明し
た表1に示す規則に従い、周波数情報921を決定す
る。この場合、表1の番号10に対応するため、図7に
示す時点T14において、周波数識別情報921は3
3.3MHz動作を示す“0”となる。
The frequency selecting means 92 shown in FIG.
From the signals 11 to 514 and the signals 521 to 524, the frequency information 921 is determined according to the rule shown in Table 1 already described. In this case, to correspond to the number 10 in Table 1, at time T14 shown in FIG.
It becomes "0" indicating 3.3 MHz operation.

【0115】さて、主電源990が投入された場合につ
いては、図4の周波数切り替え手段93は、レジスタ9
30のアクセスによらずに周波数の切り替えの判定を行
う。この場合、周波数識別情報921が“0”、保持手
段94の出力941が“0”であるため、33.3MH
zから33.3MHzへの切り替えに相当し、バス周波
数の切り替えは行われない。このため、図7に示す時点
T15において、周波数識別情報711は“0”、バス
区間接続制御信号712のレベルは“1”である。
When the main power supply 990 is turned on, the frequency switching means 93 of FIG.
The switching of the frequency is determined without depending on the access of the T.30. In this case, since the frequency identification information 921 is “0” and the output 941 of the holding unit 94 is “0”, 33.3 MH
This corresponds to switching from z to 33.3 MHz, and switching of the bus frequency is not performed. Therefore, at time T15 shown in FIG. 7, the frequency identification information 711 is “0”, and the level of the bus section connection control signal 712 is “1”.

【0116】続く時点T16において、図4に示す周波
数切り替え手段93は、信号931に周波数切り替えが
終了したことを通知するパルスを発生する。図7に示す
例には、タイミングの時点T16のみ記載し、信号93
1を記載していない。これにより、保持手段94は信号
921のレベル“0”を保持し、図7に示す保持手段出
力941が“0”となる。
At the subsequent time point T16, the frequency switching means 93 shown in FIG. 4 generates a pulse for notifying the signal 931 that the frequency switching has been completed. In the example shown in FIG. 7, only the timing T16 is described, and the signal 93
1 is not described. As a result, the holding unit 94 holds the level “0” of the signal 921, and the holding unit output 941 shown in FIG. 7 becomes “0”.

【0117】図7に示す時点T16において、信号93
1にパルスが出力されたため、図3のホットプラグ制御
手段731、733は、前述した機能[b1]を実行す
る。周波数識別情報711が“0”であるため、ホット
プラグ制御手段731、733は時点T17において、
信号841、843を“0”から“1”とする。この結
果、スイッチ641、643はON状態となり、スロッ
ト401のM66EN#信号431及びスロット403
のM66EN#信号433は、PCIバス区間211の
動作周波数33.3MHzに対応した“0”となる。
At time T16 shown in FIG.
1, the hot plug control means 731 and 733 of FIG. 3 execute the function [b1] described above. Since the frequency identification information 711 is “0”, the hot plug control units 731 and 733 determine at time T17
The signals 841 and 843 are changed from “0” to “1”. As a result, the switches 641 and 643 are turned on, and the M66EN # signal 431 of the slot 401 and the slot 403
The M66EN # signal 433 becomes “0” corresponding to the operating frequency of 33.3 MHz in the PCI bus section 211.

【0118】時点T18において、ホットプラグ制御手
段731、733は、リセット信号431、433を
“0”から“1”とする。
At time T18, the hot plug control means 731 and 733 change the reset signals 431 and 433 from "0" to "1".

【0119】時点T13以後、図1に示す点灯手段であ
る表示ランプ981、983は、66.6MHzカード
を示す“点灯”となり、点灯手段である表示ランプ98
2、984は“消灯”となる。また、時点T11以後、
図1に示す点灯手段である表示ランプ985は、33.
3MHz動作を示す“消灯”となる。これにより、スロ
ット401、403に装着された拡張カードの上限動作
周波数が66.6MHzであるにもかかわらず、PCI
バス201(区間211、212)の動作周波数が3
3.3MHzであり、使用中の拡張カードが上限動作周
波数で動作していないことがユーザに通知される。
After the time T13, the display lamps 981 and 983 as the lighting means shown in FIG. 1 are turned on to indicate the 66.6 MHz card, and the display lamp 98 as the lighting means is turned on.
2, 984 is "lights out". After time T11,
The display lamp 985 which is the lighting means shown in FIG.
It turns "off" indicating 3 MHz operation. As a result, despite the fact that the upper limit operating frequency of the expansion cards installed in the slots 401 and 403 is 66.6 MHz, the PCI
The operating frequency of the bus 201 (sections 211 and 212) is 3
At 3.3 MHz, the user is notified that the expansion card in use is not operating at the upper limit operating frequency.

【0120】ユーザの誤操作により、スロット403に
上限動作周波数66.6MHzカードを使用した場合、
前述によりユーザは、誤操作を知ることができ、ユーザ
は、主電源990を遮断し、拡張カードの構成を変更す
ることができる。また、ユーザが前述のような拡張カー
ドの装着状態を希望する場合、PCIバス201(区間
211、212)は、33.3MHzで動作し、その
後、図1に示すCPU20が、BIOS28からロード
した初期化コードを実行し、ハードディスク26からO
Sを起動し、情報処理装置は、動作状態となる。
When an upper limit operation frequency 66.6 MHz card is used in the slot 403 due to a user's erroneous operation,
As described above, the user can know the erroneous operation, and the user can shut off the main power supply 990 and change the configuration of the expansion card. When the user wants to install the expansion card as described above, the PCI bus 201 (sections 211 and 212) operates at 33.3 MHz, and then the CPU 20 shown in FIG. Execute the conversion code and
Activate S, and the information processing apparatus enters an operating state.

【0121】図6、図7により説明した本発明の実施形
態の動作は、電源投入時にスロット401〜404のカ
ード装着状態を検出し、PCIバス動作周波数と、PC
Iバス区間211、212の切り替えを行うとしたが、
前述した機能は、システム起動中にPCIバスの活線挿
抜を行う際にも有効である。
The operation of the embodiment of the present invention described with reference to FIG. 6 and FIG. 7 detects the card mounting state of the slots 401 to 404 when the power is turned on, and determines the PCI bus operating frequency and the PC bus operating frequency.
Although the switching between the I bus sections 211 and 212 is performed,
The above-described function is also effective when hot-swapping the PCI bus during system startup.

【0122】PCIバスの活線挿抜機能(PCIホット
プラグ機能)は、挿入された拡張カードの初期化、メモ
リ・I/O空間の割り当てといった、ハードウェア・リ
ソースの動的な管理が必要となる。通常、これらの処理
は、OS(オペレーティング・システム)上のサービ
ス、ドライバ等により行われる。
The hot-swap function of the PCI bus (PCI hot-plug function) requires dynamic management of hardware resources such as initialization of an inserted expansion card and allocation of memory and I / O space. . Usually, these processes are performed by a service, a driver, or the like on an OS (operating system).

【0123】本発明の前述の機能を実現するためには、
これらソフトウェアによるPCIホットプラグ処理手順
の変更を伴うが、近年のOSは、機能のモジュール化が
図られており、PCIホットプラグ機能を管理するサー
ビスの部分的な変更と、制御部71を制御するドライバ
の追加などを、比較的容易に実現することができる。
In order to realize the above-mentioned functions of the present invention,
Although the change of the PCI hot plug processing procedure by these software is involved, in recent years, the function of the OS is modularized, and the service for managing the PCI hot plug function is partially changed, and the control unit 71 is controlled. Addition of a driver and the like can be realized relatively easily.

【0124】図8、図9はPCI活線挿抜時のOSでの
処理動作を説明するフローチャート、図10、図11は
活線挿入時の処理例を説明するタイミングチャート、図
12は拡張カードの追加時の処理動作を説明するフロー
チャート、図13は拡張カードの除去時の処理動作を説
明するフローチャートであり、以下、これらについて説
明する。なお、図8、図9、図12、図13において、
点線部は、OSの処理ではなく、図1〜図5のハードウ
ェアによる処理であり、また、OS上のドライバ、サー
ビスの処理は、一括してOSの処理として記載してい
る。
FIGS. 8 and 9 are flow charts for explaining the processing operation of the OS at the time of PCI hot insertion and removal, FIGS. 10 and 11 are timing charts for explaining a processing example at the time of hot insertion, and FIG. FIG. 13 is a flowchart for explaining a processing operation at the time of addition, and FIG. 13 is a flowchart for explaining a processing operation at the time of removing an expansion card. These will be described below. It should be noted that in FIGS. 8, 9, 12, and 13,
The dotted line indicates the processing by the hardware shown in FIGS. 1 to 5 instead of the processing of the OS, and the processing of the driver and the service on the OS is collectively described as the processing of the OS.

【0125】活線挿抜制御手段は、図1に示すCPU2
0、前述のOS、図3に示すホットプラグ制御手段73
1〜734により構成される。また、図1のCPU2
0、前述のOS、CRTコントローラ24及びCRTモ
ニタ241が本発明の情報処理装置における警告表示手
段を構成する。
The hot-swap controller is a CPU 2 shown in FIG.
0, the aforementioned OS, hot plug control means 73 shown in FIG.
1 to 734. Also, the CPU 2 of FIG.
0, the OS, the CRT controller 24 and the CRT monitor 241 constitute a warning display unit in the information processing apparatus of the present invention.

【0126】図12に示す拡張カードの追加処理FB0
0の処理動作と、この処理の中に含まれる図8、図9の
処理動作を続いて説明する。
Expansion card addition processing FB0 shown in FIG.
0 and the processing operations of FIGS. 8 and 9 included in this processing will be described below.

【0127】(1)ユーザは、スロット401〜404
のうちの、未装着スロットに新規の拡張カードを挿入
し、どのスロットにカードの追加を行ったかをOSに通
知する。なお、以後の説明において、スロット401〜
404のうちユーザが拡張カードを追加したスロットを
グループ971と呼び、すでに装着状態にあり、拡張カ
ードが動作状態にあるスロットをグループ972と呼
ぶ。また、拡張カードの追加処理において、グループ9
71とグループ972とを併せた装着状態を新規カード
装着状態と呼ぶ。ユーザによるグループ971の指示
は、図1に示すキーボード251からの入力により行わ
れるが、図3に示したカード装着検出手段51〜54に
よる結果を、割り込み信号により、図1のCPU20に
通知する方式でもよい(ステップFB01)。
(1) The user can use the slots 401 to 404
The new expansion card is inserted into the non-installed slot, and the slot is notified to the OS of the added card. In the following description, the slots 401 to 401
Of the 404, the slot to which the user has added the expansion card is called a group 971, and the slot already in the installed state and the expansion card is in operation is called a group 972. In addition, in the expansion card addition process, the group 9
The mounting state in which the group 71 and the group 972 are combined is called a new card mounting state. The instruction of the group 971 by the user is performed by input from the keyboard 251 shown in FIG. 1, but the method of notifying the CPU 20 of FIG. 1 of the results by the card attachment detecting means 51 to 54 shown in FIG. (Step FB01).

【0128】(2)OSは、グループ971に対応し
た、図3のコマンドレジスタ911〜914に対して、
電源投入コマンド[Z32−3]をライトする(ステッ
プFB02)。
(2) The OS responds to the command registers 911 to 914 of FIG.
The power-on command [Z32-3] is written (step FB02).

【0129】(3)図3に示す制御部71内のコマンド
レジスタが書き込まれたホットプラグ制御手段731〜
734は、対応するスロットの電源491〜494を投
入する(ステップFB03)。
(3) The hot plug control means 731 to 31 in which the command register in the control unit 71 shown in FIG.
734 turns on the power supply 491 to 494 of the corresponding slot (step FB03).

【0130】(4)次に、図8に示すサブルーチンFA
00を実行する。このサブルーチンFA00は、本発明
によるPCIバス周波数の切り替え、バススイッチ79
の切り替えを行う。前述のステップFB03において、
グループ971の電源が投入されたことにより、図3の
カード検出手段51〜54、カード周波数情報検出手段
721〜724は、新規装着状態に対して、カード検出
信号511〜514、カード周波数情報521〜524
を出力しており、また、図4の周波数判定手段92は、
新規装着状態に応じた周波数判定結果921を出力して
いる(ステップFB04)。
(4) Next, a subroutine FA shown in FIG.
Execute 00. This subroutine FA00 is for switching the PCI bus frequency according to the present invention,
Switch. In the aforementioned step FB03,
When the power supply of the group 971 is turned on, the card detection units 51 to 54 and the card frequency information detection units 721 to 724 of FIG. 3 change the card detection signals 511 to 514 and the card frequency information 521 to 524
And the frequency determination means 92 of FIG.
The frequency determination result 921 according to the newly attached state is output (step FB04).

【0131】(5)OSは、図5に示すレジスタ96を
読み込み、レジスタ96より読み出した信号921のレ
ベルと信号941のレベルとを比較する。この比較の結
果、両者が一致する場合、新規装着状態において、PC
Iバス周波数の切り替えが不要であることを示してい
す。このとき、サブルーチン処理FA00は終了し、続
いて後述する図12に示すステップFB05の処理に移
行する(ステップFA01、FA02、FA31)。
(5) The OS reads the register 96 shown in FIG. 5, and compares the level of the signal 921 read from the register 96 with the level of the signal 941. As a result of this comparison, if the two match, in the newly mounted state, the PC
This indicates that the switching of the I bus frequency is unnecessary. At this time, the subroutine process FA00 ends, and the process proceeds to the process of step FB05 shown in FIG. 12 described later (steps FA01, FA02, and FA31).

【0132】(6)ステップFA02の比較処理で、両
者が不一致であった場合、PCIバス周波数の切り替え
が必要であることを示しているため、OSは、表2に示
すメッセージ一覧の中のメッセージ1「PCIバスの動
作周波数の変更を行います。」を表示し、PCIバス周
波数の切り替えが必要なことをユーザに通知する。FA
04において、OSは現在の動作周波数と、新規装着状
態(切り替え後)の周波数をユーザに通知する。この表
示内容は、例えば、表3に示すようなものである(ステ
ップFA03、FA04)。
(6) If the two do not match in the comparison process in step FA02, it indicates that the PCI bus frequency needs to be switched, and the OS sends the message in the message list shown in Table 2. 1. Display "Change the operating frequency of the PCI bus." And notify the user that the PCI bus frequency needs to be switched. FA
At 04, the OS notifies the user of the current operating frequency and the frequency of the newly mounted state (after switching). The display contents are, for example, as shown in Table 3 (steps FA03 and FA04).

【0133】[0133]

【表2】 [Table 2]

【0134】[0134]

【表3】 [Table 3]

【0135】(7)次に、OSは、先のステップFA0
1において読み込んだレジスタ96から信号921のレ
ベルを判定する。その結果、信号921のレベルが
“1”の場合、PCIバスの動作周波数の33.3MH
zから66.6MHzへの切り替えに相当するので、O
Sは、表2に示すメッセージ一覧の中のメッセージ2
「PCIバス66MHz動作時には、スロット403、
404は使用できません。」を表示後、後述するステッ
プFA11の処理にに分岐する(ステップFA05、F
A06)。
(7) Next, the OS proceeds to step FA0
In step 1, the level of the signal 921 is determined from the register 96 read. As a result, when the level of the signal 921 is “1”, the operating frequency of the PCI bus is 33.3 MH.
z corresponds to switching to 66.6 MHz.
S is message 2 in the message list shown in Table 2.
"When the PCI bus operates at 66 MHz, the slot 403,
404 cannot be used. Is displayed, the flow branches to the processing of step FA11 described later (steps FA05 and FA05).
A06).

【0136】(8)ステップFA05において、信号9
21のレベルが“0”であった場合、新規装着状態にお
けるPCIバスの動作周波数が66.6MHzから3
3.3MHzの切り替えに相当するので、OSは、図5
に示すレジスタ95の内容を読み込む(ステップFA0
7)。
(8) In step FA05, the signal 9
When the level of the PCI bus 21 is “0”, the operating frequency of the PCI bus in the newly mounted state is changed from 66.6 MHz to 3
Since this corresponds to 3.3 MHz switching, the OS
Is read (step FA0).
7).

【0137】(9)次に、OSは、スロット401〜4
04のうち、33.3MHz対応カードの検出を行う。
具体的には、レジスタ95内の、カード装着状態検出信
号513〜514のレベルにより、以下に示す論理式
[h1]を評価して、33.3MHz対応カードがスロ
ット401〜404に挿入されているか否かを検出する
(ステップFA08)。
(9) Next, the OS sets the slots 401-4
04, a card corresponding to 33.3 MHz is detected.
Specifically, the following logical expression [h1] is evaluated based on the levels of the card mounted state detection signals 513 to 514 in the register 95, and whether a 33.3 MHz compatible card is inserted in the slots 401 to 404 is determined. It is detected whether or not it is (step FA08).

【0138】論理式[h1] {(カード周波数情報521=“0”)AND(カード検出
信号511=“1”)}OR{(カード周波数情報522=
“0”)AND(カード検出信号512=“1”)}OR
{(カード周波数情報523=“0”)AND(カード検出
信号513=“1”)}OR{(カード周波数情報524=
“0”)AND(カード検出信号514=“1”)}
Logical expression [h1] {(card frequency information 521 = "0") AND (card detection signal 511 = "1")} OR {(card frequency information 522 =
"0") AND (card detection signal 512 = "1")} OR
{(Card frequency information 523 = "0") AND (card detection signal 513 = "1")} OR {(card frequency information 524 =
"0") AND (card detection signal 514 = "1")}

【0139】(10)ステップFA08での論理式[h
1]の評価で評価値が“1”の場合、スロット401〜
404に、上限動作周波数が33.3MHzのカードが
挿入されていることを示している。この場合、表2に示
すメッセージ一覧の中のメッセージ3「33MHz対応
カードが使用されています。PCIバス66MHz動作
を希望する場合には、スロット401、402に66M
Hz対応の拡張カードを挿入し、スロット403、40
4は未実装として下さい。」を表示し、PCIバスの動
作周波数66.6MHzから33.3MHzへの切り替
えが、ユーザの意図したものか否かの確認を行う(ステ
ップFA09)。
(10) The logical expression [h] at step FA08
1], when the evaluation value is “1”, the slots 401 to 401
Reference numeral 404 indicates that a card having an upper limit operating frequency of 33.3 MHz is inserted. In this case, message 3 in the message list shown in Table 2 "A 33 MHz compatible card is used. If a PCI bus 66 MHz operation is desired, 66M is set in slots 401 and 402.
Hz expansion card is inserted, and slots 403 and 40 are inserted.
4 must not be mounted. Is displayed, and it is confirmed whether or not the switching from the operating frequency of the PCI bus from 66.6 MHz to 33.3 MHz is intended by the user (step FA09).

【0140】(11)ステップFA08での論理式[h
1]の評価で評価値が“0”の場合、スロット401〜
404の拡張カードは、全て上限動作周波数66.6M
Hzであることを示している。また、表1に示す信号9
21の判定規則を参照すると、スロット403またはス
ロット404のいずれかに拡張カードが挿入された状態
に相当する。従って、この場合、表2に示すメッセージ
一覧の中のメッセージ4「スロット403、404に6
6MHz対応カードが挿入されています。PCIバス6
6MHz動作を希望する場合には、スロット401、4
02に66MHz対応の拡張カードを挿入し、スロット
403、404は未実装として下さい。」を表示し、P
CIバスの動作周波数66.6MHzから33.3…M
Hzの切り替えが、ユーザの意図したものかの確認を行
う(ステップFA10)。
(11) The logical expression [h] at step FA08
When the evaluation value is “0” in the evaluation of [1], the slots 401 to 401
All expansion cards of 404 have an upper limit operating frequency of 66.6M.
Hz. Also, signal 9 shown in Table 1
Referring to the determination rule 21, this corresponds to a state where an expansion card is inserted into either the slot 403 or the slot 404. Therefore, in this case, message 4 “slots 403 and 404
6MHz compatible card is inserted. PCI bus 6
If a 6 MHz operation is desired, slots 401, 4
Please insert a 66MHz compatible expansion card in 02 and do not mount the slots 403 and 404. Is displayed and P
CI bus operating frequency from 66.6 MHz to 33.3 ... M
It is confirmed whether the switching of Hz is intended by the user (step FA10).

【0141】(12)ステップFA06、FA09、FA
10において、メッセージ1、3、4を表示した後、表
2に示すメッセージ一覧の中のメッセージ5「拡張カー
ドの挿入位置を変更しますか?」を表示して、ユーザが
新規装着状態を承諾するか否かの問い合わせを行う。O
Sは、図1に示すキーボード261からのユーザによる
入力の判定を行い、ユーザが新規装着状態を承諾した場
合、ステップFA32に移行してサブルーチンFA00
の処理を終了する(ステップFA11、FA12、FA
32)。
(12) Steps FA06, FA09, FA
In step 10, after displaying messages 1, 3, and 4, message 5 "Change the insertion position of the expansion card?" In the message list shown in Table 2 is displayed, and the user accepts the newly installed state. Inquire whether to do. O
In S, the input from the keyboard 261 shown in FIG. 1 is determined, and if the user accepts the new mounting state, the process proceeds to step FA32 to go to the subroutine FA00.
(Steps FA11, FA12, FA
32).

【0142】(13)ステップFA12の判定で、ユーザ
が新規装着状態を承諾しなかった場合、図9に示すフロ
ーの処理に移行する。図9におけるステップFA12〜
FA18の処理では、バス周波数切り替えのため、一旦
グループ972をPCIバス区間211、212から切
断してリセット状態とする。これにより、グループ97
2に接続されたカードの揮発性の情報は全て失われてし
まうため、OSは、まず、これら揮発性の情報を、主メ
モリや、ハードディスクに待避する。この処理は、従来
のプラグオフ時の処理と同様である。具体的には、拡張
カード上に搭載されたRAMのデータや、LSIのレジ
スタ情報の待避である(ステップFA13)。
(13) If it is determined in step FA12 that the user has not accepted the newly mounted state, the flow shifts to the processing of the flow shown in FIG. Steps FA12 to FA12 in FIG.
In the process of the FA 18, the group 972 is temporarily disconnected from the PCI bus sections 211 and 212 to switch the bus frequency to a reset state. As a result, the group 97
Since all the volatile information of the card connected to 2 is lost, the OS first saves the volatile information in the main memory or the hard disk. This process is the same as the conventional plug-off process. Specifically, it is to save the data of the RAM mounted on the expansion card and the register information of the LSI (step FA13).

【0143】(14)OSは、グループ972に対応し
た、図3に示すコマンドレジスタ911〜914に対し
て、プラグオフコマンド[Z32−2]を書き込む。そ
して、図3に示す制御部71内のコマンドレジスタを書
き込まれたホットプラグ制御手段731〜734が、対
応するスロットについてプラグオフ動作を行う(ステッ
プFA14、FA15)。
(14) The OS writes the plug-off command [Z32-2] to the command registers 911 to 914 shown in FIG. 3 corresponding to the group 972. Then, the hot plug control means 731 to 734 into which the command register in the control unit 71 shown in FIG. 3 is written performs a plug-off operation for the corresponding slot (steps FA14 and FA15).

【0144】(15)次に、OSは、図4に示すレジスタ
930に書き込みを行い、周波数切り替え制御手段93
にPCIバス動作周波数の切り替えを要求する。これに
より、図4に示す周波数切り替え制御手段93は、判定
結果921のレベルにより、周波数識別情報711、信
号712を切り替える。この規則は、前述の[e1]、
[e2]と同一である。これにより、クロック発生手段
31の出力周波数が変更される(ステップFA16、F
A17)。
(15) Next, the OS writes to the register 930 shown in FIG.
Of the PCI bus operating frequency. Thereby, the frequency switching control unit 93 shown in FIG. 4 switches the frequency identification information 711 and the signal 712 according to the level of the determination result 921. This rule is based on [e1],
It is the same as [e2]. Thereby, the output frequency of the clock generating means 31 is changed (steps FA16, FA16).
A17).

【0145】(16)クロック信号が安定した後、OS
は、グループ972に対応した、図3に示すコマンドレ
ジスタ911〜914に対して、プラグオンコマンド
[Z32−1]を書き込む。図3に示す制御部71内の
コマンドレジスタに書き込みが行われたホットプラグ制
御手段731〜734は、対応するスロットについてプ
ラグオン動作を行う(ステップFA18、FA19)。
(16) After the clock signal is stabilized, the OS
Writes the plug-on command [Z32-1] into the command registers 911 to 914 shown in FIG. 3 corresponding to the group 972. The hot plug control means 731 to 734 having written into the command register in the control unit 71 shown in FIG. 3 perform a plug-on operation for the corresponding slot (steps FA18 and FA19).

【0146】(17)OSは、グループ972に挿入され
た拡張カードついて、ステップFA13により待避した
情報を再度設定する。また、必要に応じて、拡張カード
の初期化を行う。以上により、サブルーチンFA00を
終了する(ステップFA20、FA31)。
(17) For the expansion card inserted into the group 972, the OS again sets the information saved at step FA13. Also, the expansion card is initialized as necessary. Thus, the subroutine FA00 ends (steps FA20 and FA31).

【0147】(18)図5のステップFB04におけるサ
ブルーチンFA00の処理は、ステップFA31とFA
32との終了経路を持つ。経路FA32を介した終了の
場合、グループ971に挿入されたカードは、PCIバ
スのプラグオン処理を行わず、ユーザが再度挿抜できる
ようにスロットの電源遮断を行うようにする。このた
め、OSは、グループ971に対応した図3に示すコマ
ンドレジスタ911〜914に対して電源遮断コマンド
[Z32−4]を書き込む。そして、図3に示す制御部
71内のコマンドレジスタに書き込みが行われたホット
プラグ制御手段731〜734が、対応するスロットの
電源491〜494を遮断し、ユーザによるカードの除
去を可能とする(ステップFB06、FB07)。
(18) The processing of the subroutine FA00 in step FB04 in FIG.
It has an end path to 32. In the case of termination via the path FA32, the card inserted into the group 971 does not perform the PCI bus plug-on processing, and the power of the slot is cut off so that the user can insert and remove the card again. Therefore, the OS writes the power shutdown command [Z32-4] to the command registers 911 to 914 shown in FIG. 3 corresponding to the group 971. Then, the hot plug control means 731 to 734 in which the command register in the control unit 71 shown in FIG. 3 has been written shuts off the power supplies 491 to 494 of the corresponding slot, and enables the user to remove the card ( Steps FB06 and FB07).

【0148】(19)一方、経路FA31により終了した
場合、グループ971について、従来技術によるプラグ
オン処理を行う。公知の技術のため、詳細な説明は省略
するが、OSは、グループ971に対応した図3に示す
コマンドレジスタ911〜914に対して、プラグオン
コマンド[Z32−1]を書き込む。そして、図3に示
す制御部71内のコマンドレジスタに書き込みが行われ
たホットプラグ制御手段731〜734が、対応するス
ロットについてプラグオン動作を行う。その後、OS
は、グループ971に挿入された拡張カードの初期化
や、OSと連携するためメモリや割り込みといったリソ
ースの割り当てを行う。
(19) On the other hand, when the processing is terminated by the route FA31, the plug-on processing according to the prior art is performed for the group 971. The OS writes the plug-on command [Z32-1] into the command registers 911 to 914 shown in FIG. Then, the hot plug control means 731 to 734 having written in the command register in the control unit 71 shown in FIG. 3 perform the plug-on operation for the corresponding slot. Then the OS
Performs initialization of the expansion card inserted into the group 971, and allocation of resources such as a memory and an interrupt in order to cooperate with the OS.

【0149】次に、図13に示すフローを参照して、拡
張カード除去時の処理FC00の処理動作を説明する。
Next, the processing operation of the processing FC00 when removing the expansion card will be described with reference to the flow shown in FIG.

【0150】(1)ユーザは、スロット401〜404
のうちのどのスロットについて除去を行うかをOSに通
知する。なお、以後の説明において、スロット401〜
404のうちユーザがカードの除去を希望するスロット
をグループ971と呼び、カードの除去を行わないスロ
ットをグループ972と呼ぶ。また、拡張カード除去処
理FC00では、グループ972の装着状態を新規カー
ド装着状態と呼ぶ(ステップFC01)。
(1) The user can use the slots 401 to 404
The OS is notified which of the slots is to be removed. In the following description, the slots 401 to 401
Of the slots 404, the slot from which the user desires to remove the card is called a group 971, and the slot from which the card is not removed is called a group 972. In the expansion card removal process FC00, the mounted state of the group 972 is referred to as a new card mounted state (step FC01).

【0151】(2)次に、グループ971について、従
来技術によるプラグオフ処理を行う。公知の技術のた
め、詳細な説明は省略するが、OSがグループ971に
対応した図3に示すコマンドレジスタ911〜914に
対してプラグオフコマンド[Z32−2]を書き込み、
図3に示す制御部71内のコマンドレジスタに書き込み
が行われたホットプラグ制御手段731〜734が、対
応するスロットについてプラグオフ動作を行う処理であ
る。また、プラグオフ動作に先立ち、OSは、グループ
971に挿入された拡張カード上に搭載されたRAMの
データや、LSIのレジスタ情報をハードディスクに待
避する等、拡張カード除去により、OSの動作に支障の
ない状態とする(ステップFC02)。
(2) Next, plug-off processing according to the prior art is performed on the group 971. Although a detailed description is omitted because of a known technique, the OS writes the plug-off command [Z32-2] to the command registers 911 to 914 illustrated in FIG.
The hot plug control means 731 to 734 in which the command register in the control unit 71 shown in FIG. 3 has been written performs a plug-off operation for the corresponding slot. Also, prior to the plug-off operation, the OS does not hinder the operation of the OS by removing the expansion card, such as saving the data of the RAM mounted on the expansion card inserted into the group 971 and the register information of the LSI to the hard disk. (Step FC02).

【0152】(3)OSは、グループ971に対応した
図3に示すコマンドレジスタ911〜914に対して電
源遮断コマンド[Z32−4]を書き込む。そして、図
3に示す制御部71内のコマンドレジスタに書き込みが
行われたホットプラグ制御手段731〜734が、対応
するスロットについて電源遮断を行う(ステップFC0
3、FC04)。
(3) The OS writes the power shutdown command [Z32-4] to the command registers 911 to 914 shown in FIG. 3 corresponding to the group 971. Then, the hot plug control means 731 to 734 in which the command register in the control unit 71 shown in FIG. 3 has been written performs power cutoff for the corresponding slot (step FC0).
3, FC04).

【0153】(4)その後、ユーザによるカード除去が
可能となり、カードが除去されると、先に説明したサブ
ルーチンFA00を実行する。処理は同様であるので、
説明は省略する。カード追加時の処理FB00の場合と
異なり、カード除去時の処理FC00では、66.6M
Hzから33.3MHzへの切り替えを行う分岐は有り
得ない。このため、サブルーチンFA00におけるステ
ップFA07〜FA10の処理が実行されることない。
また、ステップFA12から終了経路FA32に分岐
し、PCI動作周波数の変更をユーザが許容しないと
き、バス区間(201、202)は33.3MHzで動
作する(ステップFC05、FC06)。
(4) Thereafter, the card can be removed by the user. When the card is removed, the subroutine FA00 described above is executed. The process is the same,
Description is omitted. Unlike the process FB00 at the time of card addition, the process FC00 at the time of card removal is 66.6M
There is no branch that switches from Hz to 33.3 MHz. Therefore, the processing of steps FA07 to FA10 in subroutine FA00 is not executed.
When the user branches from the step FA12 to the end path FA32 and the change of the PCI operating frequency is not permitted by the user, the bus section (201, 202) operates at 33.3 MHz (steps FC05, FC06).

【0154】次に、活線挿入時の処理における動作例
を、図10、図11を参照して説明する。図10、図1
1に示す例は、スロット401に上限動作周波数66.
6MHzの拡張カードが挿入されており、ユーザがスロ
ット403に上限動作周波数33.3MHzのカードを
挿入した場合の例であり、スロット402、404は未
実装であるとする。また、図8、図9、図12の対応を
併せて説明する。前述したスロット挿入処理FA00に
おけるグループ971には、スロット403が対応し、
グループ972には、スロット401が対応する。
Next, an example of the operation in the process at the time of hot-line insertion will be described with reference to FIGS. FIG. 10, FIG.
In the example shown in FIG.
This is an example in which a 6 MHz expansion card is inserted and a user inserts a card having an upper limit operation frequency of 33.3 MHz into the slot 403, and the slots 402 and 404 are not mounted. Also, the correspondence between FIGS. 8, 9 and 12 will be described together. The slot 403 corresponds to the group 971 in the slot insertion processing FA00 described above.
The slot 401 corresponds to the group 972.

【0155】図10において、初期状態の時点T30に
おける信号状態は、周波数識別情報711が66.6M
Hzを示す“1”であり、スロット401には66.6
MHzのバスクロックが供給されている。また、保持手
段の出力941は“1”、バス区間制御信号712は
“0”であり、PCIバス区間211と212とは電気
的に切断されている。さらに、スロット401の信号
は、図6により説明した時点T09以後の信号レベルと
同一である。
In FIG. 10, the signal state at time T30 in the initial state is such that the frequency identification information 711 is 66.6M.
Hz indicating “1”, and the slot 401 has 66.6.
MHz bus clock is supplied. The output 941 of the holding means is “1”, the bus section control signal 712 is “0”, and the PCI bus sections 211 and 212 are electrically disconnected. Further, the signal of the slot 401 has the same signal level after the time T09 described with reference to FIG.

【0156】時点T31において、ユーザがスロット4
03に拡張カードを挿入したとする。OSは、図12に
示すフローのステップFB01〜FB03に従った処理
を行う。図10には示していないが、時点T31におい
て、図3のホットプラグ手段731は、信号833を
“0”から“1”とし、スイッチ633が接続状態とな
るため、スロット電源493が投入される。
At time T31, when the user
It is assumed that an expansion card is inserted into the 03. The OS performs processing according to steps FB01 to FB03 of the flow shown in FIG. Although not shown in FIG. 10, at time T31, the hot plug unit 731 of FIG. 3 changes the signal 833 from “0” to “1” and the switch 633 is connected, so the slot power supply 493 is turned on. .

【0157】時点T31の直後において、信号813は
“0”のため、バススイッチ613は遮断状態であり、
スロット401はバス区間212に接続されない。ま
た、信号823は“0”のため、スイッチ633は遮断
接続状態であり、スロット403のクロックは停止状態
である。スロット信号のリセット信号443は“0”で
ある。また、図10、図11に示す例は、カードの消費
電流により、PRSNT1、2#信号413、423は
“0”、“0”である。また、信号843は“0”であ
り、このため、M66EN#信号433は、スロット4
03に挿入された拡張カードの上限動作周波数33.3
MHzに応じたレベル“0”となる。
Immediately after the time point T31, since the signal 813 is "0", the bus switch 613 is in the cut-off state.
The slot 401 is not connected to the bus section 212. Further, since the signal 823 is “0”, the switch 633 is in the cut-off connection state, and the clock of the slot 403 is in the stop state. The reset signal 443 of the slot signal is “0”. In the examples shown in FIGS. 10 and 11, the PRSNT1, 2 # signals 413 and 423 are "0" and "0" due to the current consumption of the card. Also, the signal 843 is “0”, so that the M66EN # signal 433
03, the upper limit operating frequency of the expansion card inserted in 33.3
The level becomes "0" according to MHz.

【0158】続く時点T32において、前述の機能[b
1]により、図3に示す信号511は“1”となり、前
述の機能[b2]により信号521は“1”となる。一
方、図10には示していないが、スロット402、40
4はカードが未実装状態であるため、信号512、51
4は“0”である。
At the subsequent time point T32, the above-mentioned function [b
1], the signal 511 shown in FIG. 3 becomes “1”, and the signal 521 becomes “1” by the function [b2] described above. On the other hand, although not shown in FIG.
4 are signals 512 and 51 because the card is not mounted.
4 is "0".

【0159】時点T33において、図4に示す周波数選
択手段92は、信号511〜514、信号521〜52
4から、表1に示す規則に従って周波数情報921を決
定する。この場合、表1の番号11に対応するため、時
点T33において、周波数識別情報921は66.6M
Hz動作を示す“1”から33.3MHz動作を示す
“0”となる。
At time T33, the frequency selecting means 92 shown in FIG. 4 outputs signals 511-514 and signals 521-52.
4, frequency information 921 is determined according to the rules shown in Table 1. In this case, in order to correspond to the number 11 in Table 1, at time T33, the frequency identification information 921 is 66.6M.
The frequency changes from "1" indicating the Hz operation to "0" indicating the 33.3 MHz operation.

【0160】一方、OSは、図8、図9に示すサブルー
チンFA00を実行する。OSは、ステップFA01、
FA02の処理により、レジスタ96をリードする。信
号921のレベルは“0”、信号941のレベル“1”
であり、このため、ステップFA02での判定結果が不
一致であり、続くステップFA03、FA04の処理に
分岐する。
On the other hand, the OS executes a subroutine FA00 shown in FIGS. The OS proceeds to step FA01,
The register 96 is read by the processing of FA02. The level of the signal 921 is “0”, and the level of the signal 941 is “1”.
Therefore, the result of determination in step FA02 does not match, and the flow branches to the subsequent steps FA03 and FA04.

【0161】OSは、表2に示すメッセージ一覧の中の
メッセージ1を表示し、さらに、表3の番号1のメッセ
ージを表示して、ユーザにPCIバスの動作周波数の変
更が必要であることを通知する。また、ステップFA0
5において、信号レベル921が“0”のため、処理は
続くステップFA08の処理に分岐する。
The OS displays message 1 in the message list shown in Table 2, and further displays message 1 in Table 3 to indicate that the user needs to change the operating frequency of the PCI bus. Notice. Step FA0
At 5, since the signal level 921 is "0", the process branches to the subsequent process of step FA08.

【0162】ステップFA08の評価式の評価処理で、
評価式[h1]が“1”のため、ステップFA09〜F
A11に分岐して、表2に示すメッセージ一覧の中のメ
ッセージ3、メッセージ5を順次表示する。
In the evaluation process of the evaluation formula in step FA08,
Since the evaluation expression [h1] is “1”, steps FA09 to FA09
The process branches to A11 to sequentially display the messages 3 and 5 in the message list shown in Table 2.

【0163】説明している例では、ユーザが、スロット
403に上限動作周波数33.3MHzのカードを挿入
したので、ステップFA12の処理において、ユーザ
は、カードの挿入変更を希望しない旨の入力を行う。こ
のため、処理は、図9に示すフローに移行する。
In the example described, since the user has inserted a card having an upper limit operating frequency of 33.3 MHz into the slot 403, the user inputs in the processing of step FA12 that he does not wish to change the card insertion. . Therefore, the processing shifts to the flow shown in FIG.

【0164】OSは、ステップFA13〜FA15の処
理を実行し、ステップFA15において、スロット40
1に対応するレジスタ911に、プラグオフコマンドを
ライトする。これにより、図10に示す区間T34にお
いて、信号811〜841は“0”となる。信号811
〜841の切り替えは、PCI仕様に準拠したタイミン
グで行われる。
The OS executes the processing of steps FA13 to FA15.
The plug-off command is written in the register 911 corresponding to “1”. As a result, in the section T34 shown in FIG. 10, the signals 811 to 841 become “0”. Signal 811
The switching from to 841 is performed at a timing based on the PCI specification.

【0165】ステップFA16の処理において、OS
は、レジスタ930にライトを行う。このため、ステッ
プFA17において、周波数切り替え制御手段93は、
前述の状態[e1]、[e2]に応じて、信号711、
712を出力する。この結果、図11の時点T35にお
いて、信号711は“1”から“0”、信号712は
“0”から“1”となる。また、時点T36において、
動作周波数が66.6MHzから33.3MHzに切り
替わる。
In the processing of step FA16, the OS
Writes to the register 930. For this reason, in step FA17, the frequency switching control means 93
According to the states [e1] and [e2] described above, the signal 711,
712 is output. As a result, at time T35 in FIG. 11, the signal 711 changes from “1” to “0”, and the signal 712 changes from “0” to “1”. At time T36,
The operating frequency switches from 66.6 MHz to 33.3 MHz.

【0166】続く時点T37において、図4に示す周波
数切り替え手段93は、信号931に周波数切り替えが
終了したことを通知するパルスを発生する。図には、タ
イミングの時点T37のみ記載し、信号931は記載し
ていない。これにより、周波数切り替え制御手段93
は、信号941を“1”から“0”とする。また、時点
T38において、ホットプラグ制御手段731、733
は、信号711のレベルが“0”のため、信号841、
842を“0”とする。この結果、スイッチ641、6
43はON状態となり、スロット401のM66EN#
信号431及びスロット403のM66EN#信号43
3は、PCIバス区間211の動作周波数33.3MH
z動作に対応した“0”となる。
At the subsequent time point T37, the frequency switching means 93 shown in FIG. 4 generates a pulse for notifying the signal 931 that the frequency switching has been completed. In the drawing, only the timing T37 is shown, and the signal 931 is not shown. Thereby, the frequency switching control means 93
Changes the signal 941 from “1” to “0”. Also, at time T38, the hot plug control means 731 and 733
Since the level of the signal 711 is "0", the signal 841,
842 is set to “0”. As a result, the switches 641, 6
43 is in the ON state, and M66EN # of the slot 401
Signal 431 and M66EN # signal 43 in slot 403
3 is the operating frequency of the PCI bus section 211 of 33.3 MH.
It becomes "0" corresponding to the z operation.

【0167】OSは、図9に示すフローのステップFA
18〜FA20を実行して、スロット401のプラグイ
ン処理を行う。この結果、図11に示す時点T39にお
いて、信号811、821、841が“1”となる。信
号811〜841の切り替えは、PCI仕様に準拠した
タイミングで行われる。
The OS executes step FA in the flow shown in FIG.
18 to FA 20 are executed to perform the plug-in processing of the slot 401. As a result, at time T39 shown in FIG. 11, the signals 811, 821, 841 become "1". Switching of the signals 811 to 841 is performed at a timing based on the PCI specification.

【0168】OSは、サブルーチンFA00を経路FA
31により終了し、続いて、図12に示すフローのステ
ップFB05の処理により、スロット403のプラグイ
ン処理を行う。この結果、時点T39において、信号8
31、832、834が“1”となる。信号831〜8
34の切り替えは、PCI仕様に準拠したタイミングで
行われる。
The OS transfers the subroutine FA00 to the route FA
Then, the plug-in processing of the slot 403 is performed by the processing of step FB05 in the flow shown in FIG. As a result, at time T39, signal 8
31, 832 and 834 become "1". Signals 831 to 8
The switching of 34 is performed at a timing based on the PCI specification.

【0169】前述した本発明の実施形態は、PCIバス
を2つのバス区間に分割し、これらのバスに接続された
スロットに挿入される拡張カードの上限動作周波数と、
拡張カードの装着数(負荷数)と、カードの装着位置と
により、バスの動作周波数を切り替えるものであるが、
本発明の本質は、電気的に単一セグメントのバスに接続
された拡張カードの上限動作周波数と、拡張カードの装
着数(負荷数)と、カードの装着位置とによりバスの動
作周波数を切り替えることにある。
According to the above-described embodiment of the present invention, the PCI bus is divided into two bus sections, and the upper limit operating frequency of the expansion card inserted in the slot connected to these buses;
The operating frequency of the bus is switched depending on the number of expansion cards (the number of loads) and the mounting position of the card.
The essence of the present invention is to switch the operating frequency of the bus depending on the upper limit operating frequency of the expansion card electrically connected to the single-segment bus, the number of expansion cards mounted (the number of loads), and the card mounting position. It is in.

【0170】そして、本発明に使用される周波数判定手
段は、拡張カード装着数及びカードの装着位置の組み合
わせが特定の状態のときのみ、高位のバス動作周波数で
の動作を許可している。この組み合わせは、情報処理装
置の設計時に電気的な信号遅延、波形歪みを最小とする
ように予め設定される。
The frequency determining means used in the present invention permits the operation at the higher bus operating frequency only when the combination of the number of expansion cards and the card mounting position is in a specific state. This combination is set in advance so as to minimize electrical signal delay and waveform distortion when designing the information processing apparatus.

【0171】図14は本発明の他の実施形態による情報
処理装置の構成を示すブロック図、図15は本発明の他
の実施形態による情報処理装置の主要部品の配置及びバ
スの配線形状を説明する図である。図14、図15にお
いて、213’はPCIバスであり、他の符号は図1、
図2の場合と同一である。
FIG. 14 is a block diagram showing the configuration of an information processing apparatus according to another embodiment of the present invention, and FIG. 15 illustrates the arrangement of main components and the bus wiring shape of the information processing apparatus according to another embodiment of the present invention. FIG. In FIGS. 14 and 15, reference numeral 213 ′ denotes a PCI bus, and other reference numerals are used in FIG.
This is the same as in FIG.

【0172】図1により説明した情報処理装置は、PC
Iバス区間211、212の間にバススイッチ79を挿
入し、PCIバスが66.6MHzで動作する際に、バ
ススイッチ79を切断状態とし、バス区間212、スロ
ット403、404の容量性負荷の影響を最小としてい
た。
The information processing apparatus described with reference to FIG.
The bus switch 79 is inserted between the I bus sections 211 and 212, and when the PCI bus operates at 66.6 MHz, the bus switch 79 is turned off, and the influence of the capacitive load of the bus section 212 and the slots 403 and 404 is provided. Was minimized.

【0173】図14に示す本発明の他の実施形態による
情報処理装置は、バスの総線路長が比較的短い場合に適
用するものであり、スロット401〜404は単一のバ
ス区間213’に接続されている。そして、図15に示
すように、バス213’には、メモリ・I/Oコントロ
ーラ21、制御部71、バススイッチ611、バススイ
ッチ612、バススイッチ613、バススイッチ614
が、この順に最短で配線されている。メモリ・I/Oコ
ントローラ21からバススイッチ612に至る配線長
は、およそ200mm以下とし、150mm以下が好ま
しい。また、バススイッチ612からバススイッチ61
4に至る配線長は、およそ60mm以下とする。
An information processing apparatus according to another embodiment of the present invention shown in FIG. 14 is applied to a case where the total line length of a bus is relatively short. Slots 401 to 404 correspond to a single bus section 213 '. It is connected. As shown in FIG. 15, the memory / I / O controller 21, the control unit 71, the bus switch 611, the bus switch 612, the bus switch 613, and the bus switch 614 are provided on the bus 213 '.
Are wired in the shortest order in this order. The wiring length from the memory / I / O controller 21 to the bus switch 612 is approximately 200 mm or less, and preferably 150 mm or less. Also, the bus switch 612 to the bus switch 61
The wiring length reaching 4 is set to about 60 mm or less.

【0174】このように構成される本発明の実施形態
は、図1により説明した情報処理装置と同様に、電源投
入時及び活栓挿抜時に、バス動作周波数33.3MH
z、66.6MHzの切り替えを行う。各部の機能や、
詳細な処理手順は、図1に示したバススイッチ79及び
制御信号712を使用しないことを除いて、図3〜図1
3、表1〜表3により説明した場合と同一である。
The embodiment of the present invention thus configured has a bus operating frequency of 33.3 MHz when the power is turned on and when a hot-plug is inserted / removed, similarly to the information processing apparatus described with reference to FIG.
Switching between z and 66.6 MHz is performed. The functions of each part,
Detailed processing procedures are the same as those shown in FIGS. 3 to 1 except that the bus switch 79 and the control signal 712 shown in FIG. 1 are not used.
3, the same as described in Tables 1 to 3.

【0175】すなわち、図14に示す本発明の実施形態
は、PCIバスが66.6MHzで動作する際、メモリ
・I/Oコントローラに近いスロット401、402を
使用し、一方、スロット403、404は未接続状態と
する。これにより、バス区間213’に接続される容量
性負荷の合計値を制限し、また、拡張カードを装着する
スロットを限定することにより、信号の遅延と波形歪み
を最小とすることができる。
That is, the embodiment of the present invention shown in FIG. 14 uses the slots 401 and 402 close to the memory / I / O controller when the PCI bus operates at 66.6 MHz, while the slots 403 and 404 Leave unconnected. As a result, the total value of the capacitive loads connected to the bus section 213 'is limited, and the slots in which expansion cards are mounted are limited, so that signal delay and waveform distortion can be minimized.

【0176】以上、本発明を実施形態に基づいて具体的
に説明したが、本発明は、前述した実施形態に限定され
るものではなく、その要旨を逸脱しない範囲において、
特許請求の範囲に定められた精神及び範囲から逸脱する
ことなく種々に変更可能である。以下に、前述の変化さ
せられる事項を開示する。
As described above, the present invention has been specifically described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and may be modified without departing from the scope of the invention.
Various changes can be made without departing from the spirit and scope defined in the claims. Hereinafter, the above-mentioned changed items will be disclosed.

【0177】(1)少なくとも1枚以上の拡張カード
と、バスと、前記バスに接続された少なくとも2個以上
の拡張カード接続手段と、前記拡張カード接続手段の拡
張カードの有無を検出する少なくとも2個以上のカード
装着検出手段と、前記拡張カード接続手段に装着された
拡張カードの上限動作周波数を検出する少なくとも2個
以上のカード周波数情報検出手段と、バスクロック供給
手段と、周波数判定手段と、周波数切り替え制御手段を
有することを特徴とする情報処理装置。
(1) At least one or more expansion cards, a bus, at least two or more expansion card connecting means connected to the bus, and at least two for detecting the presence or absence of an expansion card of the expansion card connecting means. At least two or more card mounting detecting means, at least two or more card frequency information detecting means for detecting an upper limit operating frequency of an expansion card mounted on the expansion card connecting means, a bus clock supplying means, a frequency determining means, An information processing apparatus comprising frequency switching control means.

【0178】(2)第1項記載の情報処理装置におい
て、バスクロック供給手段は、第1の周波数と前記第一
の周波数より低い第2の周波数のいずれかの周波数のバ
スクロックを拡張カード接続手段に供給し、拡張カード
接続手段は、第1及び第2のグループに分かれ、前記周
波数判定手段は、前記カード検出手段の検出結果と前記
カード周波数情報検出手段との検出結果により周波数識
別情報を出力し、情報処理装置の電源投入時に、前記第
2のグループの全ての拡張カード接続手段が未装着状態
であり、かつ、前記第1のグループの拡張カード接続手
段のいずれかに拡張カードが装着されており、また、全
ての拡張カードの上限動作周波数が前記第1の周波数以
上のとき第1の識別値を出力し、一方、情報処理装置の
電源投入時に、第2のバス区間に接続された拡張カード
接続手段のいずれかに拡張カードが装着されている場合
に第2の識別値を出力し、前記周波数切り替え制御手段
は、前記周波数識別情報が第1の識別値のとき、前記バ
スクロック供給手段からの出力クロックを前記第1の周
波数とし、一方、前記周波数識別情報が第2の識別値の
とき、前記バスクロック供給手段からの出力クロックを
前記第2の周波数とすることを特徴とする情報処理装
置。
(2) In the information processing apparatus according to the item (1), the bus clock supply means connects the bus clock of one of a first frequency and a second frequency lower than the first frequency to an expansion card. Supply means, the expansion card connection means is divided into first and second groups, and the frequency determination means determines frequency identification information based on a detection result of the card detection means and a detection result of the card frequency information detection means. Output, when the information processing apparatus is powered on, all the expansion card connection means of the second group are not mounted, and expansion cards are mounted on any of the expansion card connection means of the first group. The first identification value is output when the upper limit operation frequencies of all the expansion cards are equal to or higher than the first frequency, and the second identification value is output when the information processing apparatus is powered on. When an expansion card is attached to any of the expansion card connection units connected to the bus section, the second identification value is output, and the frequency switching control unit determines that the frequency identification information is the first identification value. When the output clock from the bus clock supply unit is the first frequency, when the frequency identification information is the second identification value, the output clock from the bus clock supply unit is the second frequency. An information processing apparatus, comprising:

【0179】(3)第2項記載の情報処理装置におい
て、拡張カード接続手段は、PCI仕様に準拠したスロ
ットから構成され、第1の周波数が略66MHzであ
り、第2の周波数が略33MHzであることを特徴とす
る情報情報処理装置。
(3) In the information processing apparatus according to the item (2), the expansion card connecting means is constituted by a slot conforming to the PCI specification, the first frequency is approximately 66 MHz, and the second frequency is approximately 33 MHz. An information processing apparatus characterized by the following.

【0180】(4)少なくとも1枚以上の拡張カード
と、バスと、前記バスに接続された少なくとも2個以上
の拡張カード接続手段と、前記拡張カード接続手段の拡
張カードの有無を検出する少なくとも2個以上のカード
装着検出手段と、前記拡張カード接続手段に装着された
拡張カードの上限動作周波数を検出する少なくとも2個
以上のカード周波数情報検出手段と、バスクロック供給
手段と、周波数判定手段と、周波数切り替え制御手段
と、活栓挿抜制御手段と、表示手段とを有することを特
徴とする情報処理装置。
(4) At least one or more expansion cards, a bus, at least two or more expansion card connecting means connected to the bus, and at least two for detecting the presence or absence of an expansion card of the expansion card connecting means. At least two or more card mounting detecting means, at least two or more card frequency information detecting means for detecting an upper limit operating frequency of an expansion card mounted on the expansion card connecting means, a bus clock supplying means, a frequency determining means, An information processing apparatus comprising: frequency switching control means; hot-plug insertion / extraction control means; and display means.

【0181】(5)第4項記載の情報処理装置におい
て、バスクロック供給手段は、第1の周波数と、前記第
一の周波数より低い第2の周波数のいずれかの周波数の
バスクロックを拡張カード接続手段に供給し、拡張カー
ド接続手段は、第1及び第2のグループに分かれ、活栓
挿抜制御手段は、情報処理装置の通電中に、拡張カード
の挿入が行われる際に、第1の時点において、拡張カー
ドが新規に挿入された、拡張カード接続手段のスイッチ
手段を遮断状態とし、また、後述の第3の時点に続く第
4の時点において、前記拡張カードが新規に挿入された
拡張カード接続手段のスイッチ手段を接続状態とし、周
波数判定手段は、前記第1の時点に続く第2の時点にお
いて、前記カード検出手段の検出結果と、前記カード周
波数情報検出手段の検出結果により周波数識別情報を出
力し、ユーザによる拡張カード挿入後に、前記第2のグ
ループに接続された全ての拡張カード接続手段が未装着
状態であり、かつ、前記第1のグループに接続された拡
張カード接続手段のいずれかに拡張カードが装着されて
おり、また、全ての拡張カードの上限動作周波数が、前
記第1の周波数以上のとき、第1の識別値を出力し、一
方、ユーザによる拡張カード挿入後に第2のバス区間に
接続された拡張カード接続手段のいずれかに拡張カード
が装着されている場合に第2の識別値を出力し、周波数
切り替え制御手段は、前記第2の時点に続く第3の時点
において、前記周波数識別情報が第1の識別値のとき、
前記バスクロック供給手段からの出力クロックを前記第
1の周波数とし、一方、前記周波数識別情報が第2の識
別値のとき、前記バスクロック供給手段からの出力クロ
ックを前記第2の周波数とすることを特徴とする情報処
理装置。
(5) In the information processing apparatus according to the item (4), the bus clock supply means may include a bus clock having one of a first frequency and a second frequency lower than the first frequency. Supply to the connection means, the expansion card connection means is divided into a first group and a second group, and the stopcock insertion / removal control means sets the first point in time when the expansion card is inserted while the information processing apparatus is energized. , The switch means of the expansion card connection means in which the expansion card is newly inserted is turned off, and at the fourth time point following the third time point described later, the expansion card in which the expansion card is newly inserted is set. The switch means of the connection means is set to the connection state, and the frequency determination means determines the detection result of the card detection means and the detection result of the card frequency information detection means at a second time following the first time. The frequency identification information is output according to the output result, and after the expansion card is inserted by the user, all the expansion card connection means connected to the second group are not mounted, and are connected to the first group. When an expansion card is attached to any of the expansion card connection means and the upper limit operating frequencies of all the expansion cards are equal to or higher than the first frequency, a first identification value is output. When an expansion card is attached to any of the expansion card connection units connected to the second bus section after the expansion card is inserted, the second identification value is output, and the frequency switching control unit outputs the second identification value. At a third point in time following when the frequency identification information is a first identification value,
An output clock from the bus clock supply unit is set to the first frequency, and when the frequency identification information is a second identification value, an output clock from the bus clock supply unit is set to the second frequency. An information processing apparatus characterized by the above-mentioned.

【0182】(6)第5項記載の情報処理装置におい
て、拡張カード接続手段は、PCI仕様に準拠したスロ
ット、及び、前記カードスロットと第1のバス区間を接
続するスイッチ手段から構成され、第1の周波数が略6
6MHzと、第2の周波数が略33MHzであることを
特徴とする情報情報処理装置。
(6) In the information processing apparatus as set forth in (5), the expansion card connection means comprises a slot conforming to the PCI specification, and a switch means for connecting the card slot to the first bus section. The frequency of 1 is about 6
An information information processing apparatus characterized in that 6 MHz and the second frequency are approximately 33 MHz.

【0183】(7)少なくとも1枚以上の拡張カード
と、第1のバス区間と、第2のバス区間と、前記第1の
バス区間に接続されたバス制御手段と、前記第1のバス
区間と前記第2のバス区間とを接続する第1のスイッチ
手段と、前記第1のバスに接続された少なくとも1個以
上の拡張カード接続手段と、前記第2のバスに接続され
た少なくとも1個以上の拡張カード接続手段と、前記拡
張カード接続手段の拡張カードの有無を検出する少なく
とも2個以上のカード装着検出手段と、前記拡張カード
接続手段に装着された拡張カードの上限動作周波数を検
出する少なくとも2個以上のカード周波数情報検出手段
と、バスクロック供給手段と、周波数判定手段と、周波
数切り替え制御手段とを有することを特徴とする情報処
理装置。
(7) At least one or more expansion cards, a first bus section, a second bus section, bus control means connected to the first bus section, and the first bus section First switch means for connecting the first bus to the second bus section, at least one or more expansion card connection means connected to the first bus, and at least one expansion card connection means connected to the second bus The above expansion card connection means, at least two or more card installation detection means for detecting the presence or absence of an expansion card in the expansion card connection means, and detecting the upper limit operation frequency of the expansion card mounted on the expansion card connection means An information processing apparatus comprising at least two or more card frequency information detecting means, a bus clock supplying means, a frequency determining means, and a frequency switching control means.

【0184】(8)第7項記載の情報処理装置におい
て、前記バスクロック供給手段は、第1の周波数と、前
記第1の周波数より低い第2の周波数のいずれかの周波
数のバスクロックを前記拡張カード接続手段に供給し、
前記周波数判定手段は、前記カード検出手段の検出結果
と前記カード周波数情報検出手段の検出結果とにより周
波数識別情報を出力し、情報処理装置の電源投入時に、
第2のバス区間に接続された全ての拡張カード接続手段
が未装着状態であり、かつ、第1のバス区間に接続され
た拡張カード接続手段のいずれかに拡張カードが装着さ
れており、また、全ての拡張カードの上限動作周波数が
前記第1の周波数以上のとき、第1の識別値を出力し、
一方、情報処理装置の電源投入時に、第2のバス区間に
接続された拡張カード接続手段のいずれかに拡張カード
が装着されている場合に、第2の識別値を出力し、前記
周波数切り替え制御手段は、前記周波数識別情報が第1
の識別値のとき、前記バスクロック供給手段からの出力
クロックを前記第1の周波数とし、かつ、第1のスイッ
チ手段を切断状態とし、一方、前記周波数識別情報が第
2の識別値のとき、前記バスクロック供給手段からの出
力クロックを前記第2の周波数とし、かつ、第1のスイ
ッチ手段を接続状態とすることを特徴とする情報処理装
置。
(8) In the information processing apparatus according to the item (7), the bus clock supply means may supply the bus clock having any one of a first frequency and a second frequency lower than the first frequency. Supply to the expansion card connection means,
The frequency determination unit outputs frequency identification information based on the detection result of the card detection unit and the detection result of the card frequency information detection unit.
All expansion card connection means connected to the second bus section are not mounted, and expansion cards are mounted to any of the expansion card connection means connected to the first bus section; and Outputting a first identification value when the upper limit operating frequencies of all expansion cards are equal to or higher than the first frequency;
On the other hand, when the information processing apparatus is powered on, if an expansion card is attached to any of the expansion card connection means connected to the second bus section, the second identification value is output and the frequency switching control is performed. The means may be configured such that the frequency identification information is a first
In the case of the identification value, the output clock from the bus clock supply unit is set to the first frequency, and the first switch unit is turned off. On the other hand, when the frequency identification information is the second identification value, An information processing apparatus, wherein an output clock from the bus clock supply unit is set to the second frequency, and the first switch unit is connected.

【0185】(9)第8項記載の情報処理装置におい
て、前記拡張カード接続手段は、PCI仕様に準拠した
スロットから構成され、前記第1の周波数が略66MH
zであり、前記第2の周波数が略33MHzであること
を特徴とする情報情報処理装置。
(9) In the information processing apparatus according to the item (8), the expansion card connecting means is constituted by a slot conforming to a PCI specification, and the first frequency is approximately 66 MHz.
z, and the second frequency is approximately 33 MHz.

【0186】(10)少なくとも1枚以上の拡張カード
と、第1のバス区間と、第2のバス区間と、第1のバス
区間に接続されたバス制御手段と、前記第1のバス区間
と第2のバス区間とを接続する第1のスイッチ手段と、
前記第1のバスに接続された少なくとも1個以上の拡張
カード接続手段と、前記第2のバスに接続された、少な
くとも1個以上の拡張カード接続手段と、前記拡張カー
ド接続手段の拡張カードの有無を検出する少なくとも2
個以上のカード装着検出手段と、前記拡張カード接続手
段に装着された拡張カードの上限動作周波数を検出する
少なくとも2個以上のカード周波数情報検出手段と、バ
スクロック供給手段と、周波数判定手段と、周波数切り
替え制御手段と、活栓挿抜制御手段と、表示手段とを有
することを特徴とする情報処理装置。
(10) At least one or more expansion cards, a first bus section, a second bus section, bus control means connected to the first bus section, and the first bus section. First switch means for connecting to the second bus section;
At least one or more expansion card connection means connected to the first bus, at least one or more expansion card connection means connected to the second bus, and an expansion card of the expansion card connection means At least two to detect the presence
At least two or more card mounting detecting means, at least two or more card frequency information detecting means for detecting an upper limit operating frequency of an expansion card mounted on the expansion card connecting means, a bus clock supplying means, a frequency determining means, An information processing apparatus comprising: frequency switching control means; hot-plug insertion / extraction control means; and display means.

【0187】(11)第10項記載の情報処理装置におい
て、前記バスクロック供給手段は、第1の周波数と、前
記第1の周波数より低い第2の周波数のいずれかの周波
数のバスクロックを前記拡張カード接続手段に供給し、
活栓挿抜制御手段は、情報処理装置の通電中に、拡張カ
ードの挿入が行われる際、第1の時点において、拡張カ
ードが新規に挿入された拡張カード接続手段のスイッチ
手段を遮断状態とし、また、後述の第3の時点に続く第
4の時点において、前記拡張カードが新規に挿入された
拡張カード接続手段のスイッチ手段を接続状態とし、周
波数判定手段は、前記第1の時点に続く第2の時点にお
いて、前記カード検出手段の検出結果と前記カード周波
数情報検出手段の検出結果とにより周波数識別情報を出
力し、ユーザによる拡張カード挿入後に、第2のバス区
間に接続された全ての拡張カード接続手段が未装着状態
であり、かつ、第1のバス区間に接続された拡張カード
接続手段のいずれかに拡張カードが装着されており、ま
た、全ての拡張カードの上限動作周波数が前記第1の周
波数以上のとき、第1の識別値を出力し、一方、ユーザ
による拡張カード挿入後に、第2のバス区間に接続され
た拡張カード接続手段のいずれかに拡張カードが装着さ
れている場合に、第2の識別値を出力し、周波数切り替
え制御手段は、前記第2の時点に続く第3の時点におい
て、前記周波数識別情報が第1の識別値のとき、前記バ
スクロック供給手段からの出力クロックを前記第1の周
波数とし、かつ、第1のスイッチ手段を切断状態とし、
一方、前記周波数識別情報が第2の識別値のとき、前記
バスクロック供給手段からの出力クロックを前記第2の
周波数とし、かつ、第1のスイッチ手段を接続状態とす
ることを特徴とする情報処理装置。
(11) In the information processing apparatus according to the item (10), the bus clock supply means may supply the bus clock having any one of a first frequency and a second frequency lower than the first frequency. Supply to the expansion card connection means,
When the expansion card is inserted while the information processing apparatus is energized, the stopcock insertion / removal control means sets the switch means of the expansion card connection means into which the expansion card is newly inserted at the first point in time, and At a fourth point in time following a third point described later, the switch of the expansion card connecting unit in which the expansion card is newly inserted is set to the connection state, and the frequency determination unit determines the second point following the first point in time. At the point of time, the frequency identification information is output based on the detection result of the card detection means and the detection result of the card frequency information detection means, and after the user inserts the expansion card, all expansion cards connected to the second bus section The connection means is not mounted, and an expansion card is mounted on any of the expansion card connection means connected to the first bus section. When the upper limit operating frequency of the memory card is equal to or higher than the first frequency, a first identification value is output. On the other hand, after the expansion card is inserted by the user, any one of the expansion card connection means connected to the second bus section is output. When an expansion card is installed, a second identification value is output, and the frequency switching control unit determines whether the frequency identification information is a first identification value at a third time point following the second time point. Setting the output clock from the bus clock supply means to the first frequency, and setting the first switch means to a disconnected state;
On the other hand, when the frequency identification information is a second identification value, an output clock from the bus clock supply unit is set to the second frequency, and the first switch unit is connected. Processing equipment.

【0188】(12)第11項記載の情報処理装置におい
て、前記拡張カード接続手段は、PCI仕様に準拠した
スロット及び前記カードスロットと、前記第1あるいは
第2のバス区間と接続するスイッチ手段とから構成さ
れ、前記第1の周波数が略66MHzであり、前記第2
の周波数が略33MHzであることを特徴とする情報情
報処理装置。
(12) In the information processing apparatus according to the eleventh aspect, the expansion card connection means includes a slot compliant with the PCI specification and the card slot, and a switch means for connecting to the first or second bus section. Wherein the first frequency is approximately 66 MHz and the second frequency is
The information processing apparatus characterized in that the frequency of the information is approximately 33 MHz.

【0189】(13)第8項記載の情報処理装置におい
て、第1のバス区間は、バス制御手段から第1のバス区
間に接続された少なくとも1個以上のバス接続手段を経
由し、第1のスイッチ手段の順に最短で配線され、第2
のバス区間は、第1のスイッチ手段から少なくとも1個
以上の第2のバス接続手段の順に最短で配線され、第1
のスイッチ手段が切断状態にあるときは、第2のバス区
間の電気的な負荷の影響を遮断し、第1のバス区間にお
けるバス信号の伝播遅延時間を低減することを特徴とす
る情報処理装置。
(13) In the information processing apparatus according to item 8, in the first bus section, the first bus section is connected to the first bus section via at least one or more bus connecting sections connected to the first bus section. The shortest wiring in the order of the switch means
Bus sections are wired in the shortest order from the first switch means to at least one or more second bus connection means.
An information processing apparatus for shutting off the influence of an electrical load in a second bus section and reducing a propagation delay time of a bus signal in the first bus section when the switch means is in a disconnected state. .

【0190】(14)第11項記載情報処理装置におい
て、第1のバス区間は、バス制御手段から第1のバス区
間に接続された少なくとも1個以上のバス接続手段、第
1のスイッチ手段の順に最短で配線され、第2のバス区
間は、第1のスイッチ手段から少なくとも1個以上の第
2のバス接続手段の順に最短で配線され、第1のスイッ
チ手段が切断状態にあるとき、第2のバス区間の電気的
な負荷の影響を遮断し、第1のバス区間におけるバス信
号の伝播遅延時間を低減することを特徴とする情報処理
装置。
(14) In the information processing apparatus according to the eleventh aspect, the first bus section may include at least one or more bus connection sections connected to the first bus section from the bus control section, and the first switch section. The second bus section is wired in the shortest order in order from the first switch means to at least one or more second bus connection means. When the first switch means is in the disconnected state, the second bus section is An information processing apparatus, wherein an influence of an electric load in a second bus section is cut off, and a propagation delay time of a bus signal in the first bus section is reduced.

【0191】(15)第6項記載の情報処理装置におい
て、表示手段は、情報処理装置の通電中に、拡張カード
の挿入が行われる際に、第1のグループに挿入された全
ての拡張カードの上限動作周波数が略66MHz以上で
あり、かつ、第2のグループに拡張カードが存在しない
とき、第1のバスが略66MHzで動作することをユー
ザに通知することを特徴とする情報処理装置。
(15) In the information processing apparatus as set forth in (6), when the expansion card is inserted while the information processing apparatus is energized, all the expansion cards inserted into the first group may be displayed. An information processing apparatus for notifying a user that the first bus operates at about 66 MHz when the upper limit operation frequency of the first bus is about 66 MHz or more and there is no expansion card in the second group.

【0192】(16)第12項記載の情報処理装置におい
て、表示手段は、情報処理装置の通電中に、拡張カード
の挿入が行われる際に、第1のグループに挿入された全
ての拡張カードの上限動作周波数が略66MHz以上で
あり、かつ、第2のグループに拡張カードが存在しない
とき、第1のバスが略66MHzで動作することをユー
ザに通知することを特徴とする情報処理装置。
(16) In the information processing apparatus according to item 12, when the expansion card is inserted while the information processing apparatus is energized, all the expansion cards inserted into the first group are displayed. An information processing apparatus for notifying a user that the first bus operates at about 66 MHz when the upper limit operation frequency of the first bus is about 66 MHz or more and there is no expansion card in the second group.

【0193】以上説明した本発明の実施形態によれば、
以下に説明するような効果を得ることができる。
According to the embodiment of the present invention described above,
The following effects can be obtained.

【0194】(1)情報処理装置のPCIバスの動作周
波数を66.6MHzと33.3MHzとに切り替える
と共に、PCIバスが66.6MHz動作時に、拡張カ
ードを2枚まで装着可能とし、PCIバスが33.3M
Hz動作時に、拡張カードを4スロットまで装着可能と
することができる。
(1) The operating frequency of the PCI bus of the information processing device is switched between 66.6 MHz and 33.3 MHz, and when the PCI bus operates at 66.6 MHz, up to two expansion cards can be installed. 33.3M
At the time of the Hz operation, the expansion card can be installed in up to four slots.

【0195】(2)情報処理装置のPCIバスが66.
6MHzで動作する際に、一部のバス経路及びスロット
をバス区間から切断しているので、バス信号の伝播遅延
時間と信号波形の歪みとを最小とすることができる。
(2) When the PCI bus of the information processing device is 66.
When operating at 6 MHz, some bus routes and slots are disconnected from the bus section, so that the propagation delay time of the bus signal and the distortion of the signal waveform can be minimized.

【0196】(3)情報処理装置のPCIスロットに装
着された拡張カードの構成を自動的に判定し、電源投入
時、及び、活線挿入時に、ユーザが4つのスロットのい
ずれかに、上限動作周波数が33.3MHzのPCI拡
張カードを挿入しても、常にPCIバスの動作周波数を
33.3MHzとし、情報処理装置が誤動作することの
ないようにすることができる。
(3) The configuration of the expansion card inserted into the PCI slot of the information processing apparatus is automatically determined, and when the power is turned on and when a live line is inserted, the user can operate the upper limit operation in any of the four slots. Even if a PCI expansion card having a frequency of 33.3 MHz is inserted, the operating frequency of the PCI bus is always set to 33.3 MHz, so that the information processing apparatus does not malfunction.

【0197】(4)情報処理装置のPCIスロットに装
着された拡張カードの構成を自動的に判定し、ユーザが
上限動作周波数66.6MHzのPCI拡張カードを挿
入したにもかかわらず、PCIバスが33.3MHzで
動作する際には警告を表示し、ユーザのカード増設を支
援することができる。
(4) The configuration of the expansion card installed in the PCI slot of the information processing apparatus is automatically determined, and the PCI bus is inserted even though the user has inserted the PCI expansion card having the upper limit operation frequency of 66.6 MHz. When operating at 33.3 MHz, a warning is displayed to assist the user in increasing the number of cards.

【0198】[0198]

【発明の効果】以上説明したように本発明によれば、P
CIバスの動作周波数を66.6MHzと33.3MH
zとに切り替えることが可能で、PCIバスが66.6
MHzで動作するとき、拡張カードを2枚まで装着可能
とし、PCIバスが33.3MHzで動作するとき、拡
張カードを4スロットまで使用可能とし、ユーザによる
システム構成の自由度を向上させることができる。
As described above, according to the present invention, P
The operating frequency of the CI bus is 66.6 MHz and 33.3 MH
z and the PCI bus is 66.6.
When operating at 1 MHz, up to two expansion cards can be installed, and when operating at 33.3 MHz on the PCI bus, up to 4 expansion cards can be used, thereby improving the degree of freedom of the user's system configuration. .

【0199】また、本発明によれば、33.3MHzと
66.6MHzとの切り替え時に、ユーザインタフェー
スにより、ユーザのカード増設を支援することができ
る。
Further, according to the present invention, at the time of switching between 33.3 MHz and 66.6 MHz, it is possible to support the user to add a card by using the user interface.

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

【図1】本発明の一実施形態による情報処理装置の構成
を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of an information processing apparatus according to an embodiment of the present invention.

【図2】本発明の一実施形態による情報処理装置の主要
部品の配置及びバスの配線形状を説明する図である。
FIG. 2 is a diagram illustrating an arrangement of main components and a bus wiring shape of the information processing apparatus according to the embodiment of the present invention.

【図3】図1における制御部の構成を示すブロック図で
ある。
FIG. 3 is a block diagram illustrating a configuration of a control unit in FIG. 1;

【図4】図3における周波数判定手段、周波数情報保持
手段、周波数切り替え制御手段の関係を示すブロック図
である。
FIG. 4 is a block diagram illustrating a relationship among a frequency determination unit, a frequency information holding unit, and a frequency switching control unit in FIG. 3;

【図5】図3におけるレジスタ手段について説明する図
である。
FIG. 5 is a diagram illustrating register means in FIG. 3;

【図6】本発明の一実施形態による情報処理装置におけ
る電源投入処理時の動作例を説明するタイミングチャー
トである。
FIG. 6 is a timing chart illustrating an operation example during power-on processing in the information processing apparatus according to the embodiment of the present invention.

【図7】本発明の実施形態による情報処理装置における
電源投入処理時の他の動作例を説明するタイミングチャ
ートである。
FIG. 7 is a timing chart illustrating another operation example during power-on processing in the information processing apparatus according to the embodiment of the present invention.

【図8】PCI活線挿抜時のOSでの処理動作を説明す
るフローチャート(その1)である。
FIG. 8 is a flowchart (part 1) illustrating a processing operation in the OS at the time of PCI hot swapping.

【図9】PCI活線挿抜時のOSでの処理動作を説明す
るフローチャート(その2)である。
FIG. 9 is a flowchart (part 2) illustrating a processing operation in the OS at the time of PCI hot swapping.

【図10】活線挿入時の処理例を説明するタイミングチ
ャート(その1)である。
FIG. 10 is a timing chart (part 1) for explaining a processing example when a live line is inserted;

【図11】活線挿入時の処理例を説明するタイミングチ
ャート(その2)である。
FIG. 11 is a timing chart (part 2) for explaining a processing example when a live line is inserted.

【図12】拡張カードの追加時の処理動作を説明するフ
ローチャートである。
FIG. 12 is a flowchart illustrating a processing operation when an expansion card is added.

【図13】拡張カードの除去時の処理動作を説明するフ
ローチャートである。
FIG. 13 is a flowchart illustrating a processing operation when an expansion card is removed.

【図14】本発明の他の実施形態による情報処理装置の
構成を示すブロック図である。
FIG. 14 is a block diagram illustrating a configuration of an information processing apparatus according to another embodiment of the present invention.

【図15】本発明の他の実施形態による情報処理装置の
主要部品の配置及びバスの配線形状を説明する図であ
る。
FIG. 15 is a diagram illustrating an arrangement of main components and a bus wiring shape of an information processing apparatus according to another embodiment of the present invention.

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

11 プリント基板 20 CPU 21 メモリ・I/Oコントローラ 22 メモリ 24 CRTコントローラ 25 KB(キーボード)コントローラ 26 HDD(ハードディスク)コントローラ 27 BIOS−ROM 31 クロック発生手段 32 クロックバッファ 71 制御部 79、611〜614 バススイッチ 92 周波数判定手段 93 周波数切り替え制御手段 94 周波数情報保持手段 95、96 レジスタ 97 PCI拡張カード 210、213’ PCIバス 211、212 バス区間 241 モニタ 251 キーボード 261 ハードディスク 401〜404 PCIスロット 621〜624、631〜634、641〜644 ス
イッチ 721〜724 周波数情報検出手段 731〜734 ホットプラグ制御手段 751 保持手段 761 選択手段 911〜914 レジスタ 985、991〜994 表示ランプ
DESCRIPTION OF SYMBOLS 11 Printed circuit board 20 CPU 21 Memory / I / O controller 22 Memory 24 CRT controller 25 KB (keyboard) controller 26 HDD (hard disk) controller 27 BIOS-ROM 31 Clock generation means 32 Clock buffer 71 Control part 79, 611-614 Bus switch 92 Frequency determination means 93 Frequency switching control means 94 Frequency information holding means 95, 96 Register 97 PCI expansion card 210, 213 'PCI bus 211, 212 Bus section 241 Monitor 251 Keyboard 261 Hard disk 401-404 PCI slot 621-624, 631- 634, 641 to 644 switches 721 to 724 frequency information detecting means 731 to 734 hot plug control means 751 holding means 761 Selection means 911-914 Register 985, 991-994 Indicator lamp

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 上限動作周波数の異なる複数のI/O拡
張カードの挿抜が可能な情報処理装置において、同一バ
スに接続された複数の拡張カード接続手段と、該複数の
拡張カード接続手段のそれぞれに対応して設けられた拡
張カード接続手段への拡張カードの装着の有無を検出す
るカード装着検出手段、及び、前記拡張カード接続手段
に装着された拡張カードの上限動作周波数を検出するカ
ード周波数情報検出手段と、装着状態にある拡張カード
の数及び上限動作周波数に基づいて、バスの動作周波数
を決定して切り替える周波数切り替え制御手段とを備え
ることを特徴とする情報処理装置。
In an information processing apparatus capable of inserting and removing a plurality of I / O expansion cards having different upper limit operating frequencies, a plurality of expansion card connection means connected to the same bus, and each of the plurality of expansion card connection means are provided. Card installation detecting means for detecting whether or not an expansion card is mounted on expansion card connection means provided corresponding to the above, and card frequency information for detecting an upper limit operating frequency of the expansion card mounted on the expansion card connection means An information processing apparatus comprising: a detecting unit; and a frequency switching control unit that determines and switches an operating frequency of a bus based on the number of expansion cards in an installed state and an upper limit operating frequency.
【請求項2】 複数の拡張カード接続手段を接続したバ
スは、バススイッチにより第1、第2のバス区間の2つ
のバス区間に分けられており、前記周波数切り替え制御
手段は、前記第1、第2のどちらのバス区間に接続され
た拡張カード接続手段に拡張カードが装着されたかをも
条件としてバスの動作周波数を決定することを特徴とす
る請求項1記載の情報処理装置。
2. A bus to which a plurality of expansion card connecting means are connected is divided into two bus sections, a first bus section and a second bus section, by a bus switch. 2. The information processing apparatus according to claim 1, wherein the operating frequency of the bus is determined on the basis of which of the second bus sections the expansion card is connected to the expansion card connection means.
【請求項3】 上限動作周波数の異なる複数のI/O拡
張カードの挿抜が可能な情報処理装置におけるバスの動
作周波数制御方法において、前記情報処理装置は、バス
スイッチにより第1、第2のバス区間に分けられたバス
と、第1のバス区間と第2のバス区間のそれぞれに接続
された複数の拡張カード接続手段と、拡張カード接続手
段のそれぞれに対応して設けられた拡張カード接続手段
への拡張カードの装着の有無を検出するカード装着検出
手段、及び、前記拡張カード接続手段に装着された拡張
カードの上限動作周波数を検出するカード周波数情報検
出手段と、バスクロック供給手段と、周波数切り替え制
御手段とを備えて構成され、前記バスクロック供給手段
は、第1の周波数と、該第1の周波数より低い第2の周
波数のいずれかの周波数のバスクロックを前記拡張カー
ド接続手段に供給し、前記周波数切り替え制御手段は、
前記カード装着検出手段の検出結果と、前記カード周波
数情報検出手段の検出結果とにより前記バスの動作周波
数を決定し、情報処理装置の電源投入時に、第2のバス
区間に接続された全ての拡張カード接続手段が未装着状
態であり、かつ、第1のバス区間に接続された拡張カー
ド接続手段のいずれかに拡張カードが装着されており、
また、装着されている全ての拡張カードの上限動作周波
数が、前記第1の周波数以上のとき、第1の識別値を出
力し、一方、情報処理装置の電源投入時に、第2のバス
区間に接続された拡張カード接続手段のいずれかに拡張
カードが装着されている場合、第2の識別値を出力し、
第1の識別値により、前記バスクロック供給手段からの
出力クロックを前記第1の周波数とし、かつ、前記バス
スイッチを切断状態とし、一方、第2の識別値により、
前記バスクロック供給手段からの出力クロックを前記第
2の周波数とし、かつ、バススイッチを接続状態とする
ことを特徴とするバス動作周波数制御方法。
3. A bus operating frequency control method in an information processing device capable of inserting and removing a plurality of I / O expansion cards having different upper limit operating frequencies, wherein the information processing device includes a first switch and a second bus. Bus divided into sections, a plurality of expansion card connecting means connected to each of the first bus section and the second bus section, and expansion card connecting means provided corresponding to each of the expansion card connecting means Card mounting detecting means for detecting whether or not an expansion card is mounted on the expansion card, card frequency information detecting means for detecting an upper limit operating frequency of the expansion card mounted on the expansion card connecting means, bus clock supply means, Switching control means, wherein the bus clock supply means is configured to switch between one of a first frequency and a second frequency lower than the first frequency. A bus clock having a wave number is supplied to the expansion card connection unit, and the frequency switching control unit includes:
The operating frequency of the bus is determined based on the detection result of the card attachment detection unit and the detection result of the card frequency information detection unit, and when the power of the information processing apparatus is turned on, all of the expansions connected to the second bus section are determined. The card connection means is not mounted, and an expansion card is mounted on any of the expansion card connection means connected to the first bus section;
When the upper limit operating frequencies of all the installed expansion cards are equal to or higher than the first frequency, the first identification value is output. On the other hand, when the information processing apparatus is powered on, the first identification value is output. When an expansion card is attached to any of the connected expansion card connection means, a second identification value is output,
According to a first identification value, an output clock from the bus clock supply unit is set to the first frequency, and the bus switch is turned off. On the other hand, according to a second identification value,
A bus operating frequency control method, wherein an output clock from the bus clock supply unit is set to the second frequency and a bus switch is connected.
JP11213968A 1999-07-28 1999-07-28 Information processing apparatus and bus operating frequency control method Pending JP2001043179A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11213968A JP2001043179A (en) 1999-07-28 1999-07-28 Information processing apparatus and bus operating frequency control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11213968A JP2001043179A (en) 1999-07-28 1999-07-28 Information processing apparatus and bus operating frequency control method

Publications (1)

Publication Number Publication Date
JP2001043179A true JP2001043179A (en) 2001-02-16

Family

ID=16648054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11213968A Pending JP2001043179A (en) 1999-07-28 1999-07-28 Information processing apparatus and bus operating frequency control method

Country Status (1)

Country Link
JP (1) JP2001043179A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7206960B2 (en) 2003-08-22 2007-04-17 Hewlett-Packard Development Company, L.P. Bus clock frequency management based on device load
JP4818928B2 (en) * 2003-11-18 2011-11-16 アギア システムズ インコーポレーテッド Method and apparatus for receiver detection on a PCI Express bus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7206960B2 (en) 2003-08-22 2007-04-17 Hewlett-Packard Development Company, L.P. Bus clock frequency management based on device load
JP4818928B2 (en) * 2003-11-18 2011-11-16 アギア システムズ インコーポレーテッド Method and apparatus for receiver detection on a PCI Express bus

Similar Documents

Publication Publication Date Title
US5875308A (en) Peripheral component interconnect (PCI) architecture having hot-plugging capability for a data-processing system
US6574695B1 (en) System and method for providing hot swap capability using existing circuits and drivers with minimal changes
JP3327559B2 (en) Method and system for enabling non-destructive active insertion of a feature card into a computer and non-destructive active removal from a computer
US6044411A (en) Method and apparatus for correlating computer system device physical location with logical address
US6070207A (en) Hot plug connected I/O bus for computer system
US5265238A (en) Automatic device configuration for dockable portable computers
US5109517A (en) System for selectively controlling slots in an IBM-AT/NEC 9801 dual-compatible computer
US5706447A (en) System for automatic reconfiguration termination to multi-processor bus without added expense of removable termination module
US6519669B1 (en) Apparatus and method of connecting a computer and a peripheral device
EP0932097A1 (en) Bus controllers ensuring reduced power consumption and stable operation
IE990422A1 (en) High performance PCI with backward compatibility
KR19990082733A (en) Pci system and adapter requirements following reset
KR100417186B1 (en) Method and apparatus for maintaining load balance on a graphics bus when an upgrade device is installed
JP3618878B2 (en) Computer system and bus connection method
US5983297A (en) Method and apparatus for upgrading a computer system
US6237057B1 (en) Method and system for PCI slot expansion via electrical isolation
US6564279B1 (en) Method and apparatus facilitating insertion and removal of modules in a computer system
JP2001043179A (en) Information processing apparatus and bus operating frequency control method
US6240480B1 (en) Bus bridge that provides selection of optimum timing speed for transactions
KR100393717B1 (en) Method and apparatus for disabling a graphics device when an upgrade device is installed
US6473810B1 (en) Circuits, systems, and methods for efficient wake up of peripheral component interconnect controller
US20050086415A1 (en) PCI-PCMCIA smart card reader
US7069360B2 (en) Method and apparatus for detecting a device's ability to run at a selected frequency in a PCI non-inhibit bus-connect mode
CN213365494U (en) Dual-BMC management system of mainboard
JPH08190448A (en) Data processing system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050802

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051003

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060627