JP2009251945A - メモリ制御装置 - Google Patents

メモリ制御装置 Download PDF

Info

Publication number
JP2009251945A
JP2009251945A JP2008099259A JP2008099259A JP2009251945A JP 2009251945 A JP2009251945 A JP 2009251945A JP 2008099259 A JP2008099259 A JP 2008099259A JP 2008099259 A JP2008099259 A JP 2008099259A JP 2009251945 A JP2009251945 A JP 2009251945A
Authority
JP
Japan
Prior art keywords
memory
control device
memory control
memories
data bus
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.)
Withdrawn
Application number
JP2008099259A
Other languages
English (en)
Inventor
Michinori Okinoi
理典 沖ノ井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2008099259A priority Critical patent/JP2009251945A/ja
Priority to PCT/JP2009/001182 priority patent/WO2009125543A1/ja
Priority to TW98110826A priority patent/TW200945049A/zh
Publication of JP2009251945A publication Critical patent/JP2009251945A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/1647Handling requests for interconnection or transfer for access to memory bus based on arbitration with interleaved bank access

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
  • Memory System (AREA)

Abstract

【課題】信号線の接続本数の最小限化と高スループット化を両立したメモリ制御装置を提供すること。
【解決手段】アドレスとデータを時分割で共有する複数のメモリを制御するメモリ制御装置は、第1のメモリのデータバス幅以上のアドレスを第2のメモリのデータバスビットで表現し、第2のメモリのデータバス幅以上のアドレスを第1のメモリのデータバスビットで表現して、複数のメモリに同時アクセスする。
【選択図】図1

Description

本発明は、アドレスとデータを時分割で共有するADMUXメモリ(以下、単に「メモリ」という。)を制御するメモリ制御装置に関する。
図11は、メモリとメモリ制御装置の接続構成を示す第1の従来例である。図11に示すように、メモリ制御装置(110)にはメモリ0(130)及びメモリ1(140)が接続されている。この例では、それぞれ必要な信号の全てを二組備える(例えば、特許文献1参照)。
例えば、
メモリ制御装置(110)のCLK0(111)は、メモリ0(130)のCLK(131)に、
メモリ制御装置(110)のCLK1(121)は、メモリ1(140)のCLK(141)にそれぞれ接続され、
メモリ制御装置(110)のNADV0(112)は、メモリ0(130)のNADV(132)に、
メモリ制御装置(110)のNADV1(122)は、メモリ1(140)のNADV(142)にそれぞれ接続され、
メモリ制御装置(110)のNCS0(113)は、メモリ0(130)のNCS(133)に、
メモリ制御装置(110)のNCS1(123)は、メモリ1(140)のNCS(143)にそれぞれ接続され、
メモリ制御装置(110)のNOE0(114)は、メモリ0(130)のNOE(134)に、
メモリ制御装置(110)のNOE1(124)は、メモリ1(140)のNOS(144)にそれぞれ接続され、
メモリ制御装置(110)のNWE0(115)は、メモリ0(130)のNWE(135)に、
メモリ制御装置(110)のNWE1(125)は、メモリ1(140)のNWE(145)にそれぞれ接続され、
メモリ制御装置(110)のA0[11:0](417)は、メモリ0(130)のA[26:16](137)に、
メモリ制御装置(110)のA1[11:0](427)は、メモリ1(140)のA[26:16](147)にそれぞれ接続され、
メモリ制御装置(110)のD0[15:0](416)は、メモリ0(130)のD[15:0](136)に、
メモリ制御装置(110)のD1[15:0](426)は、メモリ1(140)のD[15:0](146)にそれぞれ接続されている。
図12は、メモリとメモリ制御装置の接続構成を示す第2の従来例である。図12に示すように、第2の従来例では、チップセレクト信号NCS(113、123)以外のメモリ制御装置(110)のCLK0(111)、NADV0(112)、NOE0(114)、NWE0(115)、A[11:1](417)、D[15:0](416)が、メモリ0(130)とメモリ1(140)に共有して接続されている。
例えば、
メモリ制御装置(110)のCLK0(111)は、メモリ0(130)のCLK(131)及びメモリ1(140)のCLK(141)に接続され、
メモリ制御装置(110)のNADV0(112)は、メモリ0(130)のNADV(132)及びメモリ1(140)のNADV(142)に接続され、
メモリ制御装置(110)のNOE0(114)は、メモリ0(130)のNOE(134)及びメモリ1(140)のNOE(144)に接続され、
メモリ制御装置(110)のNWE0(115)は、メモリ0(130)のNWE(135)及びメモリ1(140)のNWE(145)に接続され、
メモリ制御装置(110)のA0[11:0](417)は、メモリ0(130)のA[26:6](137)及びメモリ1(140)のA[26:6](147)に接続され、メモリ制御装置(110)のD0[15:0](416)は、メモリ0(130)のD[15:0](136)及びメモリ1(140)のD[15:0](146)に接続され、メモリ制御装置(110)のNCS0(113)は、メモリ0(130)のNCS(133)に、
メモリ制御装置(110)のNCS1(123)は、メモリ1(140)のNCS(143)にそれぞれ接続される。
図13は、第2の従来例の接続構成におけるタイミングチャートの一例である。この場合、メモリ0(130)及びメモリ1(140)に対して各一回ずつ、メモリ0(130)へのアクセスはサイクル240から、メモリ1(140)へのアクセスはサイクル611からそれぞれアクセスを行うよう設計することができる。
特開平8−77066号公報
近年、メモリ制御装置を搭載したLSI、又はメモリ制御装置を搭載したLSIを含むシステムの高機能化が進んでいる。このようなメモリ制御装置を搭載したLSIの実現においては、コスト面からの要請により、外部入出力信号線の接続本数を最小限にしなければならない。また、性能面では外部メモリアクセスのスループットがシステムのボトルネックとなることが多くなった。このボトルネックを解消するために、メモリ接続に必要な全ての信号線を複数組設けたり、チップセレクト信号以外を共有している。しかし、外部入出力信号線の接続本数の最小限化と高スループット化の両立は困難である。
本発明の目的は、信号線の接続本数の最小限化と高スループット化を両立したメモリ制御装置を提供することである。
本発明は、アドレスとデータを時分割で共有する複数のメモリを制御するメモリ制御装置であって、第1のメモリのデータバス幅以上のアドレスを第2のメモリのデータバスビットで表現し、前記第2のメモリのデータバス幅以上のアドレスを前記第1のメモリのデータバスビットで表現して、前記複数のメモリに同時アクセスするメモリ制御装置を提供する。
上記メモリ制御装置は、前記複数のメモリに対して、リードとライトを同時に行う。
上記メモリ制御装置は、前記複数のメモリに対するアクセス方法を、アクセス種別に応じて変更する。
上記メモリ制御装置は、前記複数のメモリに対するアクセス方法を、設定レジスタの値
に応じて変更する。
本発明は、上記メモリ制御装置を含むシステムを提供する。
本発明は、アドレスとデータを時分割で共有する複数のメモリを制御するメモリ制御装置が前記複数のメモリに接続するメモリ接続方法であって、前記メモリ制御装置が、第1のメモリのデータバス幅以上のアドレスを第2のメモリのデータバスビットで表現し、前記第2のメモリのデータバス幅以上のアドレスを前記第1のメモリのデータバスビットで表現して、前記複数のメモリに同時アクセスするメモリ接続方法を提供する。
本発明に係るメモリ制御装置によれば、信号線の接続本数の最小限化と高スループット化を両立できる。すなわち、従来と比較して必要最小限のピン数で大幅な性能向上を見込むことができる。また、既存のメモリを用いることが出来るため、LSIのみならず、システム全体のコスト削減と高性能なシステムを実現することができる。
以下、本発明の実施形態について、図面を参照して説明する。
(第1の実施形態)
図1は、メモリとメモリ制御装置の接続構成を示す第1の実施形態である。図1において、図11と同じ構成要素には同じ符号が付され、説明を省略する。なお、図1中のメモリ0(130)及びメモリ1(140)は、アドレスとデータを時分割で共有するクロック同期型のADMUXメモリである。
第1の実施形態では、図1に示すように、メモリ制御装置(110)のD[31:0](116)を次のように接続する。メモリ0(130)のA[26:16](137)にD[26:16](116)を接続し、D[15:0](136)にD[15:0](116)を接続する。一方、メモリ1(140)のA[26:16](147)にはD[10:0](116)を接続し、D[15:0](146)にはD[31:16](116)を接続する。
さらに、第1の実施形態では、
メモリ制御装置(110)のCLK0(111)は、メモリ0(130)のCLK(131)とメモリ1(140)のCLK(141)に接続され、
メモリ制御装置(110)のNADV0(112)は、メモリ0(130)のNADV(132)に、
メモリ制御装置(110)のNADV1(122)は、メモリ1(140)のNADV(142)にそれぞれ接続され、
メモリ制御装置(110)のNCS0(113)は、メモリ0(130)のNCS(133)に、
メモリ制御装置(110)のNCS1(123)は、メモリ1(140)のNCS(143)にそれぞれ接続され、
メモリ制御装置(110)のNOE0(114)は、メモリ0(130)のNOE(134)に、
メモリ制御装置(110)のNOE1(124)は、メモリ1(140)のNOS(144)にそれぞれ接続され、
メモリ制御装置(110)のNWE0(115)は、メモリ0(130)のNWE(135)に、
メモリ制御装置(110)のNWE1(125)は、メモリ1(140)のNWS(14
5)にそれぞれ接続される。
メモリ0(130)及びメモリ1(140)の各信号線の本数が32本の場合、図11に示した第1の従来例では64本の信号線が必要であったが、第1の実施形態の接続構成によれば、41本の信号線で接続可能である。
また、図12に示した第2の従来例では33本の信号線で接続できるが、第2の従来例ではメモリ制御装置(110)のNCS0(113)及びNCS1(123)以外の信号を共有している。このため、第2の従来例のタイミングチャートを示す図13に示すように、メモリ0(130)及びメモリ1(140)に対して各一回ずつ、メモリ0(130)へのアクセスはサイクル240から、メモリ1(140)へのアクセスはサイクル611からというように、それぞれアクセスを分ける必要があった。
図2は、第1の実施形態の接続構成におけるタイミングチャートの第1例である。第1の実施形態によれば、図2のようにアクセスした場合、メモリ0(130)へのアドレスA0(250)をアサートしたサイクル(240)の次のサイクル(241)で、メモリ1(140)へのアドレスA1(251)をアサートする。メモリ0(130)のリードレイテンシ(260)とメモリ1(140)のリードレイテンシ(270)を符号242に示すサイクルで出力するよう設定しておけば、メモリ0(130)のリードデータ(252)とメモリ1(140)のリードデータ(253)を同時にリードできる(254)。
このように、第1の実施形態では、信号線の接続本数を抑えつつ、図12に示した第2の従来例と比べて、同時にリード可能なデータビット幅が2倍になるため、略2倍のスループットを達成可能である。
図3は、第1の実施形態の接続構成におけるタイミングチャートの第2例である。図3に示すように、メモリ0(130)へはリードレイテンシ(360)を設定し、メモリ1(140)へはライトレイテンシ(370)を設定することによって、メモリ0(130)からのリードデータ(252)は、符号340に示すサイクルでリード可能となる。また、符号242に示すサイクルでメモリ制御装置(110)からデータ(350)をアサートすることで、同時にライト動作も可能である。
(第2の実施形態)
第1の実施形態では、メモリ制御装置(110)のD[31:0](116)のみがメモリ0(130)とメモリ1(140)で共有されているが、共有する信号線を増やした形で実施しても良い。図4は、メモリとメモリ制御装置の接続構成を示す第2の実施形態である。図4において、図1及び図11と同じ構成要素には同じ符号が付され、説明を省略する。
第2の実施形態では、図4に示すように、メモリ制御装置(110)のD[31:0](116)を次のように接続する。メモリ0(130)のA[26:16](137)にD[26:16](116)を接続し、D[15:0](136)にD[15:0](116)を接続する。一方、メモリ1(140)のA[26:16](147)にはD[10:0](116)を接続し、D[15:0](146)にはD[31:16](116)を接続する。
さらに、第2の実施形態では、
メモリ制御装置(110)のCLK0(111)は、メモリ0(130)のCLK(131)及びメモリ1(140)のCLK(141)に接続され、
メモリ制御装置(110)のNCS0(113)は、メモリ0(130)のNCS(133)及びメモリ1(140)のNCS(143)に接続され、
メモリ制御装置(110)のNOE0(114)は、メモリ0(130)のNOE(134)及びメモリ1(140)のNOE(144)に接続され、
メモリ制御装置(110)のNWE0(115)は、メモリ0(130)のNWE(135)及びメモリ1(140)のNWE(145)に接続される。
また、メモリ制御装置(110)のNADV0(112)は、メモリ0(130)のNADV(132)に、
メモリ制御装置(110)のNADV1(122)は、メモリ1(140)のNADV(142)に、共有されることなくそれぞれ接続される。
メモリ0(130)及びメモリ1(140)の各信号線の本数が32本の場合、図11に示した第1の従来例では64本の信号線が必要であったが、第2の実施形態の接続構成によれば、38本の信号線で接続可能である。また、メモリ制御装置(110)の信号線の接続本数が図1に示した第1の実施形態よりも少ない構成で、スループットの向上も図ることができる。
図5は、第2の実施形態の接続構成におけるタイミングチャートの第1例である。図5に示すように、メモリ0(130)へは6サイクルのリードレイテンシ(260)を設定し、メモリ1(140)へは5サイクルのリードレイテンシ(670)を設定することによって、メモリ制御装置(110)のNADV1の制御のみで2つのメモリ0(130)及びメモリ1(140)にアクセスし、サイクル242以降で同時にデータリードが可能となる。
なお、メモリ制御装置(110)のD[31:0](116)以外の信号線の共有は必ずしも必要でない。当該共有がない場合であっても、図11に示した第1の従来例よりも大幅に信号線数を削減でき、図12に示した第2の従来例の略2倍のスループットが得られる。したがって、本発明は上記実施形態に限定されるものではない。また、全ての信号線のビット幅は上記説明の数値に限定されない。また、リードレイテンシ(260、270、360、670)又はライトレイテンシ(370)は、システム上必要な値をメモリへ設定すれば良く、上記説明のレイテンシである必要はない。さらに、本発明は、2つのメモリ0(130)及びメモリ1(140)に限定されず、3つ以上のメモリから構成されていても良い。
(第3の実施形態)
図6は、メモリ制御装置、2つのCPU及びDMACを備えたシステムを示すブロック図である。図6に示すシステム(900)では、メモリ制御装置(110)と、CPU0(910)及びCPU1(920)と、DMAC(930)とがバス(940)を介してそれぞれ接続されている。なお、CPU0(910)、CPU1(920)及びDMAC(930)は、メモリ0(130)又はメモリ1(140)に対するアクセス発行元(1200)である。
第3の実施形態では、図7のアクセスビット幅が異なる場合のメモリアクセス種別例に示すように、アクセス発行元(1200)が発行するアクセスビット幅の違いによって、メモリ0(130)及びメモリ1(140)に同時にアクセスしたり、別々にアクセスできるようにメモリ制御装置(110)を設計しても良い。また、図8のアクセス発行元(1200)が異なる場合のメモリアクセス種別例に示すように、アクセス発行元(1200)の違いによって、メモリ0(130)及びメモリ1(140)に同時にアクセスしたり、別々にアクセスできるようメモリ制御装置(110)を設計しても良い。
図9は、メモリ0(130)及びメモリ1(140)に同時にアクセスするまでの、システム(900)の起動シーケンス例を示す。なお、システム(900)が起動直後の状態でメモリ制御装置(110)がメモリ0(130)へアクセスするよう、メモリ制御装置(110)は設計されている。システム(900)が起動直後、メモリ0(130)からのリード処理(1000)が行われ、CPU0(910)が処理を始める。CPU0(910)は、本発明の機能を有効にするプログラム(1001)内で、レジスタ(160)を制御する。図10は、レジスタ設定例を示す図である。図10に示すように、レジスタ値(1300)の初期状態は「0」であり、レジスタ値(1300)の場合、メモリ0(130)へのみアクセスが行われる。プログラム(1001)を実行してレジスタ(160)のレジスタ値(1300)を「1」に設定すると、本発明の機能である同時アクセスを有効にできる。
なお、上記説明では、レジスタ(160)のレジスタ値(1300)を「0」又は「1」としたが、必ずしもこれらの値である必要はない。また、レジスタ値(1300)が「0」の際、メモリ0(130)にアクセス可能としたが、必ずしもメモリ0(130)にアクセスさせる必要はなく、メモリ1(140)にアクセスさせても図11に示した第1の従来例よりも大幅に信号線数を削減できる。また、図12に示した第2の従来例の略2倍のスループットが得られる。
なお、システム(900)は、CPU0(910)、CPU1(920)及びDMAC(930)がバス(940)を介して互いに接続された構成には限定されず、他の構成であっても同様の効果を奏する。また、アクセス種別は、図7のアクセスビット幅が異なる場合のメモリアクセス種別例や、図8のアクセス発行元(1200)が異なる場合のメモリアクセス種別例に限定されず、上記アクセス種別定義は他の実施形態に適用しても、図11に示す第1の従来例よりも大幅に信号線数を削減できる。また、図12に示した第2の従来例の略2倍のスループットが得られる。
本発明に係るメモリ制御装置は、従来技術と比較して必要最小限のピン数増加で大幅な性能向上を実現できる。また、既存のメモリを用いることが可能であるため、アドレスとデータを時分割で共有するメモリの制御装置等として有用である。
メモリとメモリ制御装置の接続構成を示す第1の実施形態 第1の実施形態の接続構成におけるタイミングチャートの第1例 第1の実施形態の接続構成におけるタイミングチャートの第2例 メモリとメモリ制御装置の接続構成を示す第2の実施形態 第2の実施形態の接続構成におけるタイミングチャートの第1例 メモリ制御装置、2つのCPU及びDMACを備えたシステムを示すブロック図 アクセスビット幅が異なる場合のメモリアクセス種別例 アクセス発行元が異なる場合のメモリアクセス種別例 システムの起動シーケンス例 レジスタ設定例 メモリとメモリ制御装置の接続構成を示す第1の従来例 メモリとメモリ制御装置の接続構成を示す第2の従来例 第2の従来例の接続構成におけるタイミングチャートの一例
符号の説明
110 メモリ制御装置
130、140 ADMUXメモリ
111、121、131、141 同期クロック信号(正論理)
112、122、132、142 アドレス確定信号(負論理)
113、123、133、143 チップセレクト信号(負論理)
114、124、134、144 リードイネーブル信号(負論理)
115、125、135、145 ライトイネーブル信号(負論理)
116 アドレス信号又はデータ信号
136、146、416 データ信号
137、147、417 アドレス信号
160 本発明の機能を有効にするレジスタ
210 メモリ制御装置(110)が送受する信号タイミング
220 メモリ0(130)が送受する信号タイミング
230 メモリ1(140)が送受する信号タイミング
240 メモリ0(130)へアドレスをアサートするタイミング
241 メモリ0(130)へアドレスをアサートするタイミング
242 メモリ0(130)とメモリ1(140)から同時に読み出した最初のデータ
250 メモリ0(130)に対するアドレス
251 メモリ1(140)に対するアドレス
252 メモリ0(130)からのリードデータ
253 メモリ1(140)からのリードデータ
254 メモリ0(130)とメモリ1(140)から同時にリードしたデータ
260 270,360、670 リードレイテンシ
340 メモリ0(130)からのデータ(252)リードタイミング
370 ライトレイテンシ
611 メモリ1(140)へのアクセス開始
900 システム
910、920 演算装置
930 ダイレクトメモリアクセスコントローラ
940 バス
1001 本発明の機能を有効にするプログラム
1200 アクセス発行元
1300 本発明の有効、無効を示すレジスタ値

Claims (6)

  1. アドレスとデータを時分割で共有する複数のメモリを制御するメモリ制御装置であって、
    第1のメモリのデータバス幅以上のアドレスを第2のメモリのデータバスビットで表現し、前記第2のメモリのデータバス幅以上のアドレスを前記第1のメモリのデータバスビットで表現して、前記複数のメモリに同時アクセスするメモリ制御装置。
  2. 前記複数のメモリに対して、リードとライトを同時に行う請求項1記載のメモリ制御装置。
  3. 前記複数のメモリに対するアクセス方法を、アクセス種別に応じて変更する請求項1記載のメモリ制御装置。
  4. 前記複数のメモリに対するアクセス方法を、設定レジスタの値に応じて変更する請求項1記載のメモリ制御装置。
  5. 請求項1〜4のいずれか一項に記載のメモリ制御装置を含むシステム。
  6. アドレスとデータを時分割で共有する複数のメモリを制御するメモリ制御装置が前記複数のメモリに接続するメモリ接続方法であって、
    前記メモリ制御装置が、第1のメモリのデータバス幅以上のアドレスを第2のメモリのデータバスビットで表現し、前記第2のメモリのデータバス幅以上のアドレスを前記第1のメモリのデータバスビットで表現して、前記複数のメモリに同時アクセスするメモリ接続方法。
JP2008099259A 2008-04-07 2008-04-07 メモリ制御装置 Withdrawn JP2009251945A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2008099259A JP2009251945A (ja) 2008-04-07 2008-04-07 メモリ制御装置
PCT/JP2009/001182 WO2009125543A1 (ja) 2008-04-07 2009-03-17 メモリ制御装置
TW98110826A TW200945049A (en) 2008-04-07 2009-04-01 Memory controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008099259A JP2009251945A (ja) 2008-04-07 2008-04-07 メモリ制御装置

Publications (1)

Publication Number Publication Date
JP2009251945A true JP2009251945A (ja) 2009-10-29

Family

ID=41161681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008099259A Withdrawn JP2009251945A (ja) 2008-04-07 2008-04-07 メモリ制御装置

Country Status (3)

Country Link
JP (1) JP2009251945A (ja)
TW (1) TW200945049A (ja)
WO (1) WO2009125543A1 (ja)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6033634A (ja) * 1983-08-04 1985-02-21 Nec Corp デ−タ処理装置
JPH0786853B2 (ja) * 1988-02-29 1995-09-20 株式会社ピーエフユー バス転送制御方式
JPH02177190A (ja) * 1988-12-28 1990-07-10 Nec Corp メモリ装置
JP4313456B2 (ja) * 1999-03-04 2009-08-12 パナソニック株式会社 メモリ制御装置
KR100450680B1 (ko) * 2002-07-29 2004-10-01 삼성전자주식회사 버스 대역폭을 증가시키기 위한 메모리 컨트롤러, 이를이용한 데이터 전송방법 및 이를 구비하는 컴퓨터 시스템

Also Published As

Publication number Publication date
TW200945049A (en) 2009-11-01
WO2009125543A1 (ja) 2009-10-15

Similar Documents

Publication Publication Date Title
US6480929B1 (en) Pseudo-concurrency between a volatile memory and a non-volatile memory on a same data bus
JP5474837B2 (ja) アドレス信号/制御信号のためのダブル・データ・レートのスキームを使用する、インタフェース・ピンの要件が低減された二重チャネル・メモリ・アーキテクチャ
KR100633828B1 (ko) 프리페치 길이보다 짧은 버스트 길이를 갖는 메모리 시스템
US6854043B2 (en) System and method for multi-modal memory controller system operation
US20060112231A1 (en) Synchronous DRAM with selectable internal prefetch size
US8738852B2 (en) Memory controller and a dynamic random access memory interface
KR100974366B1 (ko) 데이터 스트로브 타이밍 보상
US10020036B2 (en) Address bit remapping scheme to reduce access granularity of DRAM accesses
JP2009163758A (ja) クロックの異なるバス間におけるデータ転送
KR102222968B1 (ko) 어드레스 정렬기 및 이를 포함하는 메모리 장치
US20150324310A1 (en) Bus connection circuit, semiconductor device and operation method of bus connection circuit for making procedure for switching between a 1-cycle transfer and a 2-cycle transfer unnecessary
US6918016B1 (en) Method and apparatus for preventing data corruption during a memory access command postamble
US8244994B1 (en) Cooperating memory controllers that share data bus terminals for accessing wide external devices
JP2008140078A (ja) バスブリッジ装置、情報処理装置、およびデータ転送制御方法
TWI397855B (zh) 減少接腳數之方法以及使用其之微處理器
JP2003173290A (ja) メモリ制御装置
US8244929B2 (en) Data processing apparatus
JP4054598B2 (ja) メモリ制御回路、dma要求ブロック及びメモリアクセスシステム
WO2009125543A1 (ja) メモリ制御装置
US7228367B2 (en) Direct memory access controller for carrying out data transfer by determining whether or not burst access can be utilized in an external bus and access control method thereof
US8074096B2 (en) Semiconductor integrated circuit, memory system, memory controller and memory control method
JP2008102886A (ja) バス制御方法および装置
JP2004078396A (ja) メモリ装置
US20240168893A1 (en) Multi-port, multi-protocol varied size ram controller
JP2017532671A (ja) マルチプロセッサシステムにおけるメモリの管理

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110607