【手続補正書】
【提出日】平成30年5月14日(2018.5.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力/出力仮想化(IOV)ホストコントローラ(HC)(IOV-HC)であって、
複数のクライアントレジスタインターフェース(CRI)のうちのCRIからフラッシュメモリベースのストレージデバイスに宛てられた転送要求(TR)を受け取るための手段と、
前記CRIに対応する、複数の転送要求リスト(TRL)スロットオフセットレジスタのうちのTRLスロットオフセットレジスタおよび複数のTRLスロットカウントレジスタのうちのTRLスロットカウントレジスタに基づいて、前記TRを共有TRLのスロットにマッピングするための手段と
を含み、
前記複数のTRLスロットオフセットレジスタが各々、前記複数のCRIのうちの対応するCRIに基本スロットとして割り当てられる前記共有TRLのスロットを示し、
前記複数のTRLスロットカウントレジスタが各々、前記複数のCRIのうちの前記対応するCRIに割り当てられる前記共有TRLのスロットの数を示す、
IOV-HC。
【請求項２】
前記IOV-HCが、
複数のクライアントレジスタインターフェース(CRI)を介して複数の入力/出力(I/O)クライアントに、およびフラッシュメモリベースのストレージデバイスに通信可能に結合され、
前記複数のCRIのうちの前記CRIから前記フラッシュメモリベースのストレージデバイスに宛てられた前記転送要求(TR)を受け取り、
前記複数のTRLスロットオフセットレジスタのうちの前記TRLスロットオフセットレジスタおよび前記複数のTRLスロットカウントレジスタのうちの前記TRLスロットカウントレジスタに基づいて、前記IOV-HCのTRフェッチ回路によって、前記TRを前記共有TRLのスロットにマッピングする
ように構成される、請求項1に記載のIOV-HC。
【請求項３】
前記TRのスロット識別子および前記TRLスロットオフセットレジスタのTRLスロットオフセットレジスタ値の和に基づいて、前記TRを前記共有TRLの前記スロットにマッピングするように構成される、請求項2に記載のIOV-HC。
【請求項４】
前記フラッシュメモリベースのストレージデバイスから、前記TRへの応答を受け取り、
前記IOV-HCによって、前記CRIに対応する前記TRLスロットオフセットレジスタおよび前記TRLスロットカウントレジスタに基づいて前記CRIへ前記応答をルーティングする
ようにさらに構成される、請求項2に記載のIOV-HC。
【請求項５】
前記IOV-HCの初期化に応答して、前記複数のCRIの各CRIに対するTRLスロットオフセットレジスタ値およびTRLスロットカウントレジスタ値を、仮想マシンマネージャ(VMM)から受け取るようにさらに構成される、請求項2に記載のIOV-HC。
【請求項６】
VMMによる新しいI/Oクライアントの作成に応答して、前記新しいI/Oクライアントに対応する新しいCRIに対するTRLスロットオフセットレジスタ値およびTRLスロットカウントレジスタ値を、前記VMMから受け取るようにさらに構成される、請求項2に記載のIOV-HC。
【請求項７】
前記複数のCRIの各CRIに基本スロットとして割り当てられる共有タスク管理要求リスト(TMRL)のスロットを各々示す、複数のTMRLスロットオフセットレジスタと、
前記複数のCRIの各CRIに割り当てられる前記共有TMRLのスロットの数を各々示す、複数のTMRLスロットカウントレジスタと
をさらに含み、
前記複数のCRIのうちのCRIからタスク管理要求(TMR)を受け取り、
前記CRIに対応する、前記複数のTMRLスロットオフセットレジスタのうちのTMRLスロットオフセットレジスタおよび前記複数のTMRLスロットカウントレジスタのうちのTMRLスロットカウントレジスタに基づいて、前記IOV-HCの前記TRフェッチ回路によって、前記TMRを前記共有TMRLのスロットにマッピングする
ようにさらに構成される、請求項2に記載のIOV-HC。
【請求項８】
組み込み用マルチメディアカード(eMMC)規格に従って前記フラッシュメモリベースのストレージデバイスに通信可能に結合される、請求項2に記載のIOV-HC。
【請求項９】
ユニバーサルフラッシュストレージ(UFS)規格に従って前記フラッシュメモリベースのストレージデバイスに通信可能に結合される、請求項2に記載のIOV-HC。
【請求項１０】
集積回路(IC)に組み込まれる、請求項2に記載のIOV-HC。
【請求項１１】
セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビジョン、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、およびポータブルデジタルビデオプレーヤからなる群から選択されるデバイスに組み込まれる、請求項2に記載のIOV-HC。
【請求項１２】
複数のホストに仮想転送要求リスト(TRL)を提供するための方法であって、
複数のクライアントレジスタインターフェース(CRI)のうちのCRIからフラッシュメモリベースのストレージデバイスに宛てられた転送要求(TR)を、入力/出力仮想化(IOV)ホストコントローラ(HC)(IOV-HC)によって受け取るステップと、
前記CRIに対応する、複数のTRLスロットオフセットレジスタのうちのTRLスロットオフセットレジスタおよび複数のTRLスロットカウントレジスタのうちのTRLスロットカウントレジスタに基づいて、前記IOV-HCのTRフェッチ回路によって、前記TRを共有TRLのスロットにマッピングするステップと
を含み、
前記複数のTRLスロットオフセットレジスタが各々、前記複数のCRIのうちの対応するCRIに基本スロットとして割り当てられる前記共有TRLのスロットを示し、
前記複数のTRLスロットカウントレジスタが各々、前記複数のCRIのうちの前記対応するCRIに割り当てられる前記共有TRLのスロットの数を示す、
方法。
【請求項１３】
前記フラッシュメモリベースのストレージデバイスから、前記TRへの応答を受け取るステップと、
前記CRIに対応する前記TRLスロットオフセットレジスタおよび前記TRLスロットカウントレジスタに基づいて前記CRIへ前記応答をルーティングするステップと
をさらに含む、請求項12に記載の方法。
【請求項１４】
前記IOV-HCの初期化に応答して、前記複数のCRIの各CRIに対するTRLスロットオフセットレジスタ値およびTRLスロットカウントレジスタ値を、仮想マシンマネージャ(VMM)から受け取るステップをさらに含む、請求項12に記載の方法。
【請求項１５】
VMMによる新しい入力/出力(I/O)クライアントの作成に応答して、前記新しいI/Oクライアントに対応する新しいCRIに対するTRLスロットオフセットレジスタ値およびTRLスロットカウントレジスタ値を、前記VMMから受け取るステップをさらに含む、請求項12に記載の方法。