【手続補正書】
【提出日】平成30年3月23日(2018.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の入力/出力(I/O)クライアントと、前記複数のI/Oクライアントのためのストレージを提供するように構成されるフラッシュメモリベースストレージデバイスとに通信可能に結合された、マルチホストコントローラのマルチホスト電力コントローラ(MHPC)であって、
前記MHPCは、前記複数のI/Oクライアントの各I/Oクライアントに関する前記フラッシュメモリベースストレージデバイスの最後の要求された電力モードを示すように構成されたMHPC要求状態レジスタを含み、
前記MHPCは、
前記マルチホストコントローラの転送要求(TR)フィルタ回路を介して、前記複数のI/OクライアントのうちのI/Oクライアントから前記フラッシュメモリベースストレージデバイスに向けられる電力モード変更要求を受信し、
前記I/Oクライアントによって要求された前記フラッシュメモリベースストレージデバイスの電力モードを示す電力モード票を前記電力モード変更要求から抽出し、
前記MHPCの前記MHPC要求状態レジスタに前記電力モード票を記憶し、
前記フラッシュメモリベースストレージデバイスの電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに投票ロジックを適用し、
前記電力モードが変更されるべきであるとの判定に応答して、前記電力モードを変更するよう前記MHPCから前記フラッシュメモリベースストレージデバイスに電力モード変更コマンドを発行する
ように構成された、マルチホスト電力コントローラ。
【請求項２】
スモールコンピュータシステムインターフェース(SCSI)START STOP UNIT(SSU)コマンドおよび組込み型MultiMedia Card(eMMC)Sleep(CMD5)コマンドのうちの1つを受信することによって、前記電力モード変更要求を受信するように構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項３】
eMMC規格に従って前記フラッシュメモリベースストレージデバイスに通信可能に結合されており、eMMC Sleep(CMD5)コマンドからSLEEP電力モードおよびACTIVE電力モードのうちの1つの1ビット指示を抽出することによって、前記電力モード票を前記電力モード変更要求から抽出するように構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項４】
ユニバーサルフラッシュストレージ(UFS)規格に従って前記フラッシュメモリベースストレージデバイスに通信可能に結合されており、SCSI SSUコマンド内の電力状況(PC)フィールドの値を抽出することによって、前記電力モード票を前記電力モード変更要求から抽出するように構成され、前記PCフィールドの前記値は、アクティブ電力モードを表す1の値、スリープ電力モードを表す2の値、およびパワーダウン電力モードを表す3の値から選択される、請求項1に記載のマルチホスト電力コントローラ。
【請求項５】
前記フラッシュメモリベースストレージデバイスの前記電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに最高電力レベル要求ルールを適用することによって、前記MHPC要求状態レジスタに前記投票ロジックを適用するように構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項６】
前記複数のI/Oクライアントの各I/Oクライアントに関して、前記I/Oクライアントが投票することを許可されているかどうかを示すように構成されたMHPC制御レジスタをさらに含み、
前記MHPCは、前記MHPC制御レジスタに基づく、前記I/Oクライアントが投票することを許可されているとの判定に応答して、前記I/Oクライアントに関する前記電力モード票を抽出するように構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項７】
前記電力モードが変更されるべきであるとの判定と、前記電力モードを変更するよう前記フラッシュメモリベースストレージデバイスに前記電力モード変更コマンドを発行したこととに応答して、
前記フラッシュメモリベースストレージデバイスから応答メッセージを受信し、
前記応答メッセージが正常な電力モード変更を示すとの判定に応答して、前記正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信し、
前記応答メッセージが不成功の電力モード変更を示すとの判定に応答して、前記I/Oクライアントへの誤り割込みを生成する
ようにさらに構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項８】
前記電力モードが変更されるべきではないとの判定に応答して、正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信するようにさらに構成された、請求項1に記載のマルチホスト電力コントローラ。
【請求項９】
集積回路(IC)に組み込まれた、請求項1に記載のマルチホスト電力コントローラ。
【請求項１０】
セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビジョン、チューナー、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、およびポータブルデジタルビデオプレーヤからなる群から選択されるデバイスに組み込まれる、請求項1に記載のマルチホスト電力コントローラ。
【請求項１１】
複数のホストのためのフラッシュメモリベースストレージデバイスの電力モードを制御するための方法であって、
マルチホスト電力コントローラ(MHPC)によってマルチホストコントローラの転送要求(TR)フィルタ回路を介して、複数の入力/出力(I/O)クライアントのうちのI/Oクライアントからフラッシュメモリベースストレージに向けられる電力モード変更要求を受信するステップと、
前記MHPCによって、前記I/Oクライアントによって要求された前記フラッシュメモリベースストレージデバイスの電力モードを示す電力モード票を前記電力モード変更要求から抽出するステップと、
前記MHPCによって、前記MHPCのMHPC要求状態レジスタに前記電力モード票を記憶するステップであって、前記MHPC要求状態レジスタは、前記複数のI/Oクライアントの各I/Oクライアントに関する最後の要求された電力モードを示す、ステップと、
前記MHPCによって、前記フラッシュメモリベースストレージデバイスの電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに投票ロジックを適用するステップと、
前記電力モードが変更されるべきであるとの判定に応答して、前記電力モードを変更するよう前記MHPCから前記フラッシュメモリベースストレージデバイスに電力モード変更コマンドを発行するステップと
を含む方法。
【請求項１２】
前記電力モード変更要求を受信するステップは、スモールコンピュータシステムインターフェース(SCSI)START STOP UNIT(SSU)コマンドおよび組込み型MultiMedia Card(eMMC)Sleep(CMD5)コマンドのうちの1つを受信するステップを含む、請求項11に記載の方法。
【請求項１３】
前記フラッシュメモリベースストレージデバイスは、組込み型MultiMedia Card(eMMC)デバイスを含み、
前記電力モード票を前記電力モード変更要求から抽出するステップは、eMMC Sleep(CMD5)コマンドからSLEEP電力モードおよびACTIVE電力モードのうちの1つの1ビット指示を抽出するステップを含む、請求項11に記載の方法。
【請求項１４】
前記フラッシュメモリベースストレージデバイスは、ユニバーサルフラッシュストレージ(UFS)デバイスを含み、
前記電力モード票を前記電力モード変更要求から抽出するステップは、SCSI SSUコマンド内の電力状況(PC)フィールドの値を抽出するステップを含み、前記PCフィールドの前記値は、アクティブ電力モードを表す1の値、スリープ電力モードを表す2の値、およびパワーダウン電力モードを表す3の値から選択される、請求項11に記載の方法。
【請求項１５】
前記MHPC要求状態レジスタに前記投票ロジックを適用するステップは、前記フラッシュメモリベースストレージデバイスの前記電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに最高電力レベル要求ルールを適用するステップを含む、請求項11に記載の方法。
【請求項１６】
前記I/Oクライアントに関する前記電力モード票を抽出するステップは、MHPC制御レジスタに基づく、前記I/Oクライアントが投票することを許可されているとの判定に応答したものである、請求項11に記載の方法。
【請求項１７】
前記電力モードが変更されるべきであるとの判定と、前記電力モードを変更するよう前記フラッシュメモリベースストレージデバイスに前記電力モード変更コマンドを発行したこととに応答して、
前記フラッシュメモリベースストレージデバイスから応答メッセージを受信するステップと、
前記応答メッセージが正常な電力モード変更を示すとの判定に応答して、前記正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信するステップと、
前記応答メッセージが不成功の電力モード変更を示すとの判定に応答して、前記I/Oクライアントへの誤り割込みを生成するステップと
をさらに含む、請求項11に記載の方法。
【請求項１８】
前記電力モードが変更されるべきではないとの判定に応答して、正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信するステップをさらに含む、請求項11に記載の方法。
【請求項１９】
マルチホストコントローラのマルチホスト電力コントローラ(MHPC)であって、
複数の入力/出力(I/O)クライアントのうちのI/Oクライアントからフラッシュメモリベースストレージデバイスに向けられる電力モード変更要求を受信するための手段と、
前記I/Oクライアントによって要求された前記フラッシュメモリベースストレージデバイスの電力モードを示す電力モード票を前記電力モード変更要求から抽出するための手段と、
前記MHPCのMHPC要求状態レジスタに前記電力モード票を記憶するための手段であって、前記MHPC要求状態レジスタは、前記複数のI/Oクライアントの各I/Oクライアントに関する最後の要求された電力モードを示す、手段と、
フラッシュメモリベースストレージデバイスの電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに投票ロジックを適用するための手段と、
前記電力モードが変更されるべきであるとの判定に応答して、前記電力モードを変更するよう前記MHPCから前記フラッシュメモリベースストレージデバイスに電力モード変更コマンドを発行するための手段と
を含むマルチホスト電力コントローラ。
【請求項２０】
前記電力モード変更要求を受信するための前記手段は、スモールコンピュータシステムインターフェース(SCSI)START STOP UNIT(SSU)コマンドおよび組込み型MultiMedia Card(eMMC)Sleep(CMD5)コマンドのうちの1つを受信するための手段を含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２１】
前記フラッシュメモリベースストレージデバイスは、組込み型MultiMedia Card(eMMC)デバイスを含み、
前記電力モード票を前記電力モード変更要求から抽出するための前記手段は、eMMC Sleep(CMD5)コマンドからSLEEP電力モードおよびACTIVE電力モードのうちの1つの1ビット指示を抽出するための手段を含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２２】
前記フラッシュメモリベースストレージデバイスは、ユニバーサルフラッシュストレージ(UFS)デバイスを含み、
前記電力モード票を前記電力モード変更要求から抽出するための前記手段は、SCSI SSUコマンド内の電力状況(PC)フィールドの値を抽出するための手段を含み、前記PCフィールドの前記値は、アクティブ電力モードを表す1の値、スリープ電力モードを表す2の値、およびパワーダウン電力モードを表す3の値から選択される、請求項19に記載のマルチホスト電力コントローラ。
【請求項２３】
前記MHPC要求状態レジスタに前記投票ロジックを適用するための前記手段は、前記フラッシュメモリベースストレージデバイスの前記電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタに最高電力レベル要求ルールを適用するための手段を含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２４】
前記I/Oクライアントに関する前記電力モード票を抽出するための前記手段は、MHPC制御レジスタに基づいて、前記I/Oクライアントが投票することを許可されていると判定するための手段を含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２５】
前記電力モードが変更されるべきであるとの判定と、前記電力モードを変更するよう前記フラッシュメモリベースストレージデバイスに前記電力モード変更コマンドを発行したこととに応答して、前記フラッシュメモリベースストレージデバイスから応答メッセージを受信するための手段と、
前記応答メッセージが正常な電力モード変更を示すとの判定に応答して、前記正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信するための手段と、
前記応答メッセージが不成功の電力モード変更を示すとの判定に応答して、前記I/Oクライアントへの誤り割込みを生成するための手段と
をさらに含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２６】
前記電力モードが変更されるべきではないとの判定に応答して、正常な電力モード変更を示す前記MHPCからの応答メッセージを前記I/Oクライアントに送信するための手段をさらに含む、請求項19に記載のマルチホスト電力コントローラ。
【請求項２７】
マルチホストコントローラのマルチホスト電力コントローラ(MHPC)であって、前記MHPCは、複数の入力/出力(I/O)クライアントと、前記複数のI/Oクライアントのためのストレージを提供するように構成されるフラッシュメモリベースストレージデバイスとに通信可能に結合され、
前記MHPCは、前記複数のI/Oクライアントの各I/Oクライアントに関して、記憶された電力モード票として前記フラッシュメモリベースストレージデバイスの最後の要求された電力モードを示すように構成されたMHPC要求状態レジスタを含み、
前記MHPCは、
前記マルチホストコントローラの転送要求(TR)フィルタ回路を介して、前記複数のI/OクライアントのうちのI/Oクライアントから前記フラッシュメモリベースストレージデバイスに向けられる電力モード変更要求を受信し、
前記I/Oクライアントによって要求された前記フラッシュメモリベースストレージデバイスの電力モードを示す電力モード票を前記電力モード変更要求から抽出し、
前記MHPCの前記MHPC要求状態レジスタに前記電力モード票を記憶し、
前記フラッシュメモリベースストレージデバイスの電力モードが変更されるべきかどうかを判定するために、前記MHPC要求状態レジスタ内の前記記憶された電力モード票に投票ロジックを適用し、
前記電力モードが変更されるべきであるとの判定に応答して、前記電力モードを変更するよう前記MHPCから前記フラッシュメモリベースストレージデバイスに電力モード変更コマンドを発行する
ように構成された、マルチホスト電力コントローラ。