JPS6069756A - デ−タ記憶装置 - Google Patents
デ−タ記憶装置Info
- Publication number
- JPS6069756A JPS6069756A JP58178502A JP17850283A JPS6069756A JP S6069756 A JPS6069756 A JP S6069756A JP 58178502 A JP58178502 A JP 58178502A JP 17850283 A JP17850283 A JP 17850283A JP S6069756 A JPS6069756 A JP S6069756A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- input
- memory
- block
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は行方向からのデータも列方向からのデータも高
速に書込、み読出しが出来、また縮小したデータの読出
しを行方向からも列方向からも高速に行ない得るデータ
記憶装置に関する。
速に書込、み読出しが出来、また縮小したデータの読出
しを行方向からも列方向からも高速に行ない得るデータ
記憶装置に関する。
従来例の構成とその問題点
独立に動作出来るN=2n個のメモリに対して列方向か
ら及び行方向からのデータをNビット並列に書込み読出
し及び縮小率か2の指数乗における場合に縮小したデー
タを列方向から及び行方向からも2y1ビット並列に読
出しが出来る方法として、縮小率が最大23の時全デー
タを行方向、列方向にそれぞれ26ヒノトごとに分割し
、2n+n5×2n+n6 ビットで構成されたブロッ
クを処理単位とし、ブロック内の同−行内及び同一列内
のデータを2k(○≦に≦n3)ビットごとにサンプリ
ングした結果をNビットごとにグループ分けした場合に
各グループ内の′データが同一メモリに割り振られない
ように並列に動作出来るN個の≠−メモリに割り振り記
憶するという方法が考案されている。
ら及び行方向からのデータをNビット並列に書込み読出
し及び縮小率か2の指数乗における場合に縮小したデー
タを列方向から及び行方向からも2y1ビット並列に読
出しが出来る方法として、縮小率が最大23の時全デー
タを行方向、列方向にそれぞれ26ヒノトごとに分割し
、2n+n5×2n+n6 ビットで構成されたブロッ
クを処理単位とし、ブロック内の同−行内及び同一列内
のデータを2k(○≦に≦n3)ビットごとにサンプリ
ングした結果をNビットごとにグループ分けした場合に
各グループ内の′データが同一メモリに割り振られない
ように並列に動作出来るN個の≠−メモリに割り振り記
憶するという方法が考案されている。
ブロック内の同−行内及び同一列内のデータを2k (
○≦に≦n3)ビットごとにサンプリングした結果を2
nビツトごとにグループ分けした場合に各グループ内の
データを総て異なったメモリに割り振り記憶する方法と
して、例えばN=32゜n3−1の場合を考える。ブロ
ック内の1行目(i=1〜32)の最初の32ピントの
データは1−1ピント巡回シフトして、1行目のデータ
を各メモリの128ko+i−1番地に、1行目(i=
1−32)の後の32ピツLのデータrrlod32
1ビット巡回シフトして、1行目のデータを各メモリの
128ko+i+31番地に、1行目(i=33−64
)の最初の32ビツトのデータはm0d32(l−32
)ビット巡回シフl−Lで、1行目のデータを各メモリ
の128 k o + 1 + 63番地に、1行目(
i=33〜64)の後の32ビツトのデータはrn O
d 32 (1−31)ビット巡回シフトして、1行目
のデータを各メモリの128ko+ i +95番地に
、割り振り記憶する方法である。第1図は番号付けを行
につた64X64ビツトのデータを示す図で、第2図は
第1図のデータを上記の方法で割り振った場合にメモリ
rn1〜m32に記憶されるデータを示す図である。
○≦に≦n3)ビットごとにサンプリングした結果を2
nビツトごとにグループ分けした場合に各グループ内の
データを総て異なったメモリに割り振り記憶する方法と
して、例えばN=32゜n3−1の場合を考える。ブロ
ック内の1行目(i=1〜32)の最初の32ピントの
データは1−1ピント巡回シフトして、1行目のデータ
を各メモリの128ko+i−1番地に、1行目(i=
1−32)の後の32ピツLのデータrrlod32
1ビット巡回シフトして、1行目のデータを各メモリの
128ko+i+31番地に、1行目(i=33−64
)の最初の32ビツトのデータはm0d32(l−32
)ビット巡回シフl−Lで、1行目のデータを各メモリ
の128 k o + 1 + 63番地に、1行目(
i=33〜64)の後の32ビツトのデータはrn O
d 32 (1−31)ビット巡回シフトして、1行目
のデータを各メモリの128ko+ i +95番地に
、割り振り記憶する方法である。第1図は番号付けを行
につた64X64ビツトのデータを示す図で、第2図は
第1図のデータを上記の方法で割り振った場合にメモリ
rn1〜m32に記憶されるデータを示す図である。
第3図は第2図のように各メモリにデータを割り振る場
合に、列方向での書込み読出しの時メモリに与える下位
のアドレスを示す図で、第3図から明らかなように、列
方向での書込み読出しではメモリに与える下位のアドレ
ス値は1ずつ加算された値(メモlJm1にi(0≦1
≦31)番地が与えられた時、メモリm、にはmod3
2 (i+j−1))が与えられることになる。データ
を%に縮小して読出す時においても同じで、メモリに与
える下位のアドレス値は1ずつ加算された値となる。
合に、列方向での書込み読出しの時メモリに与える下位
のアドレスを示す図で、第3図から明らかなように、列
方向での書込み読出しではメモリに与える下位のアドレ
ス値は1ずつ加算された値(メモlJm1にi(0≦1
≦31)番地が与えられた時、メモリm、にはmod3
2 (i+j−1))が与えられることになる。データ
を%に縮小して読出す時においても同じで、メモリに与
える下位のアドレス値は1ずつ加算された値となる。
このために、各メモリに対してアドレス変換処理したア
ドレスを与える必要があり、Nに比例してメモリのアド
レス変換処理に要する回路規模が増大する欠点がある。
ドレスを与える必要があり、Nに比例してメモリのアド
レス変換処理に要する回路規模が増大する欠点がある。
また、Nが犬きくなると高速に動作出来る巡回シフトレ
ジスタを構成する必要性が起こり、高速に動作出来る素
子を用いることによる発熱の問題が発生する欠点がある
。
ジスタを構成する必要性が起こり、高速に動作出来る素
子を用いることによる発熱の問題が発生する欠点がある
。
発明の目的
本発明の目的は独立に動作出来るN : 2n1+n2
(固のメモリを有し、行方向からのデータ及び列方向か
らのデータもNビットずつ並列に書込み読出しを、また
行方向からのデータ及び列方向からのデータを2の指数
束の縮小率で縮小したデータをもNビットずつ並列に読
出しを行ない得るデータ記憶装置にあって、メモリに対
するアドレス変換処理に要する回路規模の増大を抑制し
、かつデータの並び換えにおいて高速に処理しなければ
ならない部分を軽減させだデータ記憶装置を提供するこ
とである。
(固のメモリを有し、行方向からのデータ及び列方向か
らのデータもNビットずつ並列に書込み読出しを、また
行方向からのデータ及び列方向からのデータを2の指数
束の縮小率で縮小したデータをもNビットずつ並列に読
出しを行ない得るデータ記憶装置にあって、メモリに対
するアドレス変換処理に要する回路規模の増大を抑制し
、かつデータの並び換えにおいて高速に処理しなければ
ならない部分を軽減させだデータ記憶装置を提供するこ
とである。
発明の構成
上記の目的を達成するために本発明では n 1+r1
24−n3×2n1+n2+n3 ビットのデータで構
成されたブロック内を行方向、列方向にそれぞれ2n1
+n2ビツトことに区切り、2n1+n2X2n1+n
2ビツトのデータて一つのサブブロックとして2n5
X 2n5個のサブブロックを構成、サブプロラフ内に
おけるデータを行方向、列方向にそれぞれ291ビツト
ごとに区切り、2nI X 2n1ビツトのデータで一
つのユニットとして2n2×2n2個のユニットを構成
し、サブブロック内の行方向(或いは列方向)の2n1
+n2ビツトの入力データに対して、入力データが属す
る2n2個の各ユニット内で2 n 1ビツトのデータ
が占める位置とブロック内でサブブロックが占める位置
に対応させて所定量をビット単位で巡回シフトするとと
及びブロック内でデータが属する2n2個の各ユニット
が占める位置に対応させて所定量を2niビット単位で
巡回シフトするととによりデータの並び換えを行なうよ
うにする。独立に動作可能な2n1+n24固のメモリ
mm ・・・・・、 rl’l n1+n2のアト1y
2I 2 レス入力a。、al、・・・・+ an −1のn1本
に関しては、各メモ+) !71 n のアドレス入力
を共通21・i+1 にしてアドレス値u1 か入力、各メモリーT)2n1
. i+2のアドレス入力を共通にしてアドレス値u2
が入力、・・・・・、各メモリm、 、nl(0≦1≦
2n2−1 )2円・1+2 のアドレス入力を共通にしてアドレス値u 2B 、−
Jが入力されるように配線、アドレス入力す。、bl。
24−n3×2n1+n2+n3 ビットのデータで構
成されたブロック内を行方向、列方向にそれぞれ2n1
+n2ビツトことに区切り、2n1+n2X2n1+n
2ビツトのデータて一つのサブブロックとして2n5
X 2n5個のサブブロックを構成、サブプロラフ内に
おけるデータを行方向、列方向にそれぞれ291ビツト
ごとに区切り、2nI X 2n1ビツトのデータで一
つのユニットとして2n2×2n2個のユニットを構成
し、サブブロック内の行方向(或いは列方向)の2n1
+n2ビツトの入力データに対して、入力データが属す
る2n2個の各ユニット内で2 n 1ビツトのデータ
が占める位置とブロック内でサブブロックが占める位置
に対応させて所定量をビット単位で巡回シフトするとと
及びブロック内でデータが属する2n2個の各ユニット
が占める位置に対応させて所定量を2niビット単位で
巡回シフトするととによりデータの並び換えを行なうよ
うにする。独立に動作可能な2n1+n24固のメモリ
mm ・・・・・、 rl’l n1+n2のアト1y
2I 2 レス入力a。、al、・・・・+ an −1のn1本
に関しては、各メモ+) !71 n のアドレス入力
を共通21・i+1 にしてアドレス値u1 か入力、各メモリーT)2n1
. i+2のアドレス入力を共通にしてアドレス値u2
が入力、・・・・・、各メモリm、 、nl(0≦1≦
2n2−1 )2円・1+2 のアドレス入力を共通にしてアドレス値u 2B 、−
Jが入力されるように配線、アドレス入力す。、bl。
・・・・・+ bn −1のn2本に関しては、各メモ
リm1のアドレス入力を共通にしてアドレス値v1 か
入力、各メモリm2n1+j のアドレス入力を共通に
してアドレス値v2が入力、・・・・、各メモリm2n
1 (2n2−1 )+ j (1≦]≦2n1)のア
ドレス入力を共通にしてアドレス値v2n2 が入力さ
れるように配線、アドレス人力C6+ C4+ ”’
”’+ C2n3 ”の2n 本に関しては、各メモリ
m2” −p+2”” −q−2t −rのアドレス人
力Cl を共通、各メモリm2n1.p+2t+1.q
−r(O≦l≦2 n3−1. t =modn11゜
0≦p<2n2−1.1 <;q≦2nj−1−’、
Q<r≦2’−1)のアドレス入力Ciを共通に配線し
、アドレス値ux (1≦X≦2n1)は前記ブロック
内における行方向(列方向)からのデータの書込み読出
しの時はデータの位置に応じた同じ値に設定、列方向(
行方向)からのデータの書込み読出しの時は位置に応じ
た個々の値に設定、アドレス値vy(1≦y≦2n2)
はブロック内における行方向く列方向)からのデータの
書込み読出しの時はデータの位置に応じた同じ値に設定
、列方向(行方向)からのデータの書込み読出しの時は
データの位置に応じた個々の値に設定、各メモリへのア
ドレス人力Cl に対しては読出し時の縮小率1/2’
(0≦に≦n3 )に応じた値を入力するようにする。
リm1のアドレス入力を共通にしてアドレス値v1 か
入力、各メモリm2n1+j のアドレス入力を共通に
してアドレス値v2が入力、・・・・、各メモリm2n
1 (2n2−1 )+ j (1≦]≦2n1)のア
ドレス入力を共通にしてアドレス値v2n2 が入力さ
れるように配線、アドレス人力C6+ C4+ ”’
”’+ C2n3 ”の2n 本に関しては、各メモリ
m2” −p+2”” −q−2t −rのアドレス人
力Cl を共通、各メモリm2n1.p+2t+1.q
−r(O≦l≦2 n3−1. t =modn11゜
0≦p<2n2−1.1 <;q≦2nj−1−’、
Q<r≦2’−1)のアドレス入力Ciを共通に配線し
、アドレス値ux (1≦X≦2n1)は前記ブロック
内における行方向(列方向)からのデータの書込み読出
しの時はデータの位置に応じた同じ値に設定、列方向(
行方向)からのデータの書込み読出しの時は位置に応じ
た個々の値に設定、アドレス値vy(1≦y≦2n2)
はブロック内における行方向く列方向)からのデータの
書込み読出しの時はデータの位置に応じた同じ値に設定
、列方向(行方向)からのデータの書込み読出しの時は
データの位置に応じた個々の値に設定、各メモリへのア
ドレス人力Cl に対しては読出し時の縮小率1/2’
(0≦に≦n3 )に応じた値を入力するようにする。
実施例の説明
以下本発明の実施例について説明する。並列に取扱うの
は従来例と同じでN−32、縮小は%までとする。第4
図は64X64ビツトのブロックを32X32ビツトの
サブブロックに分割し、サブブロックに番号付けを行な
った図である。第5図は32X32ビツトで構成された
サブブロックをユニット分けし、各ユニットに番号付け
を行なった図であり、第6図はユニット内のデータに番
号付けを行なった図である。32X32ビツトで構成さ
れた一つのブロックが第5図に示すように行方向、列方
向にそれぞれ8ビツトずつ区切られ、第6図に示すよう
に8×8ビツトのデータで一つのユニットを形成、16
ユニットから構成される場合について述べる。
は従来例と同じでN−32、縮小は%までとする。第4
図は64X64ビツトのブロックを32X32ビツトの
サブブロックに分割し、サブブロックに番号付けを行な
った図である。第5図は32X32ビツトで構成された
サブブロックをユニット分けし、各ユニットに番号付け
を行なった図であり、第6図はユニット内のデータに番
号付けを行なった図である。32X32ビツトで構成さ
れた一つのブロックが第5図に示すように行方向、列方
向にそれぞれ8ビツトずつ区切られ、第6図に示すよう
に8×8ビツトのデータで一つのユニットを形成、16
ユニットから構成される場合について述べる。
第7図は本発明の一実施例におけるデータ記憶装置のブ
ロック図である。1〜4は32ビツトの入力データを8
ビツトずつ取込むラッチ、5〜8は29の共通バスを介
してランチ1〜4の8ビツトのデータをそれぞれ取込む
ラッチ、9〜12はラッチ5〜9からの8ビツトのデー
タをそれぞれ巡回シフトするシフトレジスタ、13はラ
ッチ1〜4が共通バス29上にデータを出力するタイミ
ング及び、ラッチ5〜8が共通バス28上のデータを取
込むタイミングを制御、またシフトレジスタ9〜12で
の巡回シフト量を指定制御する入力データ制御回路、1
4は32ビツトのデータを並列に書込み或いは読出ずこ
とが出来るように32個の独立に動作可能なメモリで構
成するメモリ回路、15〜18はメモリ回路14から読
出されたデータを8ビツトずつ取込みそのデータを巡回
ソフトするシフトレジスタ、19〜22はシフトレジス
タ15〜18からのデータを取込むランチ、23〜26
は共通バス29を介してランチ19〜22の8ビツトの
データをそれぞれ取込み32ビツトの出力データが編成
するランチ、27は縮小して読出した時にシャフルされ
ているデータを正しい並びに変換するデータ並び換え回
路、28はラッチ19〜22が30の共通バス上にデー
タを出力するタイミング及び、ラッチ23〜26が共通
バス30上のデータを取込むタイミングを制御、またシ
フトレジスタ15〜18の巡回シフト量を指定制御、デ
ータ並び換え回路27を制御する出力データ制御回路で
ある。
ロック図である。1〜4は32ビツトの入力データを8
ビツトずつ取込むラッチ、5〜8は29の共通バスを介
してランチ1〜4の8ビツトのデータをそれぞれ取込む
ラッチ、9〜12はラッチ5〜9からの8ビツトのデー
タをそれぞれ巡回シフトするシフトレジスタ、13はラ
ッチ1〜4が共通バス29上にデータを出力するタイミ
ング及び、ラッチ5〜8が共通バス28上のデータを取
込むタイミングを制御、またシフトレジスタ9〜12で
の巡回シフト量を指定制御する入力データ制御回路、1
4は32ビツトのデータを並列に書込み或いは読出ずこ
とが出来るように32個の独立に動作可能なメモリで構
成するメモリ回路、15〜18はメモリ回路14から読
出されたデータを8ビツトずつ取込みそのデータを巡回
ソフトするシフトレジスタ、19〜22はシフトレジス
タ15〜18からのデータを取込むランチ、23〜26
は共通バス29を介してランチ19〜22の8ビツトの
データをそれぞれ取込み32ビツトの出力データが編成
するランチ、27は縮小して読出した時にシャフルされ
ているデータを正しい並びに変換するデータ並び換え回
路、28はラッチ19〜22が30の共通バス上にデー
タを出力するタイミング及び、ラッチ23〜26が共通
バス30上のデータを取込むタイミングを制御、またシ
フトレジスタ15〜18の巡回シフト量を指定制御、デ
ータ並び換え回路27を制御する出力データ制御回路で
ある。
第8図はメモリ回路14のアドレス配線を詳細に記述し
た図である。101〜132は独立に動作可能な32個
のメモリm1〜m32であり、アドレス人力a01 a
l 182はメモリm12m91m172m25におい
て共通、メモリm22m1゜、m182m26において
共通、・・・・・、メモリm82m162m241m3
2において共通となるように配線、アドレス人力す。。
た図である。101〜132は独立に動作可能な32個
のメモリm1〜m32であり、アドレス人力a01 a
l 182はメモリm12m91m172m25におい
て共通、メモリm22m1゜、m182m26において
共通、・・・・・、メモリm82m162m241m3
2において共通となるように配線、アドレス人力す。。
bl はメモリm1〜m8において共通となるように配
線、メモlJm9〜m16において共通、メモIJ m
1□〜”24において共通、メモリm2.〜m32にお
いて共通、アドレス入力’O1’1はメモリm1.m3
゜・・・・・・2m31において共通、メモリm2 、
rr14 、・・・・・・。
線、メモlJm9〜m16において共通、メモIJ m
1□〜”24において共通、メモリm2.〜m32にお
いて共通、アドレス入力’O1’1はメモリm1.m3
゜・・・・・・2m31において共通、メモリm2 、
rr14 、・・・・・・。
”3%おいて共通となるように配線、まだ残りのアドレ
ス入力のn。本に関しては総てのメモリに共通に配線す
る。133〜140は共通に配線した各アドレス入力a
。、 a 1.a 2の値を定めるアドレス変換用のリ
ードオンリー・メモリR1〜R8であり、メモリ回路1
4に与えられたアドレスの値を行方向の取扱いか列方向
の取扱いかに対応−させてアドレスの値を定める。メモ
リR1はメモリm4゜m91m1□2m2.のアドレス
値u1、メモリR2はメモリm22m1゜2m182m
26のアドレス値u2、・・・・・、メモリR8はメモ
リm81m162m242m32のアドレス値u8を定
める。141〜144は共通に配線した各アドレス入力
す。、blの値を定めるアドレス変換用のリードオンリ
ー・メモリR9〜R12でありメモリ回路14に与えら
れたアドレスの値を行方向の取扱いか列方向の取扱いか
に対応させてアドレスの値を定める。メモリR9はメモ
リm1〜m8のアドレス値v1、メモリR1oはメモリ
m9〜”16のアドレス値72 、メモリR11はメモ
リm1□〜”24のアドレス値v3、メモリ”12はメ
モリ”25〜m32のアドレス値v4 を定める。
ス入力のn。本に関しては総てのメモリに共通に配線す
る。133〜140は共通に配線した各アドレス入力a
。、 a 1.a 2の値を定めるアドレス変換用のリ
ードオンリー・メモリR1〜R8であり、メモリ回路1
4に与えられたアドレスの値を行方向の取扱いか列方向
の取扱いかに対応−させてアドレスの値を定める。メモ
リR1はメモリm4゜m91m1□2m2.のアドレス
値u1、メモリR2はメモリm22m1゜2m182m
26のアドレス値u2、・・・・・、メモリR8はメモ
リm81m162m242m32のアドレス値u8を定
める。141〜144は共通に配線した各アドレス入力
す。、blの値を定めるアドレス変換用のリードオンリ
ー・メモリR9〜R12でありメモリ回路14に与えら
れたアドレスの値を行方向の取扱いか列方向の取扱いか
に対応させてアドレスの値を定める。メモリR9はメモ
リm1〜m8のアドレス値v1、メモリR1oはメモリ
m9〜”16のアドレス値72 、メモリR11はメモ
リm1□〜”24のアドレス値v3、メモリ”12はメ
モリ”25〜m32のアドレス値v4 を定める。
145.146はアドレス人力C8,clの値を定める
アドレス変換用のリードオンリー・メモリR13,R1
4でありメモリ回路14に与えられたアドレス値を縮小
の有無に対応させてアドレスの値を定める。メモリR1
3はメモリm1.m3.・・・・・・。
アドレス変換用のリードオンリー・メモリR13,R1
4でありメモリ回路14に与えられたアドレス値を縮小
の有無に対応させてアドレスの値を定める。メモリR1
3はメモリm1.m3.・・・・・・。
m31のアドレス値W1、メモリR14はメモリm2゜
m4.・・・・・・7m32のアドレス値w2を定める
。
m4.・・・・・・7m32のアドレス値w2を定める
。
32x32ビツトで構成されたサブブロックの行方向の
32ビツトのデータは1列目から32列目までのデータ
が、列方向の32ビツトのデータは1行目から32行目
までのデータが順に並んでいるとし、まずブロック内の
行方向からのデータの書込みの場合について説明する。
32ビツトのデータは1列目から32列目までのデータ
が、列方向の32ビツトのデータは1行目から32行目
までのデータが順に並んでいるとし、まずブロック内の
行方向からのデータの書込みの場合について説明する。
入力されてくる32ビツトのデータは8ビツトずつ順に
4つの単位に分解し、ラッチ1〜4に順に8ビツトずつ
取込む。入力データ制御回路13はラッチ1〜4に対し
て共通バス29にデータ出力するタイミング信号を、ラ
ンチ5〜8に対して共通バス29上のデータを取込むタ
イミング信刊を与える。第9図は入力データ制御回路1
3がランチ1〜4に対して与えるデータ出力するタイミ
ング信号とラッチ5〜8に対して与えるデータを取込む
タイミング信号を示した図で、第9図A〜Dはそれぞれ
ランチ1〜4に与えるタイミング信号、E−Hは入力さ
れてくるデータのサブブロック内での行番号に対応して
ランチ5〜8にそれぞれ与えられるタイミング信号であ
る。第10図(−)は行番号に対応してラッチ6〜8に
与えられるタイミング信号の対応図である。この対応図
よりデータが8ビット単位で巡回シフトされ、ラッチ6
には第5図に示す番号付けされたユニット〔1゜1〕、
[2,4)、(3,3:]、L:4.2]が、ラッチ6
には[1+ 21.[+ 11 (314)1(4,3
)が、ラッチ7には(1,3)+ C2゜2〕、[3,
1〕、[4,4〕が、5ツチ8に公1C1,4’3.[
2,3)、[3,2〕、[4,4)が取込まれる。ラッ
チ6〜8からのそれぞれのデータはシフトレジスタ9〜
12に送られ、シフトレジスタ9〜12はそれぞれ入力
データ制御回路13からのシフト量の指令により、サブ
ブロックく1,1〉のユニット内のi行目(1≦i≦8
)のデータは1−1ビツト右に巡回シフト、サブブロッ
ク(1,2>及びサブブロック(2,1)のユニット内
の1行目のデータm0d81ビツト右に巡回シフト、サ
ブブロック<2. 2>のユニット内のi行目のデータ
はm0d8(l+1)ピント右に巡回シフトする。シフ
トレジスタ9のデータはメモリm1〜m8、シフトレジ
スタ1Qのデータはメモリm9〜m16、シフトレジス
タ1つのデータはメモリm1□〜m24、シフトレジス
タ12のデータはメモリ”25〜”32に記憶する。
4つの単位に分解し、ラッチ1〜4に順に8ビツトずつ
取込む。入力データ制御回路13はラッチ1〜4に対し
て共通バス29にデータ出力するタイミング信号を、ラ
ンチ5〜8に対して共通バス29上のデータを取込むタ
イミング信刊を与える。第9図は入力データ制御回路1
3がランチ1〜4に対して与えるデータ出力するタイミ
ング信号とラッチ5〜8に対して与えるデータを取込む
タイミング信号を示した図で、第9図A〜Dはそれぞれ
ランチ1〜4に与えるタイミング信号、E−Hは入力さ
れてくるデータのサブブロック内での行番号に対応して
ランチ5〜8にそれぞれ与えられるタイミング信号であ
る。第10図(−)は行番号に対応してラッチ6〜8に
与えられるタイミング信号の対応図である。この対応図
よりデータが8ビット単位で巡回シフトされ、ラッチ6
には第5図に示す番号付けされたユニット〔1゜1〕、
[2,4)、(3,3:]、L:4.2]が、ラッチ6
には[1+ 21.[+ 11 (314)1(4,3
)が、ラッチ7には(1,3)+ C2゜2〕、[3,
1〕、[4,4〕が、5ツチ8に公1C1,4’3.[
2,3)、[3,2〕、[4,4)が取込まれる。ラッ
チ6〜8からのそれぞれのデータはシフトレジスタ9〜
12に送られ、シフトレジスタ9〜12はそれぞれ入力
データ制御回路13からのシフト量の指令により、サブ
ブロックく1,1〉のユニット内のi行目(1≦i≦8
)のデータは1−1ビツト右に巡回シフト、サブブロッ
ク(1,2>及びサブブロック(2,1)のユニット内
の1行目のデータm0d81ビツト右に巡回シフト、サ
ブブロック<2. 2>のユニット内のi行目のデータ
はm0d8(l+1)ピント右に巡回シフトする。シフ
トレジスタ9のデータはメモリm1〜m8、シフトレジ
スタ1Qのデータはメモリm9〜m16、シフトレジス
タ1つのデータはメモリm1□〜m24、シフトレジス
タ12のデータはメモリ”25〜”32に記憶する。
メモリに与えるアドレスに関して、総てのメモリに共通
に配線されたアドレス入力のn。本はブロックを規定す
るものでブロック内では一定のアドレス値を与える。ア
ドレス入力aaa に01 11 2 対するアドレス値u1〜u8は行方向からの取扱いの時
、総てのux(1≦X≦8)を同じ値にし、各ユニット
内の1行目のデータに対してはui−1−1のアドレス
値を対応させる。アドレス人力b0.b1 に対するア
ドレス値v1〜v4も行方向からの取扱いの時、総ての
Vア (1≦y≦4)を同じ値にし、サブブロック内の
1行目(1≦j≦4)のユニットに対してv、=】−1
のアドレス値を対応させる。またWlとW2は同じ値に
しサブブロック(1,1)にはWl−0、サブブロック
(1,2)にはW1=1、サブブロック(2,1)には
W1=2、サブブロックく礼 2〉にばWl−3を対応
させる。
に配線されたアドレス入力のn。本はブロックを規定す
るものでブロック内では一定のアドレス値を与える。ア
ドレス入力aaa に01 11 2 対するアドレス値u1〜u8は行方向からの取扱いの時
、総てのux(1≦X≦8)を同じ値にし、各ユニット
内の1行目のデータに対してはui−1−1のアドレス
値を対応させる。アドレス人力b0.b1 に対するア
ドレス値v1〜v4も行方向からの取扱いの時、総ての
Vア (1≦y≦4)を同じ値にし、サブブロック内の
1行目(1≦j≦4)のユニットに対してv、=】−1
のアドレス値を対応させる。またWlとW2は同じ値に
しサブブロック(1,1)にはWl−0、サブブロック
(1,2)にはW1=1、サブブロック(2,1)には
W1=2、サブブロックく礼 2〉にばWl−3を対応
させる。
第11図は第4図に示す番号付けされたサブブロックが
上記の方法でメモリに記憶された状態を示す図、第12
図は第5図に示す番号付けされたユニットが上記の方法
でメモリに記1,0された状態を示す図、第13図は第
5図に示す番号付けされた各ユニット内のデータがサブ
ブロックの位置に対応して上記の方法でメモリに記憶さ
れた状態を・示す図で、(a)はサブブロック〈1,1
〉のユニット内のデータが、(b)はサブブロック(1
,2)及び(2,1)のユニット内のデータが、(C)
はサブブロック(2,2)のユニット内のデータが記憶
された状態を示す。第11図〜第13図においてアドレ
ス入力のうちC1,co、bl、bo、C2,al。
上記の方法でメモリに記憶された状態を示す図、第12
図は第5図に示す番号付けされたユニットが上記の方法
でメモリに記1,0された状態を示す図、第13図は第
5図に示す番号付けされた各ユニット内のデータがサブ
ブロックの位置に対応して上記の方法でメモリに記憶さ
れた状態を・示す図で、(a)はサブブロック〈1,1
〉のユニット内のデータが、(b)はサブブロック(1
,2)及び(2,1)のユニット内のデータが、(C)
はサブブロック(2,2)のユニット内のデータが記憶
された状態を示す。第11図〜第13図においてアドレ
ス入力のうちC1,co、bl、bo、C2,al。
aoを下位7ビノトとして記憶される番地を記載してい
る。
る。
列方向からの書込みの場合、入力されてくる32ビツト
のデータは8ビツトずつ順に4つの単位に分解し、ラッ
チ1〜4に順に8ビツトずつ取込む。
のデータは8ビツトずつ順に4つの単位に分解し、ラッ
チ1〜4に順に8ビツトずつ取込む。
入力データ制御回路13は行方向の場合と同様に、ラン
チ1〜4に対して共通バス29にデータ出力するタイミ
ング信号(第9図A−D )を、ラッチ5〜8に対して
共通バス28上のデータを取込むタイミング信号(第9
図E−H)を入力されてくるデータのサブブロック内で
の列番号に対応して与える。第10図(b)は列番号に
対応してラッチ5〜8に与えられるタイミング信号の対
応図である。
チ1〜4に対して共通バス29にデータ出力するタイミ
ング信号(第9図A−D )を、ラッチ5〜8に対して
共通バス28上のデータを取込むタイミング信号(第9
図E−H)を入力されてくるデータのサブブロック内で
の列番号に対応して与える。第10図(b)は列番号に
対応してラッチ5〜8に与えられるタイミング信号の対
応図である。
この対応図より、ラッチ5〜8には行方向の場合と同じ
第5図に示す番号付けされたユニットが取込寸れる。ラ
ッチ5〜8からのそれぞれのデータはシフトレジスタ9
〜12に送られたデータは入力データ制御回路13から
のシフト量の指令に」;す、サブブロック(1,1)の
ユニット内のi列目(1≦1≦8)のデータはi −1
ピノ]・右に巡回シフト、サブブロック(1,2)及び
サブブロック(2,1)のユニット内のi列目のデー
タはmod8 、iビット右に巡回シフト、サブブロッ
ク(2,2)のユニット内のi列目のデータはmod8
(i−M)ビット右に巡回シフトする。77トレジスタ
9〜12のテークは行方向の時と同様にメモリm1〜m
32に記憶する。
第5図に示す番号付けされたユニットが取込寸れる。ラ
ッチ5〜8からのそれぞれのデータはシフトレジスタ9
〜12に送られたデータは入力データ制御回路13から
のシフト量の指令に」;す、サブブロック(1,1)の
ユニット内のi列目(1≦1≦8)のデータはi −1
ピノ]・右に巡回シフト、サブブロック(1,2)及び
サブブロック(2,1)のユニット内のi列目のデー
タはmod8 、iビット右に巡回シフト、サブブロッ
ク(2,2)のユニット内のi列目のデータはmod8
(i−M)ビット右に巡回シフトする。77トレジスタ
9〜12のテークは行方向の時と同様にメモリm1〜m
32に記憶する。
メモリに与えるアドレスに関して、アドレス人力aOI
’1182に対するux (1≦X≦8)は列方向から
の取扱いの時、サブブロック(1,1)のユニット内の
i列目のデータに対してu 、=mod8(8−i 十
x )のアドレスを、ザフ゛フ゛ロックく1゜2〉及び
サブブロック(2,1)のユニット内のi列目のデータ
のデータに対してU□−mod8(15−i+x)のア
ドレスを、サブブロック(2,2)のユニット内のi列
目のデータのテークに対してui=m□d8(14−i
+x )のアドレスを対応させる。第14図はユニッ
ト内の列番号とそれに対応するアドレス値u1〜u8を
示す図である。アドレス人力b0.b1に対するアドレ
ス値vy (1≦y≦4)は列方向からの取扱いの時、
ブロック内のj行目(1≦]≦4)のユニットに対して
v j=mod4(4−j +’y )のアドレスを対
応させる。第15図はブロック内のユニットの列番号と
それに対応するアドレス値v1〜v4を示す図である。
’1182に対するux (1≦X≦8)は列方向から
の取扱いの時、サブブロック(1,1)のユニット内の
i列目のデータに対してu 、=mod8(8−i 十
x )のアドレスを、ザフ゛フ゛ロックく1゜2〉及び
サブブロック(2,1)のユニット内のi列目のデータ
のデータに対してU□−mod8(15−i+x)のア
ドレスを、サブブロック(2,2)のユニット内のi列
目のデータのテークに対してui=m□d8(14−i
+x )のアドレスを対応させる。第14図はユニッ
ト内の列番号とそれに対応するアドレス値u1〜u8を
示す図である。アドレス人力b0.b1に対するアドレ
ス値vy (1≦y≦4)は列方向からの取扱いの時、
ブロック内のj行目(1≦]≦4)のユニットに対して
v j=mod4(4−j +’y )のアドレスを対
応させる。第15図はブロック内のユニットの列番号と
それに対応するアドレス値v1〜v4を示す図である。
他のアドレスは行方向の場合と同じである。上記の方法
でメモリにデータを記憶すると、行方向から書込んだ場
合を示す第11図〜第13図と全く同じように、データ
のメモリへの割り振り記憶を行なうことが出来る。
でメモリにデータを記憶すると、行方向から書込んだ場
合を示す第11図〜第13図と全く同じように、データ
のメモリへの割り振り記憶を行なうことが出来る。
次にデータの読出しの場合について説明する。
丑ず行方向の32ビツトのデータを縮小無しく標準)で
読出す場合、第3図〜第6図に示すフロック内のテーク
は第11図〜第13図に示すように記憶されているから
、メモリに与えるアドレスに1¥)1して、行方向から
の書込みの場合と同じ方法で与える。メモリm1〜”3
2からデータを読出ず。メモリm1〜m8からのデータ
はシフトレジスタ15、メモリm9〜m16からのデー
タはシフトレジスタ16、メモリm17〜m24からの
データはシフトレジスタ17、メモリ”25〜m32か
らのデータはシフトレジスタ18に取込む。
読出す場合、第3図〜第6図に示すフロック内のテーク
は第11図〜第13図に示すように記憶されているから
、メモリに与えるアドレスに1¥)1して、行方向から
の書込みの場合と同じ方法で与える。メモリm1〜”3
2からデータを読出ず。メモリm1〜m8からのデータ
はシフトレジスタ15、メモリm9〜m16からのデー
タはシフトレジスタ16、メモリm17〜m24からの
データはシフトレジスタ17、メモリ”25〜m32か
らのデータはシフトレジスタ18に取込む。
シフトレジスタ15〜18に取出されたテークはサブブ
ロック番号とユニット内の行番号に対応して巡回シフト
されているから、各シフトレジスタ15〜18において
出力データ制御回路27からのシフト量の指令により、
サブブロック〈1゜1〉のユニッ]・内の1行目(1≦
1≦8)のテークはi −1ヒント左に巡回シフト、サ
ブプロ・ツク(1,2>及O・サブブロック<2.1>
のユニット内の1行目のテークはm0d81ピツ)・左
に巡回シフト、サブフロック(2,2)のユニット内の
1行FE4(D−j−夕はmode (i +1)ビッ
ト左に1<<<回シフトしてもとの状態に戻し、それぞ
れラッチ19〜22に送る。ラッチ19〜22に取込捷
れた8ビツトずつの32ビツトのデータはサブブロツク
内の行番号(ユニットの行番号)に対応して8ビット単
位で巡回シフトされているから、もとの状態に戻すため
に出力データ制御回路27はラッチ19〜22に対して
共通バス3oにデータ出力するタイミング信号を、ラッ
チ23〜26に対して共通バス30上のデータを取込む
タイミング信号を与える。出力データ制御回路27がラ
ッチ19〜22に対して与えるデータ出力するタイミン
グ信号は第9図A−Dで、ラッチ23〜26に与えるタ
イミング信号は読出されるデータのブロック内での行番
号に対応して第9図E−LHをそれぞれ与える。第16
図(a)は行番号に対応してラッチ23〜26に与えら
れるタイミング信号の対応図である・データ並び換え回
路27はラッチ23〜26から32ビツトのデータをそ
のマ丑出カすることにより、データ並び換え回路27か
ら32ビツトのデータが1列目から順に32列目まで並
んだ形で取出せる。
ロック番号とユニット内の行番号に対応して巡回シフト
されているから、各シフトレジスタ15〜18において
出力データ制御回路27からのシフト量の指令により、
サブブロック〈1゜1〉のユニッ]・内の1行目(1≦
1≦8)のテークはi −1ヒント左に巡回シフト、サ
ブプロ・ツク(1,2>及O・サブブロック<2.1>
のユニット内の1行目のテークはm0d81ピツ)・左
に巡回シフト、サブフロック(2,2)のユニット内の
1行FE4(D−j−夕はmode (i +1)ビッ
ト左に1<<<回シフトしてもとの状態に戻し、それぞ
れラッチ19〜22に送る。ラッチ19〜22に取込捷
れた8ビツトずつの32ビツトのデータはサブブロツク
内の行番号(ユニットの行番号)に対応して8ビット単
位で巡回シフトされているから、もとの状態に戻すため
に出力データ制御回路27はラッチ19〜22に対して
共通バス3oにデータ出力するタイミング信号を、ラッ
チ23〜26に対して共通バス30上のデータを取込む
タイミング信号を与える。出力データ制御回路27がラ
ッチ19〜22に対して与えるデータ出力するタイミン
グ信号は第9図A−Dで、ラッチ23〜26に与えるタ
イミング信号は読出されるデータのブロック内での行番
号に対応して第9図E−LHをそれぞれ与える。第16
図(a)は行番号に対応してラッチ23〜26に与えら
れるタイミング信号の対応図である・データ並び換え回
路27はラッチ23〜26から32ビツトのデータをそ
のマ丑出カすることにより、データ並び換え回路27か
ら32ビツトのデータが1列目から順に32列目まで並
んだ形で取出せる。
列方向の32ビツトのテ〜りを縮小無しく標準)で読出
す場合、メモリに与えるアドレスに関して、と同じ方法
で力える。メモリm1〜”32から77トレジスタ15
〜18へ取込むデータは行方向からの読出し時と同じで
ある。
す場合、メモリに与えるアドレスに関して、と同じ方法
で力える。メモリm1〜”32から77トレジスタ15
〜18へ取込むデータは行方向からの読出し時と同じで
ある。
シフトレジスタ15〜18に取出されたデータはサブブ
ロック番号とユニット内の列番号に対応して巡回シフト
されているから、各シフトレジスタ15〜18において
出力データ制御回路27がらのシフト量の指令により、
サブブロックく1゜1〉のユニット内の1列目(1≦1
≦8)のデータd、l−1ビット左に巡回シフト、ザブ
ブロック(1,2)及びサブブロック(2,1)のユニ
ット内の1列目のデータl−J:mo’d8fヒツト左
に巡回ソフト、サブブロック(2,2>のユニット内の
1列目のデータmod8(i +1 ) ビット左に巡
回シフトしてもとの状態に戻し、それぞれラッチ19〜
22に送る。ランチ19〜22に取込まれだ8ビツトず
つ32ビツトのデータはサブブロック内の列番号(ユニ
ットの列番号)に対応して8ビット単位で巡回シフトさ
れているから、もとの状態に戻すために出力データ制御
回路27はラッチ19〜22に対して共通バス29にデ
ータ出力するタイミング信号(第9図A−D)を、ラッ
チ23〜26に対して共通バス28上のデータを取込む
タイミング信号(第9図E−H)を読出されるデータの
ブロック内での列番号に対応して与える。第16図(b
)は列番号に対応してラッチ19〜22に与えられるタ
イミング信号の対応図である。データ並び換え回路27
はラッチ23〜26から32ビツトのデータをその捷ま
出力することにより、データ並び換え回路27から32
ビツトのデータが1列目から順に32列目まで並んだ形
で取出せる。
ロック番号とユニット内の列番号に対応して巡回シフト
されているから、各シフトレジスタ15〜18において
出力データ制御回路27がらのシフト量の指令により、
サブブロックく1゜1〉のユニット内の1列目(1≦1
≦8)のデータd、l−1ビット左に巡回シフト、ザブ
ブロック(1,2)及びサブブロック(2,1)のユニ
ット内の1列目のデータl−J:mo’d8fヒツト左
に巡回ソフト、サブブロック(2,2>のユニット内の
1列目のデータmod8(i +1 ) ビット左に巡
回シフトしてもとの状態に戻し、それぞれラッチ19〜
22に送る。ランチ19〜22に取込まれだ8ビツトず
つ32ビツトのデータはサブブロック内の列番号(ユニ
ットの列番号)に対応して8ビット単位で巡回シフトさ
れているから、もとの状態に戻すために出力データ制御
回路27はラッチ19〜22に対して共通バス29にデ
ータ出力するタイミング信号(第9図A−D)を、ラッ
チ23〜26に対して共通バス28上のデータを取込む
タイミング信号(第9図E−H)を読出されるデータの
ブロック内での列番号に対応して与える。第16図(b
)は列番号に対応してラッチ19〜22に与えられるタ
イミング信号の対応図である。データ並び換え回路27
はラッチ23〜26から32ビツトのデータをその捷ま
出力することにより、データ並び換え回路27から32
ビツトのデータが1列目から順に32列目まで並んだ形
で取出せる。
%に縮小した32ビツトの行方向のデータを読出す場合
について述べる。各行の桁数番目のデータを取出すとす
る。メモリに与えるアドレスに関して、アドレス人力C
6,CI に対するアドレス値はブロック内の1〜32
行目までのデータを読出す時はW。−〇、w2=1のア
ドレス値を与え、ブロック内の33〜64行目までのデ
ータを読出す時はw1=2.w2=3のアドレス値を与
える。
について述べる。各行の桁数番目のデータを取出すとす
る。メモリに与えるアドレスに関して、アドレス人力C
6,CI に対するアドレス値はブロック内の1〜32
行目までのデータを読出す時はW。−〇、w2=1のア
ドレス値を与え、ブロック内の33〜64行目までのデ
ータを読出す時はw1=2.w2=3のアドレス値を与
える。
他は行方向から標準での読出し時と同じ方法でJjえる
。第1γ図(a)は%に縮小して読出す時のブロック内
の行番号とそれに対応するアドレス値wつ。
。第1γ図(a)は%に縮小して読出す時のブロック内
の行番号とそれに対応するアドレス値wつ。
W2を示す図である。
シフトレジスタ16〜1已に取出されたデータはブロッ
ク内の行番号に対応して出力データ制御回路27からの
シフト量の指令により、1行目のデータはmod8(i
−1)ヒツト左に巡回シフトし、それぞれランチ19〜
22に送る。ランチ19〜22に取込丑れた8ビツトず
つの32ビツトのデータはブロック内の行番号に対応し
て8ヒツト単位で巡回シフトする。出力データ制al1
回路2Yかラッチ19〜22に対して与えるデータ出力
するタイミング信号は第9図A−Dで、ラッチ23〜2
6に馬えるタイミンク信号は標準での読出し時同様で第
16図(、)に示す対応図に従って第9[スE−Hをそ
れぞれ与える。ラッチ23〜26からの32ビツトのデ
ータは例えば1行目のデータを一ム°、8図に示す1う
に′・2″されたデータの並びとなっているので、デー
タ並び換え回路27においてシャフルされたデータを元
の並びに変換するとデータ並び換え回路27から1列目
から順に64列目までの奇数番目を取った順に並んだ3
2ビツトのデータが取出せる。
ク内の行番号に対応して出力データ制御回路27からの
シフト量の指令により、1行目のデータはmod8(i
−1)ヒツト左に巡回シフトし、それぞれランチ19〜
22に送る。ランチ19〜22に取込丑れた8ビツトず
つの32ビツトのデータはブロック内の行番号に対応し
て8ヒツト単位で巡回シフトする。出力データ制al1
回路2Yかラッチ19〜22に対して与えるデータ出力
するタイミング信号は第9図A−Dで、ラッチ23〜2
6に馬えるタイミンク信号は標準での読出し時同様で第
16図(、)に示す対応図に従って第9[スE−Hをそ
れぞれ与える。ラッチ23〜26からの32ビツトのデ
ータは例えば1行目のデータを一ム°、8図に示す1う
に′・2″されたデータの並びとなっているので、デー
タ並び換え回路27においてシャフルされたデータを元
の並びに変換するとデータ並び換え回路27から1列目
から順に64列目までの奇数番目を取った順に並んだ3
2ビツトのデータが取出せる。
%に縮小した32ビツトの列方向のデータを読出す場合
について述べる。各列の奇数番目のデータを取出すとす
る。メモリに与えるアドレスに関して、アドレス人力C
8,C1に対するアドレス値はブロック内の1〜32列
目までのデータを読出す時はwl−○、w2=2のアド
レス値を与え、ブロック内の33〜643〜64列目−
タを読出す時はWl−12w2=3のアドレス値を与え
る。
について述べる。各列の奇数番目のデータを取出すとす
る。メモリに与えるアドレスに関して、アドレス人力C
8,C1に対するアドレス値はブロック内の1〜32列
目までのデータを読出す時はwl−○、w2=2のアド
レス値を与え、ブロック内の33〜643〜64列目−
タを読出す時はWl−12w2=3のアドレス値を与え
る。
他の列方向から標準での読出し時と同じ方法で与える。
、第17図■)は%に縮小して読出す時のブロック内の
列番号とそれに対応するアドレス値w1゜W2を示す図
である。
列番号とそれに対応するアドレス値w1゜W2を示す図
である。
シフトレジスタ15〜18に取出されたデータはブロッ
ク内の列番号に対応して出力データ制御回路27からの
シフト量の指令により、1列目のデータはrno’dB
(” )ビット左に巡回シフトし、それぞれラッチ1
9〜22に送る。ラッチ19〜22に取込まれた8ビツ
トずつの32ビツトのデータはブロック内の列番号に対
応して8ビyト単位で巡回シフトする。出力データ制御
回路27がラッチ19〜22に対して与えるデータ出力
するタイミング信号は第9図A−Dで、ラッチ23〜2
6に与えるタイミング信号は標準での読出し時同様で第
16図(b)に示す対応図に従って第9図E−Hをそれ
ぞれ与える。ラッチ23〜26がらの32ビツトのデー
タの行方向の時と同様にシャフルされたデータの並びと
なっているので、データ並び換え回路27においてシャ
フルされたデータを元の並びに変換するとデータ並び換
え回路27から1行目から順に64行目までの奇数番目
を取った順に32ビット並んだデータが取出せる。
ク内の列番号に対応して出力データ制御回路27からの
シフト量の指令により、1列目のデータはrno’dB
(” )ビット左に巡回シフトし、それぞれラッチ1
9〜22に送る。ラッチ19〜22に取込まれた8ビツ
トずつの32ビツトのデータはブロック内の列番号に対
応して8ビyト単位で巡回シフトする。出力データ制御
回路27がラッチ19〜22に対して与えるデータ出力
するタイミング信号は第9図A−Dで、ラッチ23〜2
6に与えるタイミング信号は標準での読出し時同様で第
16図(b)に示す対応図に従って第9図E−Hをそれ
ぞれ与える。ラッチ23〜26がらの32ビツトのデー
タの行方向の時と同様にシャフルされたデータの並びと
なっているので、データ並び換え回路27においてシャ
フルされたデータを元の並びに変換するとデータ並び換
え回路27から1行目から順に64行目までの奇数番目
を取った順に32ビット並んだデータが取出せる。
前記説明した動作により、行方向からのテーク及び列方
向からのデータの書込み、標準の読出し、%に縮小した
読出しを32ビット並列に行なうとP≧1出来る。
向からのデータの書込み、標準の読出し、%に縮小した
読出しを32ビット並列に行なうとP≧1出来る。
前記説明した実施例では入力時に右方向に巡回シフト、
出力時に左方向に巡回シフトしているが、この逆であっ
てもよい。
出力時に左方向に巡回シフトしているが、この逆であっ
てもよい。
行方向からのデータの取扱い時はアドレス入力a0〜a
2に対するアドレス値u1〜u8を総て同じ値にし、列
方向からのデータの取扱い時は変換しているが、逆であ
ってもかまわない。アドレス入力す。、blに対するア
ドレス値v1〜v4に関しても同様である。
2に対するアドレス値u1〜u8を総て同じ値にし、列
方向からのデータの取扱い時は変換しているが、逆であ
ってもかまわない。アドレス入力す。、blに対するア
ドレス値v1〜v4に関しても同様である。
全データを行方向からも列方向からも同じ処理速度で高
速に32ビツトずつ書込み読出す際は、全データを行方
向、列方向にそれぞれ32ビツトずつ64X64のブロ
ックに分割し、各ブロック内で前記実施例で説明した動
作を行なえばよい。
速に32ビツトずつ書込み読出す際は、全データを行方
向、列方向にそれぞれ32ビツトずつ64X64のブロ
ックに分割し、各ブロック内で前記実施例で説明した動
作を行なえばよい。
発明の効果
本発明により次のような効果が得られる。
(1)2n1+n2ビツトのデータを2n1 ビットず
つ2n2個の単位に分解し、2n1ビツトのデータを単
位内でビット単位で巡回シフトすること、2n1ビット
単位で巡回ソフトすることとに分けることによって高速
に動作が要求される部分を軽減することが出来る。
つ2n2個の単位に分解し、2n1ビツトのデータを単
位内でビット単位で巡回シフトすること、2n1ビット
単位で巡回ソフトすることとに分けることによって高速
に動作が要求される部分を軽減することが出来る。
(2)独立に動作可能な2n112個のメモリm1゜m
2.”””、 m nl”n2のアドレス人力aO1a
11・・・・・・、anl−1のn1本に関してのアド
レス値u1〜un1、アドレス入力bQ + b1+
”’・、、、bn2−4のn2本に関してのアドレス値
v4〜v2n2 とアドレス入力CO2C1,・・・・
・・、C2n5−1の2n3本に関してのアドレスW1
〜W22n3の変換を行なうたけてよくなり、アドレス
管理に要する回路規模が軽減する。
2.”””、 m nl”n2のアドレス人力aO1a
11・・・・・・、anl−1のn1本に関してのアド
レス値u1〜un1、アドレス入力bQ + b1+
”’・、、、bn2−4のn2本に関してのアドレス値
v4〜v2n2 とアドレス入力CO2C1,・・・・
・・、C2n5−1の2n3本に関してのアドレスW1
〜W22n3の変換を行なうたけてよくなり、アドレス
管理に要する回路規模が軽減する。
(3)並列に取扱うデータ2n1+n2 が増大しても
アドレス管理に要する回路規模はn 1+ n 2に比
例して増加するたけである。
アドレス管理に要する回路規模はn 1+ n 2に比
例して増加するたけである。
(4)最大の縮小率が1/26が大きくなってもアドレ
ス管理に要する回路規模はn3に比例して増加するだけ
である。
ス管理に要する回路規模はn3に比例して増加するだけ
である。
第1図は番号付けを行なった32X32ビツトのデータ
を示す図、第2図は従来のデータのメモリへの割p振り
を示す図、第3図は従来のデータの割シ振シにおける列
方向での取扱い時に各メモリに与えるアドレス値を示す
図、第4図は1ブロツク64X64ビツトで構成された
データをサブブロック分けし、各サブブロックに番号付
けを行なった図、第5図はサブブロック32X32ビツ
トで構成されたデータをユニット分けし、各ユニットに
番号付けを行なった図、第6図はユニット内のデータ番
号付けを行なった図、第7図は本発明の一実施例におけ
るデータ記憶装置のブロック図、第8図はメモリ回路1
4の詳細図、第9図A〜Dは入力データ制御回路13(
出力データ制御御回路13(出力データ制御回路27)
がラッチ6〜8(23〜26)に対して与えるタイミン
グ信号を示す図、第10図(、)は行方向の書込み時、
(b)は列方向の書込み時にラッチ5〜8に与えられる
タイミング信号(第9図E−H)の対応を示す図5.第
11図は本発明におけるサブブロックのメモリへの割り
振りを示す図、第12図は本発明におけるユニットのメ
モリへの割υ振りを示す図、62ノー−(り 第13図を本発明における各ユニット内のデータのメモ
リへの割り振りを示す図、第14図及び第15図は第1
1図〜第1白図に示すデータの割り振りにおける列方向
での取扱時に各メモリにカえるアドレス値u1〜u8及
びアドレス値v1〜v4を汝咽、第16図a)は行方向
の読出し時、(b)は列方向の読出し時にラッチ23〜
26に与えられるタイミング信号(第9図E−H)の対
応を示す図、第17図(a)は行方向でのイに縮小して
の読出し時に、0))は列方向での%に縮小しての読出
し時に各メモリに与えるアドレス値W1.W2を示す図
、第18図は%に縮小しての読出し時にラッチ23〜2
6からの32ビア)のデータの一例を示す図である9、
1〜8・・・・・・ラッチ、9〜12・・・・・・シフ
トレジスタ、13・・・・・・入力データ制御回路、1
4・旧・・メモリ回路、15〜18・・・山シフトレジ
スタ、19〜26 ・・・・ラッチ、27・・・・・・
出力データ制御回路、七8・・・・・・データ並び換え
回路、29,30・・・・・・Jl、通バス。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第 3 図 第4図 第5図 第6図 第9図 A 入テf(7、yf19) B ′′′チ2(之ツテ20) Cシ・・/チ3(ンヅチ214 D 9 ・)44(>、y4 z2) 鵠10図 1α) (b) 第 11 (2) 第 12171 3図 (α) 8に2 Bわ gρ。 第13r図 第13図 第16図 (I2〕 第17図 とごン) 第18図
を示す図、第2図は従来のデータのメモリへの割p振り
を示す図、第3図は従来のデータの割シ振シにおける列
方向での取扱い時に各メモリに与えるアドレス値を示す
図、第4図は1ブロツク64X64ビツトで構成された
データをサブブロック分けし、各サブブロックに番号付
けを行なった図、第5図はサブブロック32X32ビツ
トで構成されたデータをユニット分けし、各ユニットに
番号付けを行なった図、第6図はユニット内のデータ番
号付けを行なった図、第7図は本発明の一実施例におけ
るデータ記憶装置のブロック図、第8図はメモリ回路1
4の詳細図、第9図A〜Dは入力データ制御回路13(
出力データ制御御回路13(出力データ制御回路27)
がラッチ6〜8(23〜26)に対して与えるタイミン
グ信号を示す図、第10図(、)は行方向の書込み時、
(b)は列方向の書込み時にラッチ5〜8に与えられる
タイミング信号(第9図E−H)の対応を示す図5.第
11図は本発明におけるサブブロックのメモリへの割り
振りを示す図、第12図は本発明におけるユニットのメ
モリへの割υ振りを示す図、62ノー−(り 第13図を本発明における各ユニット内のデータのメモ
リへの割り振りを示す図、第14図及び第15図は第1
1図〜第1白図に示すデータの割り振りにおける列方向
での取扱時に各メモリにカえるアドレス値u1〜u8及
びアドレス値v1〜v4を汝咽、第16図a)は行方向
の読出し時、(b)は列方向の読出し時にラッチ23〜
26に与えられるタイミング信号(第9図E−H)の対
応を示す図、第17図(a)は行方向でのイに縮小して
の読出し時に、0))は列方向での%に縮小しての読出
し時に各メモリに与えるアドレス値W1.W2を示す図
、第18図は%に縮小しての読出し時にラッチ23〜2
6からの32ビア)のデータの一例を示す図である9、
1〜8・・・・・・ラッチ、9〜12・・・・・・シフ
トレジスタ、13・・・・・・入力データ制御回路、1
4・旧・・メモリ回路、15〜18・・・山シフトレジ
スタ、19〜26 ・・・・ラッチ、27・・・・・・
出力データ制御回路、七8・・・・・・データ並び換え
回路、29,30・・・・・・Jl、通バス。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第 3 図 第4図 第5図 第6図 第9図 A 入テf(7、yf19) B ′′′チ2(之ツテ20) Cシ・・/チ3(ンヅチ214 D 9 ・)44(>、y4 z2) 鵠10図 1α) (b) 第 11 (2) 第 12171 3図 (α) 8に2 Bわ gρ。 第13r図 第13図 第16図 (I2〕 第17図 とごン) 第18図
Claims (1)
- 【特許請求の範囲】 n 1 +n 2+貼 ビット 行方向、列方向にそれぞれ2 で構成されたデータを一つのブロックとし、ブロック内
におけるデータを行方向、列方向にそれぞn1+n2 れ2 ビットごとに区切り、212×212ビツトのデ
ータで一つのサブブロックとして2n3×26個のサブ
ブロックを構成、サブブロック内におけるデータを行方
向、列方向にそれぞれ2n1ビツトごとに区切り、2n
1×2n2ビ丹のデータで一つのユニットとして2n2
×2n2 個のユニットで構成したサブブロック内の行
方向(或いは列方向)の212ビツトの入力データに対
して、前記入力データが属する22個の各ユニット内で
21ビツトのデータが占める位置とブロック内でサブブ
ロックが占める位置に対応させて所定量をビット単位で
巡回シフトする手段と前記ブロック内で前記入力データ
が属する2n2個の各ユニットが占める位置に対応させ
て所定量を2n1ビット単位で巡回シフトする手段とに
よりデータの並び換えを行なう手段と、前記並び換えを
行なった入力データn1″′r′2 を記憶する独立に動作可能な2 個のメモリm12m2
.・・・・・・2m2n1+?12を有し、前記2n1
+″r′2 個のメモリのアドレス人力aOI”11・
・・・・・+ anl−1のn1本に関しては、各メモ
リm 、 のアドレス人力2n1・1+1 を共通にしてアドレス値u1 が入力、各メモリm2n
10、+2のアドレス入力を共通にしてアドレス値u2
が入力、・・・・・・、各メモリm2n1..+2n1
のアドレス入力を共通にしてアドレス値u2n1 が入
力されるように配線、アドレス人力b0.b1.・・・
・。 bn2−1のn2本に関しては、各メモlJm、のアド
レス入力を共通にしてアドレス値v1 が入力、各メモ
リmn のアドレス入力を共通にしてアト21+1 V−値“ が入カバ°°゛°゛・各メ8゛ノ°2・・<
2n2−4)、]のアドレス入力を共通にしてアドレ
ス値v2n2が入力されるように配線、アドレス人力C
8,C1゜・・・・・、C2n2.、.1の2n3本に
関しては、各メモリm2”p+2”、q−2t−rノア
ドL’ス入力J f:)%通、各メモリ°2”i 、p
、2t+i ’q−rのアトV−″入力°lをに肛配線
したメモリ回路と、前記アドレス値u xは前記ブロッ
ク内における行方向(列方向)からのデータ書込み読出
しの時はデータの位置に応じた同じ値に設定、列方向(
行方向)からのデータの書込み読出しの時は位置に応じ
た個々の値に設定する手段と、前記アドレス値V yは
前記ブロック内における行方向く列方向)からのデータ
の書込み読出しの時はデータの位置に応じた同じ値に設
定、列方向(行方向)からのデータの書込み読出しの時
はデータの位置に応じた個々の値に設定する手段と、前
記各メモリへのアドレス人力clに対して読出し時の縮
小率1/2 に応じた値を入力する手段と、読出された
前記ブロック内の行方向く或いは列方向)の2n1+n
2ビツトのデータに対して、2n1ピノt・ずつ22個
の単位に分解し、前記読出されたデータが前記ブロック
内で占める位置に対応させて2n Iビットのデータを
前記分解された単位内で所定量をビット単位で巡回シフ
トする手段と所定量を2n1ビット鎌位で巡回シフトす
る手段とによりデータの並び換えを行なう手段と、縮小
時においてシャフルされているデータを元に復元する手
段とを具備し、ブロック内の行方向の及び列方向の2n
1+n2ビツトのデータの書込み、緒1小率1/2にで
ブロック内の行方向及び列方向の2n1+]l]2ビツ
トのデータの読出しが2n1+n2ビット並列に行ない
得ることを特徴とするデータ記憶装置。 ただし、 ”1+”2+”3≧1 0≦i≦2n2 1 1≦】≦2 n 1 0≦l≦2n3−1 t=mod l 1 0≦p≦2n2−1 1≦q≦2n 1−1−t ○≦r≦2−1 1≦X≦2n1 1≦y≦2 n2 0≦に≦n3 とする。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58178502A JPS6069756A (ja) | 1983-09-27 | 1983-09-27 | デ−タ記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58178502A JPS6069756A (ja) | 1983-09-27 | 1983-09-27 | デ−タ記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6069756A true JPS6069756A (ja) | 1985-04-20 |
Family
ID=16049581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58178502A Pending JPS6069756A (ja) | 1983-09-27 | 1983-09-27 | デ−タ記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6069756A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160552A (ja) * | 1993-12-02 | 1995-06-23 | Nec Corp | ビットマップファイルアクセスシステム |
-
1983
- 1983-09-27 JP JP58178502A patent/JPS6069756A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160552A (ja) * | 1993-12-02 | 1995-06-23 | Nec Corp | ビットマップファイルアクセスシステム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3297998A (en) | List control | |
| US3913075A (en) | Associative memory | |
| US4670856A (en) | Data storage apparatus | |
| JPS6069756A (ja) | デ−タ記憶装置 | |
| GB2167583A (en) | Apparatus and methods for processing an array items of data | |
| JPH023163A (ja) | 多ポートメモリ | |
| JPS59128586A (ja) | 縦横両方向読み出し可能メモリアレイ | |
| JPS61120260A (ja) | 順次デ−タ記憶回路のアクセス装置 | |
| JPS6019254A (ja) | デ−タ記憶装置 | |
| JPS60221848A (ja) | デ−タ記憶装置 | |
| JP2613963B2 (ja) | データ入出力装置 | |
| JPS6142046A (ja) | デ−タ記憶装置 | |
| JPH079572B2 (ja) | パタ−ンデ−タの縦横変換装置 | |
| JPS6081661A (ja) | デ−タ記憶装置 | |
| JPH0251781A (ja) | カラー画像メモリ装置 | |
| JPS62119679A (ja) | 回転・縮小用画像記憶装置 | |
| EP0106644A2 (en) | Improvements in or relating to data processing | |
| JPS6275877A (ja) | 回転・縮小用画像記憶装置 | |
| JPS59154488A (ja) | メモリ | |
| JPH0226476A (ja) | 行列要素転置装置 | |
| JPS6083154A (ja) | デ−タ記憶装置 | |
| JPS61117663A (ja) | ソ−ト演算回路 | |
| JPS63138443A (ja) | 画像メモリ装置 | |
| JPS60182587A (ja) | メモリ制御回路 | |
| JPH02113380A (ja) | パターンデータ発生回路 |