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
Application number
JP2174898A
Other languages
English (en)
Inventor
Tetsuya Kojima
徹也 小島
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.)
Advantest Corp
Original Assignee
Advantest 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 Advantest Corp filed Critical Advantest Corp
Priority to JP2174898A priority Critical patent/JPH0464152A/ja
Publication of JPH0464152A publication Critical patent/JPH0464152A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、1フイ一ルド分の画像データなどのような
多数行・多数列にわたるデータを、その分析などのため
にメモリに書き込む方法に関する。
「従来の技術」 CCD(1ft荷結合素子)のような固体撮像素子を用
いたビデオカメラによって被写体像を撮影することによ
りビデオカメラから得られた1フイ一ルド分の画像信号
を画像データにアナログデジタル変換し、その得られた
画像データを一旦、メモリに書き込んだのち、メモリか
ら読み出し、その読み出した画像データを分析すること
によって、ビデオカメラの固体撮像素子の局部的な欠陥
の有無などを検査することがあるが、このように1フイ
一ルド分の画像データなどのような多数行・多数列にわ
たるデータを、その分析などのためにメモリに書き込む
には、従来、データを格納するメモリとして複数のバン
クを設け、順次得られたデータを、その複数のバンクに
順次書き込む方法がとられている。
第10図は、従来のデータ書込方法およびこれに伴うデ
ータ読出方法を実現するデータ処理システムの一例で、
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である。
第10図のデータ処理システムにおいては、書込時、上
記の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図においては書込制御部を省略して
いる。
したがって、第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に書き込まれる。
このようにバンク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か
らのデータが出力に取り出される。
第12図は、このように列方向に読み出す場合の動作を
示したもので、これから明らかなように多数行・多数列
にわたるデータを列方向にクロック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の発明においては、Nを正の整数とするとき、
多数行・多数列にわたるデータを格納するメモリとして
、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行の各列のバンクに順次書き込む。
2N行2N列のバンクというのは、2!N個のバンクを
概念的に区別したものであって、必ずしも2N行2N列
に配置しなければならないというものではない。
「作 用」 上記の方法をとる請求項1または2の発明のデータ書込
方法によれば、続出時、多数行・多数列にわたるデータ
を列方向に読み出す場合においても、行方向に読み出す
場合においても、順次異なるバンクをアクセスすればよ
いので、データを高速で読み出すことができる。
また、請求項2の発明のデータ書込方法によれば、デー
タの書込および続出のためのデータ処理システムにおい
てアドレスラッチ回路を各列ごとに各行のバンクに対し
て共通にすることができ、データ処理システムの回路構
成が著しく簡単になる。
「実施例」 第1図は、この発明のデータ書込方法およびこれに伴う
データ読出方法を実現するデータ処理システムの一例で
、第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である。
第1図のデータ処理システムにおいては、書込時、上記
の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。
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に、それぞれラッチされる。
そして、データラッチ回路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に供給
される。
また、Yアドレスの下位2ビットY1.YOと加算回路
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。
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として分配されて取り出される。
そして、書込イネーブル信号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に供給される。
したがって、第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に書き込
まれる。
同様に、データ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。
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。
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。
AOが10になることによって、第4行第3列のバンク
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行以下のデータについても同様に書き
込まれる。
このようにバンク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行以下のデータについても同様に読み出される。
そして、第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
に供給される。
また、Yアドレスの下位2ピントYl、YOと加算回路
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に供給
される。
第8図は、このように列方向に読み出す場合の動作を示
したもので、これから明らかなように多数行・多数列に
わたるデータを列方向にクロック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・・・が順次読み出される。
同様に、アドレス入力端子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列以下のデータについても同様に読み
出される。
第9図は、このように行方向に読み出す場合の動作を示
したもので、これから明らかなように多数行・多数列に
わたるデータを行方向にクロックCLKの1周期ごとと
いう高速で読み出すことができる。
「発明の効果」 上述したように、請求項1または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個の
バンクに書き込まれた多数行・多数列にわたるデータを
列方向に高速で読み出す場合の動作の説明に供するタイ
ムチャートである。

Claims (2)

    【特許請求の範囲】
  1. (1)Nを正の整数とするとき、多数行・多数列にわた
    るデータを格納するメモリとして、2^N行2^N列の
    バンクを設け、 Mを2^N以下の正の整数とするとき、第M行、第(2
    ^N+M)行、第(2×2^N+M)行・・・のデータ
    を第M行の各列のバンクに順次書き込む、データ書込方
    法。
  2. (2)Nを正の整数とするとき、多数行・多数列にわた
    るデータを格納するメモリとして、2^N行2^N列の
    バンクを設け、 Mを2^N以下の正の整数とするとき、第M行、第(2
    ^N+M)行、第(2×2^N+M)行・・・のデータ
    を、そのうちの第M行第1列のデータを第M行第M列の
    バンクに書き込む状態で、第M行の各列のバンクに順次
    書き込む、 データ書込方法。
JP2174898A 1990-07-02 1990-07-02 データ書込方法 Pending JPH0464152A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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) デ−タ記憶装置