JPH04245554A - メモリアクセス回路 - Google Patents

メモリアクセス回路

Info

Publication number
JPH04245554A
JPH04245554A JP2914091A JP2914091A JPH04245554A JP H04245554 A JPH04245554 A JP H04245554A JP 2914091 A JP2914091 A JP 2914091A JP 2914091 A JP2914091 A JP 2914091A JP H04245554 A JPH04245554 A JP H04245554A
Authority
JP
Japan
Prior art keywords
data
detection means
memory
memory access
write
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
JP2914091A
Other languages
English (en)
Inventor
Tetsuya Morita
哲哉 森田
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 JP2914091A priority Critical patent/JPH04245554A/ja
Publication of JPH04245554A publication Critical patent/JPH04245554A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コントロ−ラからのソ
−スデ−タとメモリデバイスからのディスティネ−ショ
ンンデ−タに対して種々の演算を実行しながらメモリデ
バイスにリ−ドモディファイライトアクセスを実行可能
なメモリアクセス回路に関するものである。
【0002】
【従来の技術】図3はこの種のメモリアクセス回路の構
成を説明するブロック図であり、301はラッチ回路で
、図示しないCPUよりのビット演算の種類を設定する
ためのラッチ回路で、ラッチ信号306に同期してデ−
タバス305の内容をラッチする。302はラッチ回路
で、CPUよりのライトデ−タ(以後、ソ−スデ−タと
称する)をラッチする。303はラッチ回路で、ビット
マップメモリより読み込んだデ−タ312(以後、ディ
スティネ−ションデ−タと称する)をラッチする。30
4は演算回路で、ラッチ回路302にラッチされたソ−
スデ−タをデ−タバス310を介して受け取るとともに
、ラッチ回路303にラッチされたディスティネ−ショ
ンデ−タをデ−タバス311を介して受け取り、デ−タ
バス309で指示される演算を実行し、デ−タバス31
3を介してメモリデバイスに演算結果を書込む。図4は
、図3に示したメモリアクセス回路の動作を説明するタ
イミングチャ−トであり、CLKはクロック信号、RA
Sはロ−アドレスストロ−ブ信号、CASはカラムアド
レスストロ−ブ信号、OEは読出しイネ−ブル信号、W
Eは書込みイネ−ブル信号、SQLT,DSLTはラッ
チ信号である。
【0003】
【発明が解決しようとする課題】これらの図に示される
ように、ビットマップメモリ(メモリデバイス)でリ−
ドモディファイライトアクセスサイクルを実行する場合
、ソ−スデ−タの各ビットデ−タと演算種別との特定演
算関係が成立する場合でも、必ず第5ステ−トからライ
トサイクルを実行しているので、例えばOR演算で、ソ
−スデ−タの各ビットがすべて「0」である場合、すな
わち演算結果が変化しない場合でも、不要なライトサイ
クルを実行してメモリ内容を更新しなければならず、リ
−ドモディファイライトアクセスを短縮できない等の問
題点があった。
【0004】本発明は、上記の問題点を解決するために
なされたもので、ソ−スデ−タと演算種別とを検出しな
がらデ−タ更新書込みサイクル実行を制限することによ
り、リ−ドモディファイライトアクセスサイクルにおけ
るメモリアクセスタイムを効率よく短縮できるメモリア
クセス回路を得ることを目的とする。
【0005】
【課題を解決するための手段】本発明に係るメモリアク
セス回路は、指示されている演算種別を検出する第1の
検出手段と、コントロ−ラから出力されているソ−スデ
−タを検出する第2の検出手段と、第1の検出手段と第
2の検出手段の内容を参照してメモリデバイスに対する
更新書込み処理実行有無を判定する判定手段とを設けた
ものである。
【0006】
【作用】本発明においては、リ−ドモディファイライト
アクセスサイクルが開始され、第1の検出手段により指
示されている演算種別および第2の検出手段によりコン
トロ−ラから出力されているソ−スデ−タがそれぞれ検
出されると、判定手段がメモリデ−タの書き換え可能性
を判定し、メモリデ−タが不変の場合にリ−ドモディフ
ァイライトアクセスサイクルにおけるライトサイクルを
強制終了することを可能とする。
【0007】
【実施例】図1は本発明の一実施例を示すメモリアクセ
ス回路の構成を説明するブロック図であり、101は図
示しないCPUよりのビット演算の種類を設定するため
のラッチ回路で、ラッチ信号106に同期してデ−タバ
ス105の内容をラッチする。102はラッチ回路で、
CPUよりのライトデ−タ(以後、ソ−スデ−タと称す
る)をラッチする。103はラッチ回路で、ビットマッ
プメモリより読み込んだデ−タ112(以後、ディステ
ィネ−ションデ−タと称する)をラッチする。104は
演算回路で、ラッチ回路102にラッチされたソ−スデ
−タをデ−タバス110を介して受け取るとともに、ラ
ッチ回路101にラッチされたディスティネ−ションデ
−タをデ−タバス111を介して受け取り、デ−タバス
109で指示される演算を実行し、デ−タバス113,
デ−タバッファ118を介してメモリデバイスに演算結
果119を書込む。114は第1の検出手段として機能
する検出器で、ラッチ回路101にラッチされた演算種
別を検知し判別器116に出力する。115は第2の検
出手段として機能する検出器で、ラッチ回路102に確
定されているソ−スデ−タが全ビットが「0」の場合に
、判別器116に判定結果を出力する。判別器116は
、演算種別が「OR演算またはXOR(排他的論理和)
演算」で、かつコントロ−ラからのソ−スデ−タが全ビ
ット「0」となる場合に、更新書込みサイクルを終了す
る終了信号STOPを図示しないタイミングコントロ−
ル回路に通知する。
【0008】このように構成されたメモリアクセス回路
において、リ−ドモディファイライトアクセスサイクル
が開始され、第1の検出手段(検出器114)により指
示されている演算種別および第2の検出手段(検出器1
15)によりコントロ−ラから出力されているソ−スデ
−タがそれぞれ検出されると、判定手段(判別器116
)がメモリデ−タの書き換え可能性を判定し、メモリデ
−タが不変の場合にリ−ドモディファイライトアクセス
サイクルにおけるライトサイクルを強制終了することを
可能とする。図2は、図1に示したメモリアクセス回路
の動作を説明するタイミングチャ−トであり、CLKは
クロック信号、RASはロ−アドレスストロ−ブ信号、
CASはカラムアドレスストロ−ブ信号、OEは読出し
イネ−ブル信号、WEは書込みイネ−ブル信号、SQL
T,DSLTはラッチ信号である。
【0009】先ず、これから実行するデ−タ転送に際し
て、ラッチ回路101に対してビット演算の指定を行い
、その時、演算種別が「OR演算またはXOR演算」で
ある場合には、検出器114は判別器116にその旨を
通知する。そして、デ−タ転送が実行されると、通常の
ビットマップメモリに対するメモリアクッス、すなわち
リ−ドモディファイライトサイクルが第0ス−テトから
開始される。そして、第3ステ−トの立ち下がり時に、
ラッチ回路102にて確定されたメモリからのソ−スデ
−タが検出器115によってすべて「0」であると検出
されると、判別器116へ通知し、検出器114との情
報から終了信号STOPをタイミンブTMでアサ−トす
る。その後、第4ステ−トの立ち下がり時に、終了信号
STOPを検出し、図示しないタイミングコントロ−ル
回路は、メモリアクセスシ−ケンスを終了させる。
【0010】なお、本実施例ではビット演算が「OR演
算,XOR演算」の場合であって、ソ−スデ−タがすべ
て「0」となった場合に、ライトサイクルをスキップし
てメモリアクセスを終了する場合について説明したが、
「OR演算,XOR演算」に限らず、検出器114と検
出器115とにより検出された内容により、モディファ
イライトしてもメモリデ−タが変更しないことが判別さ
れる演算種別,デ−タであればどのような組合せでも良
い。従って、ビット演算が「OR演算」の場合であって
、ソ−スデ−タがすべて「0」となった場合に限られる
ものではない。更に、ビット演算が「OR」のみを行う
メモリアクセス回路においては、第1の検出手段たる、
検出器114が不要となることは言うまでもない。
【0011】
【発明の効果】以上説明したように、本発明は指示され
ている演算種別を検出する第1の検出手段と、コントロ
−ラから出力されているソ−スデ−タを検出する第2の
検出手段と、第1の検出手段と第2の検出手段の内容を
参照してメモリデバイスに対する更新書込み処理実行有
無を判定する判定手段とを設けたので、モディファイラ
イト結果によりディスティネ−ションデ−タが変更され
ない場合には、リ−ドモディファイライトアクセス時の
メモリアクセスタイムを大幅に短縮できる。従って、ビ
ットマップメモリ上でのメモリアクセス効率を大幅に高
めることができる優れた効果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施例を示すメモリアクセス回路の
構成を説明するブロック図である。
【図2】図1に示したメモリアクセス回路の動作を説明
するタイミングチャ−トである。
【図3】この種の従来のメモリアクセス回路の構成を説
明するブロック図である。
【図4】図3に示したメモリアクセス回路の動作を説明
するタイミングチャ−トである。
【符号の説明】
101  ラッチ回路 102  ラッチ回路 103  ラッチ回路 104  演算回路 114  検出器 115  検出器 116  判別器

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】コントロ−ラからのソ−スデ−タに対して
    種々の演算を実行しながらメモリデバイスにリ−ドモデ
    ィファイライトアクセスを実行可能なメモリアクセス回
    路において、指示されている演算種別を検出する第1の
    検出手段と、前記コントロ−ラから出力されているソ−
    スデ−タを検出する第2の検出手段と、前記第1の検出
    手段と前記第2の検出手段の内容を参照して前記メモリ
    デバイスに対する更新書込み処理実行有無を判定する判
    定手段とを具備したことを特徴とするメモリアクセス回
    路。
JP2914091A 1991-01-31 1991-01-31 メモリアクセス回路 Pending JPH04245554A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2914091A JPH04245554A (ja) 1991-01-31 1991-01-31 メモリアクセス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2914091A JPH04245554A (ja) 1991-01-31 1991-01-31 メモリアクセス回路

Publications (1)

Publication Number Publication Date
JPH04245554A true JPH04245554A (ja) 1992-09-02

Family

ID=12267976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2914091A Pending JPH04245554A (ja) 1991-01-31 1991-01-31 メモリアクセス回路

Country Status (1)

Country Link
JP (1) JPH04245554A (ja)

Similar Documents

Publication Publication Date Title
US5201036A (en) Data processor having wait state control unit
JPH11355536A (ja) 画像処理方法および画像処理装置
JPH04245554A (ja) メモリアクセス回路
JPH04245553A (ja) メモリアクセス回路
JPS5925317B2 (ja) 誤り自動訂正方式
JP3695078B2 (ja) パルス出力命令を持つプログラマブルコントローラ
JP3153063B2 (ja) マイクロプログラム制御装置
JPH0575072B2 (ja)
JP2546002B2 (ja) パリティ回路
JP2788810B2 (ja) リフレッシュタイミングチェック回路
JPH0743668B2 (ja) アクセス制御装置
JP2002024164A (ja) アクセス制御装置
JP2979918B2 (ja) 割り込み検出回路
JPH0784827A (ja) トレース装置
JPH07248976A (ja) 記憶制御装置
JP2005250999A (ja) レジスタ制御回路
JPS6158049A (ja) エラ−検出方式
JPH0855065A (ja) メモリアクセス制御装置
JPH06251582A (ja) メモリ制御回路
JPS63133205A (ja) プログラマブルコントロ−ラのデ−タ入力方式
JPH10301853A (ja) デバイス書込み禁止回路
JPH04332060A (ja) データ演算装置
JPS6236578B2 (ja)
JPH0762697B2 (ja) パタ−ン発生器
JPS63163555A (ja) 高速メモリ装置