JPH0464152A - データ書込方法 - Google Patents
データ書込方法Info
- Publication number
- JPH0464152A JPH0464152A JP2174898A JP17489890A JPH0464152A JP H0464152 A JPH0464152 A JP H0464152A JP 2174898 A JP2174898 A JP 2174898A JP 17489890 A JP17489890 A JP 17489890A JP H0464152 A JPH0464152 A JP H0464152A
- Authority
- JP
- Japan
- Prior art keywords
- data
- row
- address
- column
- bank
- 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
- 238000000034 method Methods 0.000 title claims description 21
- 238000010586 diagram Methods 0.000 description 5
- 101000913761 Homo sapiens Serine/threonine-protein kinase ICK Proteins 0.000 description 4
- 102100026621 Serine/threonine-protein kinase ICK Human genes 0.000 description 4
- 101100482664 Arabidopsis thaliana ASA1 gene Proteins 0.000 description 1
- 101100206895 Arabidopsis thaliana TIR1 gene Proteins 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Image Input (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
「産業上の利用分野」
この発明は、1フイ一ルド分の画像データなどのような
多数行・多数列にわたるデータを、その分析などのため
にメモリに書き込む方法に関する。
多数行・多数列にわたるデータを、その分析などのため
にメモリに書き込む方法に関する。
「従来の技術」
CCD(1ft荷結合素子)のような固体撮像素子を用
いたビデオカメラによって被写体像を撮影することによ
りビデオカメラから得られた1フイ一ルド分の画像信号
を画像データにアナログデジタル変換し、その得られた
画像データを一旦、メモリに書き込んだのち、メモリか
ら読み出し、その読み出した画像データを分析すること
によって、ビデオカメラの固体撮像素子の局部的な欠陥
の有無などを検査することがあるが、このように1フイ
一ルド分の画像データなどのような多数行・多数列にわ
たるデータを、その分析などのためにメモリに書き込む
には、従来、データを格納するメモリとして複数のバン
クを設け、順次得られたデータを、その複数のバンクに
順次書き込む方法がとられている。
いたビデオカメラによって被写体像を撮影することによ
りビデオカメラから得られた1フイ一ルド分の画像信号
を画像データにアナログデジタル変換し、その得られた
画像データを一旦、メモリに書き込んだのち、メモリか
ら読み出し、その読み出した画像データを分析すること
によって、ビデオカメラの固体撮像素子の局部的な欠陥
の有無などを検査することがあるが、このように1フイ
一ルド分の画像データなどのような多数行・多数列にわ
たるデータを、その分析などのためにメモリに書き込む
には、従来、データを格納するメモリとして複数のバン
クを設け、順次得られたデータを、その複数のバンクに
順次書き込む方法がとられている。
第10図は、従来のデータ書込方法およびこれに伴うデ
ータ読出方法を実現するデータ処理システムの一例で、
4個のバンクBO,Bl、B2およびB3が設けられた
場合である。
ータ読出方法を実現するデータ処理システムの一例で、
4個のバンクBO,Bl、B2およびB3が設けられた
場合である。
バンクBO〜B3に書き込むデータは、第11図の上段
にデータDll、D12.D13.DI4、D15・・
・D21.D22.D23.D24゜D25・・・D3
1.D32.D33.D34.D35・・・D41.D
42.D43.D44.D45・・・D51.D52.
D53.D54.D55・・・とじて示すように全体と
して多数行・多数列にわたる例えば8ビツトのもので、
1フイ一ルド分の画像データの場合には、列方向が画像
の水平方向に相当し、行方向が画像の垂直方向に相当す
る。このデータに対しては、例えばそれぞれ10ビツト
で表現されるXアドレス(列アドレス)およびYアドレ
ス(行アドレス)を付与する。第11図の上段の()内
の左側に示した2ビツトは、そのデータに対するXアド
レスの下位2ビットXI、Xoであり、右側に示した2
ビツトは、そのデータに対するYアドレスの下位2ビッ
トyi、yoである。
にデータDll、D12.D13.DI4、D15・・
・D21.D22.D23.D24゜D25・・・D3
1.D32.D33.D34.D35・・・D41.D
42.D43.D44.D45・・・D51.D52.
D53.D54.D55・・・とじて示すように全体と
して多数行・多数列にわたる例えば8ビツトのもので、
1フイ一ルド分の画像データの場合には、列方向が画像
の水平方向に相当し、行方向が画像の垂直方向に相当す
る。このデータに対しては、例えばそれぞれ10ビツト
で表現されるXアドレス(列アドレス)およびYアドレ
ス(行アドレス)を付与する。第11図の上段の()内
の左側に示した2ビツトは、そのデータに対するXアド
レスの下位2ビットXI、Xoであり、右側に示した2
ビツトは、そのデータに対するYアドレスの下位2ビッ
トyi、yoである。
第10図のデータ処理システムにおいては、書込時、上
記の8ビツトのデータがデータ入力端子1に供給されて
クロックCLKによりデータランチ回路2にラッチされ
るとともに、上記の総計20ビットのXアドレスおよび
Yアドレスがアドレス入力端子3に供給されてクロック
CLKによりアドレスラッチ回路4にラッチされる。
記の8ビツトのデータがデータ入力端子1に供給されて
クロックCLKによりデータランチ回路2にラッチされ
るとともに、上記の総計20ビットのXアドレスおよび
Yアドレスがアドレス入力端子3に供給されてクロック
CLKによりアドレスラッチ回路4にラッチされる。
アドレスラッチ回路4からの総計20ビツトのXアドレ
スおよびYアドレスのうちのXアドレスの下位2ビット
Xi、XOはデコーダ5に供給されて、Xアドレスの下
位2ビットXI、XOの4通りの内容に応じてクロック
CLKがデコーダ5の4個の出力にラッチクロックLC
KO〜LCK3として分配されて取り出され、データラ
ッチ回路2からの8ビツトのデータが、ラッチクロック
LCKOによりデータラッチ回路60に、ラフチクロッ
クLCKIによりデータラッチ回路61に、ラッチクロ
ックLCK2によりデータラッチ回路62に、ラッチク
ロックLCK3によりデータラッチ回路63に、それぞ
れラッチされるとともに、アドレスラッチ回路4からの
総計20ビツトのXアドレスおよびYアドレスのうちの
Xアドレスの上位8ビツトX9〜X2およびYアドレス
のすべての10ピントY9〜YOが、ラッチクロックし
CKOによりアドレスラッチ回路70に、ラッチクロッ
クLCKIによりアドレスラッチ回路71に、ラッチク
ロックLCK2によりアドレスラッチ回路72に、ラフ
チクロックLCK3によりアドレスラッチ回路73に、
それぞれラッチされ、データラッチ回路60.61,6
2.63からのデータが、それぞれバンクBO,Bl、
B2.B3のデータ入力端子Diに供給されるとともに
、アドレスラッチ回路70.71.72.73からのア
ドレスABO,ABI、AB2.AB3が、それぞれバ
ンクBO,B1.B2.B3のアドレス端子Aに供給さ
れる。なお、第10図においては書込制御部を省略して
いる。
スおよびYアドレスのうちのXアドレスの下位2ビット
Xi、XOはデコーダ5に供給されて、Xアドレスの下
位2ビットXI、XOの4通りの内容に応じてクロック
CLKがデコーダ5の4個の出力にラッチクロックLC
KO〜LCK3として分配されて取り出され、データラ
ッチ回路2からの8ビツトのデータが、ラッチクロック
LCKOによりデータラッチ回路60に、ラフチクロッ
クLCKIによりデータラッチ回路61に、ラッチクロ
ックLCK2によりデータラッチ回路62に、ラッチク
ロックLCK3によりデータラッチ回路63に、それぞ
れラッチされるとともに、アドレスラッチ回路4からの
総計20ビツトのXアドレスおよびYアドレスのうちの
Xアドレスの上位8ビツトX9〜X2およびYアドレス
のすべての10ピントY9〜YOが、ラッチクロックし
CKOによりアドレスラッチ回路70に、ラッチクロッ
クLCKIによりアドレスラッチ回路71に、ラッチク
ロックLCK2によりアドレスラッチ回路72に、ラフ
チクロックLCK3によりアドレスラッチ回路73に、
それぞれラッチされ、データラッチ回路60.61,6
2.63からのデータが、それぞれバンクBO,Bl、
B2.B3のデータ入力端子Diに供給されるとともに
、アドレスラッチ回路70.71.72.73からのア
ドレスABO,ABI、AB2.AB3が、それぞれバ
ンクBO,B1.B2.B3のアドレス端子Aに供給さ
れる。なお、第10図においては書込制御部を省略して
いる。
したがって、第11図の下段に示すように、上記のデー
タDll、D12.D13.D14.D15・・・D2
1.D22.D23.D24.D25・・・D31
D32.D33.D34.D35・・・D41、D42
.D43.D44.D45・・・D51゜D52.D5
3.D54.D55・・・は、その時間的な順序に従っ
てバンクBO〜B3に順次書き込まれる。すなわち、デ
ータDll、D15・・・D21、 D25・・・D3
1.D35・・・D41.D45・・・D51.D55
・・・は、これに対するXアドレスの下位2ビットxt
、xoがOOであることから、バンクBOに書き込まれ
、データD12・・・D22・・・D32・・・D42
・・・D52・・・は、これに対するXアドレスの下位
2ビットxi、xoが01であることから、バンクB1
に書き込まれ、データD13・・・D23・・・D33
・・・D43・・・D53・・・は、これに対するXア
ドレスの下位2ビットXI、XOが10であることから
、バンクB2に書き込まれ、データD14・・・D24
・・・D34・・・D44・・・D54・・・は、これ
に対するXアドレスの下位2ピッ+−X1、XOが11
であることから、バンクB3に書き込まれる。
タDll、D12.D13.D14.D15・・・D2
1.D22.D23.D24.D25・・・D31
D32.D33.D34.D35・・・D41、D42
.D43.D44.D45・・・D51゜D52.D5
3.D54.D55・・・は、その時間的な順序に従っ
てバンクBO〜B3に順次書き込まれる。すなわち、デ
ータDll、D15・・・D21、 D25・・・D3
1.D35・・・D41.D45・・・D51.D55
・・・は、これに対するXアドレスの下位2ビットxt
、xoがOOであることから、バンクBOに書き込まれ
、データD12・・・D22・・・D32・・・D42
・・・D52・・・は、これに対するXアドレスの下位
2ビットxi、xoが01であることから、バンクB1
に書き込まれ、データD13・・・D23・・・D33
・・・D43・・・D53・・・は、これに対するXア
ドレスの下位2ビットXI、XOが10であることから
、バンクB2に書き込まれ、データD14・・・D24
・・・D34・・・D44・・・D54・・・は、これ
に対するXアドレスの下位2ピッ+−X1、XOが11
であることから、バンクB3に書き込まれる。
このようにバンクBO〜B3に書き込まれた多数行・多
数列にわたるデータを列方向(X方向)に読み出す場合
には、アドレス入力端子3に書込時と同様にXアドレス
およびYアドレスが供給され、バンクBO−B3が書込
時と同様にアクセスされる。したがって、上記のデータ
Dll、DI2、D13.D14.D15・・・D21
.D22D23.D24.D25・・・D31.D32
.D33、D34.D35・・・D41.D42.D4
3゜D44.D45・・・D51.D52.D53.D
54、D55・・・がバンクBO−B3から順次読み出
される。
数列にわたるデータを列方向(X方向)に読み出す場合
には、アドレス入力端子3に書込時と同様にXアドレス
およびYアドレスが供給され、バンクBO−B3が書込
時と同様にアクセスされる。したがって、上記のデータ
Dll、DI2、D13.D14.D15・・・D21
.D22D23.D24.D25・・・D31.D32
.D33、D34.D35・・・D41.D42.D4
3゜D44.D45・・・D51.D52.D53.D
54、D55・・・がバンクBO−B3から順次読み出
される。
そして、バンクBO〜B3からのデータがマルチプレク
サ8に供給されるとともに、Xアドレスの下位2ビット
XI、XOがサイクルシフト回路9においてクロックC
LKによりバンクBO−83のアクセスタイムに応じた
時間だけシフトされ、そのシフトされた2ビツトのデー
タRXI RXoがマルチプレクサ8に供給されて、
マルチプレクサ8においてデータRX1.RXOの4通
りの内容に応じてバンクBO,Bl、B2またはB3か
らのデータが出力に取り出される。
サ8に供給されるとともに、Xアドレスの下位2ビット
XI、XOがサイクルシフト回路9においてクロックC
LKによりバンクBO−83のアクセスタイムに応じた
時間だけシフトされ、そのシフトされた2ビツトのデー
タRXI RXoがマルチプレクサ8に供給されて、
マルチプレクサ8においてデータRX1.RXOの4通
りの内容に応じてバンクBO,Bl、B2またはB3か
らのデータが出力に取り出される。
第12図は、このように列方向に読み出す場合の動作を
示したもので、これから明らかなように多数行・多数列
にわたるデータを列方向にクロックCLKの1周期ごと
という高速で読み出すことができる。
示したもので、これから明らかなように多数行・多数列
にわたるデータを列方向にクロックCLKの1周期ごと
という高速で読み出すことができる。
「発明が解決しようとする課題」
しかしながら、上述した従来のデータ書込方法において
は、バンクBO−83に書き込まれた多数行・多数列に
わたるデータを行方向(Y方向)に読み出す場合には、
例えば第1列のデータD11、D21.D31.D41
.D51・・・を順次読み出すときであればYアドレス
を順次変えてバンクBOを連続してアクセスするという
ように、Yアドレスを順次変えて同一のバンクを連続し
てアクセスしなければならず、アクセスタイムとの関係
からデータをクロックCLKの1周期ごとというような
高速で読み出すことができない不都合がある。
は、バンクBO−83に書き込まれた多数行・多数列に
わたるデータを行方向(Y方向)に読み出す場合には、
例えば第1列のデータD11、D21.D31.D41
.D51・・・を順次読み出すときであればYアドレス
を順次変えてバンクBOを連続してアクセスするという
ように、Yアドレスを順次変えて同一のバンクを連続し
てアクセスしなければならず、アクセスタイムとの関係
からデータをクロックCLKの1周期ごとというような
高速で読み出すことができない不都合がある。
そこで、この発明は、1フイ一ルド分の画像データなど
のような多数行・多数列にわたるデータを、その分析な
どのためにメモリに書き込む方法において、続出時、多
数行・多数列にわたるデータを行方向と列方向のいずれ
にも高速で読み出すことができるようにしたものである
。
のような多数行・多数列にわたるデータを、その分析な
どのためにメモリに書き込む方法において、続出時、多
数行・多数列にわたるデータを行方向と列方向のいずれ
にも高速で読み出すことができるようにしたものである
。
「課題を解決するための手段」
請求項1の発明においては、Nを正の整数とするとき、
多数行・多数列にわたるデータを格納するメモリとして
、2#I行2H列のバンクを設け、Mを2N以下の正の
整数とするとき、第M行、第(2N +M)行、第(2
×2N +M)行・・・のデータを第M行の各列のバン
クに順次書き込む。
多数行・多数列にわたるデータを格納するメモリとして
、2#I行2H列のバンクを設け、Mを2N以下の正の
整数とするとき、第M行、第(2N +M)行、第(2
×2N +M)行・・・のデータを第M行の各列のバン
クに順次書き込む。
請求項2の発明においては、Nを正の整数とするとき、
多数行・多数列にわたるデータを格納するメモリとして
、2N行2N列のバンクを設け、Mを2N以下の正の整
数とするとき、第M行、第(2” +M)行、第(2×
2N +M)行・・・のデータを、そのうちの第M行第
1列のデータを第M行第M列のバンクに書き込む状態で
、第M行の各列のバンクに順次書き込む。
多数行・多数列にわたるデータを格納するメモリとして
、2N行2N列のバンクを設け、Mを2N以下の正の整
数とするとき、第M行、第(2” +M)行、第(2×
2N +M)行・・・のデータを、そのうちの第M行第
1列のデータを第M行第M列のバンクに書き込む状態で
、第M行の各列のバンクに順次書き込む。
具体例として、N=2.2N−4、M=1.2゜3.4
とすると、4行4列のバンクを設け、第1行、第5行、
第9行・・・のデータは、第1行第1列のデータを第1
行第1列のバンクに書き込む状態で、第1行の各列のバ
ンクに順次書き込み、第2行、第6行、第10行・・・
のデータは、第2行第1列のデータを第2行第2列のバ
ンクに書き込む状態で、第2行の各列のバンクに順次書
き込み、第3行、第7行、第11行・・・のデータは、
第3行第1列のデータを第3行第3列のバンクに書き込
む状態で、第3行の各列のバンクに順次書き込み、第4
行、第8行、第12行・・・のデータは、第4行第1列
のデータを第4行第4列のバンクに書き込む状態で、第
4行の各列のバンクに順次書き込む。
とすると、4行4列のバンクを設け、第1行、第5行、
第9行・・・のデータは、第1行第1列のデータを第1
行第1列のバンクに書き込む状態で、第1行の各列のバ
ンクに順次書き込み、第2行、第6行、第10行・・・
のデータは、第2行第1列のデータを第2行第2列のバ
ンクに書き込む状態で、第2行の各列のバンクに順次書
き込み、第3行、第7行、第11行・・・のデータは、
第3行第1列のデータを第3行第3列のバンクに書き込
む状態で、第3行の各列のバンクに順次書き込み、第4
行、第8行、第12行・・・のデータは、第4行第1列
のデータを第4行第4列のバンクに書き込む状態で、第
4行の各列のバンクに順次書き込む。
2N行2N列のバンクというのは、2!N個のバンクを
概念的に区別したものであって、必ずしも2N行2N列
に配置しなければならないというものではない。
概念的に区別したものであって、必ずしも2N行2N列
に配置しなければならないというものではない。
「作 用」
上記の方法をとる請求項1または2の発明のデータ書込
方法によれば、続出時、多数行・多数列にわたるデータ
を列方向に読み出す場合においても、行方向に読み出す
場合においても、順次異なるバンクをアクセスすればよ
いので、データを高速で読み出すことができる。
方法によれば、続出時、多数行・多数列にわたるデータ
を列方向に読み出す場合においても、行方向に読み出す
場合においても、順次異なるバンクをアクセスすればよ
いので、データを高速で読み出すことができる。
また、請求項2の発明のデータ書込方法によれば、デー
タの書込および続出のためのデータ処理システムにおい
てアドレスラッチ回路を各列ごとに各行のバンクに対し
て共通にすることができ、データ処理システムの回路構
成が著しく簡単になる。
タの書込および続出のためのデータ処理システムにおい
てアドレスラッチ回路を各列ごとに各行のバンクに対し
て共通にすることができ、データ処理システムの回路構
成が著しく簡単になる。
「実施例」
第1図は、この発明のデータ書込方法およびこれに伴う
データ読出方法を実現するデータ処理システムの一例で
、第1行第1列のバンクBllから第4行第4列のバン
クB44までの4行4列のバンクが設けられた場合であ
る。
データ読出方法を実現するデータ処理システムの一例で
、第1行第1列のバンクBllから第4行第4列のバン
クB44までの4行4列のバンクが設けられた場合であ
る。
バンクBll〜B44に書き込むデータは、第2図の上
段に第11図の上段と同様に示すように全体として多数
行・多数列にわたる例えば8ビツトのものである。この
データに対しては、例えばそれぞれ10ビツトで表現さ
れるXアドレス(列アドレス)およびXアドレス(行ア
ドレス)を付与する。第2図の上段の()内の左側に示
した2ビツトは、そのデータに対するXアドレスの下位
2ビットXi、XOであり、右側に示した2ビツトは、
そのデータに対するXアドレスの下位2ビットYl、Y
Oである。
段に第11図の上段と同様に示すように全体として多数
行・多数列にわたる例えば8ビツトのものである。この
データに対しては、例えばそれぞれ10ビツトで表現さ
れるXアドレス(列アドレス)およびXアドレス(行ア
ドレス)を付与する。第2図の上段の()内の左側に示
した2ビツトは、そのデータに対するXアドレスの下位
2ビットXi、XOであり、右側に示した2ビツトは、
そのデータに対するXアドレスの下位2ビットYl、Y
Oである。
第1図のデータ処理システムにおいては、書込時、上記
の8ビツトのデータがデータ入力端子1に供給されてク
ロックCLKによりデータラッチ回路2にラッチされる
とともに、上記の総計20ビツトのXアドレスおよびX
アドレスがアドレス入力端子3に供給されてクロックC
LKによりアドレスラッチ回路4にラッチされる。
の8ビツトのデータがデータ入力端子1に供給されてク
ロックCLKによりデータラッチ回路2にラッチされる
とともに、上記の総計20ビツトのXアドレスおよびX
アドレスがアドレス入力端子3に供給されてクロックC
LKによりアドレスラッチ回路4にラッチされる。
アドレスラッチ回路4からの総計20ビツトのXアドレ
スおよびXアドレスのうちのXアドレスの下位2ビツト
XI XOおよびXアドレスの下位2ピツ)Yl、Y
Oは加算回路11に供給されて、加算回路11からXア
ドレスの下位2ビットXI、XOおよびXアドレスの下
位2ビツトYl。
スおよびXアドレスのうちのXアドレスの下位2ビツト
XI XOおよびXアドレスの下位2ピツ)Yl、Y
Oは加算回路11に供給されて、加算回路11からXア
ドレスの下位2ビットXI、XOおよびXアドレスの下
位2ビツトYl。
YOの総計16通りの内容に応じて第5図に示すように
4通りに内容が変化する2ビツトのデータA1.AOが
得られ、このデータAl、AOがデコーダ12に供給さ
れて、第5図に示すようにデータAI、AOの4通りの
内容に応じてクロックCLKがデコーダ12の4個の出
力にラフチクロックLCKO〜LCK3として分配され
て取り出され、データラッチ回路2からの8ビツトのデ
ータが、ラッチクロックLCKOによりデータラッチ回
路60に、ラッチクロックLCKIによりデータラッチ
回路61に、ラフチクロックLCK2によりデータラッ
チ回路62に、ラッチクロックLCK3によりデータラ
ッチ回路63に、それぞれラッチされるとともに、アド
レスラッチ回路4からの総計20ビツトのXアドレスお
よびXアドレスのうちのXアドレスの上位8ビツトX9
〜X2およびXアドレスの上位8ビツトY9〜Y2が、
ラッチクロックLCKOによりアドレスラッチ回路70
に、ラッチクロックLCKIによりアドレスラッチ回路
71に、ラッチクロックLCK2によりアドレスラッチ
回路72に、ラッチクロックLCK3によりアドレスラ
ッチ回路73に、それぞれラッチされる。
4通りに内容が変化する2ビツトのデータA1.AOが
得られ、このデータAl、AOがデコーダ12に供給さ
れて、第5図に示すようにデータAI、AOの4通りの
内容に応じてクロックCLKがデコーダ12の4個の出
力にラフチクロックLCKO〜LCK3として分配され
て取り出され、データラッチ回路2からの8ビツトのデ
ータが、ラッチクロックLCKOによりデータラッチ回
路60に、ラッチクロックLCKIによりデータラッチ
回路61に、ラフチクロックLCK2によりデータラッ
チ回路62に、ラッチクロックLCK3によりデータラ
ッチ回路63に、それぞれラッチされるとともに、アド
レスラッチ回路4からの総計20ビツトのXアドレスお
よびXアドレスのうちのXアドレスの上位8ビツトX9
〜X2およびXアドレスの上位8ビツトY9〜Y2が、
ラッチクロックLCKOによりアドレスラッチ回路70
に、ラッチクロックLCKIによりアドレスラッチ回路
71に、ラッチクロックLCK2によりアドレスラッチ
回路72に、ラッチクロックLCK3によりアドレスラ
ッチ回路73に、それぞれラッチされる。
そして、データラッチ回路60からのデータが第1列の
バンクBll、B21.B31およびB41のデータ入
力端子Diに供給され、データラッチ回路61からのデ
ータが第2列のバンクB12、B22.B32およびB
42のデータ入力端子Diに供給され、データラッチ回
路62からのデータが第3列のバンクB13.B23.
B33およびB43のデータ入力端子DIに供給され、
データラッチ回路63からのデータが第4列のバンクB
14.B24.B34およびB44のデータ入力端子D
jに供給されるとともに、アドレスラッチ回路70から
のアドレスABOが第1列のバンクB11.B21.B
31およびB41のアドレス端子Aに供給され、アドレ
スラッチ回路71からのアドレスABIが第2列のバン
ク812B 22.B 32およびB42のアドレス端
子Aに供給され、アドレスラッチ回路72からのアドレ
スAB2が第3列のバンクB13.B23.B33およ
びB43のアドレス端子Aに供給され、アドレスラッチ
回路73からのアドレスAB3が第4列のバンクB14
.B24.B34およびB44のアドレス端子Aに供給
される。
バンクBll、B21.B31およびB41のデータ入
力端子Diに供給され、データラッチ回路61からのデ
ータが第2列のバンクB12、B22.B32およびB
42のデータ入力端子Diに供給され、データラッチ回
路62からのデータが第3列のバンクB13.B23.
B33およびB43のデータ入力端子DIに供給され、
データラッチ回路63からのデータが第4列のバンクB
14.B24.B34およびB44のデータ入力端子D
jに供給されるとともに、アドレスラッチ回路70から
のアドレスABOが第1列のバンクB11.B21.B
31およびB41のアドレス端子Aに供給され、アドレ
スラッチ回路71からのアドレスABIが第2列のバン
ク812B 22.B 32およびB42のアドレス端
子Aに供給され、アドレスラッチ回路72からのアドレ
スAB2が第3列のバンクB13.B23.B33およ
びB43のアドレス端子Aに供給され、アドレスラッチ
回路73からのアドレスAB3が第4列のバンクB14
.B24.B34およびB44のアドレス端子Aに供給
される。
また、Yアドレスの下位2ビットY1.YOと加算回路
11からの2ビツトのデータAI、AOがサイクルシフ
ト回路13においてクロックCLKによりバンクBll
〜B44のアクセスタイムに応じた時間だけシフトされ
、そのデータAI。
11からの2ビツトのデータAI、AOがサイクルシフ
ト回路13においてクロックCLKによりバンクBll
〜B44のアクセスタイムに応じた時間だけシフトされ
、そのデータAI。
AOのシフトされたデータWAI、WAO;6<デコー
ダ14に供給されて、第6図に示すようにデータWAI
、WAOの4通りの内容に応じて書込イネーブル信号W
Eがデコーダ14の4個の出力に書込イネーブル信号W
EO〜WE3として分配されて取り出され、さらにYア
ドレスの下位2ビットYl、YOのシフトされたデータ
WY1. WYOがデコーダ50〜53に供給され、
書込イネーブル信号WEO,WEI、WB2.WB2が
デコーダ50,51,52.53にそれぞれ供給されて
、第6図に示すように(同図のデータWXI。
ダ14に供給されて、第6図に示すようにデータWAI
、WAOの4通りの内容に応じて書込イネーブル信号W
Eがデコーダ14の4個の出力に書込イネーブル信号W
EO〜WE3として分配されて取り出され、さらにYア
ドレスの下位2ビットYl、YOのシフトされたデータ
WY1. WYOがデコーダ50〜53に供給され、
書込イネーブル信号WEO,WEI、WB2.WB2が
デコーダ50,51,52.53にそれぞれ供給されて
、第6図に示すように(同図のデータWXI。
WXOは、Xアドレスの下位2ビットXI、XOもYア
ドレスの下位2ビットYl、YOと同様にシフトされた
と仮定したときの、そのXアドレスの下位2ビットXI
、XOのシフトされたデータを示している)、それぞれ
データWYI、WYOの4通りの内容に応じて、書込イ
ネーブル信号WEOがデコーダ50の4個の出力に書込
イネーブル信号WEI 1.WB21.WB21.WB
21として分配されて取り出され、書込イネーブル信号
WEIがデコーダ51の4個の出力に書込イネーブル信
号WE12.WE22.WB32.WB42として分配
されて取り出され、書込イネーブル信号WE2がデコー
ダ5204個の出力に書込イネーブル信号WE13.W
B23.WB23゜WB43として分配されて取り出さ
れ、書込イネーブル信号WE3がデコーダ53の4個の
出力に書込イネーブル信号WE14.WE24.WB3
4、WB44として分配されて取り出される。
ドレスの下位2ビットYl、YOと同様にシフトされた
と仮定したときの、そのXアドレスの下位2ビットXI
、XOのシフトされたデータを示している)、それぞれ
データWYI、WYOの4通りの内容に応じて、書込イ
ネーブル信号WEOがデコーダ50の4個の出力に書込
イネーブル信号WEI 1.WB21.WB21.WB
21として分配されて取り出され、書込イネーブル信号
WEIがデコーダ51の4個の出力に書込イネーブル信
号WE12.WE22.WB32.WB42として分配
されて取り出され、書込イネーブル信号WE2がデコー
ダ5204個の出力に書込イネーブル信号WE13.W
B23.WB23゜WB43として分配されて取り出さ
れ、書込イネーブル信号WE3がデコーダ53の4個の
出力に書込イネーブル信号WE14.WE24.WB3
4、WB44として分配されて取り出される。
そして、書込イネーブル信号WEI 1.WEI2、W
B13.WB14 WB21.WB22゜WB23.
WB24.WB31.WB32.WB23、WB24.
WB21.WB22.WB23゜WB44が、それぞれ
バンクBll、B12.B13、B14.B21.B2
2.B23.B24゜B31.B32.B33.B34
.B41.B42、B43.B44の書込イネーブル端
子Weに供給される。
B13.WB14 WB21.WB22゜WB23.
WB24.WB31.WB32.WB23、WB24.
WB21.WB22.WB23゜WB44が、それぞれ
バンクBll、B12.B13、B14.B21.B2
2.B23.B24゜B31.B32.B33.B34
.B41.B42、B43.B44の書込イネーブル端
子Weに供給される。
したがって、第2図の上段に示したデータD11、B1
5・・・B51.B55・・・は、これに対するXアド
レスの下位2ビットX1.XOが00、Yアドレスの下
位2ビットYl、YOが00で、第5図に示すようにデ
ータAt、AOがOOになり、そのデータD11.D1
5・・・B51.B55−・・が第1列のバンクBll
、B21.B31.B41に供給されるとともに、バン
クBll、B21゜B31またはB41がアクセスされ
、しかも第6図に示すようにバンクBllに書込イネー
ブル信号WEIIが供給されることによって、第2図の
下段に示すように第1行第1列のバンクBllに書き込
まれる。
5・・・B51.B55・・・は、これに対するXアド
レスの下位2ビットX1.XOが00、Yアドレスの下
位2ビットYl、YOが00で、第5図に示すようにデ
ータAt、AOがOOになり、そのデータD11.D1
5・・・B51.B55−・・が第1列のバンクBll
、B21.B31.B41に供給されるとともに、バン
クBll、B21゜B31またはB41がアクセスされ
、しかも第6図に示すようにバンクBllに書込イネー
ブル信号WEIIが供給されることによって、第2図の
下段に示すように第1行第1列のバンクBllに書き込
まれる。
同様に、データD12・・・B52・・・は、これに対
するXアドレスの下位2ビットXi、XOが01、Yア
ドレスの下位2ピントYl、YOが00で、データAl
、AOが01になることによって、第1行第2列のバン
クB12に書き込まれ、データD13・・・B53・・
・は、これに対するXアドレスの下位2ビットXi、X
Oが10、Yアドレスの下位2ビットYl、YOが00
で、データAI、AOが10になることによって、第1
行第3列のバンクB13に書き込まれ、データD14・
・・B54・・・は、これに対するXアドレスの下位2
ビツトX1、XOが11、Yアドレスの下位2ビツトY
l。
するXアドレスの下位2ビットXi、XOが01、Yア
ドレスの下位2ピントYl、YOが00で、データAl
、AOが01になることによって、第1行第2列のバン
クB12に書き込まれ、データD13・・・B53・・
・は、これに対するXアドレスの下位2ビットXi、X
Oが10、Yアドレスの下位2ビットYl、YOが00
で、データAI、AOが10になることによって、第1
行第3列のバンクB13に書き込まれ、データD14・
・・B54・・・は、これに対するXアドレスの下位2
ビツトX1、XOが11、Yアドレスの下位2ビツトY
l。
YOが00で、データAI、AOが11になることによ
って第1行第4列のバンクB14に書き込まれ、データ
D21.D25・・・は、これに対するXアドレスの下
位2ビットXI、XOが0O1Yアドレスの下位2ビッ
トYl、YOが01で、データAl、AOが01になる
ことによって、第2行第2列のバンクB22に書き込ま
れ、データD22・・・は、これに対するXアドレスの
下位2ビットXi、XOが01、Yアドレスの下位2ビ
ットYl、YOが01で、データAl、AOが10にな
ることによって、第2行第3列のバンクB23に書き込
まれ、データD23・・・は、これに対するXアドレス
の下位2ビットXI、XOが10、Yアドレスの下位2
ビットYl、YOが01で、データAl、AOが11に
なることによって、第2行第4列のバンクB24に書き
込まれ、データD24・・・は、これに対するXアドレ
スの下位2ビットXI、XOが11、Yアドレスの下位
2ビットYl、YOが01で、データAl、AOが00
になることによって、第2行第1列のバンクB21に書
き込まれ、データD31.D35・・・は、これに対す
るXアドレスの下位2ビットXI、 χ0が00、Y
アドレスの下位2ビットYl、YOが10で、データA
’l、AOが10になることによって、第3行第3列の
バンクB33に書き込まれ、データD32・・・は、こ
れに対するXアドレスの下位2ビットXi、XOが01
、Yアドレスの下位2ビン)YI YOが10で、デ
ータAl、AOが11になることによって、第3行第4
列のバンクB34に書き込まれ、データD33・・・は
、これに対するXアドレスの下位2ビットX1.XOが
10、Yアドレスの下位2ビットYl、YOが10で、
データAt、AOが00になることによって、第3行第
1列のバンクB31に書き込まれ、データD34・・・
は、これに対するXアドレスの下位2ビットxi、xo
が11、Yアドレスの下位2ビットY1.YOが10で
、データAl、AOが01になることによって、第3行
第2列のバンクB32に書き込まれ、データD41.D
45・・・は、これに対するXアドレスの下位2ビツト
X1゜XOが00、Yアドレスの下位2ビットYl、Y
Oが11で、データAI、AOが11になることによっ
て、第4行第4列のバンクB44に書き込まれ、データ
D42・・・は、これに対するXアドレスの下位2ビッ
トXI、XOが01、Yアドレスの下位2ビットYl、
YOが11で、データAI。
って第1行第4列のバンクB14に書き込まれ、データ
D21.D25・・・は、これに対するXアドレスの下
位2ビットXI、XOが0O1Yアドレスの下位2ビッ
トYl、YOが01で、データAl、AOが01になる
ことによって、第2行第2列のバンクB22に書き込ま
れ、データD22・・・は、これに対するXアドレスの
下位2ビットXi、XOが01、Yアドレスの下位2ビ
ットYl、YOが01で、データAl、AOが10にな
ることによって、第2行第3列のバンクB23に書き込
まれ、データD23・・・は、これに対するXアドレス
の下位2ビットXI、XOが10、Yアドレスの下位2
ビットYl、YOが01で、データAl、AOが11に
なることによって、第2行第4列のバンクB24に書き
込まれ、データD24・・・は、これに対するXアドレ
スの下位2ビットXI、XOが11、Yアドレスの下位
2ビットYl、YOが01で、データAl、AOが00
になることによって、第2行第1列のバンクB21に書
き込まれ、データD31.D35・・・は、これに対す
るXアドレスの下位2ビットXI、 χ0が00、Y
アドレスの下位2ビットYl、YOが10で、データA
’l、AOが10になることによって、第3行第3列の
バンクB33に書き込まれ、データD32・・・は、こ
れに対するXアドレスの下位2ビットXi、XOが01
、Yアドレスの下位2ビン)YI YOが10で、デ
ータAl、AOが11になることによって、第3行第4
列のバンクB34に書き込まれ、データD33・・・は
、これに対するXアドレスの下位2ビットX1.XOが
10、Yアドレスの下位2ビットYl、YOが10で、
データAt、AOが00になることによって、第3行第
1列のバンクB31に書き込まれ、データD34・・・
は、これに対するXアドレスの下位2ビットxi、xo
が11、Yアドレスの下位2ビットY1.YOが10で
、データAl、AOが01になることによって、第3行
第2列のバンクB32に書き込まれ、データD41.D
45・・・は、これに対するXアドレスの下位2ビツト
X1゜XOが00、Yアドレスの下位2ビットYl、Y
Oが11で、データAI、AOが11になることによっ
て、第4行第4列のバンクB44に書き込まれ、データ
D42・・・は、これに対するXアドレスの下位2ビッ
トXI、XOが01、Yアドレスの下位2ビットYl、
YOが11で、データAI。
AOがOOになることによって、第4行第1列のバンク
B41に書き込まれ、データD43・・・は、これに対
するXアドレスの下位2ビットXi、XOが10、Yア
ドレスの下位2ビン)Yl、YOが11で、データAI
、AOが01になることによって、第4行第2列のバン
クB42に書き込まれ、データD44・・・は、これに
対するXアドレスの下位2ビットXi、XOが11、Y
アドレスの下位2ビットYl、YOが11で、データA
l。
B41に書き込まれ、データD43・・・は、これに対
するXアドレスの下位2ビットXi、XOが10、Yア
ドレスの下位2ビン)Yl、YOが11で、データAI
、AOが01になることによって、第4行第2列のバン
クB42に書き込まれ、データD44・・・は、これに
対するXアドレスの下位2ビットXi、XOが11、Y
アドレスの下位2ビットYl、YOが11で、データA
l。
AOが10になることによって、第4行第3列のバンク
B43に書き込まれる。
B43に書き込まれる。
すなわち、第1行のデータDll、DI2.D13、D
14.D15・・・は、第1行第1列のデータDllが
第1行第1列のバンクBllに書き込まれる状態で、第
1行のバンクBll、B12゜B13.B14に順次書
き込まれ、第2行のデータD21.D22.D23.D
24.D25・・・は、第2行第1列のデータD21が
第2行第2列のバンクB22に書き込まれる状態で、第
2行のバンクB22.B23.B24.B21に順次書
き込まれ、第3行のデータD31.D32.D33D3
4 D35・・・は、第3行第1列のデータD31が
第3行第3列のバンクB33に書き込まれる状態で、第
3行のバンクB33.B34.B31゜B32に順次書
き込まれ、第4行のデータD41゜D42 D43.
D44.D45・・・は、第4行第1列のデータD41
が第4行第4列のバンクB44に書き込まれる状態で、
第4行のバンクB44゜B41.B42.B43に順次
書き込まれ、第5行以下のデータについても同様に書き
込まれる。
14.D15・・・は、第1行第1列のデータDllが
第1行第1列のバンクBllに書き込まれる状態で、第
1行のバンクBll、B12゜B13.B14に順次書
き込まれ、第2行のデータD21.D22.D23.D
24.D25・・・は、第2行第1列のデータD21が
第2行第2列のバンクB22に書き込まれる状態で、第
2行のバンクB22.B23.B24.B21に順次書
き込まれ、第3行のデータD31.D32.D33D3
4 D35・・・は、第3行第1列のデータD31が
第3行第3列のバンクB33に書き込まれる状態で、第
3行のバンクB33.B34.B31゜B32に順次書
き込まれ、第4行のデータD41゜D42 D43.
D44.D45・・・は、第4行第1列のデータD41
が第4行第4列のバンクB44に書き込まれる状態で、
第4行のバンクB44゜B41.B42.B43に順次
書き込まれ、第5行以下のデータについても同様に書き
込まれる。
このようにバンクBll〜B44に書き込まれた多数行
・多数列にわたるデータを列方向(X方向)に読み出す
場合には、アドレス入力端子3に書込時と同様にXアド
レスおよびYアドレスが供給され、バンクBll〜B4
4が書込時と同様にアクセスされる。したがって、第3
図のループL1で示すように第1行のデータD11.D
12゜D13 D14 D15・・・が第1行のバ
ンクB11.B12.B13.B14.Bll・・・か
ら順次読み出され、ループL2で示すように第2行のデ
ータD21.D22.D23.D24.D25・・・が
第2行のバンクB22.B23.B24.B21、B2
2・・・から順次読み出され、ループL3で示すように
第3行のデータD31.D32.D33 D34.D
35・・・が第3行のバンクB33゜B34.B31.
B32.B33・・・から順次読み出され、ループL4
で示すように第4行のデータD41.D42.D43.
D44.D45・・・が第4行のバンクB44.B41
.B42.B43゜B44・・・から順次読み出され、
第5行以下のデータについても同様に読み出される。
・多数列にわたるデータを列方向(X方向)に読み出す
場合には、アドレス入力端子3に書込時と同様にXアド
レスおよびYアドレスが供給され、バンクBll〜B4
4が書込時と同様にアクセスされる。したがって、第3
図のループL1で示すように第1行のデータD11.D
12゜D13 D14 D15・・・が第1行のバ
ンクB11.B12.B13.B14.Bll・・・か
ら順次読み出され、ループL2で示すように第2行のデ
ータD21.D22.D23.D24.D25・・・が
第2行のバンクB22.B23.B24.B21、B2
2・・・から順次読み出され、ループL3で示すように
第3行のデータD31.D32.D33 D34.D
35・・・が第3行のバンクB33゜B34.B31.
B32.B33・・・から順次読み出され、ループL4
で示すように第4行のデータD41.D42.D43.
D44.D45・・・が第4行のバンクB44.B41
.B42.B43゜B44・・・から順次読み出され、
第5行以下のデータについても同様に読み出される。
そして、第1列のバンクBll、B21.B31、B4
1からのデータがマルチプレクサ80に供給され、第2
列のバンクB12.’B22.B32、B42からのデ
ータがマルチプレクサ81に供給され、第3列のバンク
B13.B23.B33、B43からのデータがマルチ
プレクサ82に供給され、第4列のバンクB14.B2
4.B34、B44からのデータがマルチプレクサ83
に供給される。
1からのデータがマルチプレクサ80に供給され、第2
列のバンクB12.’B22.B32、B42からのデ
ータがマルチプレクサ81に供給され、第3列のバンク
B13.B23.B33、B43からのデータがマルチ
プレクサ82に供給され、第4列のバンクB14.B2
4.B34、B44からのデータがマルチプレクサ83
に供給される。
また、Yアドレスの下位2ピントYl、YOと加算回路
11からの2ビツトのデータAI、AOがサイクルシフ
ト回路I5においてクロックCLKによりバンクBll
〜B44のアクセスタイムに応じた時間だけシフトされ
、そのデータAl。
11からの2ビツトのデータAI、AOがサイクルシフ
ト回路I5においてクロックCLKによりバンクBll
〜B44のアクセスタイムに応じた時間だけシフトされ
、そのデータAl。
AOのシフトされたデータRAI、RAOがデコーダ1
6に供給されて、第7図に示すようにデータRAI、R
AOの4通りの内容に応じてマルチプレクサイネーブル
信号MEがデコーダ16の4個の出力にマルチプレクサ
イネーブル信号MEO〜ME3として分配されて取り出
され、さらにYアドレスの下位2ビットYl、YOのシ
フトされたデータRYI、RYOがマルチプレクサ80
〜83に供給され、マルチプレクサイネーブル信号ME
O,MEI、MB2.MB2がマルチプレクサ80,8
1,82.83にそれぞれ供給されて、第7図に示すよ
うに(同図のデータRXI、RX0は、Xアドレスの下
位2ビットXI、XOもYアドレスの下位2ビットYl
、YOと同様にシフトされたと仮定したときの、そのX
アドレスの下位2ビットXI、XOのシフトされたデー
タを示している)、マルチプレクサ80においてはマル
チプレクサイネーブル信号MEOの高レベル期間におい
てデータRYI、RYOの4通りの内容に応じて第1列
のバンクBll、B21.B31またはB41からのデ
ータが出力に取り出され、マルチプレクサ81において
はマルチプレクサイネーブル信号MEIの高レベル期間
においてデータRYI、RYOの4通りの内容に応じて
第2列のバンクB12.B22.B32またはB42か
らのデータが出力に取り出され、マルチプレクサ82に
おいてはマルチプレクサイネーブル信号ME2の高レベ
ル期間においてデータRYI、RYOの4通りの内容に
応じて第3列のバンクB13゜B23.B33またはB
43からのデータが出力に取り出され、マルチプレクサ
83においてはマルチプレクサイネーブル信号ME3の
高レベル期間においてデータRYI、RYOの4通りの
内容に応じて第4列のバンクB14.B24.B34ま
たはB44からのデータが出力に取り出され、マルチプ
レクサ80〜83の出力データがオアゲート17に供給
される。
6に供給されて、第7図に示すようにデータRAI、R
AOの4通りの内容に応じてマルチプレクサイネーブル
信号MEがデコーダ16の4個の出力にマルチプレクサ
イネーブル信号MEO〜ME3として分配されて取り出
され、さらにYアドレスの下位2ビットYl、YOのシ
フトされたデータRYI、RYOがマルチプレクサ80
〜83に供給され、マルチプレクサイネーブル信号ME
O,MEI、MB2.MB2がマルチプレクサ80,8
1,82.83にそれぞれ供給されて、第7図に示すよ
うに(同図のデータRXI、RX0は、Xアドレスの下
位2ビットXI、XOもYアドレスの下位2ビットYl
、YOと同様にシフトされたと仮定したときの、そのX
アドレスの下位2ビットXI、XOのシフトされたデー
タを示している)、マルチプレクサ80においてはマル
チプレクサイネーブル信号MEOの高レベル期間におい
てデータRYI、RYOの4通りの内容に応じて第1列
のバンクBll、B21.B31またはB41からのデ
ータが出力に取り出され、マルチプレクサ81において
はマルチプレクサイネーブル信号MEIの高レベル期間
においてデータRYI、RYOの4通りの内容に応じて
第2列のバンクB12.B22.B32またはB42か
らのデータが出力に取り出され、マルチプレクサ82に
おいてはマルチプレクサイネーブル信号ME2の高レベ
ル期間においてデータRYI、RYOの4通りの内容に
応じて第3列のバンクB13゜B23.B33またはB
43からのデータが出力に取り出され、マルチプレクサ
83においてはマルチプレクサイネーブル信号ME3の
高レベル期間においてデータRYI、RYOの4通りの
内容に応じて第4列のバンクB14.B24.B34ま
たはB44からのデータが出力に取り出され、マルチプ
レクサ80〜83の出力データがオアゲート17に供給
される。
第8図は、このように列方向に読み出す場合の動作を示
したもので、これから明らかなように多数行・多数列に
わたるデータを列方向にクロックCLKの1周期ごとと
いう高速で読み出すことができる。
したもので、これから明らかなように多数行・多数列に
わたるデータを列方向にクロックCLKの1周期ごとと
いう高速で読み出すことができる。
上記のようにバンクBll〜B44に書き込まれた多数
行・多数列にわたるデータを行方向(Y方向)に読み出
す場合には、それに応じてアドレス入力端子3に供給さ
れるXアドレスおよびYアドレスが指定される。すなわ
ち、第1列のデータDll、D21.D31.D41.
D51・・・を順次読み出すときには、Xアドレスはデ
ータDIlD21.D31 D41.D51・・・に
対するものに固定され、YアドレスはデータDll、D
21゜D31.D41.D51・・・に対するものに順
次変えられる。したがって、このとき、第2図の上段か
ら明らかなようにXアドレスの下位2ビツトX1、XO
は常に00でXアドレスの下位2ビットYl、YOが0
0 01 10,11.00・・・の順で変化し、第2
図の下段および第5図から明らかなようにデータAI、
AOが00.Of、10゜11.00・・・の順で変化
することによって、第4図のループLLIで示すように
第1行第1列のバンクBll、第2行第2列のバンクB
22、第3行第3列のバンクB33、第4行第4列のバ
ンクB44、第1行第1列のバンクBll・・・が順次
アクセスされてバンクBll、B22.B33.B44
、Bll・・・から第】列のデータDll、D21、D
31.D41.D51・・・が順次読み出される。
行・多数列にわたるデータを行方向(Y方向)に読み出
す場合には、それに応じてアドレス入力端子3に供給さ
れるXアドレスおよびYアドレスが指定される。すなわ
ち、第1列のデータDll、D21.D31.D41.
D51・・・を順次読み出すときには、Xアドレスはデ
ータDIlD21.D31 D41.D51・・・に
対するものに固定され、YアドレスはデータDll、D
21゜D31.D41.D51・・・に対するものに順
次変えられる。したがって、このとき、第2図の上段か
ら明らかなようにXアドレスの下位2ビツトX1、XO
は常に00でXアドレスの下位2ビットYl、YOが0
0 01 10,11.00・・・の順で変化し、第2
図の下段および第5図から明らかなようにデータAI、
AOが00.Of、10゜11.00・・・の順で変化
することによって、第4図のループLLIで示すように
第1行第1列のバンクBll、第2行第2列のバンクB
22、第3行第3列のバンクB33、第4行第4列のバ
ンクB44、第1行第1列のバンクBll・・・が順次
アクセスされてバンクBll、B22.B33.B44
、Bll・・・から第】列のデータDll、D21、D
31.D41.D51・・・が順次読み出される。
同様に、アドレス入力端子3に供給されるXアドレスが
第2列のデータD12.D22.D32゜D42.D5
2・・・に対するものに固定され、Xアドレスがデータ
D12.D22.D32.D42゜D52・・・に対す
るものに順次変えられるときには、Xアドレスの下位2
ビットXI、XOは常に01でXアドレスの下位2ビッ
トYl、YOが00゜01.10,11.00・・・の
順で変化し、データA、1.AOが01,10.11.
00,01・・・の順で変化することによって、第4図
のループL12で示すようにバンクBI2.B23.B
54B41.B12・・・が順次アクセスされてバンク
B12、B23.B34.B41.B12・・・から第
2列のデータDI2.D22.D32.D42゜D52
・・・が順次読み出され、アドレス入力端子3に供給さ
れるXアドレスが第3列のデータD13゜D23.D3
3.D43.D53・・・に対するものに固定され、X
アドレスがデータD13.D23゜D33.D43.D
53・・・に対するものに順次変えられるときには、X
アドレスの下位2ビツトX1、XOは常に10でXアド
レスの下位2ビットYl、YOが00,01,10,1
1.00・・・の順で変化し、データAI、AOが10
.11.00.01,10・・・の順で変化することに
よって、第4図のループL13で示すようにバンクB1
3゜B24.B31.B42.B13・・・が順次アク
セスされてバンクB13.B24.B31.B42゜B
13・・・から第3列のデータDI3 D23 D
33、D43.D53・・・が順次読み出され、アドレ
ス入力端子3に供給されるXアドレスが第4列のデータ
D14.D24.D34.D44 D54・・・に対
するものに固定され、XアドレスがデータD14.D2
4.D34.D44.D54・・・に対するものに順次
変えられるときには、Xアドレスの下位2ビットXI、
XOは常に11でYアドレスノ下位2ピッ)Yl、YO
が00,01,10.11,00・・・の順で変化し、
データA1.AOが11.00,01.10.11・・
・の順で変化することによって、第4図のループL14
で示すようにバンクBI4.B21.B32.B43゜
B14・・・が順次アクセスされてバンクB14.B2
1、B32.B43.B14・・・がら第4列のデータ
D14.D24.D34.D44.D54・・・が順次
読み出され、第5列以下のデータについても同様に読み
出される。
第2列のデータD12.D22.D32゜D42.D5
2・・・に対するものに固定され、Xアドレスがデータ
D12.D22.D32.D42゜D52・・・に対す
るものに順次変えられるときには、Xアドレスの下位2
ビットXI、XOは常に01でXアドレスの下位2ビッ
トYl、YOが00゜01.10,11.00・・・の
順で変化し、データA、1.AOが01,10.11.
00,01・・・の順で変化することによって、第4図
のループL12で示すようにバンクBI2.B23.B
54B41.B12・・・が順次アクセスされてバンク
B12、B23.B34.B41.B12・・・から第
2列のデータDI2.D22.D32.D42゜D52
・・・が順次読み出され、アドレス入力端子3に供給さ
れるXアドレスが第3列のデータD13゜D23.D3
3.D43.D53・・・に対するものに固定され、X
アドレスがデータD13.D23゜D33.D43.D
53・・・に対するものに順次変えられるときには、X
アドレスの下位2ビツトX1、XOは常に10でXアド
レスの下位2ビットYl、YOが00,01,10,1
1.00・・・の順で変化し、データAI、AOが10
.11.00.01,10・・・の順で変化することに
よって、第4図のループL13で示すようにバンクB1
3゜B24.B31.B42.B13・・・が順次アク
セスされてバンクB13.B24.B31.B42゜B
13・・・から第3列のデータDI3 D23 D
33、D43.D53・・・が順次読み出され、アドレ
ス入力端子3に供給されるXアドレスが第4列のデータ
D14.D24.D34.D44 D54・・・に対
するものに固定され、XアドレスがデータD14.D2
4.D34.D44.D54・・・に対するものに順次
変えられるときには、Xアドレスの下位2ビットXI、
XOは常に11でYアドレスノ下位2ピッ)Yl、YO
が00,01,10.11,00・・・の順で変化し、
データA1.AOが11.00,01.10.11・・
・の順で変化することによって、第4図のループL14
で示すようにバンクBI4.B21.B32.B43゜
B14・・・が順次アクセスされてバンクB14.B2
1、B32.B43.B14・・・がら第4列のデータ
D14.D24.D34.D44.D54・・・が順次
読み出され、第5列以下のデータについても同様に読み
出される。
第9図は、このように行方向に読み出す場合の動作を示
したもので、これから明らかなように多数行・多数列に
わたるデータを行方向にクロックCLKの1周期ごとと
いう高速で読み出すことができる。
したもので、これから明らかなように多数行・多数列に
わたるデータを行方向にクロックCLKの1周期ごとと
いう高速で読み出すことができる。
「発明の効果」
上述したように、請求項1または2の発明のデータ書込
方法によれば、続出時、多数行・多数列にわたるデータ
を行方向と列方向のいずれにも高速で読み出すことがで
きる。しかも、請求項2の発明のデータ書込方法によれ
ば、図示した例のようにデータ処理システムにおいてア
ドレスラッチ回路を各列ごとに各行のバンクに対して共
通にすることができ、データ処理システムの回路構成が
著しく簡単になる。
方法によれば、続出時、多数行・多数列にわたるデータ
を行方向と列方向のいずれにも高速で読み出すことがで
きる。しかも、請求項2の発明のデータ書込方法によれ
ば、図示した例のようにデータ処理システムにおいてア
ドレスラッチ回路を各列ごとに各行のバンクに対して共
通にすることができ、データ処理システムの回路構成が
著しく簡単になる。
第1図は、この発明のデータ書込方法およびこれに伴う
データ読出方法を実現するデータ処理システムの一例を
示すブロック図、第2図は、その多数行・多数列にわた
るデータとこれが4行4列のバンクに書き込まれた状態
を示す図、第3図は、その4行4列のバンクに書き込ま
れた多数行・多数列にわたるデータを列方向に読み出す
場合のバンクのアクセス順序を示す図、第4図は、その
4行4列のバンクに書き込まれた多数行・多数列にわた
るデータを行方向に読み出す場合のバンクのアクセス順
序を示す図、第5図、第6図および第7図は、それぞれ
第1図のデータ処理システムの動作の説明のための図、
第8図は、第1図のデータ処理システムにおいて多数行
・多数列にわたるデータを列方向に高速で読み出す場合
の動作の説明に供するタイムチャート、第9図は、第1
図のデータ処理システムにおいて多数行・多数列にわた
るデータを行方向に高速で読み出す場合の動作の説明に
供するタイムチャート、第10図は、従来のデータ書込
方法およびこれに伴うデータ読出方法を実現するデータ
処理システムの一例を示すブロック図、第11図は、そ
の多数行・多数列にわたるデータとこれが4個のバンク
に書き込まれた状態を示す図、第12図は、その4個の
バンクに書き込まれた多数行・多数列にわたるデータを
列方向に高速で読み出す場合の動作の説明に供するタイ
ムチャートである。
データ読出方法を実現するデータ処理システムの一例を
示すブロック図、第2図は、その多数行・多数列にわた
るデータとこれが4行4列のバンクに書き込まれた状態
を示す図、第3図は、その4行4列のバンクに書き込ま
れた多数行・多数列にわたるデータを列方向に読み出す
場合のバンクのアクセス順序を示す図、第4図は、その
4行4列のバンクに書き込まれた多数行・多数列にわた
るデータを行方向に読み出す場合のバンクのアクセス順
序を示す図、第5図、第6図および第7図は、それぞれ
第1図のデータ処理システムの動作の説明のための図、
第8図は、第1図のデータ処理システムにおいて多数行
・多数列にわたるデータを列方向に高速で読み出す場合
の動作の説明に供するタイムチャート、第9図は、第1
図のデータ処理システムにおいて多数行・多数列にわた
るデータを行方向に高速で読み出す場合の動作の説明に
供するタイムチャート、第10図は、従来のデータ書込
方法およびこれに伴うデータ読出方法を実現するデータ
処理システムの一例を示すブロック図、第11図は、そ
の多数行・多数列にわたるデータとこれが4個のバンク
に書き込まれた状態を示す図、第12図は、その4個の
バンクに書き込まれた多数行・多数列にわたるデータを
列方向に高速で読み出す場合の動作の説明に供するタイ
ムチャートである。
Claims (2)
- (1)Nを正の整数とするとき、多数行・多数列にわた
るデータを格納するメモリとして、2^N行2^N列の
バンクを設け、 Mを2^N以下の正の整数とするとき、第M行、第(2
^N+M)行、第(2×2^N+M)行・・・のデータ
を第M行の各列のバンクに順次書き込む、データ書込方
法。 - (2)Nを正の整数とするとき、多数行・多数列にわた
るデータを格納するメモリとして、2^N行2^N列の
バンクを設け、 Mを2^N以下の正の整数とするとき、第M行、第(2
^N+M)行、第(2×2^N+M)行・・・のデータ
を、そのうちの第M行第1列のデータを第M行第M列の
バンクに書き込む状態で、第M行の各列のバンクに順次
書き込む、 データ書込方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2174898A JPH0464152A (ja) | 1990-07-02 | 1990-07-02 | データ書込方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2174898A JPH0464152A (ja) | 1990-07-02 | 1990-07-02 | データ書込方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0464152A true JPH0464152A (ja) | 1992-02-28 |
Family
ID=15986619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2174898A Pending JPH0464152A (ja) | 1990-07-02 | 1990-07-02 | データ書込方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0464152A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6020902A (en) * | 1997-10-31 | 2000-02-01 | Mitsubishi Denki Kabushiki Kaisha | Image data storing method and image data storing device |
-
1990
- 1990-07-02 JP JP2174898A patent/JPH0464152A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6020902A (en) * | 1997-10-31 | 2000-02-01 | Mitsubishi Denki Kabushiki Kaisha | Image data storing method and image data storing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7941634B2 (en) | Array of processing elements with local registers | |
| US5828423A (en) | Motion vector detection circuit provided with the picture data memory | |
| KR100514704B1 (ko) | 기억장치및액세스방법 | |
| US6157751A (en) | Method and apparatus for interleaving a parallel image processing memory | |
| JPH03256485A (ja) | 動きベクトル検出回路 | |
| JPH0695631A (ja) | 画像処理方法及び装置 | |
| JP2011258207A (ja) | 多次元データをデータ競合なしで同時検索するための処理システム、データ構造およびデータ処理方法 | |
| EP0380521B1 (en) | PARALLEL PIPELINE IMAGE PROCESSOR WITH 2x2 WINDOW ARCHITECTURE | |
| KR100528560B1 (ko) | 계층적 코딩에 이용하기 위한 저장 장치 및 기록 및 판독 방법 | |
| US6542429B2 (en) | Method of controlling line memory | |
| JPH0464152A (ja) | データ書込方法 | |
| KR101117145B1 (ko) | 데이터 저장 장치, 데이터 저장 제어 장치 및, 데이터 저장 제어 방법 | |
| Schmidt | A memory control chip for formatting data into blocks suitable for video coding applications | |
| JP3277377B2 (ja) | ビデオ信号用プロセッサ | |
| JPH02148237A (ja) | データのブロツクを記憶させ且つ操作を加えるための方法 | |
| US20020021826A1 (en) | Image signal processing apparatus and method thereof | |
| JP2728663B2 (ja) | 画像処理装置 | |
| JPS63201774A (ja) | 画像処理装置 | |
| JPS60211690A (ja) | メモリ回路 | |
| US6486885B2 (en) | Memory device and method | |
| JPS60198655A (ja) | 画像記憶装置 | |
| JPS63201784A (ja) | 画像処理装置 | |
| JP4735008B2 (ja) | データ格納装置、データ格納制御装置、データ格納制御方法及びデータ格納制御プログラム | |
| JP2647378B2 (ja) | 画像処理装置 | |
| JPS63245742A (ja) | デ−タ記憶装置 |