JP2014154119A - メモリ制御装置及び半導体記憶装置 - Google Patents
メモリ制御装置及び半導体記憶装置 Download PDFInfo
- Publication number
- JP2014154119A JP2014154119A JP2013026220A JP2013026220A JP2014154119A JP 2014154119 A JP2014154119 A JP 2014154119A JP 2013026220 A JP2013026220 A JP 2013026220A JP 2013026220 A JP2013026220 A JP 2013026220A JP 2014154119 A JP2014154119 A JP 2014154119A
- Authority
- JP
- Japan
- Prior art keywords
- command
- memory
- memory control
- control device
- history buffer
- 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
Links
Images
Landscapes
- Memory System (AREA)
Abstract
【課題】過去に行ったメモリアクセス要求を元に、コマンド発行を遅らせることなく、アービタ回路の優先度に影響を与えずに、コマンド発行順序の並び替えを行う。
【解決手段】コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、メモリ制御部は、コマンドキューに蓄えられている全てのメモリアクセス要求に基づいてメモリコマンドを決定する。メモリ制御装置は、メモリ制御部の前段に複数の回路からのコマンド要求を優先度に応じて調停を行うアービタ回路と、複数のコマンドキューを保持するコマンド履歴バッファと、コマンド履歴バッファに保持された過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御する順序判定部とを備える。
【選択図】図1
【解決手段】コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、メモリ制御部は、コマンドキューに蓄えられている全てのメモリアクセス要求に基づいてメモリコマンドを決定する。メモリ制御装置は、メモリ制御部の前段に複数の回路からのコマンド要求を優先度に応じて調停を行うアービタ回路と、複数のコマンドキューを保持するコマンド履歴バッファと、コマンド履歴バッファに保持された過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御する順序判定部とを備える。
【選択図】図1
Description
本発明は、ローアドレスとカラムアドレスを異なるタイミングで出力してアクセスする同期式のメモリを制御するメモリ制御装置、及び当該メモリ制御装置を備えた半導体記憶装置に関する。
大容量メモリとして使用されるDRAM(Dynamic Random Access Memory)には、DDR1−SDRAMやDDR2−SDRAMまたはDDR3−SDRAMのようなDDR(ダブルデータレート)方式の同期式DRAM(SDRAM)が主流である。将来的にはDDR4−SDRAMの規格も策定されつつあり、メモリの動作速度および容量は世代が交代する毎に速く、大きくなっていく。現在最も高速な動作をするDDR3−SDRAMにはデータレートが800MHzから1.6GHzを超える仕様がJEDEC(Joint Electron Device Engineering Council)により規格化されている。
これらのメモリは、ローアドレスを一度選択(DDR方式メモリにおいてはバンクアクティブコマンドに相当、一般的にページオープンとも呼ばれている)すれば、その後カラムアドレスを選択して実際のリードまたはライトを実施する場合、カラムアドレスの変更だけなら連続して行うことができ、このことにより動作効率が上がる。しかし、ローアドレスを異なるアドレスに選択し直す場合は、再選択するためのコマンドを発行する時間や、再選択に必要な待ち時間が生じ、効率が下がってしまう。
ここで、上述したDDR2−SDRAMなどの同期式DRAMを対象としたメモリ制御装置において、メモリのリードまたはライトを行うために必要なことを三つのケースに分けて説明する。
第一のケース、該当するバンクのページ(ローアドレス)がオープンされていない場合:まず該当ページのオープンが必要である。そのためには、オープンするバンクアドレスとローアドレスの指定を含むバンクアクティブコマンドを発行する。その次にメモリに対し実際のリードまたはライトをするため、カラムアドレスの指定を含むリードコマンドまたはライトコマンドを発行する必要がある。その後、必要ならページをクローズさせるためにプリチャージコマンドを発行しても良い。
第二のケース、該当するバンクのページが既にオープンされており、同じページ(同じローアドレスが指定されている)の場合:バンクアクティブコマンドを発行する必要はなく、メモリに対し実際のリードまたはライトをするためのカラムアドレスの指定を含むリードコマンドまたはライトコマンドを発行する。その後、必要ならページをクローズさせるためにプリチャージコマンドを発行しても良い。
第三のケース、該当するバンクのページが既にオープンされており、異なるページ(異なるローアドレスが指定されている)の場合:まず、オープンされているページのクローズが必要である。そのために、プリチャージコマンドを発行する。その後、異なるページをオープンするために、バンクアドレスとローアドレスの指定を含むバンクアクティブコマンドを発行する。バンクアクティブコマンドを発行した後の動作は、第一のケースと同様である。
なお、リードコマンドまたはライトコマンドを発行後、ページを必ずクローズする場合は、プリチャージ付きリードコマンドまたはプリチャージ付きライトコマンドを、リードコマンドまたはライトコマンドの代わりに発行すれば、別途プリチャージコマンドを発行する必要は無い。
このような動作をするメモリ制御装置は、一般的に以下の二種類のアクセス方法のどちらかが選択されている。またはどちらかを最初に選択することで動作させている。
(A)異なるページをアクセスするまでページをオープンし続ける方式。同じページを連続してアクセスすれば効率が上がるように構成されている(以下、オープンバンク方式という。例えば特許文献1、2を参照)。
(B)毎回ページをオープンしクローズする方式。異なるバンクを連続してアクセスすれば効率が上がるように構成されている(以下、インターリーブ方式という。例えば特許文献3、4を参照)。
(A)異なるページをアクセスするまでページをオープンし続ける方式。同じページを連続してアクセスすれば効率が上がるように構成されている(以下、オープンバンク方式という。例えば特許文献1、2を参照)。
(B)毎回ページをオープンしクローズする方式。異なるバンクを連続してアクセスすれば効率が上がるように構成されている(以下、インターリーブ方式という。例えば特許文献3、4を参照)。
オープンバンク方式は同じバンクの異なるページのアクセスが連続する場合に効率を落とすことになり、インターリーブ方式は同じバンクのアクセスが連続すると効率を落とすことになるという問題があった。また、オープンバンク方式はメモリが例えば、DDR3−SDRAMの場合、リフレッシュサイクルを実施する際に、オープンしているバンクを一旦クローズするためにプリチャージコマンドを発行した後、しかるべき時間を待ってからリフレッシュコマンドを発行しなければならないため、インターリーブ方式に比べリフレッシュ期間ごとに非効率になるサイクルが生じることになるという問題があった。
上記の問題点を解決するため、ローアドレスとカラムアドレスを異なるタイミングで出力してアクセスする同期式のメモリにアクセスする際に効率良くアクセスすることができるメモリ制御装置が例えば特許文献5において開示されている。当該メモリ制御装置では、外部からのメモリアクセス要求を蓄えることができるコマンドキューと、前記コマンドキューに蓄えられた前記メモリアクセス要求によりコマンド制御ステートマシンが動作してメモリに対してメモリコマンドを発行するメモリ制御部と、を備え、アドレス空間が複数のバンクに分割されている前記メモリにアクセスするメモリ制御装置において、前記コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、前記メモリ制御部が、前記コマンドキューに蓄えられている全てのメモリアクセス要求に基づいて前記メモリコマンドを決定するように構成されている。
しかしながら、従来技術に係るメモリ制御装置においては、メモリコントローラ内のコマンドキューに蓄えられている全てのメモリアクセス要求に基づいてメモリコマンドを判定する機能をもっているが、コマンドそのものの順序を入れ換えることはできない。ここで、ローアドレスを異なるアドレスに選択し直す場合は、プリチャージ期間によりバンクの再選択するためのコマンドを発行する時間や、再選択に必要な待ち時間が生じてコマンドの発行待ちが発生して効率が下がってしまうという問題点があった。
本発明の目的は以上の問題点を解決し、過去に行ったメモリアクセス要求を元に、コマンド発行を遅らせることなく、アービタ回路の優先度に影響を与えずに、コマンド発行順序の並び替えを行うことができるメモリ制御装置を提供することにある。
本発明の一態様に係るメモリ制御装置は、
外部からのメモリアクセス要求を蓄えることができるコマンドキューと、
前記コマンドキューに蓄えられた前記メモリアクセス要求によりコマンド制御ステートマシンが動作してメモリに対してメモリコマンドを発行するメモリ制御部とを備え、
アドレス空間が複数のバンクに分割されている前記メモリにアクセスするメモリ制御装置であって、
前記コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、前記メモリ制御部は、前記コマンドキューに蓄えられている全てのメモリアクセス要求に基づいて前記メモリコマンドを決定し、
前記メモリ制御装置は、前記メモリ制御部の前段に複数の回路からのコマンド要求を優先度に応じて調停を行うアービタ回路を備え、
前記メモリ制御部は、複数のコマンドキューを保持するコマンド履歴バッファを備え、過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御することを特徴とする。
外部からのメモリアクセス要求を蓄えることができるコマンドキューと、
前記コマンドキューに蓄えられた前記メモリアクセス要求によりコマンド制御ステートマシンが動作してメモリに対してメモリコマンドを発行するメモリ制御部とを備え、
アドレス空間が複数のバンクに分割されている前記メモリにアクセスするメモリ制御装置であって、
前記コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、前記メモリ制御部は、前記コマンドキューに蓄えられている全てのメモリアクセス要求に基づいて前記メモリコマンドを決定し、
前記メモリ制御装置は、前記メモリ制御部の前段に複数の回路からのコマンド要求を優先度に応じて調停を行うアービタ回路を備え、
前記メモリ制御部は、複数のコマンドキューを保持するコマンド履歴バッファを備え、過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御することを特徴とする。
従って、本発明に係るメモリ制御装置によれば、過去に行ったメモリアクセス要求を元に、コマンド発行を遅らせることなく、アービタ回路の優先度に影響を与えずに、特定のバンクでプリチャージ動作中である場合に先に処理が可能なコマンドを判断してコマンド発行順序の並び替えを行うことができる。
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
図1は本発明の一実施形態に係るメモリ制御装置100の構成を示すブロック図である。また、図2は図1のコマンド履歴バッファ及び出力回路3及びコマンド受付回路4の詳細構成を示ブロック図である。
図1において、本実施形態に係るメモリ制御装置100は、例えば3個以上の複数N個のコマンド発行元回路5−1〜5−Nとメモリ2との間に設けられ、アービタ回路4Aにてなるコマンド受付回路4と、コマンド履歴バッファ及び出力回路3と、メモリコマンド制御ステートマシンにてなるメモリコントローラ1とを備えて構成される。ここで、メモリコントローラ1は、コマンドキューと、メモリ制御部とを備え、メモリ2と接続される。メモリコントローラ1の内部回路のコマンドキューは、n個の待機コマンドバッファ#1〜#n(nは3以上の整数)から構成されたキューであり、各待機コマンドバッファには、メモリコントローラ1の外部回路から少なくともメモリ2へアクセスするバンクとローアドレスがそれぞれ記憶される。コマンドキューは、コマンドバッファ#1が先のエントリー順で、#2,#3と#nに向かってエントリー順が後ろになるように蓄えられる。メモリ制御部は、発行コマンド判定部と、要求受付制御部と、メモリコマンド制御ステートマシンとを備える。
メモリ2は、例えばDDR−SDRAMといった同期式DRAMであって、ローアドレスをバンクアクティブコマンド、カラムアドレスをリードコマンド、ライトコマンド、プリチャージ付きリードコマンド、プリチャージ付きライトコマンドに含めて異なるタイミングで出力してアクセスする。コマンド受付回路4は、コマンドを発行するもととなる複数N個のコマンド発行元回路5−1〜5−Nからのコマンドを受け取り、システムの設定された優先度をもとにコマンドを出力する。コマンド履歴バッファ及び出力回路3は、過去に発行されたコマンドをエントリー順に一定数を蓄えられるコマンド履歴バッファ12(図2)を有する。コマンド履歴バッファ及び出力回路3は、コマンド履歴バッファの内容に基づいて、複数のコマンド要求が入った際に、プリチャージを必要とするバンクの切り替えが必要なコマンドより先にアクセス可能な別のコマンドを先に発行する。
図2において、コマンド履歴バッファ及び出力回路3は、発行コマンド順序判定部11と、コマンド履歴バッファ12と、コマンド出力回路13とを備えて構成される。
図2において、複数N個のコマンド発行元回路5−1〜5−Nから同時にコマンドが発行された場合、コマンド受付回路4でアービタの優先度を元にコマンドを後段のコマンド履歴バッファ及び出力回路3内のコマンド出力回路13に渡す。発行コマンド順序判定部11は、過去に発行したコマンド情報を元に順番を入れ換えてもメモリへのアクセスが遅くならず、先にメモリアクセス可能なコマンドについては順番を入れ換える指示をコマンド出力回路13に出力する。コマンド出力回路13でその判定結果の順序でコマンドを順に出力する。もしくは、発行コマンド順序判定部11の判定結果を元にコマンド出力回路13で順番を入れ換えて出力するのではなく、判定したらその順序でコマンド出力回路13へコマンドを発行する。
以下、図3において、コマンドを入れ換える回路が無い場合、図4にて今回の実施例による回路の場合のコマンドの発行順の例を示します。すなわち、図3は従来例に係るメモリ制御装置においてコマンドを入れ換える回路を有しない場合のコマンド履歴バッファ及び出力回路の動作を示すタイミングチャートである。また、図5は図2のコマンド履歴バッファ及び出力回路3の変形例に係る動作を示すタイミングチャートである。
図3において、Bank=B0のプリチャージ期間中に#9のB0へのコマンドが発生し、さらに同時に#10,11のB3,B2のコマンドが発生していることを示しています。この場合、B0のプリチャージ期間完了を待ってから、システムの優先度によってそのままB0,B3,B2のコマンド発行が行われます。
図4において、同一の条件の時にB0へのコマンドが発生しているが、プリチャージ期間であるため、発行コマンド順序判定部11はB3,B2のコマンドを先に発行し、その後に図3のB0発行時間に対して図4のB0は遅くなることなくプリチャージ完了後B0のコマンドを発行する。
図5は図2のコマンド履歴バッファ及び出力回路3の変形例に係る動作を示すタイミングチャートである。図5では、4個のメモリバンクを有し、4個のメモリバンクとも開いた状態で別のメモリバンクにアクセスが必要な際にメモリバンクを閉じてアクセスしたいメモリバンクに切り替えるまでの時間に、既にメモリバンクがあいているコマンド発行B3があり、B4のコマンド発行時間に影響が出ない場合B3を先にコマンド発行することを示す。
以上のように構成された本実施形態によれば、複数のコマンドキューを保持するコマンド履歴バッファ12と、コマンド履歴バッファ12に保持された過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御する順序判定部11とを備える。これにより、過去に行ったメモリアクセス要求を元に、コマンド発行を遅らせることなく、アービタ回路4Aの優先度に影響を与えずに、コマンド発行順序の並び替えを行うことができる。これにより、過去のメモリアクセス履歴を保持し利用することにより全体のパフォーマンスを落とさずに効率よいコマンドを発行することができる。
また、コマンド履歴バッファ12に保持するアドレス情報を全ビット保持するのではなく、バンク及びローアドレスの判定に必要なビットのみを保持するように制御する。これにより、全てのアドレス情報ではなく一部のアドレスに絞ることにより、コマンド履歴バッファに保持するために必要なバッファの量を削減することができる。
さらに、メモリコントローラ1は、高速なクロックによる動作を必要とするが、クロックコマンド履歴バッファ及び出力回路3とコマンド受付回路4、複数あるコマンド発行元回路5−1〜5−Nはそれぞれの回路からコマンド要求が発行されるのでメモリコントローラ1と同じ高速クロックでなく、低速の別のクロックを使用する構成としてもよい。例えばメモリコントローラがある一定の期間に1つのコマンドを処理できるとする場合、複数あるコマンド発行元回路5−1〜5−Nからその期間内に2つのコマンドが発行されるとき、メモリコントローラ1側の2分の1の周波数でも性能を落とすことなく動作が可能になる。すなわち、メモリコントローラ1とは異なる低速のクロックでコマンド履歴バッファ12やコマンド受付回路4及びコマンド発行元回路5−1〜5−Nを動作させることが可能なため、回路全体をレイアウトする際にタイミングの調整がしやすくなる。
1…メモリコントローラ、
2…メモリ、
3…コマンド履歴バッファ及び出力回路、
4…コマンド受付回路、
4A…アービタ回路、
5−1〜5−N…コマンド発行元回路、
11…発行コマンド順序判定部、
12…コマンド履歴バッファ、
13…コマンド出力回路、
100…メモリ制御装置。
2…メモリ、
3…コマンド履歴バッファ及び出力回路、
4…コマンド受付回路、
4A…アービタ回路、
5−1〜5−N…コマンド発行元回路、
11…発行コマンド順序判定部、
12…コマンド履歴バッファ、
13…コマンド出力回路、
100…メモリ制御装置。
Claims (4)
- 外部からのメモリアクセス要求を蓄えることができるコマンドキューと、
前記コマンドキューに蓄えられた前記メモリアクセス要求によりコマンド制御ステートマシンが動作してメモリに対してメモリコマンドを発行するメモリ制御部とを備え、
アドレス空間が複数のバンクに分割されている前記メモリにアクセスするメモリ制御装置であって、
前記コマンドキューが少なくとも3以上のメモリアクセス要求を蓄えられるように構成され、前記メモリ制御部は、前記コマンドキューに蓄えられている全てのメモリアクセス要求に基づいて前記メモリコマンドを決定し、
前記メモリ制御装置は、
前記メモリ制御部の前段に複数の回路からのコマンド要求を優先度に応じて調停を行うアービタ回路と、
複数のコマンドキューを保持するコマンド履歴バッファと、
前記コマンド履歴バッファに保持された過去のコマンド発行履歴と新たに要求された2つ以上のコマンドに基づいて、発行するコマンドの順序の変更を行うように制御する順序判定部とを備えたことを特徴とするメモリ制御装置。 - 前記順序判定部は、前記コマンド履歴バッファにアドレス情報のすべてではなく一部を保持するように制御することを特徴とする請求項1記載のメモリ制御装置。
- 前記アービタ回路と前記メモリ制御部とが別々のクロックで動作するように構成されたことを特徴とする請求項1又は2記載のメモリ制御装置。
- 請求項1から3までのうちのいずれか1つに記載のメモリ制御装置を備えたことを特徴とする半導体記憶装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026220A JP2014154119A (ja) | 2013-02-14 | 2013-02-14 | メモリ制御装置及び半導体記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026220A JP2014154119A (ja) | 2013-02-14 | 2013-02-14 | メモリ制御装置及び半導体記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014154119A true JP2014154119A (ja) | 2014-08-25 |
Family
ID=51575891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013026220A Pending JP2014154119A (ja) | 2013-02-14 | 2013-02-14 | メモリ制御装置及び半導体記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014154119A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016218635A (ja) * | 2015-05-18 | 2016-12-22 | 富士通株式会社 | 情報処理装置、メモリ制御装置、および情報処理装置の制御方法 |
| CN108628759A (zh) * | 2017-12-29 | 2018-10-09 | 贵阳忆芯科技有限公司 | 乱序执行nvm命令的方法与装置 |
| US10318210B2 (en) | 2015-01-22 | 2019-06-11 | Sony Corporation | Memory controller, storage device, information processing system, and method of controlling memory |
| JP2019194811A (ja) * | 2018-05-02 | 2019-11-07 | キヤノン株式会社 | メモリコントローラおよびメモリコントローラで実施される方法 |
| JP2021077121A (ja) * | 2019-11-08 | 2021-05-20 | キヤノン株式会社 | メモリコントローラ、メモリコントローラで実施される方法および装置 |
| US11029881B2 (en) | 2016-06-29 | 2021-06-08 | Sony Corporation | Memory controller, memory system, and information processing system |
| US11262936B2 (en) | 2015-10-30 | 2022-03-01 | Sony Corporation | Memory controller, storage device, information processing system, and memory control method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006260472A (ja) * | 2005-03-18 | 2006-09-28 | Matsushita Electric Ind Co Ltd | メモリアクセス装置 |
| JP2009015832A (ja) * | 2007-06-07 | 2009-01-22 | Renesas Technology Corp | アクセス間調停回路、半導体装置およびアクセス間調停方法 |
| JP2009193107A (ja) * | 2008-02-12 | 2009-08-27 | Panasonic Corp | メモリアクセス装置 |
-
2013
- 2013-02-14 JP JP2013026220A patent/JP2014154119A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006260472A (ja) * | 2005-03-18 | 2006-09-28 | Matsushita Electric Ind Co Ltd | メモリアクセス装置 |
| JP2009015832A (ja) * | 2007-06-07 | 2009-01-22 | Renesas Technology Corp | アクセス間調停回路、半導体装置およびアクセス間調停方法 |
| JP2009193107A (ja) * | 2008-02-12 | 2009-08-27 | Panasonic Corp | メモリアクセス装置 |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10318210B2 (en) | 2015-01-22 | 2019-06-11 | Sony Corporation | Memory controller, storage device, information processing system, and method of controlling memory |
| JP2016218635A (ja) * | 2015-05-18 | 2016-12-22 | 富士通株式会社 | 情報処理装置、メモリ制御装置、および情報処理装置の制御方法 |
| US11262936B2 (en) | 2015-10-30 | 2022-03-01 | Sony Corporation | Memory controller, storage device, information processing system, and memory control method |
| US11029881B2 (en) | 2016-06-29 | 2021-06-08 | Sony Corporation | Memory controller, memory system, and information processing system |
| CN108628759A (zh) * | 2017-12-29 | 2018-10-09 | 贵阳忆芯科技有限公司 | 乱序执行nvm命令的方法与装置 |
| JP2019194811A (ja) * | 2018-05-02 | 2019-11-07 | キヤノン株式会社 | メモリコントローラおよびメモリコントローラで実施される方法 |
| US11385832B2 (en) | 2018-05-02 | 2022-07-12 | Canon Kabushiki Kaisha | Memory controller and method performed by the memory controller |
| JP7197998B2 (ja) | 2018-05-02 | 2022-12-28 | キヤノン株式会社 | メモリコントローラおよびメモリコントローラで実施される方法 |
| US12032856B2 (en) | 2018-05-02 | 2024-07-09 | Canon Kabushiki Kaisha | Memory controller and method performed by the memory controller |
| JP2021077121A (ja) * | 2019-11-08 | 2021-05-20 | キヤノン株式会社 | メモリコントローラ、メモリコントローラで実施される方法および装置 |
| JP7414477B2 (ja) | 2019-11-08 | 2024-01-16 | キヤノン株式会社 | メモリコントローラ、メモリコントローラで実施される方法および装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105518784B (zh) | 具有用于高可靠性操作的存储控制器的数据处理器和方法 | |
| KR100764633B1 (ko) | 메모리 제어장치, 데이터 처리시스템 및 반도체장치 | |
| US9293188B2 (en) | Memory and memory controller for high reliability operation and method | |
| US9343127B1 (en) | Memory device having an adaptable number of open rows | |
| CN104850501B (zh) | 一种ddr存储器访存地址映射方法及访存地址映射单元 | |
| JP2014154119A (ja) | メモリ制御装置及び半導体記憶装置 | |
| CN108139994B (zh) | 内存访问方法及内存控制器 | |
| JP5428687B2 (ja) | メモリ制御装置 | |
| JP2008532140A (ja) | 複数内部データバス及びメモリバンクインターリービングを有するメモリデバイス及び方法 | |
| JP2000137983A (ja) | 半導体記憶装置 | |
| JP2000501536A (ja) | 種々のメモリセグメント間のメモリコントロールシーケンスのタイミングを最適にするメモリコントローラユニット | |
| US20100250841A1 (en) | Memory controlling device | |
| JP3819004B2 (ja) | メモリ制御装置 | |
| CN102541782A (zh) | Dram访问控制装置与控制方法 | |
| CN106856098A (zh) | 一种用于DRAM或eDRAM刷新的装置及其方法 | |
| US20180188976A1 (en) | Increasing read pending queue capacity to increase memory bandwidth | |
| CN113900818A (zh) | Ddr存储器数据读写调度方法和装置 | |
| JP2008210088A (ja) | メモリコントローラ、半導体メモリのアクセス制御方法およびシステム | |
| JP2002305437A5 (ja) | ||
| US10592163B2 (en) | Controlling write pulse width to non-volatile memory based on free space of a storage | |
| US7778103B2 (en) | Semiconductor memory device for independently selecting mode of memory bank and method of controlling thereof | |
| JP2000231788A (ja) | 半導体記憶装置 | |
| JP2001256106A (ja) | メモリアクセスシステム | |
| US10185510B2 (en) | Bank interleaving controller and semiconductor device including the same | |
| JP4071930B2 (ja) | シンクロナスdram |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160802 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170207 |