(57)【要約】  集積回路および該集積回路へ電力を供給する電源回路を搭載したシステムボードを有する複数の情報処理装置と、前記複数の情報処理装置にパワーオン指示を送信するシステム管理装置と、を備える情報処理システムであって、前記複数の情報処理装置のそれぞれの集積回路は前記パワーオン指示を受信すると起動処理を行う。
2012132020.tif 000002
【特許請求の範囲】
【請求項１】
集積回路および該集積回路へ電力を供給する電源回路を搭載したシステムボードを有する複数の情報処理装置と、
前記複数の情報処理装置にパワーオン指示を送信するシステム管理装置と、
を備え、
前記複数の情報処理装置のそれぞれの集積回路は、前記パワーオン指示を受信すると、前記電源回路に電圧の調整を指示することを特徴とする情報処理システム。
【請求項２】
前記システムボードは、メモリをさらに有し、
前記電源回路は、前記メモリに電力を供給し、
前記集積回路は、前記パワーオン指示を受信すると、前記メモリの情報を取得し、該情報に基づいて、前記電源回路に前記メモリへ供給される電圧の調整を指示することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記集積回路は、前記パワーオン指示を受信すると、前記集積回路内のレジスタの設定を行うことを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記集積回路は、
前記集積回路内の素子へ同期信号を出力する位相同期回路と
前記位相同期回路を制御する位相同期回路制御部と、
を備え、
前記集積回路は、前記パワーオン指示を受信すると、前記位相同期回路制御部に前記位相同期回路に対する発振制御を実行させることを特徴とする請求項１乃至３記載の情報処理システム。
【請求項５】
前記集積回路は、前記パワーオン指示を受信してから、所定の時間が経過したとき、前記システム管理装置へエラー通知を行うことを特徴とする請求項１乃至４記載の情報処理システム。
【請求項６】
複数の情報処理装置と接続するシステム管理装置であって、
前記システム管理装置は、
前記複数の情報処理装置へパワーオン指示を送信し、
前記複数の情報処理装置から起動完了を示す応答を受信した場合、前記複数の情報処理装置の運用を開始し、
前記複数の情報処理装置のうちのいずれかの情報処理装置から送信されたエラー通知の受信または前記パワーオン指示の送信から所定時間経過した場合、前記エラー通知を送信した情報処理装置または前記起動完了を示す応答を送信していない情報処理装置へエラー原因を問い合わせる
ことを特徴とするシステム管理装置。  
【請求項７】
情報処理装置が備えるシステムボードに搭載される集積回路であって、
前記情報処理装置と接続する外部装置からパワーオン指示を受信すると、前記集積回路に電力を供給する電源回路に電圧の調整を指示することを特徴とする集積回路。
【請求項８】
前記集積回路は、前記パワーオン指示を受信すると、前記システムボードに搭載されるメモリの情報を取得し、該情報に基づいて、前記電源回路に前記メモリへ供給される電圧の調整を指示することを特徴とする請求項７記載の集積回路。
【請求項９】
前記集積回路は、前記パワーオン指示を受信すると、前記集積回路内のレジスタの設定を行うことを特徴とする請求項７または８記載の集積回路。
【請求項１０】
前記集積回路は、
前記集積回路内の素子へ同期信号を出力する位相同期回路と、
前記位相同期回路を制御する位相同期回路制御部と、
を備え、
前記パワーオン指示を受信すると、前記位相同期回路制御部に前記位相同期回路に対する発振制御を実行させることを特徴とする請求項７乃至９記載の集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パワーオンシーケンスを実行する情報処理システム、システム管理装置、集積回路に関する。
【背景技術】
【０００２】
多数のサーバを有する大規模サーバシステムにはManagement Board（MMB）を有するシステム管理装置が設置されており、MMBがシステム管理を一括で行っている。
ここでのシステム管理とは、電源やクロックの設定、システムのリセット、各動作用レジスタ設定等を指す。MMBは各サーバに搭載されるLarge Scale Integration（LSI）、VR(DC-DCコンバータ)に対して、外部インタフェースを使用し制御を行っている。【０００３】
システムの立ち上げ時には、MMBは、各サーバのLSIや電源回路に対して、電源やクロックの設定、システムのリセット、各動作用レジスタの設定等を行っている。
近年、サーバシステムの規模は大きくなり、MMBが制御するサーバやLSI等の対象物は増加している。従って、システムの立ち上げ時にMMBが設定する対象物が増えるため、システムの起動時間が増加するという問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８７１５２号公報
【特許文献２】特開２００８−２０６２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、システムのパワーオンシーケンスの時間を短縮することである。
【課題を解決するための手段】
【０００６】
実施の形態の情報処理システムは、集積回路および該集積回路へ電力を供給する電源回路を搭載したシステムボードを有する複数の情報処理装置と、前記複数の情報処理装置にパワーオン指示を送信するシステム管理装置と、を備える。【０００７】
前記複数の情報処理装置のそれぞれの集積回路は、前記パワーオン指示を受信すると、前記電源回路に電圧の調整を指示する。
【発明の効果】
【０００８】
実施の形態の装置によれば、システムのパワーオンシーケンスの時間を短縮することが出来る。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係るシステムの構成図である。
【図２】実施の形態に係るシステムのパワーオンシーケンスを示す図である。
【図３】実施の形態に係る電源回路およびＬＳＩの詳細な構成図である。
【図４Ａ】実施の形態に係るＬＳＩのパワーオンシーケンスを示す図である。
【図４Ｂ】実施の形態に係るＬＳＩのパワーオンシーケンスを示す図である。
【図５】一時停止処理の詳細なフローチャートである。
【図６】実施の形態に係るＬＳＩのレジスタ設定に関する構成を示す図である。
【図７Ａ】実施の形態にかかるレジスタの書き込みを示す図である。
【図７Ｂ】実施の形態にかかるレジスタの書き込みを示す図である。
【図８】実施の形態に係るＬＳＩの電源回路の調整に関する構成を示す図である。
【図９】実施の形態に係る電源調整シーケンサの処理のフローチャートである。
【図１０】他の実施の形態に係るシステムの構成図である。
【図１１】他の実施の形態に係るシステムのパワーオンシーケンスを示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら実施の形態を説明する。
図１は、実施の形態に係るシステムの構成図である。
システム１０１は、システム管理装置２０１、およびサーバ３０１−ｉ（ｉ＝１〜３）を備える。
【００１１】
尚、実施の形態において、サーバ３０１−１〜３０１−３の構成は同じため、サーバ３０１−１のみ詳細な構成を説明する。また、図１においてもサーバ３０１−１のみ詳細な構成を記載している。
【００１２】
システム管理装置２０１とサーバ３０１はシリアルインタフェース（例えば、Inter-Integrated Circuit（I2C））で接続されている。
システム管理装置２０１は、Management Board（ＭＭＢ）２１０を備える。
【００１３】
ＭＭＢ２１０は、サーバ３０１のパワーオン指示やパワーオンが失敗したサーバ３０１の特定などを行う。
ＭＭＢ２１０は、Central Processing Unit(CPU)２１１、Read Only Memory(ROM)２１２、Random Access Memory(RAM)２１３、インタフェース（ＩＦ）制御部２１４、電源制御部２１５、および記憶部２１６を備える。
【００１４】
ＣＰＵ２１１は、ＲＯＭ２１２に格納されているプログラムを読み出し、該プログラムを実行する。
ＲＯＭ２１２は、後述する各種処理を行うプログラムを格納している記憶手段である。
【００１５】
ＲＡＭ２１３は、各種処理で使用するデータを一時的に格納する記憶手段である。
ＩＦ制御部２１４は、ＭＭＢ２１０とサーバ３２０との間のインタフェースの制御を行う。また、ＩＦ制御部２１４は、記憶部２１６へのデータの読み書き等を行う。
【００１６】
電源制御部２１５は、記憶部２１６の内容とＣＰＵ２１１からの指示に基づいて、電源投入対象のサーバ３０１にパワーオン指示を出力する。
記憶部２１６は、パワーオンを行うサーバを示す情報やサーバのパワーオン完了を示す情報、割り込みを示す情報等を格納する。記憶部２１６は、例えば、レジスタである。記憶部２１６は、サーバ３０１からReady応答または割り込み（interrupt）応答を受信すると、それぞれ各サーバ３２０のパワーオン完了を示す情報または割り込みを示す情報等を格納する。
【００１７】
サーバ３０１−１は、Management Board（ＭＢ）３１０およびSystem Board（ＳＢ）３２０−ｊ（ｊ＝１、２）を備える。
尚、実施の形態において、ＳＢ３２０−１、３２０−２の構成は同じため、ＳＢ３２０−１のみ詳細な構成を説明する。また、図１においてもＳＢ３２０−１のみ詳細な構成を記載している。
【００１８】
ＭＢ３１０は、ＩＦ制御部３１４、電源制御部３１５、記憶部３１６、および信号出力回路３１７を備える。
ＩＦ制御部３１４は、ＭＢ３１０とＭＭＢ２１０との間、ＭＢ３１０とＳＢ３２０との間のインタフェースの制御を行う。また、ＩＦ制御部３１４は、記憶部３１６へのデータの読み書き等を行う。
【００１９】
電源制御部３１５は、記憶部３１６の内容（例えば、電源を投入する対象のＳＢ３２０やＬＳＩ３２３を示す情報）と電源制御部２１５からの指示に基づいて、電源を投入する対象のＳＢ３２０にパワーオン指示を出力する。
【００２０】
記憶部３１６は、ＭＭＢ２１０からのパワーオンを行うＳＢ３２０を示す情報やＳＢ３２０からの各ＳＢ３２０のパワーオン完了を示す情報や割り込みを示す情報等を格納する。記憶部３１６は、例えば、レジスタである。記憶部３１６は、ＳＢ３２０からReady応答を受信すると該Ready応答を送信したＳＢ３２０のパワーオン完了を示す情報を格納し、割り込み応答を受信すると該割り込み応答を送信したＳＢ３２０の割り込みを示す情報等を格納する。
【００２１】
信号出力回路３１７は、ＡＮＤ回路およびＯＲ回路を備え、Ready応答または割り込み応答を出力する。詳細には、ＡＮＤ回路は、サーバ３０１−１内の全てのＳＢ３２０からパワーオン完了を示す情報が記憶部３１６に格納されるとReady応答をＭＭＢ２１０へ出力する。また、ＯＲ回路は、サーバ３０１−１内のいずれかのＳＢ３２０から割り込みを示す情報が記憶部３１６に格納されると割り込み応答をＭＭＢ２１０へ出力する。
【００２２】
ＳＢ３２０−１は、Board Management Controller（ＢＭＣ）３２１、電源回路（ＶＲ）３２２−ｊ（ｊ＝１、２）、ＬＳＩ３２３−ｊ、ＤＩＭＭ３２４−ｊ、およびＡＮＤ回路３２５を備える。
【００２３】
ＢＭＣ３２１は、ＩＦ制御部３３４、電源制御部３３５、記憶部３３６、および信号出力回路３３７を備える。
ＩＦ制御部３３４は、ＳＢ３２０とＭＢ３１０との間のインタフェースの制御を行う。また、ＩＦ制御部３３４は、記憶部３３６へのデータの読み書き等を行う。
【００２４】
電源制御部３３５は、記憶部３３６の内容と電源制御部３１５からの指示に基づいて、対象の電源回路３２２に電源供給指示（enable信号）を出力する。また、ＬＳＩ３２３に準備完了を示すPWRGOOD信号を出力する。
【００２５】
記憶部３３６は、ＭＢ３１０からのパワーオンを行う電源回路３２２およびＬＳＩ３２３を示す情報やＬＳＩ３２０から各ＬＳＩ３２０のパワーオン完了を示す情報や割り込みを示す情報等を格納する。記憶部３３６は、例えば、レジスタである。記憶部３３６は、ＬＳＩ３２３からReady応答を受信すると該Ready応答を送信したＬＳＩ３２３のパワーオン完了を示す情報を格納し、割り込み応答を受信すると該割り込み応答を送信したＬＳＩ３２３の割り込みを示す情報等を格納する。
【００２６】
信号出力回路３３７は、ＡＮＤ回路およびＯＲ回路を備え、Ready応答または割り込み応答を出力する。詳細には、ＡＮＤ回路は、ＳＢ３２０−１内の全てのＬＳＩ３２３からパワーオン完了を示す情報が記憶部３３６に格納されるとReady応答をＭＢ３１０へ出力する。また、ＯＲ回路は、ＳＢ３２０−１内のいずれかのＬＳＩ３２３から割り込みを示す情報が記憶部３３６に格納されると割り込み応答をＭＢ３１０へ出力する。
【００２７】
電源回路３２２−ｊは、ＬＳＩ３２３−ｊおよびＤＩＭＭ３２４−ｊへ電力を供給する。電源回路３２２−ｊは、入力された電圧パラメータから、ＬＳＩ３２３−ｊおよびＤＩＭＭ３２４−ｊにそれぞれ設定された電圧をＬＳＩ３２３−ｊおよびＤＩＭＭ３２４−ｊへ供給する。電源回路は３２２−ｊは、例えば、ＤＣ−ＤＣコンバータである。
【００２８】
ＬＳＩ３２３−ｊは、各種処理を行う処理部である。ＬＳＩ３２３−ｊは、例えば、ＣＰＵやMemory Control Unit（ＭＣＵ）である。また、ＬＳＩ３２３−ｊは、電源回路３２２−ｊおよびＤＩＭＭ３２４−ｊと接続している。
【００２９】
ＤＩＭＭ３２４−ｊは、ＬＳＩ３２３−ｊで使用されるデータを格納する記憶手段である。
ＡＮＤ回路３２５は、同一ＳＢ上のすべての電源回路３２２（すなわち電源回路３２２−１および電源回路３２２−２）から電源準備完了を示すpwrgood信号を受信すると、電源制御部３３５にpwrgood信号を出力する。
【００３０】
図２は、実施の形態に係るシステムのパワーオンシーケンスを示す図である。
ステップＳ５０１において、ＭＭＢ２１０は、各サーバ３０３が搭載するＭＢ３１０にパワーオン指示を送信する。続いて、ＭＭＢ２１０は、タイマーを起動し、タイマーの監視を開始する。
【００３１】
パワーオン指示を受信した、各サーバ３０３のＭＢ３１０は、同一サーバ内のＳＢ３２０に搭載されたＢＭＣ３２１にパワーオン指示を送信し、ＢＭＣ３２１からのReady応答を管理する。
【００３２】
ＢＭＣ３２１は、ＭＢからパワーオン指示を受信すると、ＳＢ３２０内の電源スイッチをオンにして、各ＬＳＩ３２３に電力を供給する電源回路３２２の安定を待つ。ＢＭＣ３２１は、電源回路３２２の安定後、各ＬＳＩ３２３へ電源準備完了を示すPWRGOOD信号を出力する。ＬＳＩ３２３は、PWRGOOD信号を受信すると、所定のパワーオンシーケンスを実行する。ＬＳＩ３２３は、パワーオンシーケンスが完了するとReady応答をＢＭＣに出力し、所定の時間経過してもパワーオンシーケンスが完了しない場合は割り込み応答をＢＭＣに出力する。
【００３３】
ＢＭＣ３２１は、同一ＳＢ内のすべてのＬＳＩ３２３からReady応答を受信したらＭＢ３１０へReady応答を出力し、同一ＳＢ内のいずれかのＬＳＩ３２３から割り込み応答を受信したらＭＢ３１０へ割り込み応答を出力する。
【００３４】
ＭＢ３１０は、同一サーバ内のすべてのＳＢ３２０からReady応答を受信したらＭＭＢ２１０へReady応答を出力し、同一サーバ内のいずれかのＳＢ３２０から割り込み応答を受信したらＭＭＢ２１０へ割り込み応答を出力する。
【００３５】
ステップＳ５０２において、ＭＭＢ２１０は、全てのサーバ３０１からReady応答があったか否かチェックし、全てのサーバ３０１からReady応答があった場合、制御はステップＳ５０３へ進み、Ready応答が無いサーバ３０１があった場合、制御はステップＳ５０４へ進む。Ready応答は、サーバの起動完了、すなわちサーバの電源、クロック設定、設定用レジスタ等の準備が完了したことを示す応答である。
【００３６】
ステップＳ５０３において、すべてのサーバ３０１の準備が完了したので、ＭＭＢ２１０は、システム１０１の運用を開始する。
ステップＳ５０４において、ＭＢ２０１は、サーバ３０１から割り込み応答があったか否かチェックし、割り込み（Interrupt）応答があった場合、制御はステップＳ５０６へ進み、いずれのサーバからも割り込み応答が無かった場合、制御はステップＳ５０５へ進む。
【００３７】
ステップＳ５０５において、ＭＭＢ２１０は、ステップＳ５０２で起動したタイマーが満了したか否か判定し、タイマーが満了していない（すなわち、タイムアウトしていない）場合、制御はステップＳ５０２へ戻り、タイマーが満了した（すなわち、タイムアウトした）場合、制御はステップＳ５０６へ進む。
【００３８】
ステップＳ５０６において、ＭＭＢ２１０は、エラー処理を行う。
エラー処理に関して、ステップＳ５０４でＹＥＳであった場合と、ステップＳ５０５でＹＥＳであった場合について述べる。
【００３９】
ステップＳ５０４でＹＥＳであった場合、エラー処理において、ＭＭＢ２１０は、割り込み応答がオンのサーバ３０１のＭＢ３１０に問い合わせを行い、割り込み応答がオンのＳＢ３２０を認識する。次にＭＭＢ２１０は、割込み応答がオンとなったＳＢ３２０内のＢＭＣ３２１に問い合わせを行い、割り込み応答がオンのＬＳＩ３２３を認識する。
【００４０】
また、ステップＳ５０５でＹＥＳであった場合、エラー処理において、ＭＭＢ２１０は、Ready応答がオフのサーバ３０１のＭＢ３１０に問い合わせを行い、Ready応答がオフのＳＢ３２０を認識する。次にＭＭＢ２１０は、レディ応答がオフのＳＢ３２０内のＢＭＣ３２１に問い合わせを行い、Ready応答がオフのＬＳＩ３２３を認識する。
【００４１】
上記のように、エラー処理において、ＭＭＢ２１０からサーバへの２回のアクセスのみで、パワーオンシーケンスの失敗となった箇所を特定可能である。
図３は、実施の形態に係る電源回路およびＬＳＩの詳細な構成図である。
【００４２】
尚、図２の電源回路３２２−１と電源回路３２２−２、ＬＳＩ３２３−１とＬＳＩ３２３−２、ＤＩＭＭ３２４−１とＤＩＭＭ３２４−２は、それぞれ構成は同じである。したがって、図３では、電源回路３２２−１、ＬＳＩ３２３−１、およびＤＩＭＭ３２４−１のみを説明し、電源回路３２２−２、ＬＳＩ３２３−２、およびＤＩＭＭ３２４−２は説明を省略する。
【００４３】
ＢＭＣ３２１がスイッチ３４３をオンにすることにより、サーバ３０１−１に備えられた電源３４４から電源回路３２２−１に電力が供給される。
ＢＭＣ３２１は、ＭＭＢから２０１からＭＢ３２１を介してパワーオン指示を受信すると、スイッチ３４３をオンにして、電源３４４から電源変換素子３４１−１〜３４１−４に電力を供給する。また、ＢＭＣ３２１は、電源変換素子３４１−１、３４１−４へ電源供給指示であるenable信号を出力する。また、ＢＭＣ３２１は、ＬＳＩ３２１−１のドメイン１へドメイン１内の素子を初期化するリセット信号（reset1）を出力する。
【００４４】
ＢＭＣ３２１は、ＡＮＤ回路３４２から準備完了を示すPWRGOOD信号を受信すると、System Control部３５１へPWRGOOD信号を出力する。このときＢＭＣ３２１は、リセット信号（reset1）をオフとする。
【００４５】
電源回路３２２−１は、電圧変換素子３４１−ｋ（ｋ＝１〜４）およびＡＮＤ回路３４２を備える。尚、電圧変換素子３４１−１〜３４１−４は、それぞれＶＲ１〜ＶＲ４または電源１〜電源４と記載する場合がある。
【００４６】
電圧変換素子３４１−１〜３４１−４はＬＳＩ３２３−１のドメイン１〜４のいずれかに対応しており、電源３４４から入力された電圧を変換し、変換した電圧を対応するドメイン１〜４へそれぞれ供給する。電圧変換素子３４１−４は、ＤＩＭＭ３２４−１にも電力を供給する。電圧変換素子３４１−２〜３４１−４は、それぞれ内部にレジスタ（不図示）を有し、現在の出力電圧の値をレジスタに保持する。Enable信号を受信した電源変換素子３４１−１、３４１−４は、それぞれ初期電圧（例えば、１．５Ｖ）でＬＳＩ３１３−１に電力供給可能となる（すなわち電源が安定する）と、準備完了を示すPWRGOOD信号をＡＮＤ回路３４２へ出力する。
【００４７】
電源変換素子３４１−１、３４１−４は、それぞれ初期電圧で電力供給する。なお、電源変換素子３４１−２、３４１−３の初期設定電圧は０Ｖ、すなわち、電源変換素子３４１−２、３４１−３からＬＳＩ３１３−１へは、電力供給されていない。
【００４８】
ＡＮＤ回路３４２は、電圧変換素子３４１−１および電圧変換素子３４１−４からのPWRGOOD信号の論理積をＢＭＣ３２１に出力する。すなわち、電圧変換素子３４１−１および電圧変換素子３４１−４からPWRGOOD信号が出力されると、ＡＮＤ回路３４２からＢＭＣ３２１へPWRGOOD信号が出力される。
【００４９】
ＬＳＩ３２３−１は、下記に記載するシーケンサを搭載しており、これらを自立回路と称している。
ＬＳＩ３２３−１は、System Control部３５１、Power Up部３５２、IO部３５３、PLL Control部３５４−ｐ（ｐ＝１〜ｎ）、Register SetUp部３５５、Power Reorder部３５６、Clock Gated部３５７、Power Up部３５８、Memory IO Macro部３５９を備える。
【００５０】
ＬＳＩ３２３−１は、各電圧変換素子３４１から電力供給される領域として、ドメインに分けてられている。電圧変換素子３４１−１〜３４１−４から電力が供給される領域をそれぞれドメイン１〜４と呼ぶ。
【００５１】
System Control部３５１、Power Up部３５２、IO部３５３はドメイン１に属し、PLL Control部３５４、Register SetUp部３５５、Power Reorder部３５６、Clock Gated部３５７、Power Up部３５８はドメイン２に属し、Memory IO Macro部３５９はドメイン４に属している。
【００５２】
System Control部３５１は、Power Up部３５２、３５８、PLL Control部３５４、Register SetUp部３５５、Power Reorder部３５６、およびClock Gated部３５７の動作の順序管理、動作指示、監視などを行う。System Control部３５１には、端子（Strap）３６０−１、３６０−２が接続されている。Strap３６０−１、３６０−２をそれぞれStrap A、Strap Bと表す場合がある。Strap３６０−１には、外部からパワーオンシーケンスの処理を行うか否かを示す信号が入力される。また、Strap３６０−２には、パワーオンシーケンスの処理を一時的に停止するか、一時停止している処理を開始させるかを示す信号が入力される。Strap３６０−１、３６０−２は、例えばＳＢ３２０−１に設けられたスイッチやＢＭＣ３２１等と接続する。それにより、Strap３６０−１、３６０−２には、スイッチに設定された信号やＢＭＣ３２１等を介してＭＭＢ２１０から送信された制御信号などが入力される。
【００５３】
また、System Control部３５１は、Ready応答または割り込み（interrupt）応答をＢＭＣ３２１へ出力する。
Power Up部３５２は、電圧変換素子３４１−２〜３４１−４への電圧調整指示、リセット信号の生成を行う。また、Power Up部３５２は、Power Up１と表す場合がある。
【００５４】
IO部３５３は、Power Up部３５２と電圧変換素子３４１−２〜３４１−４間のインタフェースである。
PLL Control部３５４は、ＬＳＩ３２３−１内の各PLL（不図示）の発振制御を行う。
【００５５】
Register SetUp部３５５は、Register SetUp部３５５に接続しているStrap３６０−３からの信号を読み込み、設定レジスタへの一斉設定を指示する。なお、Strap３６０−３をStrap Cと表す場合がある。
【００５６】
Power Reorder部３５６は、DIMM３２４−１の情報を取得し、例えばDIMM３２４−１が初期電圧より低い電圧で動作できる場合に電源電圧を変更する。Power Reorder部３５６とＤＩＭＭ３２４−１は、シリアルインタフェースで接続している。
【００５７】
Clock Gated部３５７は、ＬＳＩ３２３−１内の素子へPLLからのクロックの供給を開始させ、ＬＳＩ３２３−１内の素子を動作可能状態にする。
Power Up部３５８は、Power Up部３５２を介して電圧変換素子３４１−３〜３４１−４への電圧調整指示、リセット信号の生成を行う。
Power Up部３５８は、Power Up２と表す場合がある。
【００５８】
Memory IO Macro部３５９は、ＤＩＭＭ３２４−１との間のデータの送受信を行うインタフェースである。
図４Ａおよび４Ｂは、実施の形態に係るＬＳＩのパワーオンシーケンスを示す図である。
【００５９】
ステップＳ６０１において、System Control部３５１は、ＢＭＣ３２１からPWRGOOD信号が入力されたか否か判定する。PWRGOOD信号が入力されたと判定した場合、制御はステップＳ６０２へ進む。
【００６０】
ステップＳ６０２において、System Control部３５１は、Strap Aの信号がオンであるか否か（すなわち、パワーオンシーケンスの処理を外部から制御で行うか否か）判定する。Strap Aの信号がオンである場合、外部からの制御でパワーオンシーケンスを実行するため、処理を停止し、Strap Aの信号がオフである場合、制御はステップＳ６０３およびＳ６０５へ進み、ＬＳＩ３２３−１内のシーケンサによるパワーオンシーケンスを続行する。
【００６１】
実施の形態のＬＳＩ３２３−１は、外部端子（Strap）の信号により、ＬＳＩ３２−１内のシーケンサによるパワーオンシーケンスの動作を抑止することが出来る。このような機能は、自立回路抑止機能と呼び、例えば、外部からパワーオンシーケンスの制御を行う場合に使用される。
【００６２】
以下、ステップＳ６０３〜Ｓ６０４とステップＳ６０５〜Ｓ６３９の処理はそれぞれ独立に実行される。
ステップＳ６０３において、System Control部３５１は、タイマーを起動し、タイマーが満了したか判定する。タイマーは所定時間を経過すると満了する。タイマーが満了した（タイムアウトした）場合、制御はステップＳ６０４へ進み、タイマーが満了していない場合、Ｓ６０３の動作を継続する。
【００６３】
ステップＳ６０４において、System Control部３５１は、割り込み（Interrupt）応答をＢＭＣ３２１へ出力する。
ステップＳ６０３〜Ｓ６０４の処理のように、所定時間でパワーオンシーケンスが完了しない場合は、割り込み応答をＢＭＣ３２１へ出力している。
【００６４】
ステップＳ６０５において、System Control部３５１は、Power Up部３５２へ電圧変換素子３４１−２（ＶＲ２）の電圧調整指示を出力する。
ステップＳ６０６において、Power Up部３５２は、規定電圧（target voltage）に調整するためのコマンド及びパラメータを電圧変換素子３４１−２へ送信する。電圧変換素子３４１−２は、受信したコマンドおよびパラメータを用いて、出力電圧を規定電圧に調整する。電圧変換素子３４１−２は、電圧変換素子３４１−２に内蔵されているレジスタに出力電圧の値を書き込む。
【００６５】
ステップＳ６０７において、Power Up部３５２は、電圧変換素子３４１−２に内蔵されているレジスタをポーリングし、該レジスタに格納されている出力電圧をチェックする。出力電圧が規定電圧と等しければ（すなわち、電圧の調整が完了したら）、制御はステップＳ６０８へ進む。
【００６６】
ステップＳ６０８において、Power Up部３５２は、ＬＳＩ３２３−１のドメイン２（すなわち電圧変換素子３４１−２からの電力により動作する領域）の各素子へのリセット信号（reset2）をオフとする。そして、Power Up部３５２は、System Control部３５１へ調整完了を通知する。
【００６７】
ステップＳ６０９において、System Control部３５１は、Power Up部３５２での調整完了の通知を受信するとステップＳ６１０へ制御は進む。
ステップＳ６１０において、System Control部３５１は、状況に応じて、Strap Bによる一時停止処理を行う。尚、一時停止処理については後述する。
【００６８】
ステップＳ６１１において、System Control部３５１は、Power Up部３５８へ電圧変換素子３４１−３（ＶＲ３）の電圧調整指示を出力する。
ステップＳ６１２において、Power Up部３５８は、電圧変換素子３４１−３へ規定電圧に調整するためのコマンド及びパラメータをPower Up部３５２を介して送信する。電圧変換素子３４１−３は、受信したコマンドおよびパラメータを用いて、出力電圧を規定電圧に調整する。電圧変換素子３４１−３は、電圧変換素子３４１−３に内蔵されているレジスタに出力電圧の値を書き込む。
【００６９】
ステップＳ６１３において、Power Up部３５８は、電圧変換素子３４１−３に内蔵されているレジスタをポーリングし、該レジスタに格納されている出力電圧をチェックする。出力電圧が規定電圧とイコールであったら（すなわち、電圧の調整が完了したら）、制御はステップＳ６１４へ進む。
【００７０】
ステップＳ６１４において、Power Up部３５８は、ＬＳＩ３２３−１のドメイン３（すなわち電圧変換素子３４１−３からの電力により動作する領域）の各素子へのリセット信号（reset3）をオフとする。そして、Power Up部３５８は、System Control部３５１へ調整完了を通知する。
【００７１】
ステップＳ６１５において、System Control部３５１は、調整完了の通知を受信するとステップＳ６１６へ制御は進む。
ステップＳ６１６において、System Control部３５１は、状況により、Strap Bによる一時停止処理を行う。
【００７２】
ステップＳ６１７において、System Control部３５１は、各PLL Control部３５４−ｐへ発振指示を行う。
ステップＳ６１８−ｐにおいて、PLL Control部３５４−ｐは、PLL Control部３５４−ｐと接続したPLL（不図示）に周波数を設定し、所定の発振シーケンスを実行する。
【００７３】
ステップＳ６１９−ｐにおいて、PLL Control部３５４−ｐは、PLLが安定したら、System Control部３５１に、発振完了の通知を行う。
ステップＳ６２０において、System Control部３５１は、すべてのPLL Control部３５４−ｐから、発信完了の通知を受信すると、制御はステップＳ６２１へ進む。
【００７４】
ステップＳ６２１において、System Control部３５１は、StapBにより一時停止処理を行う場合がある。
ステップＳ６２２において、System Control部３５１は、Register SetUp部３５５にレジスタ設定を指示する。
【００７５】
ステップＳ６２３において、Register SetUp部３５５は、Strap C３６０−３からの情報を取得する。
ステップＳ６２４において、Register SetUp部３５５は、取得した情報に基づいてＬＳＩ３２３−１の動作モード（例えば、高速、中速、低速など）を判定する。
【００７６】
ステップＳ６２５において、Register SetUp部３５５は、ＬＳＩ３２３−１内のレジスタに該レジスタの値を判定したモードに設定する設定パルスを送信する。そして、Register SetUp部３５５は、System Control部３５１にレジスタ設定完了を通知する。
【００７７】
ステップＳ６２６において、System Control部３５１は、レジスタ設定完了の通知を受信すると、制御はステップＳ６２７へ進む。
ステップＳ６２７において、System Control部３５１は、StapBにより一時停止処理を行う場合がある。
【００７８】
ステップＳ６２８において、System Control部３５１は、Power Reorder部３５６にDIMM３２４−１の情報を取得する指示を送信する。
ステップＳ６２９において、Power Reorder部３５６は、ＤＩＭＭ３２４−１からＤＩＭＭ３２４−１の動作電圧を示す情報を取得する。
【００７９】
ステップＳ６３０において、Power Reorder部３５６は、取得した動作電圧の情報に基づいて、ＤＩＭＭ３２４−１の電圧の再調整が必要か否か判定する。再調整が必要な場合、例えば現在のＶＲ４の出力電圧（初期電圧）よりもＤＩＭＭ３２４−１の動作電圧が低い場合には、制御はステップＳ５３１へ進み、再調整が不要な場合、Power Reorder部３５６は、ＤＩＭＭ調整完了をSystem Control部３５１へ通知する。
【００８０】
ステップＳ６３１において、Power Reorder部３５６は、Memory IO Macro部３５９および ＤＩＭＭ３２４−１へのリセット信号をオンにする。また、Power Reorder部３５６は、Power Up部３５８に電圧変換素子３４１−４の電圧調整を指示する。また、Power Reorder部３５６は、取得した動作電圧の情報をPower Up部３５８に送信する。
【００８１】
ステップＳ６３２において、Power Up部３５８は、電圧変換素子３４１−４へＤＩＭＭ３２４−１の動作電圧に調整するためのコマンド及びパラメータをPower Up部３５２を介して送信する。電圧変換素子３４１−４は、受信したコマンドおよびパラメータを用いて、出力電圧を動作電圧に調整する。電圧変換素子３４１−４は、電圧変換素子３４１−４に内蔵されているレジスタに出力電圧の値を書き込む。
【００８２】
ステップＳ６３３において、Power Up部３５８は、電圧変換素子３４１−４に内蔵されているレジスタをポーリングし、該レジスタに格納されている出力電圧をチェックする。出力電圧が動作電圧とイコールであったら（すなわち、電圧の調整が完了したら）、制御はステップＳ６３４へ進む。
【００８３】
ステップＳ６３４において、Power Up部３５８は、ＤＩＭＭ３２４−１へのリセット信号をオフとする。そして、Power Up部３５８は、System Control部３５１へＤＩＭＭ調整完了を通知する。
【００８４】
ステップＳ６３５において、System Control部３５１は、ＤＩＭＭ調整完了を受信すると、制御はステップＳ６３６へ進む。
ステップＳ６３６において、System Control部３５１は、StapBにより一時停止処理を行う場合がある。
【００８５】
ステップＳ６３７において、System Control部３５１は、Clock Gated部３５７にクロック供給を指示する。
ステップＳ６３８において、Clock Gated部３５７は、ステップＳ６２３で取得した情報に基づいて、ＬＳＩ３２３−１の動作モードを判定する。
【００８６】
ステップＳ６３９において、Clock Gated部３５７は、判定した動作モードに対応するＬＳＩ３２３−１内の各素子へPLLからのクロックの供給を開始する。すなわち、動作モードに応じて、未使用の回路や高速インタフェースに対するクロックの供給を抑制する。
【００８７】
ステップＳ６４０において、Clock Gated部３５７は、クロックが各素子に伝搬するのを待ち、所定の時間経過後、System Control部３５１にクロック供給完了を通知する。
ステップＳ６４１において、System Control部３５１は、クロック供給完了の通知を受信すると、制御はステップＳ６４２へ進む。
【００８８】
ステップＳ６４２において、System Control部３５１は、準備完了を示すReady応答をＢＭＣ３２１へ出力する。また、System Control部３５１は、ステップＳ６０３の処理を停止、すなわちタイマーを停止して、割り込み応答が出力されないようにする。
【００８９】
図５は、一時停止処理の詳細なフローチャートである。
図５に示す処理は、図４Ａおよび４ＢのステップＳ６１０、Ｓ６１６、Ｓ６２１、Ｓ６２７、Ｓ６３６の処理に対応する。
【００９０】
ステップＳ６５１において、System Control部３５１は、Strap B３６０−２からの信号がオンかオフか判定する。Strap B３６０−２の信号がオンの場合、制御はステップＳ６５２へ進み、オフの場合、一時停止処理を行わない。
【００９１】
ステップＳ６５２において、System Control部３５１は、Strap B３６０−２からの起動指示の有無を判定し、起動指示がある場合は、一時停止処理を終了する。一方、起動指示が無い場合、制御はステップＳ６５２へ戻る、すなわち、System Control部３５１は、Strap Bからの起動指示があるまで待機する。
【００９２】
一時停止処理を用いることで、サーバ間で、各シーケンスの同期を取ることが出来る。一時停止処理を用いることで、各シーケンスの完了通知で一度停止できるので、問題発生時の時点での状態を確認して調査することができる。
【００９３】
図６は、実施の形態に係るＬＳＩのレジスタ設定に関する構成を示す図である。
ここでは、ＬＳＩ３２３−１内の制御レジスタ３６１およびレジスタ３６２に値を設定する場合について説明する。
【００９４】
ＬＳＩ３２３−１は、下記のような構成、動作により、外部（ＭＭＢ２１０）と内部（Register SetUp部３５５）の両方から制御レジスタ３６１およびレジスタ３６２の値を設定することが可能となる。
【００９５】
ＬＳＩ３２３−１は、制御レジスタ３６１、レジスタ３６２、Interface生成部３６３、Interface Control部３６４、アービター３６５、レジスタ一斉設定部３６６、およびセレクタを更に備える。
【００９６】
ＭＭＢ２１０から制御レジスタ３６１およびレジスタ３６２に値を設定する場合、ＭＭＢ２１０は、ＭＢ３１０およびＢＭＣ３２１を介して、Interface Control部３６４へ制御信号を出力する。
【００９７】
Interface Control部３６４は、ＭＭＢ２１０からの制御信号により制御レジスタ３６１への書き込みに用いるアドレスデータ信号、書き込みデータ信号、タイミングデータ（ライトイネーブル（ＷＥ））信号を生成しアービター３６５へ出力する。
【００９８】
制御レジスタ３６１は、所定の設定手順に従って設定する必要があるレジスタである。
レジスタ３６２は、所定の設定手順に従って設定する必要がないレジスタである。
制御レジスタ３６１に対する書き込みは以下のように行われる。
【００９９】
Register SetUp部３５５はライトコマンドを生成し、Interface生成部３６３に出力する。Interface生成部３６３は、ライトコマンドからアドレスデータ信号、書き込みデータ信号、タイミングデータ（ライトイネーブル（ＷＥ））信号を生成しアービター３６５へ出力する。Interface生成部３６３で生成される信号は、Interface Control部３６４で生成される信号と同様の形式の信号である。
【０１００】
アービター３６５は、Interface Control部３６４から制御レジスタ３６１へアクセスするパスをパス１とし、Interface生成部３６３から制御レジスタ３６１へのパスをパス２として、２つのパスに対するアービトレーションを行い、制御レジスタ３６１へのアクセスを行う。アービター３６５がどちらのパスを選択するかは、外部から制御レジスタ３６１を設定するか内部から制御レジスタ３６１を設定するかを示す情報が格納されたレジスタをアービター３６５が参照し、該情報に基づいてパスを選択する。
【０１０１】
上述のように、ＬＳＩ３２３−１は、ＬＳＩ３２３−１の外部（ＭＭＢ２１０）および内部（Register SetUp部３５５）の両方から制御レジスタ３６１の設定を行うことが可能となる。
【０１０２】
また、レジスタ３６２に対する書き込みは以下のように行われる。
Register SetUp部３５５は、Strap３６０−３を読み込み、Strap３６０−３からの情報に基づいて、モードを判定し、判定したモードに対応するストラップ信号(set_strap*)をレジスタ一斉設定部３６６に出力する。
【０１０３】
レジスタ一斉設定部３６６は、ストラップ信号をセレクタ３６７へ出力する。ここで、レジスタが複数ある場合は、それぞれのレジスタに接続する複数セレクタに対して、ストラップ信号set_strap*を一斉に送信する。
【０１０４】
また、Interface Control部３６４は、アドレスデータ信号、書き込みデータ信号、タイミングデータをセレクタ３６７へ出力する。
セレクタ３６７は、Interface Control部３６４からの信号またはレジスタ一斉設定部３６６からの信号のいずれかを選択してレジスタ３６２へ出力する。
【０１０５】
レジスタ３６２は、セレクタ３６７から入力された信号の値に設定される。
所定の設定手順に従って設定する必要がないレジスタが複数ある場合には、それらのレジスタ、詳細にはレジスタに接続するセレクタに一斉に信号を送信することで、複数のレジスタを一斉に設定できる。
【０１０６】
図７Ａおよび７Ｂは、実施の形態に係るレジスタの書き込みを示す図である。
図７Ａにおいて、レジスタ３６２をレジスタＡとし、レジスタＡのbit30とbit31に対する書き込みを説明する。
【０１０７】
レジスタＡのbit31に接続するセレクタ３６７−１には、値が”1”に固定された信号とRegister SetUp部３５５からのストラップ信号set_strap1との論理積と、Interface Control部３６４（外部インタフェース）からの書き込みデータ信号(data)とタイミングデータ(we)との論理積とが入力されている。
【０１０８】
レジスタＡのbit30に接続するセレクタ３６７−２には、値が”1”に固定された信号とRegister SetUp部３５５からのストラップ信号set_strap0との論理積と、外部インタフェースであるInterface Control部３６４からの書き込みデータ信号(data)とタイミングデータ(we)との論理積とが入力されている。
【０１０９】
ここでは、Register SetUp部３５５によるレジスタ設定を説明するので、Interface Control部３６４からの信号は無いものとする。
このような構成において、レジスタＡのbit30およびbi31はストラップ信号に応じて、下記のように設定される。
【０１１０】
ストラップ信号set_strap0が１の場合、セレクタ３６７−２には１が入力されるため、bit30の値は１となる。また、ストラップ信号set_strap0が０の場合、セレクタ３６７−２には、０が入力されるため、bit30の値は０となる。
【０１１１】
ストラップ信号set_strap1が１の場合、セレクタ３６７−１には１が入力され、bit31の値は１となる。ストラップ信号set_strap1が０の場合、セレクタ３６７−１には０が入力され、bit31の値は１となる。
【０１１２】
図７Ｂにおいて、レジスタ３６２をレジスタＢとし、レジスタＢのbit30とbit31に対する書き込みを説明する。
レジスタＢのbit31に接続するセレクタ３６７−１には、値が”1”に固定された信号とストラップ信号set_strap0との論理積と、Interface Control部３６４からの書き込みデータ信号(data)とタイミングデータ(we)との論理積とが入力されている。
【０１１３】
レジスタＢのbit30に接続するセレクタ３６７−２には、値が”1”に固定された信号とストラップ信号set_strap0またはset_strap1との論理積と、Interface Control部３６４からの書き込みデータ信号(data)とタイミングデータ(we)との論理積とが入力されている。
【０１１４】
ここでは、Register SetUp部３５５からのレジスタ設定を説明するので、Interface Control部３６４からの信号は無いものとする。
このような構成において、レジスタＢのbit30およびbi31はストラップ信号に応じて、下記のように設定される。
【０１１５】
ストラップ信号set_strap0が１且つストラップ信号set_strap1が１の場合、セレクタ３６７−１、３６７−２には、１が入力され、bit30とbit31の値は１となる。
ストラップ信号set_strap0が０且つストラップ信号set_strap1が１の場合、セレクタ３６７−１には、０が入力され、bit31の値は０となり、セレクタ３６７−２には、１が入力され、bit30の値は１となる。
【０１１６】
ストラップ信号set_strap0が１且つストラップ信号set_strap1が０の場合、セレクタ３６７−１には、１が入力され、bit31の値は１となり、セレクタ３６７−２には、１が入力され、bit30の値は１となる。
【０１１７】
ストラップ信号set_strap0が０且つストラップ信号set_strap1が０の場合、セレクタ３６７−１、３６７−１には、０が入力され、bit31とbit30の値は０となる。
図８は、実施の形態に係るＬＳＩの電源回路の調整に関する構成を示す図である。
【０１１８】
実施の形態の装置では、ＬＳＩ３２３が電源回路３２２を調整するため、電源回路３２２はＬＳＩ３２３と専用のインタフェースで接続しており、電源回路３２２とＢＭＣ３２１は直接接続していない。
【０１１９】
したがって、ＭＭＢ２１０などの外部から電源回路３２２を調整するために、実施の形態では、下記に説明するようにＬＳＩを介して外部から電源回路の調整を可能としている。
【０１２０】
外部からパワーオンシーケンスの制御を行う場合や出荷試験における高負荷試験において、規定電圧から高電圧あるいは低電圧へと調整する場合に、下記に説明する構成を用いて電源回路３２２の調整を行う。
【０１２１】
ＬＳＩ３２３−１は、Interface Control部３７１、電源制御レジスタ３７２、Statusレジスタ３７３、電源調整シーケンサ３７４、ＯＲ回路３７５、ＡＮＤ回路３７６、およびセレクタ３７７を更に備える。
【０１２２】
MMB２１０は外部インタフェースを使用して、ＭＢ３１０、ＢＭＣ３２１、およびInterface Control部３７１を介して、LSI３２３−１内部の電源制御レジスタ３７２に電圧調整コマンド(電圧パラメータを含む)を書き込む。尚、Interface Control部３７１は、電源制御レジスタ３７２およびStatusレジスタ３７３へのデータの読み書きを行う。
【０１２３】
LSI３２３−１内部の電源制御レジスタ３７２に、ターゲット電圧に調整する電圧調整コマンドがMMB２１０により書きこまれると、電源調整シーケンサ３７４が動作する。電源調整シーケンサ３７４は、電圧調整対象の電源回路３２２−１に電圧調整コマンドを送信する。
【０１２４】
詳細には、電源調整シーケンサ３７４は、電圧調整コマンドをセレクタ３７７に送信する。セレクタ３７７は、電源調整シーケンサ３７４からの電圧調整コマンドまたはPower Up部３５２からの電圧調整コマンドのいずれか選択して電源回路３２２−１に出力する。セレクタ３７７は、電源制御レジスタ３７２に電圧調整コマンドが書きこまれている場合（すなわち外部から電源回路３２２−１を制御している場合）、電源調整シーケンサ３７４からの電圧調整コマンドを選択して出力する。
【０１２５】
さらに、電源調整シーケンサ３７４はＯＲ回路３７５にクロック供給開始指示を送信する。ＯＲ回路３７５は、電源調整シーケンサ３７４またはPower Up部３５２のいずれかからクロック供給開始指示が入力されると、ＡＮＤ回路３７６にクロック供給開始指示送信をする。ＡＮＤ回路３７６は、クロック供給開始指示が入力されるとクロックを電源回路３２２−１に出力する。
【０１２６】
電源回路３２２−１はＬＳＩ３２３−１から電圧調整コマンドを受信すると電圧の調整を行う。
MMB２１０は、電源回路３２２−１の調整が完了したかを監視するため、外部インタフェースを使用し、Interface Control部３７１を介して、LSI３２３−１内部の電源制御レジスタ３７２に電源回路３２２−１のStatusコマンドを書き込む。
【０１２７】
LSI３２３−１の内部の電源制御レジスタ３７２にStatusコマンドが書きこまれると、電源調整シーケンサ３７４が動作して、電圧調整対象の電源回路３２２−１にStatusコマンドを送信する。
【０１２８】
電源回路３２２−１はStatusコマンドを受信すると、電源回路３２２−１内部のStatusを応答する。Statusは、例えば電源回路３２２−１の出力電圧の値である。
LSI３２３−１は電源回路から受信したStatusをStatusレジスタ３７３に格納する。
【０１２９】
MMB２１０は、Statusレジスタ３７３に格納されているStatusを取得し確認することで電源回路３２２−１のターゲット電圧への調整完了を知ることができる。すなわち、Statusレジスタ３７３に格納されている電源回路３２２−１の出力電圧の値がターゲット電圧と等しいか否か確認することで、調整完了を知ることができる。
【０１３０】
図９は、実施の形態に係る電源調整シーケンサの処理のフローチャートである。
電源調整シーケンサ３７４は、最初アイドル状態であり（ステップＳ６１１）、電源制御レジスタ３７２にターゲット電圧に調整する電圧調整コマンドが書きこまれると、ＯＲ回路３７５にクロック供給開始指示を送信する（ステップＳ６６２）。
【０１３１】
電源調整シーケンサ３７４は、ウェイト期間が経過したら（Ｓ６６３）、電源制御レジスタ３７２の内容をセレクタ３７７にnビット送信する（Ｓ６６４）。
電源調整シーケンサ３７４は、電源制御レジスタ３７２の内容を送信後、所定の応答期間が経過したら（ステップＳ６６５）、クロック供給開始指示の送信を停止する（ステップＳ６６６）。そして、ステップＳ６６１へ制御は戻る。
【０１３２】
実施の形態のシステムによれば、複数のサーバが電圧調整やレジスタの設定などのパワーオンシーケンスを並列に実行するので、システムのパワーオンシーケンス時間を短縮することが出来る。
すなわち、システム管理装置が１台ずつ各サーバのパワーオンシーケンスを実行する必要がないので、サーバの台数が増加しても、システムのパワーオンシーケンスの時間はほとんど変化しないという効果がある。
【０１３３】
また、LSIは、版数によってレジスタ設定内容、手順が異なる場合がある。機能が異なるLSIは、レジスタ種類、設定内容、手順が異なる。また、テクノロジー変更により LSIは、電源電圧が異なる場合がある。
したがって、従来のシステムにおいて、LSIの乗せ換えに伴い、MMBは、LSIの種類や版数を識別する必要があり、MMBのソフトウェアへのパッチ、改版による対応が必要となる。それにより、従来のシステムにはLSIの乗せ換えに伴い、労力と時間がかかるという問題があった。
【０１３４】
また、Dual Inline Memory Module（DIMM）は種類により電源電圧が異なる。
したがって、従来のシステムにおいて、DIMMの乗せ換えに伴い、MMBは、DIMMの種類を識別する必要があり、MMBのソフトウェアへのパッチ、改版による対応が必要となる。それにより、従来のシステムにはDIMMの乗せ換えに伴い、労力と時間がかかるという問題があった。
【０１３５】
実施の形態のシステムによれば、LSIやDIMMの変更でサーバの構成を変更しても、MMBへのパッチや改版などの対応が不要なため、労力と時間を削減することが出来る。
尚、実施の形態において、サーバやＳＢ、ＬＳＩ等の数は上記で説明した場合に限られず、任意の数とすることが出来る。
【０１３６】
図１０は、他の実施の形態に係るシステムの構成図である。
他の実施の形態では、多数のサーバを有する超大規模システムにおいて、複数のシステム管理装置を用いたパワーオンシーケンスについて述べる。
【０１３７】
システム７０１は、システム管理装置８０１−ｑ（ｑ＝１〜４）およびサーバ９０１−ｑ−ｒ（ｒ＝１〜８）を備える。
サーバ９０１−ｑ−ｒは、システム管理装置８０１−ｑとシリアルインタフェースで接続している。
【０１３８】
システム管理装置８０１−ｑはそれぞれネットワーク（例えば、Local Area Network）を介して接続している。ここで、システム管理装置８０１−１は、マスターとも呼ぶ。システム管理装置８０１−ｑは、ＭＭＢ８１０−ｑを備える。ＭＭＢ８１０−ｑの構成は他のＭＭＢと接続している点以外は上述の実施の形態のＭＭＢ２１０と同様である。
【０１３９】
システム管理装置８０１−１は、サーバ９０１−１−ｒおよびシステム管理装置８０１−ｓ（ｓ＝２〜４）にパワーオン指示を出力する。
システム管理装置８０１−２〜８０１−４は、パワーオン指示を受信すると、それぞれサーバ９０１−２−ｒ〜９０１−４−ｒにパワーオン指示を出力する。
【０１４０】
システム７０１内の装置はグループ分けされており、システム管理装置８０１−ｑおよびサーバ９０１−ｑ−ｒはグループｑに属している。
サーバ９０１は、上述の実施の形態のサーバ３０１と同様の構成であり、パワーオン指示を受信すると、上述の実施の形態と同様のパワーオンシーケンスを実行する。
【０１４１】
図１１は、他の実施の形態に係るシステムのパワーオンシーケンスを示す図である。
ステップＳ１００１において、ＭＭＢ８１０−１は、パワーオン指示をサーバ９０１−１−ｒおよびシステム管理装置８０１−２〜８０１−４にパワーオン指示を出力する。
【０１４２】
サーバ９０１−１−ｒは、ステップＳ６０１〜Ｓ６１０の処理を実行し、ステップＳ６５２で起動指示を待っている。また、サーバ９０１−１−ｒはＭＭＢ８１０−１に処理完了を通知する。
【０１４３】
ステップＳ１００２−ｓにおいて、ＭＭＢ８１０−ｓは、パワーオン指示を受信すると、制御はステップＳ１００３−ｓに進む。
ステップＳ１００３−ｓにおいて、ＭＭＢ８１０−ｓは、サーバ９０１−ｓ−ｒにパワーオン（起動）指示を送信する。
【０１４４】
サーバ９０１−ｓ−ｒは、ステップＳ６０１〜Ｓ６１０の処理を実行し、ステップＳ６５２で起動指示を待っている。また、サーバ９０１−ｓ−ｒはＭＭＢ８１０−ｓに処理完了を通知する。
【０１４５】
ＭＭＢ８１０−ｓは、サーバ９０１−ｓ−ｒから処理完了を受信すると、ＭＭＢ８１０−１に処理完了を通知する。
ステップＳ１００４において、ＭＭＢ８１０−１は、サーバ９０１−１−ｒおよびＭＭＢ８１０−１から処理完了を受信すると、制御はステップＳ１００５へ進む。
【０１４６】
ステップＳ１００５において、ＭＭＢ８１０−１は、パワーオン指示をサーバ９０１−１−ｒおよびシステム管理装置８０１−２〜８０１−４にパワーオン指示を出力する。
サーバ９０１−１−ｒは、ステップＳ６１１〜Ｓ６３６の処理を実行し、ステップＳ６５２で起動指示を待っている。また、サーバ９０１−１−ｒはＭＭＢ８１０−１に処理完了を通知する。
【０１４７】
ステップＳ１００６−ｓにおいて、ＭＭＢ８１０−ｓは、パワーオン指示を受信すると、制御はステップＳ１００７−ｓに進む。
ステップＳ１００７−ｓにおいて、ＭＭＢ８１０−ｓは、サーバ９０１−ｓ−ｒにパワーオン指示を送信する。
【０１４８】
サーバ９０１−ｓ−ｒは、ステップＳ６１１〜Ｓ６３６の処理を実行し、ステップＳ６５２で起動指示を待っている。また、サーバ９０１−ｓ−ｒはＭＭＢ８１０−ｓに処理完了を通知する。
【０１４９】
ステップＳ１００８において、ＭＭＢ８１０−１は、サーバ９０１−１−ｒおよびＭＭＢ８１０−１から処理完了を受信すると、制御はステップＳ１００５へ進む。
ステップＳ１００９において、ＭＭＢ８１０−１は、パワーオン指示をサーバ９０１−１−ｒおよびシステム管理装置８０１−２〜８０１−４にパワーオン指示を出力する。
【０１５０】
サーバ９０１−１−ｒは、ステップＳ６３７〜Ｓ６４２の処理を実行する。ＭＭＢ８１０−１は、サーバ９０１−１−ｒからReady応答を受信すると、サーバ９０１−１−ｒの運用を開始する。
【０１５１】
ステップＳ１０１０−ｓにおいて、ＭＭＢ８１０−ｓは、パワーオン指示を受信すると、制御はステップＳ１０１１−ｓに進む。
ステップＳ１０１１−ｓにおいて、ＭＭＢ８１０−ｓは、サーバ９０１−ｓ−ｒにパワーオン指示を送信する。
【０１５２】
サーバ９０１−ｓ−ｒは、ステップＳ６３７〜Ｓ６４２の処理を実行する。
ＭＭＢ８１０−２は、サーバ９０１−２−ｒからReady応答を受信すると、サーバ９０１−２−ｒの運用を開始する。
【０１５３】
他の実施の形態のシステムによれば、システム管理装置８０１をネットワークで接続し、一時停止処理を用いて、グループごとのパワーオンシーケンスを同期させることで、グループ間のパワーオンシーケンスの時間のばらつきを減少させることが出来る。
【図１】
2012132020.tif 000003
【図２】
2012132020.tif 000004
【図３】
2012132020.tif 000005
【図４Ａ】
2012132020.tif 000006
【図４Ｂ】
2012132020.tif 000007
【図５】
2012132020.tif 000008
【図６】
2012132020.tif 000009
【図７Ａ】
2012132020.tif 000010
【図７Ｂ】
2012132020.tif 000011
【図８】
2012132020.tif 000012
【図９】
2012132020.tif 000013
【図１０】
2012132020.tif 000014
【図１１】
2012132020.tif 000015
【手続補正書】
【提出日】平成25年10月3日(2013.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
集積回路および該集積回路へ電力を供給する電源回路を搭載したシステムボードを有する複数の情報処理装置と、
前記複数の情報処理装置にパワーオン指示を送信するシステム管理装置と、
を備え、
前記複数の情報処理装置のそれぞれの集積回路は、複数の電源ドメインを有し、前記パワーオン指示を受信すると、前記電源回路に電圧の調整を指示し、前記複数の電源ドメインに順次給電することを特徴とする情報処理システム。
【請求項２】
前記システムボードは、メモリをさらに有し、
前記電源回路は、前記メモリに電力を供給し、
前記集積回路は、前記パワーオン指示を受信すると、前記メモリの情報を取得し、該情報に基づいて、前記電源回路に前記メモリへ供給される電圧の調整を指示することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記集積回路は、前記パワーオン指示を受信すると、前記集積回路内のレジスタの設定を行うことを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記集積回路は、
前記集積回路内の素子へ同期信号を出力する位相同期回路と
前記位相同期回路を制御する位相同期回路制御部と、
を備え、
前記集積回路は、前記パワーオン指示を受信すると、前記位相同期回路制御部に前記位相同期回路に対する発振制御を実行させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記集積回路は、前記パワーオン指示を受信してから、所定の時間が経過したとき、前記システム管理装置へエラー通知を行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
複数の電源ドメインを有する集積回路を備える複数の情報処理装置と接続するシステム管理装置であって、
前記システム管理装置は、
前記複数の情報処理装置へパワーオン指示を送信し、
前記複数の情報処理装置から起動完了を示す応答を受信した場合、前記複数の情報処理装置の運用を開始し、
前記複数の情報処理装置のうちのいずれかの情報処理装置から送信されたエラー通知の受信または前記パワーオン指示の送信から所定時間経過した場合、前記エラー通知を送信した情報処理装置または前記起動完了を示す応答を送信していない情報処理装置へエラー原因を問い合わせる
ことを特徴とするシステム管理装置。
【請求項７】
情報処理装置が備えるシステムボードに搭載される集積回路であって、
複数の電源ドメインを有し、
前記情報処理装置と接続する外部装置からパワーオン指示を受信すると、前記集積回路に電力を供給する電源回路に電圧の調整を指示し、前記複数の電源ドメインに順次給電することを特徴とする集積回路。
【請求項８】
前記集積回路は、前記パワーオン指示を受信すると、前記システムボードに搭載されるメモリの情報を取得し、該情報に基づいて、前記電源回路に前記メモリへ供給される電圧の調整を指示することを特徴とする請求項７記載の集積回路。
【請求項９】
前記集積回路は、前記パワーオン指示を受信すると、前記集積回路内のレジスタの設定を行うことを特徴とする請求項７または８記載の集積回路。
【請求項１０】
前記集積回路は、
前記集積回路内の素子へ同期信号を出力する位相同期回路と、
前記位相同期回路を制御する位相同期回路制御部と、
を備え、
前記パワーオン指示を受信すると、前記位相同期回路制御部に前記位相同期回路に対する発振制御を実行させることを特徴とする請求項７乃至９のいずれか１項に記載の集積回路。
【国際調査報告】
2012132020.tif 000016
2012132020.tif 000017
2012132020.tif 000018
2012132020.tif 000019
2012132020.tif 000020
2012132020.tif 000021
2012132020.tif 000022