JPH01209581A - メモリ装置 - Google Patents

メモリ装置

Info

Publication number
JPH01209581A
JPH01209581A JP63034902A JP3490288A JPH01209581A JP H01209581 A JPH01209581 A JP H01209581A JP 63034902 A JP63034902 A JP 63034902A JP 3490288 A JP3490288 A JP 3490288A JP H01209581 A JPH01209581 A JP H01209581A
Authority
JP
Japan
Prior art keywords
signal
data
output
supplied
bit
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
JP63034902A
Other languages
English (en)
Inventor
Takatoshi Ishii
石井 孝寿
Tetsuji Oguchi
小口 哲司
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.)
ASCII Corp
Original Assignee
ASCII 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 ASCII Corp filed Critical ASCII Corp
Priority to JP63034902A priority Critical patent/JPH01209581A/ja
Publication of JPH01209581A publication Critical patent/JPH01209581A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)
  • Dram (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、例えば、画像処理装置等における画像デー
タやプログラムデータを記憶する際に用いて好適なメモ
リ装置に関する。
「従来の技術」 画像表示用の画像データが記憶されるフレームバッファ
の容量は、表示エリアの大きさと解像度に比例するとと
もに、表示画面の数(画面を予め複数用意しておく場合
など)にも比例する。そして、カラー表示を行う場合は
、フレームメモリを表示色の数に対応する分だけ用意す
る。
例えば、!6色表示を行う場合は、カラーコードとして
4ビツト必要であるから、第18図に示すように4枚の
フレームメモリFMO〜FM3を必要とする。この場合
、各フレームメモリFMO〜FM3の同一ビット位置に
ある破線で囲んだデータ(この破線の方向を、以下ピク
セル方向という)が、表示面上の1ドツトに対応する。
そして、画像表示を行う際は、各フレームメモリFMO
〜FM3のピクセル毎に、データを表示面のスキャンに
従って順次読み出し、これにより、多数色表示°を可能
としている。また、実際には、高画質化に対応してフレ
ームメモリFMO〜FM3として、デュアルポートメモ
リを4面並列に設け、各面のシリアルデータ出力端から
、ピクセルデータを同期して読み出す方法が一般に採ら
れている。
ところで、一般のメモリ装置においては、画像表示時の
カラーコード読み出しは、良好に行うことができるが、
各ピクセルデータを個別にアクセスする場合には、その
処理が極めて繁雑となる欠点があった。すなわち、各フ
レームメモリFMO〜FM3は、各チップ内では通常8
ビット単位のワード方向(第18図の一点鎖線参照)の
読み出しを行うから、上述したピクセル単位のアクセス
を行おうとすれば、該等するデータを含む部分について
ワード単位の読み出しを行うととらに、必要とするビッ
トを抽出しなければならず、一連の処理が繁雑であると
ともに、処理時間を要してしまうという問題があった。
このような問題を解決するために、ワード単位とピクセ
ル単位のアクセスを切り換えて行い得るようにしたメモ
リ装置が開発された(特願昭6l−195904)。こ
のメモリ装置によれば、任意のピクセルデータを個別に
アクセスすることができ、処理の高速化を図ることがで
きる。
「発明が解決しようとする課題」 ところで、上述したメモリ装置においては、ピクセルモ
ードとワードモードの切換をコマンドの書込15よって
行っていた。このため、メモリサイクルとは別個のコマ
ンド書込サイクルにより所定のコマンドを書込まなけれ
ばモード切換ができず、メモリサイクル毎にモード変換
を行うことが不可能であった。
このように、上述のメモリ装置においては、モード変換
にコマンド書込サイクルが必要なため、ソフトウェアの
能率が悪いという欠点があった。
この発明は、上記問題点に鑑みてなされたもので、メモ
リサイクル毎にピクセルモードとワードモードとの切換
ができるメモリ装置を提供することを目的としている。
「課題を解決するための手段」 この発明は、上述した問題を解決するために、ピクセル
方向のアクセスとワード方向のアクセスを切り換えるモ
ード切換信号が供給される端子と、メモリアクセスのス
タート制御信号がアクティブとなるタイミングにおける
前記モード切換信号の値に従ってメモリのアクセス方向
を切り換えるモード切換手段とを具備している。
「作用」 メモリサイクルにおいて供給されるスタート制御信号が
アクティブとなるタイミングにおけるモード切換信号の
値を制御することにより、メモリサイクル内においてア
クセス方向の切換が行われる。
「実施例」 以下、図面を参照してこの発明の実施例について説明す
る。
9実施例の全体構成 第1図は、この発明の一実施例の全体構成を示すブロッ
ク図である。この図において、M0〜M7は、各々1ビ
ツトx64K(あるいは128K)のメモリであり、各
々が並列接続されて8ビツト×64K(あるいは128
K)のメモリブロックMUOを構成している。BTl、
−BTI?は、各々メモリM0〜M、とデータバス■0
゜〜10?との間のデータの授受をビット毎に制御する
ビットインターフェイスであり、PXI−0はデータバ
スl0p−oとの間でピクセル方向のいずれか1ビツト
のデータ(以下、ピクセルデータという)の授受を行う
とともに、チップセレクトデータあるいは後述するプレ
ーンマスクデータの読み込みを行うピクセルインターフ
ェイス回路である。このピクセルインターフェイスPX
I−0は、ビットインターフェイスB T I o= 
B T I ?のいずれかを介してメモリM0〜M7の
いずれかとピクセルデータの授受を行うようになってお
り、また、読み込んだチップセレクトデータおよびプレ
ーンマスクデータに基づく制御信号を、ビットインター
フェイスI3 ’I”1 o”−B T I ?および
タイミング・コマンド・コントロール回路TCCに供給
するようになっている。
タイミング・コマンド・コントロール回路TCCは、外
部からアドレスバスAO〜A7を介して供給されるアド
レスデータ、アウトプットイネーブル信号OE、ライト
イネーブル信号WE、ロウアドレス・ストローブ信号R
AS、およびカラムアドレス・ストローブ信号CAS等
に基づいてメモリブロックMBOのアクセス制御および
回路各部のタイミングの制御を行う回路である。また、
タイミング・コマンド・コントロール回路TCCは、ビ
ットインターフェイスB T I o” B T I 
tから供給されるビットマスクデータ(後述)の値によ
って、メモリM0〜M7のライトイネーブル信号を制御
するようになっている。さらに、タイミング・コマンド
・コントロール回路TCCは、アドレスバスAO〜A7
から供給されるコマンドデータを解読し、この解読結果
に基づいて回路各部を適宜制御するようになっている。
上述した構成要素により、メモリ装置#OMが構成され
ている。そして、この実施例は、メモリ装置#OMおよ
びこれと同一構成のメモリ装置#IM〜#3Mの合計4
個のメモリ装置から成っている。この場合、各メモリ装
置#IM〜#3M内のメモリブロックはMBI〜MB3
と、ピクセルインターフェイスはPX I −1−PX
 I−3と、また、各ピクセルインターフェイスに接続
されるデータバスはl0p−1〜l0p−3と表して区
別する。
第2図は、これらメモリ装置#OM〜#3Mの接続状態
を示しており、この図に示すように各メモリ装置#OM
〜#3Mのデータバス!0゜〜■07がビット毎に共通
接続され、また、各メモリ装置#OM〜#3Mのデータ
バスl0p−0〜l0p−3は、各々個別の配線となっ
ているウロ実施例の各部の構成 以下、上述した回路各部の構成について、より詳細に説
明する。
(1)構成理解のための動作モードの概略始めに、回路
各部の構成の理解を容易にするために、この実施例にお
ける動作モードについて簡単に説明する。
(a)ノーマルモード このモードは、メモリ装置#OM〜#3Mのいずれか1
つを選択し、この選択したメモリ装置について8ビット
単位のデータアクセスを行うモードである。このモード
におけるデータは、データバス■0゜〜10?を介して
入出力される。すなわち、いずれか1つのメモリ装置#
OM〜#3Mに対し、通常の8ビツトパラレルのアクセ
スを行うモードである。
また、このモードは、メモリブロックMBO〜MBa内
の所定のエリアをプログラムメモリエリアとして使用す
る場合に用いられる。
(b)マスクモード このマスクモードは、入出力データのいずれかlまたは
2以上のビットがマスク可能となり、さらに、メモリ装
置#OM〜#3Mのいずれか!または2以上がマスク可
能となるモードである。また、このモードはさらにワー
ドアクセスモードとピクセルアクセスモードとに分かれ
、ワードアクセスモードの場合は、データバスIoo〜
!07を介してワード方向のデータの入出力が行なわれ
、ピクセルアクセスモードの場合はデータバス10p−
0〜top−3を介してピクセル方向のデータの入出力
が行なわれる。
すなわち、ワードアクセスモードは、第18図に示すメ
モリブロックMBO〜MB3のワード方向のデータ(−
点鎖線参照)をアクセスするモードであり、ビットマス
クを行う場合は、以下のようにする。例えば、第18図
に示すbs 、 b、ビットをアクセスしたい場合には
、メモリブロックMBOをワード方向にアクセスしてw
d、(8ビツト)をアクセスし、この8ビツトデータの
うち、b、、b?以外のビットをマスクしてアクセスを
禁止し、bs 、 btをアクセスする。
また、ピクセルアクセスモードは、例えば、第18図に
示すメモリブロックMHO〜MB3のピクセル方向のア
クセス(破線参照)を行うモードであり、ビットマスク
を行う場合は、以下のようにする。例えば、第18図に
示すpI)+、pl)zビットをアクセスする場合は、
ピクセルpeaをアクセスするとともに、メモリブロッ
クMBO,MB3をマスクして、pb、、pb=ビット
をアクセスする。
なお、マスクモードにおいては、いずれのビット、ある
いはいずれのメモリ装置もマスクしないようにすること
も可能となっている。
以上が、この実施例における動作モードの該略である。
(n)各部の構成 次に、第1図に示す回路各部の構成について説明する。
なお、メモリ装置#OM〜#3Mは、すべて同一構成で
あるから、以下の構成説明は、メモリ装置#OMを例に
とって行う。
[タイミング・コマンド・コントロール回路TCC]こ
のタイミング・コマンド・コントロール回路TCCは、
第1図に示すようにタイミング・コントロール回路TC
と、コマンド・コントロール回路CCとから構成されて
おり、第3図および第4図に各々の構成を示す。
第3図においてTa=Tfは、各々制御信号入力端子で
あり、端子Taにはロウアドレス・ストローブ信号RA
Sが、端子Tbにはメモリ装置#OMを選択するか否か
を指定するチップセレクト信号C8Wが、端子Tcには
カラムアドレス・文トロープ信号CASが、端子Tdに
はライト・イネーブル信号WEが、端子Teにはアウト
プット・イネーブル信号OEが、端子Trにはスペシャ
ルファンクシラン信号SFが各々供給されるようになっ
ている。DLは、ロウアドレス・ストローブ信号RAS
を遅延させて信号RASDを作成するデイレイであり、
ORIはロウアドレス・ストローブ信号RASと信号R
ASDとの論理和をとってロウアドレス・ストローブ信
号RASのパルス幅を長くした信号RASWを作成する
オアゲートである。LFF lはチップセレクト信号C
9Wの値を信号RASWの立ち上がり時に取り込むラッ
チタイプフリップ70ツブ(以下Lタイプフリップフロ
ップという)、ANIはノーマルモードが指定されたこ
とを検出してノーマルモードイネーブル信号NMEを出
力するアンドゲート、AN2はマスクモードが指定され
たことを検出してマスクモードイネーブル信号MMEを
出力するアンドゲート、AN3は後述するコマンド書込
サイクルが指定されたことを検出してコマンドイネーブ
ル信号MCEを出力するアンドゲートである。LFF 
2 、L F F 3 、L F F 4は、各々上記
イネーブル信号NME、MME、MCEの値を信号RA
SWの立ち上がり時においてラッチするLタイプフリッ
プフロップであり、その出力端から信号NMA。
MKA、MCCを出力する。また、LFF 5は、スペ
シャルファンクション信号SFを信号RASWの立ち上
がり時においてラッチするLタイプフリップフ。ツブで
あり、その出力端から信号PAMを発生する。また、A
N4〜AN9は、上記各信号および他の回路から供給さ
れる制御信号に基づいて、図示の信号を作成するアンド
ゲートであり、ANIO〜ANI7は、各々ビットイン
ターフェイスBTIO−BTI?から供給されるビット
マスク信号B M o〜B M 7とアンドゲートAN
8から供給される信号WEPとの論理積をとり、メモリ
M。−M7(第5図参照)のライトイネーブル信号W 
E P o = W E P ?を作成するアンドゲー
トである。
次に、第4図を参照してコマンド・コントロール回路C
Cについて説明する。この図に示すTadO〜Tad7
は、各々アドレスデータ入力端子であり、このアドレス
データ入力端子TadO〜Tad7が各々コマンドレジ
スタlの入力端に接続されている。この実施例における
コマンドは、8ビツトのコマンドコードによって指定さ
れるとともに、このコマンドコードがアドレスバスを介
して供給されるようになっている。コマンドレジスタl
は、ロウアドレス・ストローブ信号RASの立ち上がり
時にコマンドコードをラッチし、コマンドデータMCO
〜MC7として出力するようになっている。そして、コ
マンドレジスタIは、コマンドデータのうち最下位ビッ
トであるデータMCOをデコード回路3のデータ端子D
Tおよびデコーダ2の入力端に、データMCl−MC3
を各々デコード回路3の第0〜第2ビツト入力端に、デ
ータMC4〜MC6を各々メインコマンドデコーダの4
の第0〜第2ビツト入力端に供給する。この場合、コマ
ンドデータの上位4ビツトはメインコマンドデータとな
り、下位4ビツトはサブコマンドデータとなる。ただし
、コマンドデータの最上位ビットMC7は、図から判る
ようにドントケアピットになっている。ここで、コマン
ドデータMCO〜MC7の値(16進表示)と、コマン
ド名との関係を次表に示す。
第1表 なお、第1表には、この発明に係わりのあるコマンドの
みを記し、また記載したコマンドの機能については、後
述する。
デコード回路3は、信号CME、PME、BCE。
LSE、FSB、DBTおよびROEを各々出力するた
めの第θ〜第7のDタイプフリップフロップを有してお
り、入力端に供給される3ビツトのデータによっていず
れかのDタイプフリップフロップが選択されるようにな
っている。すなわち、入力端に供給される3ビツトのア
ドレスデータに対応する番号のDタイプフリップフロッ
プが選択されるようになっている。そして、データ端子
DTに供給されるデータが、その時に選択されているい
ずれかのDタイプフリップフロップの入力端に供給され
、アンドゲートAN21の出力信号MDSが立ち上がっ
た時に当該Dタイプフリップフロップに取り込まれるよ
うになっている。すなわち、コマンドデータMCl−M
C3の値によって信号CME、PME、BCE、LSE
、FSB、DBT、ROEのいずれかが選択され、選択
された信号の値がコマンドデータMCOの値(“l″/
“0”)に書き代えられる。また、デコード回路3のク
リア端子CLには、パワーオンリセット回路5からリセ
ット信号が供給されるようになっており、この結果、電
源オン時には上記第0〜第7のDタイプフリップフロッ
プのすべてがクリアされるようになっている。
メインコマンドデコーダ4は、入力端に供給される3ビ
ツトのデータに対応する番号の出力端から“l”信号を
出力するものである。このメインコマンドデコーダ4は
、8種の制御信号を出力するようになっているが、この
図においては、この発明に係わりのある信号RGAのみ
を示す。また、メインコマンドデコーダ4は、アンドゲ
ートAN20から信号MC5Tが供給されたときにイネ
ーブル状態となる。
デコーダ2は、タイミングコントロール回路TCから信
号WEWが供給され、かつ、メインコマンドデコーダ4
から信号RGAが供給されたときにイネーブル状態とな
り、データMCOが“0”であれば信号RPWを出力し
、データMCOが“!”であれば信号WPWを出力する
[メモリブロックMBOコ 第5図はメモリブロックMBOの構成を示すブロック図
であり、メモリブロックMBO内の各メモリM。−M7
は、ロウアドレス・ストローブRASの立ち上がり時に
アドレスバスAO〜A7上に出力されているロウアドレ
スを取り込み、カラムアドレス・ストローブCASの立
ち上がり時にアドレスバスAO〜A7上のカラムアドレ
スを取り込んでアクセスアドレスを確定する。そして、
リードサイクル時には、アクセスアドレス確定後に信号
0EW(アウトプットイネーブル信号)が立ち上がると
データ出力が行なわれ、ライトサイクル時には、アクセ
スアドレス確定時またはその後に信号W E P o 
= W E P ?がハイレベルとなったメモリにデー
タ書込が行なわれるようになっている。
[ビットインターフェイスBTIi] 第6図は、ビットインターフェイスBTIi(ただし、
i=0〜7であり、以下同様とする)の構成を示すブロ
ック図であり、図において、Tl0i(i=θ〜7)は
、データ入出力端子である。データ入出力端子Tl0i
から入力されたデータは、バッファBFF 1を介して
セレクタ10の第0.第2゜第3ビツト入力端およびL
タイプフリップフロップLFF6の入力端に供給される
ようになっている。セレクタIOは、信号PAMが“I
”で信号NMAが“0“以外のときは第0.第2.第3
ビツト入力端を選択して端子Tl0iに供給されたデー
タを出力し、信号PAMが“1″で信号N M Aが“
0”の場合にのみ第1ビツト入力端を選択してピクセル
インターフェイスPXI−0(第7図参照)から供給さ
れる信号DIPを出力する。セレクタlOの出力信号W
DTiは、DタイプフリップフロップDFF7の入力端
に供給され、DタイプフリップフロップDFF7は、タ
イミング・コントロール回路TCから供給される信号W
EWが立ち上がった時に信号W D T iを取り込む
。このDタイプフリップフロップDFF7の出力信号5
RCiは、バッファB−F F 3およびデータバスD
Tiを順次弁して、対応するメモリMiに供給されるよ
うになっている(第1図参照)。バッファBFF3は、
タイミング・コントロール回路TCから供給される信号
WEPが“!”になっているときにイネーブル状態とな
る。
LタイプフリップフロップLFF6は、タイミング・コ
ントロール回路TCから供給される信号RASWが立ち
上がったときにデータを取り込むようになっており、そ
の出力信号F B M iがセレクタ11の第1ビツト
入力端に供給されるようになっている。セレクタ■1は
、第0ビツト入力端にプルアップ抵抗を介して正電圧が
印加されており、また、コマンドコントロール回路CC
から供給される信号BCEが“0”のときは第0ビツト
入力端を選択し、信号BCEが1”のときは第1ビツト
入力端を選択するようになっている。セレクタ11の出
力信号は、ビットマスクデータB M iとしてタイミ
ング・コントロール回路TCに供給される。
BFF2は、入力端がデータバスDTiに接続されてい
るバッファであり、その出力端はアウトプットデータバ
ッファI2のデータ入力端およびオープンドレイン出力
のバッファBPF 5の入力端に接続されている。アウ
トプットデータバッファI2は、アンドゲートAN25
から供給される信号OEiが“l“になっているときに
、入力端に供給されているデータをデータ入出力端子T
l0iに出力する。BFF6は入力端が接地されている
オープンドレインのバッファであり、このバッファBF
F6とバッファBFF 5とは、アンドゲートAN26
から供給されろ信号0EPiが“I”になっているとき
にイネーブル状態となり、各々の出力信号D Oi、 
−OE P iをピクセルインターフェイスPXI−0
に供給する。
アンドゲートAN27およびAN28は、各々信号MK
A、BMi、RPMP、PAMに基づいて信号RWXお
よび信号RPXを作成するゲートであり、アンドゲート
AN26は信号RPXと信号OEWの論理積をとって信
号0EPiを作成する。
また、オアゲート0RIOは信号RWXと信号NC8の
論理和をとるゲートであり、アンドゲートAN25はオ
アゲート0RIOの出力と信号OEWの論理積をとって
信号OEiを作成する。
[ピクセルインターフェイス] 第71図は、ビクセルインターフェイスPXI−〇の構
成を示すブロック図である。この図において、Tl0p
−0はピクセルデータ入出力端子であり、このピクセル
データ入□出力端子’rrop−0から入力されたデー
タは、バッファBFP 10を介してデータDIPとな
った後、LタイプフリップフロップLFFIO1Dタイ
プフリップフロップDF’F l 1. DFF l 
2の各入力端に供給されるとともに、前述したビットイ
ンターフェイスBT I o= B T l f内の各
セレクタ亘0(第6図参照)に供給されるようになって
いる。LタイプフリップフロツブLFF I Oは、タ
イミング・コントロール回路TC(第3図)から供給さ
れる信号RASWが立ち上がった時に入力端に供給され
ているデータを取り込み、DタイプフリップフロップD
FpHおよびDFF I 2は、各々コマンド・コント
ロール回路CCから供給される信号WPW、RPWが立
ち上がったときに入力端に供給されているデータを取り
込むようになっている。LタイプフリップフロップLF
FIO,DタイプフリップフロップDFFII、12の
各出力信号FCS、FWP、FRPは、各々セレクタI
 5,16.17の各第1ビツト入力端に供給され、セ
レクタ15゜16.17の第θビット入力端には各々プ
ルアップ抵抗を介して正電圧が印加されている。セレク
タ15は、コマンド・コントロール回路CCから供給さ
れる信号BCEが“0”のときに第θビット入力端を選
択し、信号BCEが“l”のときに第1ビツト入力端を
選択する。また、セレクタ16゜17は、各々コマンド
・コントロール回路CCから供給される信号PMEが“
0”のときは第0ビツト入力端を選択し、信号PMEが
“l”のときは第1ビツト入力端を選択する。この場合
、実際にはセレクタ16.17は、1個のセレクタであ
るが、説明の都合上2個のセレクタとして表示する。
18は、ピクセル・アウトプット・データバッファであ
り、イネーブル端子Eに“1”信号が供給されると、デ
ータ端子りに供給されている信号をピクセルデータ入出
力端子Tl0p−0に出力する。この場合、データ端子
りには、プルアップ抵抗を介して正電圧が印加されると
ともに、ビットインターフェイスB T I o〜BT
I?からデータDOo ”” D O7が供給されるよ
うになっている。また、ピクセル・アウトプット・デー
タバッファ18のイネーブル端子Eには、ビットインタ
ーフェイスB T I o”−B T I ?から信号
−0EPO〜−0EP?がインバータtNV5を介して
供給されるようになっており、インバータINV5の入
力端には、プルアップ抵抗を介して正電圧が印加されて
いる。
以上が、この実施例における回路各部の構成である。
口実施例の動作 次に、上記構成によるこの実施例の動作について説明す
る。
この実施例には、前述したようにメモリーリード/ライ
トサイクルにおいて、ノーマルモードとマスクモードの
2種の動作モードがある。また、一方においては、上記
サイクルとは全く別にコマンドを書き込むためのコマン
ド書込サイクルがある。そこで、以下の説明においては
、リードサイクル、ライトサイクルの順に説明を行い、
また、各サイクル内においてノーマルモード、マスクモ
ードおよびコマンド書込サイクルについて適宜説明を行
う。
(1)リードサイクル (a)ノーマルモード 第8図(イ)に示すように、時刻1.においてロウアド
レス・ストローブ信号RASが立ち上がった時に、カラ
ムアドレス・ストローブ信号CASのレベルが“0”で
あり、かつ、ライト・イネーブル信号WEおよびアウト
プット・イネーブル信号OEが同図P、、P、に示すよ
うに“0”レベルにあると、ノーマルモードが選択され
る。すなわち、上述した条件が成立していれば、第3図
に示すアンドゲートANIの出力信号NMEが“l”に
なり、てノーマルモードが選択される。そして、この信
号NMEがロウアドレス・ストローブ信号RASの立ち
上がり時、すなわち、信号RASWの立ち上がり時にL
タイプフリップフロップLFF2に取り込まれ、以後L
タイプフリップフロップLFF2の出力信号HMAが“
l”を維持し、これにより、ノーマルモードが確定され
る。
次に、第8図に示す時刻t、においてカラムアドレス・
ストローブ信号CASが立ち上がり、この時点における
ライト・イネーブル信号WEが“0“レベルであると、
リードサイクルオペレーションが開始される。また、こ
の時点においてカラムアドレスが確定され、この結果、
アクセスすべきアドレスが確定される。したがって、各
メモリ装置#OM〜#3M内のメモリMBO〜MB3の
同一アドレスが一斉にアクセスされ、当該アドレス内の
データが読み出される。そして、読み出されたデータは
、第6図に示すように、データバスDTiおよびバッフ
ァBFF2を順次介してアウトプットデータバッファ1
2のデータ端子りに供給され、このアウトプットデータ
バッファ12がイネーブル状態となったタイミングにお
いてデータバスIO1に出力される。
アウトプットデータバッファ12がイネーブル状態とな
るタイミングは、オアゲート01110が“l“信号を
出力していれば、信号OEWが“l”信号となるタイミ
ングと同じであり、信号OEWが“1”となる条件は、
第3図から判るようにカラムアドレス・ストローブ信号
CASおよび信号RASWが“l”となっている状態に
おいて、アウトプット・イネーブル信号OEが“l”と
なることが必要である。すなわち、第8図に示す例にお
いては、時刻t3においてアウトプット・イネーブル信
号OEが“l”となった時に、上記条件が揃いアンドゲ
ートAN25の出力信号が“1”となってアウトプット
データバッフy!2がイネーブル状態となり、第8図(
へ)に示すタイミングにおいてデータが出力される。
次に、オアゲー)ORIOが“l”信号を出力する条件
について説明する。オアゲート0R10が“l”信号を
出力するには、信号RWXあるいは信号NC9のいずれ
かが“l”となればよいが、このノーマルモードにおい
ては、第3図から判るように、信号MME%MKAが“
l“レベルにならないから、アントゲ−)AN27の出
力信号である信号RWXが“1”となることはない。し
たがって、オアゲート0RIOの出力信号は、信号NC
9の値によって一義的に決定される。以下に、信号NC
Sについて説明する。
第8図に示す時刻t、において、ロウアドレス・ストロ
ーブ信号RASが立ち上がった時点は、チップセレクト
データの入力タイミングとなっており、4ビツトのチッ
プセレクトデータが入出力端子Trop−o〜Tl0p
−3から供給される。そして、この際に供給されたチッ
プセレクトデータがビクセルインターフェイスPXI−
0−PXI−3内のLタイプフリップフロップLFF 
I O(第7図参照)に、信号RASWの立ち上がり時
に取り込まれる。例えば、チップセレクトデータの第0
ビツトが、第7図に示す入出力端子’rrop−oがら
供給されたとすると、この信号がバッファBFF】Oを
介してLタイプフリップフロップLFF l01Dタイ
プフリツプフロツプDFPII、DFF12の各入力端
に供給される。この場合、信号RASWは時刻t1にお
いて立ち上がるが、信号RPW、WPWは後述するよう
にこの時点では出力されておらず、このため、チップセ
レクトデータはLタイプフリップフロップLFF 10
のみに取り込まれ、DタイプフリップフロップDFFI
I。
12には取り込まれない。これにより、信号PC8の値
がチップセレクトデータjこ対応して“1”もしくは“
0”となり、セレクタI5の第1ビツト入力端には“ビ
もしくは“0”信号が供給される。そして、セレクタ1
5に供給される信号BCEの値が“0”であれば、セレ
クタ15の出力信号CSMPの値は、信号Fcsの値(
すなわち、デツプセレクトデータの値)によらず常に“
l”となり、信号BCEの値が“1′であれば信号CS
MPはチップセレクトデータの値と同じ値になる。この
信号CSMPは、第3図に示すアンドゲートAN5の一
方の入力端に供給され、ここで、すでに“l”信号とな
っている信号NMAと論理積がとられる。
この結果、アンドゲートAN5の出力信号NCSの値は
、信号OSMPの値によって決まり、したがって、仮に
信号BCEが“!”であるとすれば、信号NCSの値は
チップセレクト信号の値によって一義的に決定される。
そして、信号NC9は第6図に示すオアゲート0RIO
の一方の入力端に供給され、同オアゲート0RIOの出
力信号値を決定する。
上述したことから判るように、セレクタ15(第7図)
に供給されている信号BCEの値が“l“であれば、ア
ウトプットデータバッファ!2はチップセレクトデータ
の値に従い、同データが“l”のときにイネーブル状態
となる。すなわち、メモリ装置#OM〜#3Mのうちチ
ップセレクトデータが“I“となっているメモリ装置の
みが読み出しデータを送出する。例えば、第9図に示す
ように、メモリ装置#1Mに供給されたチップセレクト
データのみが“l”であった場合は、メモリ装置#1の
みから8ビツトのデータD。−D7が出力される。
この図において、「X」の符号は、ドントケアビットで
あることを示している。すなイっち、データの出力を行
わないメモリ装置のアウトプットデータバッファ12の
出力端は、ハイ・インピーダンスとなることを示してい
る。また、2以上のメモリ装置に対するチップセレクト
データが“1”であれば、これらのメモリ装置から同時
にデータが出力されて共通データバス10.〜10.上
で競合状態となるが(第2図参照)、この場合は各ビッ
ト毎に“0”が優先される。これは、各メモリ装置にお
けるアウトプットデータバッファ12がオープンドレイ
ン出力となっているからである(ただし、通常はいずれ
か1つのメモリ装置からデータ読み出しを行う)。
そして、第9図から判るように、このノーマルモードに
おける読み出しは、いずれかのメモリブロックを指定し
て、個々に8ビツトパラレルの読み出しができるから、
メモリブロックMBO〜MB3内のエリアをプログラム
エリアとして使用する場合などに適している。
一方、セレクタ15(第7図)に供給される信号BCE
が“0”のときは、チップセレクトの機能は作用しない
ここで、信号BCEについて説明する。この信号BCE
の値は、前述した第1表に示すコマンド「ビット/チッ
プセレクトマスクイネーブル」が供給された時に“1″
となる信号であり、この場合のコマンドの書き込みは、
以下のようにして行なわれる。
まず、第10図に示すように時刻tloにおいて、ロウ
アドレス・ストローブ信号RASが立ち上がり、この時
点においてカラムアドレス・ストローブ信号CASおよ
びライト・イネーブル信号WEが“1”レベルであれば
、コマンド書き込みモードが選択される。すなわち、カ
ラムアドレス・ストローブ信号CASおよびライト・イ
ネーブル信号WEが共に“!“であると、第3図に示す
アンドゲートAN3の出力信号である信号MCEが“l
”となり、この″11信号がロウアドレス・ストローブ
信号RASの立ち上がり時においてLタイプフリップフ
ロップLFF4に取り込まれる。したがって、時刻t、
。以降においては、LタイプフリップフロップLFF4
の出力信号MCCが“1”となり、コマンド書き込みサ
イクルの動作に入る。また、アンドゲートAN9の出力
信号MCDがロウアドレス・ストローブ信号RASおよ
び信号RASDの双方が“l”となっている間において
“1”となる。すなわち、信号MCDはロウアドレス・
ストローブ信号RASの立ち上がりタイミングよりやや
遅れて立ち上がる。
一方、第4図に示すコマンドレジスタlにはアドレスバ
スAO〜A7を介して「ビット/デツプセレクトマスク
イネーブル」のコマンドが供給すれ、このコマンドがロ
ウアドレス・ストローブ信号RASの立ち上がり時に取
り込まれる。コマンド「ビット/チップセレクトマスク
イネーブル」は第1表に示すように、1O進表示で(0
7)と表されるコードであるから、コマンドレジスタl
の出力は、MC0−MC2が′1”信号、他の出力が“
0“信号となり、デコード回路3の第0、第1ビツト入
力端に“■1信号が供給される。これにより、デコード
回路3は、入・力信号のデコード結果「3」に対応する
信号BCEを“l”とし得る状態となり、クロック端子
に供給されている信号MDSが立ち上がるタイミングに
おいて信号BCEを“1”とする。そして、信号MDS
は、ロウアドレス・ストローブ信号RASよりやや遅れ
て立ち上がるから、信号BCEは第1O図に示す時刻t
、。からやや遅れたタイミングにおいて“l”信号とな
る。上述のことから判るように、この実施例によるメモ
リ装置を通常のメモリとして使用するときは信号BCE
を“0”とし、ビット/チップセレクトマスクを有効に
したいときは信号BCEを“l”とする。
以上が信号B CE fJ<“loとなるまでの経緯で
ある。そして、上述したコマンド[ビット/チップセレ
クトマスクイネーブル」の書き込みは、通常はノーマル
モードのアクセスをする前に行い、ノーマルモード動作
時には、メモリ装置#OM〜#3Mに対しチップセレク
トデータが有効となるように設定しておく。すなわち、
ノーマルモードアクセス時には、第8図(へ)に示す時
刻t1のタイミングにおいて、入出力端子l0p−0〜
l0P−3からチップセレクトデータを供給してメモリ
装置#OM〜#3Mのいずれか1つ(もしくは2以上)
を選択し、その後の時刻t4のデータ読み出しにおいて
は、選択したメモリ装置以外のデータをマスクするよう
にする。また、同様にして、次のアクセスタイミングt
、においても、入出力端子l0p−〇〜l0p−3から
所望のメモリ装置を選択するためのチップセレクトデー
タを供給する。このようにすれば、メモリのリードサイ
クル内において、そのアクセスに先立って所望のメモリ
装置を選択することができ、事実上のチップセレクトを
極めて高速で行うことができる。
以上がリードサイクルにおけるノーマルモード動作であ
る。
(b)マスクモード 次に、リードサイクルにおけるマスクモードの動作につ
いて説明する。
マスクモードを設定するための回路各部の信号の条件は
、ロウアドレス・ストローブ信号RASの立ち上がり時
においてライト・イネーブル信号WEがl”レベルにあ
ることを除いては、前述したノーマルモード設定のため
の条件と同じである。
すなわち、第8図に示す時刻t1においてロウアドレス
・ストローブ信号RASが立ち上がったとすると、この
時点においてカラムアドレス・ストローブ信号CASお
よびアウトプット・イネーブル信号OEが“0”レベル
にあり、かつ、同図(ニ)の点P3に示すようにライト
・イネーブル信号WEが“l”レベルにあることが条件
となる。
上述した条件が満たされると、第3図に示すアンドゲー
トAN2の出力信号MMEが“l“信号となり、かつ、
この“11信号がロウアドレス・ストローブ信号RAS
の立ち上がり時にLタイプフリップフロップLFF3に
取り込まれ、以後LタイプフリップフロップLFF3の
出力信号MKAが“1”レベルを維持し、マスクモード
が確定される。
次に、時刻t、においてカラムアドレス・ストローブ信
号CASが立ち上がると、この時点でカラムアドレスが
取り込まれ、アクセスすべきアドレスが確定する。そし
て、アクセスアドレスが確定してから所定時間が経過し
た時刻t、においては、ライト・イネーブル信号WEが
“0”、アウトプット・イネーブル信号OEが“1”な
る条件の下に、該当するアドレス内のデータが出力され
るが、このデータはビット毎およびメモリ装置毎に適宜
マスクされる。ここで、マスク処理が行なわれた場合の
データ出力状態について説明する。
第11図はワード方向の読み出しを行った場合のマスク
状態を示しており、図に示すB M o〜BM、および
RPMPは各々第6図および第7図に示す信号の値を示
している。この図においては、メモリ装置#OM1#3
M内の信号RPMPが“0”、メモリ装置#1M、#2
M内の信号RPMPが”l”となり、信号B M ? 
〜B M o カ(00111100)の場合を示して
いる。なお、信号BM。
〜B M 、は、各メモリ装置#OM〜#3Mにおいて
同一の値となるが、これについては後述する。
さて、信号B M o〜B M tおよび信号RPMP
が第11図に示す値になると、共通データバス■0゜〜
10.の第7、第6、第11第0ビツトがハイ・インピ
ーダンス状態(図では「−」記号)となり、第5、第4
、第3、第2ビツトが(0100)の値となる。すなわ
ち、信号RPMPが“l”となっているメモリ装置のデ
ータであって、信号BMiが“l”となっているビット
のデータのみが出力許可状態となり、さらに、出力され
たデータが競合した場合は、“0“信号が優先するよう
になっている。
以上が、ワード方向の読み出しを行った場合のマスク処
理後のデータ出力である。
第12図は、ピクセル方向のデータ読み出しを行った場
合のマスク状態を示しており、図示の記号の意味は、第
11図において示したものと同様である。この場合にお
いては、信号RPMPが“ビとなっているメモリ装置の
データであって、かつ、信号B M iが“l“となっ
ているビットのみが出力許可状態となり、各メモリ装置
内の該当するビットが入力端子Tl0p−0−TIOp
−37,:各々出力される。この際、同一メモリ装置内
でデータが競合した場合には、“0”信号が優先となっ
て出力されるようになっている。
以下に、信号B M iの値および信号RPMPの値の
設定、および設定後のリード動作について説明する。
■ビット単位のマスク設定 ビット単位のマスクは、第8図(へ)に示す時刻t、に
おいて、ビットマスクデータ(8ビツト)として共通デ
ータバス■0゜〜10?を介してメモリ装2#OM〜#
3Mへ各々供給される。このビットマスクデータは、マ
スクしようとするビットを“0”、マスクしないビット
を“1”としたデータである。そして、ビットマスクデ
ータ内の1ビツトが、第6図に示すデータバスIOi、
バッファBFFJを介してLタイプフリップフロップL
FF6の入力端に供給される(各メモリ装置共通)。L
タイプフリップフロップLFF6は信号RASWの立ち
上がり時(R’ASの立ち上がと同じタイミング)に、
入力端に供給されているマスクデータを取り込み、信号
F B M iとしてセレクタ11の第1ビツトに供給
する。ここで、信号BCEが前述したコマンド書き込み
によって“l”に設定されていれば、セレクタ11の出
力信号BMiは、マスクデータの値に一致して“0”ま
たは“l”の値をとる。そして、この信号BMiはアン
ドゲートAN27およびAN28の各入力端に供給され
、これにより、アウトプットデータバッファ12および
バッファBFF5.BFF6のイネーブル信号である信
号OE i、 OE P iのオン/オフに寄与する。
なお、第3図から明らかなように信号NCSはマスクモ
ードにおいては、出力されない。
この場合、アウトプットデータバッファ12がイネーブ
ル状態になれば、メモリMi(第1図参照)から読み出
されたデータはバッファRFP 2およびアウトプット
データバッファf2を順次弁して各メモリ装置に共通の
データバスIOiに出力される。また、バッファBFF
5.BFF6がイネーブル状態になればメモリMiから
読み出されたデータはバッファBFF2およびバッファ
BFF5を介して第7図に示すピクセル・アウトプット
・データバッファ18の入力端りに供給されるとともに
、インバータINV5の出力信号が“l”となってピク
セル・アウトプット・データバッファ18がイネーブル
状態となるから、結局、メモリMiから読み出されたデ
ータは、ピクセル・アウトプット・データバッファ18
を介して入出力端子Tlop−0(アルLNG、tT 
I op−1−T I op−3>J:供給される。す
なわち、信号OEiがワード方向データ出力の許可/非
許可を決定し、信号0EPiがピクセル方向データ出力
の許可/非許可を決定する。
■メモリ装置単位のマスク設定 メモリ装置単位のマスクデータは、第1表に示すコマン
ド「リードプレーンマスク」の実行の際に入出力端子’
rtop−o−TIOp−3から供給される。第13図
は、コマンド「リードプレーンマスク」を実行する際は
、まず、第13図(イ)に示すように、ロウアドレス・
ストローブ信号RASが立ち上がる時刻t、。において
、カラムアドレス・ストローブ信号CASおよびライト
・イネーブル信号WEがI”であればコマンド書き込み
サイクルが開始される。ここまでの動作は、前述した第
10−の場合と同様である。ただし、時刻t3Gにおい
てコマンドレジスタ!(第4図)に書き込まれる値は、
第1表に示すように16進表示で(10)となる。この
結果、コマンドレジスタIの出力のうち“1”信号とな
るのはMC4のみとなり、メインコマンド・デコーダ4
の電0ビット入力端に“1”信号が供給される。メイン
コマンド・デコーダ4はイネーブル端子に供給されてい
る信号MC5Tが立ち上がると、入力信号をデコードし
て信号RGAを“1”信号とする。この場合、信号MC
5Tの値は、信号MCDと信号CSMPの論理積によっ
て決定される。そして、信号MCDはコマンド書き込み
サイクルにおいては、信号RASD(第3図)の立ち上
がり時に“夏”となり、以後“l”レベルを維持する信
号であり、また、信号CSMP(第7図参照)は前述し
た信号BCEが“0”であれば常に“l”、信号BCE
が“I”であればチップセレクトデータに応じた値とな
る信号である。
したがって、コマンド「リードプレーンマスク」の書き
込みは、信号BCEが“l”であってチップセレクトデ
ータが“1“、あるいは信号BCEが“θ″という条件
の下に、信号RASの立ち上がり時に行なわれる。
上述のように、時刻t、。においては、コマンドレジス
タIに、コマンド「リードプレーンマスク」が書き込ま
れる。しかしながら、この時刻t3oにおいては、第1
3図(イ)に−点鎖線で示すように信号RASDが0”
信号であるため、信号MCDが“ビ信号にならず(第3
図参照)、この結果、第4図に示す信号MC8Tが“l
”信号にならない。
したがって、メインコマンド・デコーダ4はイネーブル
状態とならない。次に、時刻t31になると、ロウアド
レス・ストローブ信号RAS、信号RASD、カラムア
ドレス・ストローブ信号CAS1信号WEがともに“!
”信号となり、この結果、メインコマンド・デコーダ4
がイネーブル状態となって信号RGAを“ビとする。ま
た、時刻t31においては、信号WEWが“ビとなり(
第3図参照)、この結果、デコーダ2がイネーブル状態
となる。
この時、デコーダ2の入力端に供給されているコマンド
データMCOは“0″信号であるから、デコーダ2はイ
ネーブル状態となったタイミングにおいて信号RPWを
“ビとする。この信号RPWは第7図に示すDタイプフ
リップフロップDFF 12のクロック端子に供給され
ているから、この時点において、Dタイプフリップフロ
ップDFFI2は人力に供給されているデータを取り込
む。
一方、メモリ装置単位のマスクデータ(以下リードプレ
ーンマスクデータという)は、第13図に示す時刻t3
Iにおいて入出力端子Tl0p−0−TIOp−3から
供給され、このプレーンリードマスクデータが第7図に
示すバッファBFF 10を介してDタイプフリップフ
ロップDFF I 2の入力端に供給される。この結果
、リードプレーンマスクデータは、時刻t31において
DタイプフリップフロップDFF 12に取り込まれ、
DタイプフリップフロップDFF 12の出力信号FR
Pの値が、リードプレーンマスクデータの値に一致する
そして、信号FRPはセレクタ夏7の第1ビツト入力端
に供給されるから、信号PMEが1”であれば、信号r
(PMPの値はリードプレーンマスクデータの値に一致
する。この信号RPMPは、第6図に示すアンドゲート
AN27.AN28の入力端に供給され、前述した信号
0EPiおよび信号OEiのオン/オフに寄与する。
信号P M Eは、コマ°ンド「プレーンマスクイネー
ブル」(第1表参照)が実行されたときに、“ピとなる
信号である。このコマンド「プレーンマスクイネーブル
」の書き込みは、前述したコマンド「ビット/チップセ
レクトマスクイネーブル」の場合と同様に、第1O図に
示すタイミングで行なわれる。この実施例におけるコマ
ンドには、メモリ装置内の所定のフリップフロップにデ
ータの書き込みを行うものと、データの書き込みを伴わ
ないものの2種があり、データ書き込みを伴うものは第
13図に示すタイミングにより、データ書き込みを伴わ
ないものは第10図に示すタイミングにより、それぞれ
書き込まれるようになっている。
■信号B M iおよび信号RPMPの機能以上のよう
にしてビット単位のマスクに寄与する信号B M iと
、メモリ装置単位のマスクに寄与する信号RPMPが設
定され、これらの信号がアントゲ−)AN27.AN2
8に供給されろ。このアンドゲートAN27.AN28
の出力信号が信号OEi、0EPiのオン/オフに寄与
すること、および、信号OEi、0EPiが各々ワード
方向およびピクセル方向のデータ出力イネーブルに寄与
することはすでに述べたが、以下にこれらの信号の関係
について詳細に説明する。
まず、第6図から判るようにアンドゲートAN27およ
びAト28が“ビ信号を出力する条件は、信号PAMに
ついての条件を除けば同じである。
この信号PAMの値は、第8図(ト)に示すように、ロ
ウアドレス・ストローブ信号RA Sが立ち上がる時刻
1+におけるスペシャルファンクション信号SPの値に
よって決まる。例えば、時刻t1におけるスペシャルフ
ァンクション信号SFの値が“I”信号であったとする
と(第8図(ト)の点P4参照)、ロウアドレス・スト
ローブ信号RASが立ち上がった時にLタイプフリップ
フロップLFF 5が“1″信号を取り込み、信号PA
Mが“I“となる。同様に時刻1+におけるスペシャル
ファンクション信号SFが“0”信号であったとすると
、ロウアドレス・ストローブ信号RASの立ち上がり時
にLタイプフリップフロップLFF5が“0”信号を取
り込み、信号PAMが“0”となる。この信号PAMが
“0”となったときにワードアクセスモードが指示され
、信号PAMが“I”となったときにピクセルアクセス
モードが指示される。
そして、信号PAMが“0”となってワードアクセスモ
ードが選択されるとすると、アンドゲートAN27が“
l“信号出力可能となるが、アンドゲートAN27に供
給されている信号のうち信号MKA(第3図参照)はマ
スクモードが設定された後は定常的に“!”となる信号
であるから、アンドゲートAN27の出力信号は、結局
、信号B M iと信号RPMPとの論理積によって決
定される。
すなわち、信号B M iと信号RPMPの双方が“l
”の時に、アンドゲートAN27の出力信号が“l”と
なり、アンドゲートAN25の一方の入力端に供給され
ている信号OEWが“1”となると、信号OEiが“l
”となって、アウトプットデータバッファ!2がイネー
ブル状態となる。したがって、第11図に例示したよう
に、信号B M iと信号RPMPの双方が“1”とな
っているビットのみがデータバスIOo〜IOtに出力
される。
また、信号PAMが“l”となってピクセルアクセスモ
ードが選択され°る場合は、アンドゲートAN28が“
l”信号出力可能となるが、アンドゲートAN28の出
力信号は、上記の場合と全く同様に信号BMiと信号R
PMPの論理積によって決定される。、したがって、第
12図に示すように、信号BMiと信号RPMPの双方
が“1”となっているビットのデータのみが入出力端子
Tl0p−0〜Tl0p−3に出力される。
以上がマスクモードにおけるリードサイクルの動作であ
り、リードサイクル内でそのアクセスに先立って、所望
のメモリ装置および所望のビットを適宜マスクすること
ができ、かつ、これらの設定や切換が極めて高速で行な
われる。
また、上述したように、ピクセルアクセスモードとワー
ドアクセスモードの切換が、ロウアドレス・ストローブ
信号の立ち上がり時におけるスペシャルファンクション
信号の値によって行われる。
すなわち、アクセスモードの切換がメモリサイクルで高
速に行われる。
なお、第11図および第12図に示す状態を設定するた
めの条件をまとめると、第11図に示す場合にあっては
、マスクモード設定、信号P M E、信号BCEが“
1″、かつ、信号PAMが“O”となっていることが条
件となり、第12図に示す場合にあっては、マスクモー
ド設定、信号PAM、信号PMEおよび信号BCEが“
1″となっていることが条件である。また、第18図に
示すように、1ドツトに対応するピクセルデータ(4ビ
ツト)を読み出す際は、すべてのメモリ装置内の信号R
PMPを“1”とするとともに(第12図参照)、読み
出したいドツトに対応する位置の信号BMiを“l“と
すればよい。
(II)ライトサイクル 次に、ライトサイクルについて説明する。前述のリード
サイクルと同様にライトサイクルにおいてら、ノーマル
モード、およびマスクモードがあり、さらに、これらの
サイクルとは別にコマンド書き込みサイクルがある。以
下にこれらについて説明する。
(a)ノーマルモード このモードは、リードサイクルにおけるノーマルモード
と同様のモードであり、第9図に示すように、チップ需
しクトデータが“I”となっているメモリ装置に対して
のみデータの書き込みがワード方向に行なわれるモード
である。
このモードの設定は、リードサイクル時と全く同様であ
り、第14図(イ)に示す時刻t40において、ロウア
ドレス・ストローブ信号RASが立ち上がった時に、カ
ラムアドレス・ストローブ信号CASが“0”、ライト
・イネーブル信号WEおよびアウトプット・イネーブル
信号OEが“0”レベルにあればノーマルモードが設定
され、第3図に示す信号NMEおよび信号NMAが順次
“l“信号となり、ノーマルモードが確定される。
次に、第14図に示す時刻t41においてカラムアドレ
ス・ストローブ信号CASが立ち上がり、この時点にお
けるライト・イネーブル信号WEが“I”であると、ラ
イトサイクルの実行が開始される。また、この時点にお
いてカラムアドレスが確定され、この結果、書き込むべ
きアドレスが確定される。したがって、各メモリ装置#
OM〜#3M内の同一アドレスが一斉にアクセスされ、
当該アドレスに共通データバスIOo〜107上のデー
タが同時に書き込まれる。この場合、前述したリードサ
イクルの時と同様に、ロウアドレス・ストローブ信号R
ASが立ち上がる時刻t4゜においてチップセレクトデ
ータの書き込みが可能となっており、このタイミングに
おいてチップセレクトデータが供給され、かつ、信号B
CEが“1″となっていれば、チップセレクトデータが
“1″となっているメモリ装置に対してのみデータ書き
込みが行なわれる。このチップセレクト動作について、
以下に説明する。
まず、データ書き込みタイミングである時刻t4、にお
いては、供給データバスIOi上のデータは、第6図に
示すバッファBFF 1を介してセレクタlOの第0.
第2.第3ビツト入力端に供給される。この場合、ノー
マルモードにおいては、信号HMAが“1″信号である
から、セレクタ10は第2あるいは第3ビツト入力端を
選択する。したがって、セレクタIOの第2あるいは第
3ビツト入力端に供給されたデータは、セレクタIOを
通過し、さらに信号WEWの立ち上がり時にDタイプフ
リップフロップDFP 7に取り込まれ、信号5RCi
として出力される。この信号5RCiはバッファBFF
3がイネーブル状態となった時にメモリMiに供給され
るが、バッファBFF3をイネーブル状態とする信号W
EPは、第3図に示すように信号NCSが“l”となら
なければ“l”信号になることはない。そして、信号N
CSの値は、信号NMAと信号CSMPの論理積によっ
て決定されるため、チップセレクトデータが“0“で信
号CSMPが“0”となっている場合は、信号WEPは
“I”とならず、信号5RCiはメモリMiに供給され
ない。
また、信号WEPが出力されなければ、第3図に示す信
号WEP、−WBP、もすべで出力されないから、メモ
リM。−M7にライトイネーブル信号が供給されず(第
5図参照)、書込動作は行なわれない。以上のようにし
て、信号BCEが“!”の場合は、チップセレクトデー
タが“I“となっているメモリ装置にのみデータ書込が
行なわれる。
なお、第3図に示すオアゲート0R30〜0R37によ
り、信号CSMPが“1′″であれば、ライトイネーブ
ル信号WEP、〜WEP7は信号BMo ” B M 
?の影響を受けず“I”となる。すなわち、ノーマルモ
ード時においては、各メモリM0〜M。
に対して一斉に書き込み可能となっている。
(b)マスクモード 第14図に示す状態であって、時刻t40においてライ
トイネーブル信号WEが“1”レベルにあれば、マスク
モードが設定される。すなわち、第14図に示す状態で
ライトイネーブル信号WEを“l”にすると、リードサ
イクル時と同様に第3図に示す信号MME、信号MKA
が順次“1”信号となり、マスクモードの実行が開始さ
れる。次に、時刻t41においてカラムアドレス・スト
ローブ信号CASが立ち上がると、この時点でカラムア
ドレスが取り込まれ、アクセスすべきアドレスが確定す
る。そして、アクセスするアドレスが確定した時刻t4
1において、同図(へ)に示すように直ちに該当するア
ドレスにデータ書き込みが行なわれる。この場合、メモ
リに書き込まれるデータは、ビット毎およびメモリ装置
毎に適宜マスクされる。
以下にマスク処理が行なわれた際のデータ書き込み状態
について説明する。
第15図は、ワード方向にデータ書き込みを行った場合
のマスク状態を示している。ワード方向の書込みはワー
ドアクセスモードにすることが必要である。ワードアク
セスモードにするには、第14図に示す時刻t4゜の直
前から、同図(ト)の点P13に示すようにスペシャル
ファンクション信号SFを“0”信号にする。これによ
り、第3図に示すLタイプフリップフロップLFF5の
出力信号である信号PAMが“0”信号になり、ワード
アクセスモードが設定される。
そして、第15図に示す信号WPMPは第7図に示すセ
レクタ16の出力信号である。第15図においては、メ
モリ装置#1M、#2M、13M内の信号WPMPが“
I”となり、信号B M 7〜8M、が(001100
11)の場合を示している。
信号B M o ’= B M ?は、各メモリ装置に
おいて同一の値となるが、これは前述したリードモード
時の場合と同じである。
さて、信号BM、−BM?および信号WPMPが第15
図に示す状態となり、また、データD、〜Doとして図
示のように(00101110)が供給されると、信号
WPMPが1”となっているメモリ装置のメモリMiで
あって、信号BM、〜BM7が“loとなっているビッ
ト位置に対応するもののみにデータの書き込みが行なわ
れる。この場合、書き込みが行なわれるメモリ装置#1
M〜#3Mにあっては、すべて同一のデータ書き込みと
なる。
次に、第16図は、ピクセル方向のデータ書き込みを行
った場合のマスク状態を示している。ピクセル方向のデ
ータ書込を行うには、ピクセルアクセスモードとする必
要がある。これは第14図に示す時刻taoの直前から
同図(ト)の点P、4に示すように、スペシャルファン
クション信号SFを“菫”レベルにする。これにより、
第3図に示すLタイプフリップLFF5の出力信号であ
る信号PAMが“l”信号になり、ピクセルアクセスモ
ードが設定される。
第16図に示す状態では、信号WPMPが“!”となっ
ているメモリ装置のメモリMiであって、かつ、信号B
 M O〜B M tが1”となっているビット位置に
対応するメモリMiのみにデータ書き込みが行なわれる
。この場合の書き込みは、各メモリ装置#OM〜#3M
内において書き込み可能となるビットには、各々入出力
端子Tl0p−0〜’rrop−3から供給されるデー
タが共通に書き込まれる。
第15図、第16図に示す信号B M o ’= B 
M ?の値の設定は、前述のリードサイクルのときと同
様に行なわれ、また、信号WPMPの値の設定は、以下
のようにしておこなわれる。
まず、第1表に示すコマンド[ライトプレーンマスク」
を実行し、この実行の際に入出力端子Ttop−o〜T
l0p−3からマスクデータを供給する。このコマンド
「ライトプレーンマスク」は、第7図に示すDタイプフ
リップフロップDFF Ilにデータ書込を行うコマン
ドであり、第13図に示すタイミングでコマンド書き込
みが行なわれる。すなわち、第13図に示す時刻t31
において、第4図に示す信号WPWが立ち上がり、これ
により、入出力端子Tl0p−0〜Tl0I)−3から
供給されたマスクデータが、同時刻t31において第7
図に示すバッファBFF l Oを介してDタイプフリ
ップフロップDFF 11に取り込まれ、信号FWPと
して出力される。この結果、信号FWPの値は、マスク
データの値に一致する。信号FWPは、セレクタ16の
第1ビツト入力端に供給されるから、信号PMEが“l
”であれば、セレクタ!6の出力信号WPMPは、マス
クデータに一致した値の信号となる。また、信号PME
は、前述したように、コマンド「プレーンマスクイネー
ブル」が実行されたときに“l”となる。
次に、信号BMiと信号WPMPの作用について説明す
る。これらの信号は、第3図に示すようにいずれもライ
トイネーブル信号WEP、−WEP、のオン/オフに寄
与する。すなわち、信号WPMPが“0”であれば、ア
ンドゲートAN6の出力信号MWPが“0“となり、こ
の結果、オアゲートOR2の出力信号が“0“となる(
マスクモードでは信号NCSは常に“0”)。したがっ
て、アンドゲートAN8の出力信号WEPが“0”とな
って各メモリMiへのライトイネーブル信号WEP、〜
WEP?がすべて“0”となり、いずれのメモリにも書
き込こみが許可されない。
また、信号W P M Pが“1”となって信号WEP
が所定のタイミングにおいて“1”となることがあった
としても、信号BMO−BM7のいずれかが“0”であ
れば、“0”となっているビットのライトイネーブル信
号WEPiは出力されない。すなわち、書き込みが許可
されるのは、信号WPMPと信号BM、−BM7の双方
が“I”となっているビットのみとなる。そして、ワー
ド方向のデータ書き込みは、共通データバスIOi→バ
ッファBF’F’l(第6図)→セレクタIOの第0.
第2.第3ビツト入力端=DタイプフリツプフロツプD
FF7−バッファBFF3→メモリMiなる経路で書き
込むべきデータが転送され、ピクセル方向のデータ書き
込みは、入出力端子Tl0p−i→バッファBF’F1
0(第7図)→セレクタ10の第1ビツト入力端(第6
図)→DタイプフリップフロップDFF7→バッファB
FF3なる経路で書き込むべきデータが転送される。
以上がライトサイクルにおけるマスクモードの動作であ
り、ライトサイクル内でそのアクセスに先立って、所望
のメモリ装置および所望のビットを適宜マスクすること
ができ、かつ、これらの設定や切り換えを極めて高速で
行うことができる。
なお、第15図および第16図に示す状態を設定するた
めの条件をまとめると、第15図に示す場合にあっては
、マスクモード設定、信号PME。
信号BCEが“!”、かつ、信号PAMが“θ″となっ
ていることが条件となり、第16図に示す場合にあって
は、マスクモード設定、信号PAM、信号PMEおよび
信号BCEが“l”となっていることが条件となる。
また、この実施例においては、第14図に示すう°イト
サイクルとは別のタイミングのライトサイクルであるレ
イト・ライトサイクルモードを有している。このライト
サイクルは、第17図に示すように、カラムアドレスが
取り込まれた後、所定時間経過後(時刻t。)において
データ書き込みが行なわれるようになっている。
以上が、この実施例の構成および動作である。
上記実施例においては、ノーマルモードとマスクモード
との切換がメモリサイクル内で高速に行える利点が得ら
れる。しかも、ノーマルモードおよびマスクモードの各
々についても、メモリサイクル内でワードアクセスモー
ドとピクセルアクセスモードとに切り換えることができ
る。すなわち、モードの組合せとしての4つの態様を、
メモリサイクルにおいて任意に設定することができる。
「発明の効果」 以上説明したように、この発明によれば、ピクセル方向
のアクセスとワード方向のアクセスを切り換えるモード
切換信号が供給される端子と、メモリアクセスのスター
ト制御信号がアクティブとなるタイミングにおける前記
モード切換信号の値に従ってメモリのアクセス方向を切
り換えるモード切換手段とを具備したので、アクセス方
向の切換をコマンドを用いずに行うことができ、これに
より、ソフトウェアの能率を大幅に向上させることがで
きる。
【図面の簡単な説明】
第1図はこの発明の一実施例の全体構成を示すブロック
図、第2図はメモリ装置の接続状態を示すブロック図、
第3図□はタイミング・コントロール回路TCの構成を
示すブロック図、第4図はコマンド・コントロール回路
CGの構成を示すブロック図、第5図はメモリブロック
の構成を示すブロック図、第6図はビットインターフェ
イスの構成を示すブロック図、第7図はピクセルインタ
ーフェイスの構成を示すブロック図、第8図は同実施例
のリードサイクルのタイミングチャート、第9図はノー
マルモード時の各メモリ装置のデータ入出力状態を示す
図、第10図、第13図は各々コマンド書き込みサイク
ルのタイミングチャート、第11図、第12図は各々リ
ードサイクル時におけるマスク状態と出力データとの関
係を示す図、第14図はライトサイクルのタイミングチ
ャート、第15図、第16図は各々ライトサイクル時に
おけるマスク状態と書込データとの関係を示す図、第1
7図はし、イト・ライトサイクルのタイミングチャート
、第18図はフレームバッファと表示面との関係を示す
概念図である。 TCC・・・・・・タイミング・コマンド・コントロー
ル、MBO・・・・・・メモリブロック、BTl、−B
Tl、・・・・・・ビットインターフェイス、PXI−
0・・・・・・ピクセルインターフェイス、Tf・・・
・・・端子、SF・・・・・・スペシャルファンクショ
ン信号(モート切換信号)。

Claims (1)

    【特許請求の範囲】
  1. ピクセル方向のアクセスとワード方向のアクセスを切り
    換えるモード切換信号が供給される端子と、メモリアク
    セスのスタート制御信号がアクティブとなるタイミング
    における前記モード切換信号の値に従ってメモリのアク
    セス方向を切り換えるモード切換手段とを具備すること
    を特徴とするメモリ装置。
JP63034902A 1988-02-17 1988-02-17 メモリ装置 Pending JPH01209581A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63034902A JPH01209581A (ja) 1988-02-17 1988-02-17 メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63034902A JPH01209581A (ja) 1988-02-17 1988-02-17 メモリ装置

Publications (1)

Publication Number Publication Date
JPH01209581A true JPH01209581A (ja) 1989-08-23

Family

ID=12427117

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63034902A Pending JPH01209581A (ja) 1988-02-17 1988-02-17 メモリ装置

Country Status (1)

Country Link
JP (1) JPH01209581A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3341716A1 (de) * 1982-11-19 1984-05-24 Seiko Instr & Electronics Turbo-molekularpumpe

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61296386A (ja) * 1985-06-25 1986-12-27 株式会社 アスキ− メモリインタフエ−ス
JPS61296385A (ja) * 1985-06-25 1986-12-27 株式会社 アスキ− 記憶装置
JPS6215593A (ja) * 1985-07-15 1987-01-23 株式会社 アスキ− 記憶装置
JPS6219726A (ja) * 1985-07-18 1987-01-28 Ascii Corp 色コ−ド検出回路

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61296386A (ja) * 1985-06-25 1986-12-27 株式会社 アスキ− メモリインタフエ−ス
JPS61296385A (ja) * 1985-06-25 1986-12-27 株式会社 アスキ− 記憶装置
JPS6215593A (ja) * 1985-07-15 1987-01-23 株式会社 アスキ− 記憶装置
JPS6219726A (ja) * 1985-07-18 1987-01-28 Ascii Corp 色コ−ド検出回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3341716A1 (de) * 1982-11-19 1984-05-24 Seiko Instr & Electronics Turbo-molekularpumpe

Similar Documents

Publication Publication Date Title
EP0197412B1 (en) Variable access frame buffer memory
JPH0612863A (ja) デュアルポートdram
US5301263A (en) High memory bandwidth system for updating z-buffer values
JPH01209581A (ja) メモリ装置
US4618946A (en) Dual page memory system having storage elements which are selectively swapped between the pages
JPS6352246A (ja) メモリ装置
JP2018069100A (ja) 遊技機
JPS6352245A (ja) メモリ装置
JPH01155592A (ja) メモリ装置
JPS63113491A (ja) メモリ装置
KR100264194B1 (ko) 반도체 메모리 장치
KR0153537B1 (ko) 메모리 번지 데이타를 선행 선택하는 신호처리 구조
JPS6352247A (ja) メモリ装置
JPH0844613A (ja) Lsi内蔵ramの疑似初期化方式
JP2522257B2 (ja) 画像処理装置
JPH04131948A (ja) メモリ制御装置
KR860000632B1 (ko) 표시장치(表示裂置)
JP6257666B2 (ja) 遊技機
KR920008225B1 (ko) 디스플레이 문자 저장용 메모리 제어회로 및 방법
KR900004328B1 (ko) 터미널의 페이지 및 라인 절환회로
JPS6352244A (ja) メモリ装置
JPH05197612A (ja) データ・アクセス回路
JPH03137753A (ja) アクセス制御装置
JPS61223670A (ja) Lsiテスト方式
JPH0736819A (ja) Dmaデータ転送装置