【手続補正書】
【提出日】平成29年1月23日(2017.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ダイナミックランダムアクセスメモリ(DRAM)をリフレッシュする方法であって、
リフレッシュ間隔タイマーをリセットするステップと、
DRAMバンクの開いたサブアレイ内のDRAMバンクの行で前記DRAMの開いたページを検出するステップと、
前記DRAMバンクのターゲットリフレッシュ行が前記DRAMバンクの前記開いたサブアレイ内にあるとき、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドの発行を遅延させることによって前記DRAMバンクの前記開いたサブアレイを維持するステップと、
新しいターゲットリフレッシュ行を選択するためにcolumn before row(CBR)カウンタを増分するステップと、
前記リフレッシュ間隔タイマーに基づいてリフレッシュ期間が期限切れになったかどうかを判断するステップと、
前記リフレッシュ期間が期限切れになったことを決定することに応答して、開いたサブアレイが前記新しいターゲットリフレッシュ行と競合するとき、現在のリフレッシュ期間の間、新しいターゲットリフレッシュアドレスに対する前記リフレッシュコマンドの発行をスキップするステップと
を含む方法。
【請求項２】
前記リフレッシュコマンドの発行を遅延させるステップが、前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドの発行をスキップするステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記リフレッシュ期間が期限切れになったことを決定することに応答して、前記開いたサブアレイが前記新しいターゲットリフレッシュ行と競合しないとき、前記新しいターゲットリフレッシュ行に対する指示されたリフレッシュコマンドを発行するステップと、
次のターゲットリフレッシュ行を選択するために前記CBRカウンタを増分するステップと、
前記リフレッシュ間隔タイマーをリセットするステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記リフレッシュコマンドの発行を遅延させるステップが、
前記ターゲットリフレッシュ行のCBRカウンタ値を記憶するステップと、
新しいターゲットリフレッシュ行を選択するために前記CBRカウンタを増分するステップと、
前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドを発行する前に前記新しいターゲットリフレッシュ行に対する前記リフレッシュコマンドを発行するステップと
をさらに含む、請求項1に記載の方法。
【請求項５】
メモリバスがアイドルであるとき、前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドを発行するステップをさらに含む、請求項4に記載の方法。
【請求項６】
各記憶されたCBRカウンタ値に従って1つまたは複数のスキップされたターゲットリフレッシュ行を決定するステップと、
メモリバスのアイドル状態を検出するステップと、
前記メモリバスがビジーになるまで、前記1つまたは複数のスキップされたターゲットリフレッシュ行に対するリフレッシュコマンドを発行するステップと
をさらに含む、請求項4に記載の方法。
【請求項７】
前記DRAMを、携帯電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットの中に統合するステップをさらに含む、請求項1に記載の方法。
【請求項８】
メモリコントローラであって、
ダイナミックランダムアクセスメモリ(DRAM)と、
メモリバスにより前記DRAMに結合されるリフレッシュコントローラであり、column before row(CBR)カウンタおよび制御論理手段を含むリフレッシュコントローラとを含み、前記制御論理手段が、
リフレッシュ間隔タイマーをリセットし、
前記CBRカウンタの値に従って、DRAMバンクの開いたサブアレイ内のDRAMバンクの行で前記DRAMの開いたページを検出し、
前記DRAMバンクのターゲットリフレッシュ行が前記DRAMバンクの前記開いたサブアレイ内にあるとき、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドの発行を遅延させることによって前記DRAMバンクの前記開いたサブアレイを維持し、
新しいターゲットリフレッシュ行を選択するために前記CBRカウンタを増分し、
前記リフレッシュ間隔タイマーに基づいてリフレッシュ期間が期限切れになったかどうかを判断し、
前記リフレッシュ期間が期限切れになったことを決定することに応答して、開いたサブアレイが前記新しいターゲットリフレッシュ行と競合するとき、現在のリフレッシュ期間の間、新しいターゲットリフレッシュアドレスに対する前記リフレッシュコマンドの発行をスキップする
ように動作可能である
メモリコントローラ。
【請求項９】
前記制御論理手段が、前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドの発行をスキップするようにさらに動作可能である、請求項8に記載のメモリコントローラ。
【請求項１０】
前記制御論理手段が、リフレッシュ期間が期限切れになったことを決定することに応答して、前記開いたサブアレイが前記新しいターゲットリフレッシュ行と競合しないとき、新しいターゲットリフレッシュ行に対する指示されたリフレッシュコマンドを発行するようにさらに動作可能である、請求項9に記載のメモリコントローラ。
【請求項１１】
前記制御論理手段が、前記メモリバスがアイドルであるとき、スキップされたターゲットリフレッシュ行に対するリフレッシュコマンドを発行するようにさらに動作可能である、請求項8に記載のメモリコントローラ。
【請求項１２】
携帯電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込まれる、請求項8に記載のメモリコントローラ。
【請求項１３】
メモリコントローラであって、
ダイナミックランダムアクセスメモリ(DRAM)と、
前記ダイナミックランダムアクセスメモリに結合されるリフレッシュコントローラであり、column before row(CBR)カウンタを含むリフレッシュコントローラとを含み、前記リフレッシュコントローラが、
リフレッシュ間隔タイマーをリセットするための手段と、
前記CBRカウンタの値に従って、DRAMバンクの開いたサブアレイ内のDRAMバンクの行で前記DRAMの開いたページを検出するための手段と、
前記DRAMバンクのターゲットリフレッシュ行が前記DRAMバンクの前記開いたサブアレイ内にあるとき、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドの発行を遅延させることによって前記DRAMバンクの前記開いたサブアレイを維持するための手段と、
新しいターゲットリフレッシュ行を選択するために前記CBRカウンタを増分するための手段と、
前記リフレッシュ間隔タイマーに基づいてリフレッシュ期間が期限切れになったかどうかを判断するための手段と、
前記リフレッシュ期間が期限切れになったことを決定するための手段に応答して、開いたサブアレイが前記新しいターゲットリフレッシュ行と競合するとき、現在のリフレッシュ期間の間、新しいターゲットリフレッシュアドレスに対する前記リフレッシュコマンドの発行をスキップするための手段と
を含む
メモリコントローラ。
【請求項１４】
携帯電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込まれる、請求項13に記載のメモリコントローラ。
【請求項１５】
ダイナミックランダムアクセスメモリ(DRAM)をリフレッシュする方法であって、
リフレッシュ間隔タイマーをリセットするステップと、
DRAMバンクの開いたサブアレイ内のDRAMバンクの開いた行で前記DRAMの開いたページを検出するステップと、
前記DRAMバンクのターゲットリフレッシュ行が前記DRAMバンクの前記開いたサブアレイ内にあるとき、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドの発行を遅延させることによって前記DRAMバンクの前記開いたサブアレイを維持するステップと、
新しいターゲットリフレッシュ行を選択するためにcolumn before row(CBR)カウンタを増分するステップと、
前記リフレッシュ間隔タイマーに基づいてリフレッシュ期間が期限切れになったかどうかを判断するステップと、
前記リフレッシュ期間が期限切れになったことを決定することに応答して、開いたサブアレイが前記新しいターゲットリフレッシュ行と競合するとき、現在のリフレッシュ期間の間、新しいターゲットリフレッシュアドレスに対する前記リフレッシュコマンドの発行をスキップするステップと
を含む方法。
【請求項１６】
前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドの発行をスキップするステップと、
メモリバスがアイドルであるとき、前記ターゲットリフレッシュ行に対する前記リフレッシュコマンドを発行するステップと
をさらに含む、請求項15に記載の方法。
【請求項１７】
前記DRAMを、携帯電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットの中に統合するステップをさらに含む、請求項15に記載の方法。
【請求項１８】
前記DRAMバンクの前記ターゲットリフレッシュ行が前記DRAMバンクの閉じたサブアレイ内にあるとき、前記DRAMバンクの前記開いたページを閉じる前に、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドを発行するステップをさらに含む、請求項1に記載の方法。
【請求項１９】
前記制御論理手段が、前記DRAMバンクの前記ターゲットリフレッシュ行が前記DRAMバンクの閉じたサブアレイ内にあるとき、前記DRAMバンクの前記開いたページを閉じる前に、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドを発行するようにさらに動作可能である、請求項8に記載のメモリコントローラ。
【請求項２０】
前記DRAMバンクの前記ターゲットリフレッシュ行が前記DRAMバンクの閉じたサブアレイ内にあるとき、前記DRAMバンクの前記開いたページを閉じる前に、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドを発行するための手段をさらに含む、請求項13に記載のメモリコントローラ。
【請求項２１】
前記DRAMバンクの前記ターゲットリフレッシュ行が前記DRAMバンクの閉じたサブアレイ内にあるとき、前記DRAMバンクの前記開いたページを閉じる前に、前記DRAMバンクの前記ターゲットリフレッシュ行に対するリフレッシュコマンドを発行するステップをさらに含む、請求項15に記載の方法。