JPH03296843A - メモリコントローラ - Google Patents

メモリコントローラ

Info

Publication number
JPH03296843A
JPH03296843A JP2097636A JP9763690A JPH03296843A JP H03296843 A JPH03296843 A JP H03296843A JP 2097636 A JP2097636 A JP 2097636A JP 9763690 A JP9763690 A JP 9763690A JP H03296843 A JPH03296843 A JP H03296843A
Authority
JP
Japan
Prior art keywords
memory
serial
port
data
dual
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
Application number
JP2097636A
Other languages
English (en)
Inventor
Yasuhisa Mobara
泰久 茂原
Izuru Haruhara
春原 出
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2097636A priority Critical patent/JPH03296843A/ja
Publication of JPH03296843A publication Critical patent/JPH03296843A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Digital Computer Display Output (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はメモリコントローラに関し、特に複数のデュア
ルポートメモリのシリアルポートを制御し、そのテスト
を行うメモリコントローラに関するものである。
[従来の技術] 近年、制御の容易性からデュアルポートメモリが普及し
、特にビデオRAM (以下、VRAMと呼ぶ)に多く
使用されている。それは、データをCRTへ出力する際
に、CRT側の入力ボートがシリアルであるため、通常
のダイナミックメモリ(以下、DRAMと呼ぶ)を用い
ると、パラレル−シリアル変換を行う回路が必要となり
、コストアップの要因となっていたためである。
それに比べ、デュアルポートメモリを使用すると、デュ
アルポートメモリのシリアルポートからデータを直接出
力することができ、コスト削減が可能となる。この様に
、デュアルポートメモリのシリアルポートは、主に、シ
リアルデータの出力(以下、シリアルリードモードと呼
ぶ)に使われているが、序々に、シリアルポートからの
データ入力(以下、シリアルライトモードと呼ぶ)にも
使われ始めている。
このことは、デュアルポートメモリの構成上、ランダム
ボートとシリアルポートが非同期に動作可能であるため
、外部入出力(Ilo) 、例えばスキャナ、プリンタ
等の単純なシリアルデータの入出力には、シリアルポー
トで行う方が、データバスの使用効率が向上するという
利点によるものである。
[発明が解決しようとしている課題] しかし、シリアルポートによるデータの入出力が行われ
る機会が多(なるにつれ、問題となって(るのがシリア
ルポート側でのデータ系のテスト手段である。ここで、
このメモリのチエツク方法として、ランダムボート側で
あればCPU側からリード/ライトコンベアを行い、チ
エツクできるが、シリアルポート側ではデュアルポート
メモリのシステム構成上、CPUから切り離され、直接
外部デバイスとの切り口になることが多く、従来チエツ
クする手段が無かった。
また、CRTへの出力等、直接プログラム等のデータで
は無いため、特に重視されず、データ系のチエツクが軽
んじられており、CRT等による目視程度のチエツクで
ハードウェアのデバッグが行われていた。
そして、デュアルポートメモリの普及により、今後、様
々な使用方法も考えられる中でシリアルポート側のデー
タ系チエツクは重要なポイントになるものである。
本発明は、上記課題を解決するために成されたもので、
複数のデュアルポートメモリのシリアルポートを使用し
、そのボートのデータ系チエツクを行うメモリコントロ
ーラを提供することを目的とする。
[課題を解決するための手段] 上記目的を達成するために、本発明のメモリコントロー
ラは以下の構成からなる。即ち、複数のデュアルポート
メモリの各シリアルポートを使用し、データ系をテスト
可能なメモリコントローラであって、各シリアルポート
の転送モードを設定する設定手段と、該設定手段で設定
された転送モードに基づいて各シリアルポートな制御し
、該シリアルポートのデータ系をテストするテスト手段
とを備える。
また、好ましくは、前記設定手段は、シリアルポートな
リードあるいはライトモードに設定することを一態様と
する。
[作用] 以上の構成において、各シリアルポートの転送モードを
設定し、設定された転送モードに基づいてシリアルポー
トを制御し、そのシリアルポートのデータ系をテストで
きる。
[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
〈構成の説明 (第1図)〉 第1図は、本実施例でのメモリコントローラの構成を示
す概略ブロック図である。
図において、1はメモリコントローラであり、後述する
デュアルポートメモリを制御する。2はアドレスデコー
ダであり、デュアルポートメモリのアクセスであること
を判別する。3はアービタであり、デュアルポートメモ
リへの各種要求に対するアービトレーションを行う。4
はタイミングジェネレータであり、デュアルポートメモ
リへの各動作を決める基本タイミングを発生する。5は
モード設定レジスタであり、シリアルデータ転送時等の
モードを設定する。、6はアドレスジェネレータであり
、デュアルポートメモリのアドレスを生成する。7はシ
リアルクロック発生器であり、デュアルポートメモリの
シリアルポートに与えるシリアルクロック(以下SC)
を発生する。
8はシリアルイネーブル信号セレクタであり、デュアル
ポートメモリのシリアルポートをイネーブル(以下SE
)にする。9はライトイネーブル信号セレクタであり、
デュアルポートメモリに与えるライトイネーブル信号(
以下WE)を選択する。10はアウトプットイネーブル
信号セレクタであり、デュアルポートメモリに与えるア
ウトプットイネーブル信号(以下OE)を選択する。
11はロウアドレスストローブ信号セレクタであり、デ
ュアルポートメモリに与えるロウアドレスストローブ信
号(以下RAS)を選択する。12はカラムアドレスス
トローブ信号セレクタであり、デュアルポートメモリに
与えるカラムアドレスストローブ信号(以下CAS)を
選択する。
13〜16はランダムメモリ部とシリアルメモリ部とを
有するデュアルポートメモリ、17〜20はシリアルリ
ード転送サイクルあるいはシリアルライト転送サイクル
各々のモード時のアドレスを選択するアドレスセレクタ
である。
く動作の説明 (第2図、第3図)〉 次に、本実施例でのメモリコントローラの動作を第2図
に示すフローチャートと、第3図に示すタイミングチャ
ートを参照して説明する。
尚、以下の説明では、第1図に示すデュアルポートメモ
リ13をソースメモリとし、デュアルポートメモリ14
〜16をそれぞれデステイネイションメモリとして設定
する。
まず、ステップS1において、CPU201がソースメ
モリであるデュアルポートメモリ13にランダムボート
な介してソースデータの書き込みを行い、次のステップ
S2では、書き込みが終了したか判断し、終了していな
ければ上述のステップS1を繰り返す。そして、書き込
みが終了すると、ステップS3へ処理を進め、次からの
データ転送がシリアルポートでのデータ転送であること
を示すモードをメモリコントローラ1のモード設定レジ
スタ5に設定する。
ここで、アービター3はモード設定レジスタ5から入力
される信号線により、リフレッシュ要求とシリアル転送
要求以外は受けつけないように動作する。つまり、メモ
リコントローラ1は次のシリアル転送要求信号によりシ
リアルポートでのデータ転送を行うように動作する。
次に、ステップS4では、どのデュアルポートメモリを
ソースメモリとし、デステイネイションメモリとするか
、上述のステップS3と同様に、モード設定レジスタ5
に設定する。尚、本実施例では、上述した様にデュアル
ポートメモリ13をソースメモリとし、デュアルポート
メモリ14〜16をそれぞれデステイネイションメモリ
とじて設定する。
上述の設定が終了すると、ステップS5へ処理を進め、
シリアルポートでのデータ転送モードをスタートする。
このモードは、CPtJ201からシリアル転送要求信
号がメモリコントローラ1に入力されると、メモリコン
トローラ1が上述したモード設定レジスタ5に設定され
た内容に従ってシリアルポートでのデータ転送を開始す
るモードである。
つまり、ステップS6において、ソースメモリ(本実施
例では、デュアルポートメモリ13)に対してシリアル
リード転送サイクルを、第1回目のシリアル転送要求に
対して行う。これにより、ソースメモリのランダムアク
セスメモリ部の指定されたロウアドレス分のデータがシ
リアルメモリ部に転送される。また、この際、ステップ
S7において、デステイネイションメモリ(本実施例で
は、デュアルポートメモリ14〜16)に対してシリア
ルポートを入力モードにするために、擬似ライト転送サ
イクルを行う。
次に、ステップS8及びステップS9では、メモリコン
トローラ1のシリアルクロック発生器7から出力された
シリアルクロックが各デュアルポートメモリ13〜16
のシリアルポートに入力される。ここで、このシリアル
クロックに同期して、ソースメモリのシリアルポートか
らシリアルデータが出力され、そのデータは入力モード
に設定されているデステイネイションメモリのシリアル
ポートに入力されていく。
第1回目のシリアル転送要求によってシリアル転送され
たデータがデステイネイションメモリへ入力された後、
ステップSIOでは、データ転送の終了をチエツクする
。その結果、終了でなければ、2回目のシリアル転送要
求を入力し、ソースメモリのランダムメモリ部からシリ
アルメモリ部にデータを転送させるシリアルリード転送
動作を行う。これに対し、ステップSllでは、デステ
イネイションメモリのシリアルメモリ部からランダムメ
モリ部へデータを転送させるシリアルライト転送動作を
行う。
この時、各アドレスセレクタ17〜20は、ソースメモ
リに対しては、前回のアドレス+1を選択し、デステイ
ネイションメモリに対しては、前回のアドレスをそのま
ま保持している。これにより、第2回目のシリアル転送
要求信号に対してソースメモリには、ランダムアクセス
メモリ部の次のアドレスのデータがランダムボートから
シリアルポートにデータ転送され、一方デステイネイシ
ョンメモリには、ソースメモリと同じアドレスにデータ
がシリアルポートからランダムボートへ書き込まれる。
そして、シリアルクロックを再びデュアルポートメモリ
に与える事でデータの入出力を行う。
以上の動作を全てのロウアドレスに対して行うことによ
り、シリアルポートを介したデータのコピーがソースメ
モリとデステイネイションメモリとの間で行える。
従って、デステイネイションメモリのランダムアクセス
メモリ部には、ソースメモリのランダムアクセスメモリ
部と全く同じデータがシリアルポートを介して存在する
はずであるから、後は、ステップS9において、通常の
メモリ間でのコンベアチエツクを行う。このチエツクは
、ランダムボートを通してソースメモリであるデュアル
ボートメモリ13と、デステイネイションメモリの1つ
であるデュアルポートメモリ14との間でコンベアチエ
ツクを行うことで、メモリ間でシリアルポートのデータ
系をチエツクする処理である。
また同様に、他のデステイネイションメモリであるデュ
アルポートメモリ15.16との間でシリアルポートの
データ系もチエツクできる。
以上説明した様に、本実施例によれば、複数のデュアル
ポートメモリから構成されるメモリブロックをコントロ
ールするメモリコントローラに、各々のデュアルポート
メモリのシリアルポートを入力モードあるいは出力モー
ドに設定する機能を設けることにより、従来、チエツク
の難しかったシリアルポートのテストが可能となる。
[発明の効果] 以上説明した様に、本発明によれば、複数のデュアルポ
ートメモリのシリアルポートを使用し、そのシリアルポ
ートのデータ系をチエツクすることが可能となる。
【図面の簡単な説明】
第1図は本実施例におけるメモリコントローラの構成を
示すブロック図、 第2図は本実施例における動作を示すフローチャート、 第3図は本実施例における各信号のタイミングチャート
である。 図中、1・・・メモリコントローラ、2・・・アドレス
デコーダ、3・・・アービター 4・・・タイミングジ
ェネレータ、5・・・モード設定レジスタ、6・・・ア
ドレスジェネレータ、7・・・シリアルクロック発生器
、8・・・シリアルイネーブル信号セレクタ、9・・・
ライトイネーブル信号セレクタ、10・・・アウトプッ
トイネーブル信号セレクタ、11・・・ロウアドレスス
トローブ信号セレクタ、12・・・カラムアドレススト
ローブ信号セレクタ、13〜16・・・デュアルポート
メモリ、17〜20・・・アドレスセレクタである。

Claims (2)

    【特許請求の範囲】
  1. (1)複数のデュアルポートメモリの各シリアルポート
    を使用し、データ系をテスト可能なメモリコントローラ
    であつて、 各シリアルポートの転送モードを設定する設定手段と、 該設定手段で設定された転送モードに基づいて各シリア
    ルポートを制御し、該シリアルポートのデータ系をテス
    トするテスト手段とを備えることを特徴とするメモリコ
    ントローラ。
  2. (2)前記設定手段は、シリアルポートをリードあるい
    はライトモードに設定することを特徴とする請求項第1
    項に記載のメモリコントローラ。
JP2097636A 1990-04-16 1990-04-16 メモリコントローラ Pending JPH03296843A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2097636A JPH03296843A (ja) 1990-04-16 1990-04-16 メモリコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2097636A JPH03296843A (ja) 1990-04-16 1990-04-16 メモリコントローラ

Publications (1)

Publication Number Publication Date
JPH03296843A true JPH03296843A (ja) 1991-12-27

Family

ID=14197635

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2097636A Pending JPH03296843A (ja) 1990-04-16 1990-04-16 メモリコントローラ

Country Status (1)

Country Link
JP (1) JPH03296843A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993015462A1 (fr) * 1992-02-03 1993-08-05 Advantest Corporation Controleur de memoire

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993015462A1 (fr) * 1992-02-03 1993-08-05 Advantest Corporation Controleur de memoire
US5481671A (en) * 1992-02-03 1996-01-02 Advantest Corporation Memory testing device for multiported DRAMs

Similar Documents

Publication Publication Date Title
JP2909592B2 (ja) コンピュータメモリシステム
US5940875A (en) Address pattern generator for burst address access of an SDRAM
JPS59140694A (ja) ダイナミツクramのリフレツシユ方法
EP0590967B1 (en) Wait-state control in an information processing system bus
JPH0799618B2 (ja) 半導体メモリのテスト回路
JPS59129989A (ja) デユアル・ポ−ト型ダイナミツク・ランダム・アクセス・メモリ・セル及びその動作方法
US4347589A (en) Refresh counter test
JPH08221319A (ja) 半導体記憶装置
EP0019150A1 (en) Method of testing the operation of an internal refresh counter in a random access memory and circuit for the testing thereof
JP3532350B2 (ja) データトレース装置
JP3201420B2 (ja) メモリ試験装置
US6202187B1 (en) Pattern generator for use in a semiconductor test device
JPH02260200A (ja) 複数ビット並列テスト機能を有する半導体記憶装置における複数ビット並列機能テスト方法
JPH05101650A (ja) ダイナミツクメモリのリフレツシユ方式
JP2009217310A (ja) メモリアクセス方法及びメモリアクセス装置
JPH05107314A (ja) Ic試験装置
JP3318125B2 (ja) Dram制御回路
JPH03296846A (ja) メモリコントローラ
JP3314395B2 (ja) メモリ制御装置
JPH036763A (ja) Dram型メモリ装置間の高速データ転送方法
JP3243762B2 (ja) メモリ試験装置
JPH01188962A (ja) 電子機器
JP2545719Y2 (ja) メモリ試験データ選択回路
JPH047761A (ja) メモリアクセス方法
JPH0414695A (ja) デュアルポートメモリ素子のモード転換方法