JPS6019254A - デ−タ記憶装置 - Google Patents
デ−タ記憶装置Info
- Publication number
- JPS6019254A JPS6019254A JP58126528A JP12652883A JPS6019254A JP S6019254 A JPS6019254 A JP S6019254A JP 58126528 A JP58126528 A JP 58126528A JP 12652883 A JP12652883 A JP 12652883A JP S6019254 A JPS6019254 A JP S6019254A
- Authority
- JP
- Japan
- Prior art keywords
- data
- row
- permutation
- address
- column
- 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.)
- Granted
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)
- Image Input (AREA)
- Image Processing (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は行方向からのデータも列方向からのデータも高
速に書込み読出しが行ない得るデータ記憶装置に関する
。
速に書込み読出しが行ない得るデータ記憶装置に関する
。
従来例の構成とその問題点
独立に動作出来るN個のメモリに行方向及び列方向から
Nビット並列にデータの書込み読出しが出来るだめの方
法として、全データを行方向、列方向にそれぞれNビッ
トごとに分割し、NxNビットで構成されたブロックを
処理単位とし、ブロック内の同−行内及び同一列内のデ
ータが同一メモリに割り振られないように並列に動作出
来るN個のメ、モリに割り振り記憶するというデータ記
憶方法が考案されている。
Nビット並列にデータの書込み読出しが出来るだめの方
法として、全データを行方向、列方向にそれぞれNビッ
トごとに分割し、NxNビットで構成されたブロックを
処理単位とし、ブロック内の同−行内及び同一列内のデ
ータが同一メモリに割り振られないように並列に動作出
来るN個のメ、モリに割り振り記憶するというデータ記
憶方法が考案されている。
ブロック内の同−行内及び同一列内のデータを総て異な
ったメモリに割り振り記憶する方法として、例えばN−
8の場合を考えると、ブロック内のi行目及びi列目(
i−1〜8)のデータをi−1ビット巡回シフトして、
i行目のデータをメモリのsko+ 1 1番地に割り
振り記憶する方法である。第1図は番号対を行なった8
×8ビットのブロック内のデータを示した図で、第2図
は第1図のデータを上記の方法で割り振った場合にメモ
lJm1〜m8に記憶されるデータを示しだ図である。
ったメモリに割り振り記憶する方法として、例えばN−
8の場合を考えると、ブロック内のi行目及びi列目(
i−1〜8)のデータをi−1ビット巡回シフトして、
i行目のデータをメモリのsko+ 1 1番地に割り
振り記憶する方法である。第1図は番号対を行なった8
×8ビットのブロック内のデータを示した図で、第2図
は第1図のデータを上記の方法で割り振った場合にメモ
lJm1〜m8に記憶されるデータを示しだ図である。
しかしながら、前述のデータのメモリへの割り振シの方
法では、第3図に示したように列方向での書込み読出し
ではメモリに与えるアドレスが1ずつ加算された値〔メ
モリm。に8ko+i番地が与えられた時、メモリm−
には8に0+mod8(i+i)】 が与えられる〕が与えられることになる。このために、
各メモリに対してアドレス変換処理したアドレスを与え
る必要があシ、Nに比例してメモリのアドレス変換処理
に用する回路規模が増大する欠点がある。
法では、第3図に示したように列方向での書込み読出し
ではメモリに与えるアドレスが1ずつ加算された値〔メ
モリm。に8ko+i番地が与えられた時、メモリm−
には8に0+mod8(i+i)】 が与えられる〕が与えられることになる。このために、
各メモリに対してアドレス変換処理したアドレスを与え
る必要があシ、Nに比例してメモリのアドレス変換処理
に用する回路規模が増大する欠点がある。
発明の目的
本発明の目的は行方向及び列方向からも並列に書込み読
出しを行ない得るデータ記憶装置にあってメモリに対す
るアドレス変換処理が簡易であるデータ記憶装置を提供
することである。
出しを行ない得るデータ記憶装置にあってメモリに対す
るアドレス変換処理が簡易であるデータ記憶装置を提供
することである。
発明の構成
上記目的を達成するために本発明では並列に扱うデータ
がN−2n の場合に、2n個のメモリm1.m、・・
・・・・・・・2mnの各アドレス人力α。、al。
がN−2n の場合に、2n個のメモリm1.m、・・
・・・・・・・2mnの各アドレス人力α。、al。
2 2
・・・・・・・・・、a n+1のn本に関して、メモ
リm2ト、−1−2”−j(0≦2≦n71,1≦i≦
2n−1−2゜0≦]≦2fl−1)のアドレス人力a
I!、を共通、ノように配線し、メモリに与えるアドレ
ス値と入力データのブロック内の行あるいは列番号とを
対応させ、入力データに関しては以下の置換を行なって
データの並べ換えを行なってメモリに割り振り記憶する
構成としている。
リm2ト、−1−2”−j(0≦2≦n71,1≦i≦
2n−1−2゜0≦]≦2fl−1)のアドレス人力a
I!、を共通、ノように配線し、メモリに与えるアドレ
ス値と入力データのブロック内の行あるいは列番号とを
対応させ、入力データに関しては以下の置換を行なって
データの並べ換えを行なってメモリに割り振り記憶する
構成としている。
入力データの並べ換えに関しては、2r″個のデータの
総ての2fl+1・i−2℃−j番目のデータと(0≦
42≦n −1、1≦i≦2”−1−fl、 o≦j≦
2”−1)、相異なる置換P22を引続き行なって得ら
れる合成の置換をPrQ(P、n=2211122℃2
”’ ”’ ””21k 11≦μm≦4. (、、
、、、、、、、(lk≦n −1、m=41−1!2+
−・・・・・・・・+2k)及びデータの入れ換えを
行なわない恒等置換をP。とじた時に得られる総ての置
換Pk(0≦に≦2n−1)を要素としてP。から順に
並べたFor ”1 + ”2t ””””’ ? ”
2n−1に対シテ前述(0手法の置換Pkの一つを施し
て各置換の順番を定め、順番が定められた置換とデータ
のブロック内における行あるいは列番号とを順に対応さ
せて並べ換えを行なう。またメモリに与えるアドレス値
に関しても0から順に並べたアドレス値に対して前述の
置換Pkの一つを施して順番を定めたアドレス値とブロ
ック内における行あるいは列番号を対応させる。
総ての2fl+1・i−2℃−j番目のデータと(0≦
42≦n −1、1≦i≦2”−1−fl、 o≦j≦
2”−1)、相異なる置換P22を引続き行なって得ら
れる合成の置換をPrQ(P、n=2211122℃2
”’ ”’ ””21k 11≦μm≦4. (、、
、、、、、、、(lk≦n −1、m=41−1!2+
−・・・・・・・・+2k)及びデータの入れ換えを
行なわない恒等置換をP。とじた時に得られる総ての置
換Pk(0≦に≦2n−1)を要素としてP。から順に
並べたFor ”1 + ”2t ””””’ ? ”
2n−1に対シテ前述(0手法の置換Pkの一つを施し
て各置換の順番を定め、順番が定められた置換とデータ
のブロック内における行あるいは列番号とを順に対応さ
せて並べ換えを行なう。またメモリに与えるアドレス値
に関しても0から順に並べたアドレス値に対して前述の
置換Pkの一つを施して順番を定めたアドレス値とブロ
ック内における行あるいは列番号を対応させる。
実施例の説明
以下本発明の実施例を並列に取扱うデータがN=25=
8の場合について説明する。第4図は木兄における一実
施例のブロック図である。
8の場合について説明する。第4図は木兄における一実
施例のブロック図である。
レスa01 al 1 a2の3本に関して、メモリm
1゜m3.n15.m7のアドレス人力a。を共通(u
。
1゜m3.n15.m7のアドレス人力a。を共通(u
。
はそのアドレス値) 、m2.m4.m6.m8のアド
レス入力a0を共通(”Oはそのアドレス値)、ml、
m2.m6.m6のアドレス人力a1 を共通(u、+
はそのアドレス値)、m39m41m72m8のアド
レス人力a1を共通(vl はそのアドレス値)、ml
、m2.m3.m4′のアドレス人力a2 を共通(u
2はそのアドレス値)、m6.m6.m7.m8のアド
レス人力a2を共通(72はそのアドレス値)に配線、
また残りのアドレス人力b0〜b、、−。
レス入力a0を共通(”Oはそのアドレス値)、ml、
m2.m6.m6のアドレス人力a1 を共通(u、+
はそのアドレス値)、m39m41m72m8のアド
レス人力a1を共通(vl はそのアドレス値)、ml
、m2.m3.m4′のアドレス人力a2 を共通(u
2はそのアドレス値)、m6.m6.m7.m8のアド
レス人力a2を共通(72はそのアドレス値)に配線、
また残りのアドレス人力b0〜b、、−。
のn。本に関してはm1〜m8の総てのメモリに共通に
配線する。第6図はメモリ回路1のアドレス入力の配線
を詳細に示しだ図である。
配線する。第6図はメモリ回路1のアドレス入力の配線
を詳細に示しだ図である。
2.3はデータの並び換えを行なうデータ置換r′
回路であり、順番に並んぞ8個のデータの1と2゜3と
4,6と6,7と8番目のデータを入れ換え6.3と7
,4と8番目のデータを入れ換える置換をP4、置換P
1 を行なった後置換P2を行なう合成の置換をP3、
置換P1 を行なった後置換P4を行なう合成の置換P
6、置換P2 を行なった後置換P4を行なう合成の置
換をP6、合成置換P3を行なった後置換P4を行なう
合成の置換をP7、データの入れ換えを行なわない恒等
置換をP。で表わした時、データ置換回路2,3は外部
からの制御信号S。−82によりこのP。−P7−まで
のいずれかの置換を行ないデータの並び換えをする。第
6図は1から順に8まで並んだデータに対して各置換P
k(0≦に≦7)を施してデータを並び換えだ図である
。第7図(a)はデータ置換回路2,3をセルを単位と
して表わしだ詳細図、(b)はセルの詳細図である。ま
た第8図は制御信号S。−82とデータ置換回路2,3
で行なわれる置換Pkの対応を示した図である。
4,6と6,7と8番目のデータを入れ換え6.3と7
,4と8番目のデータを入れ換える置換をP4、置換P
1 を行なった後置換P2を行なう合成の置換をP3、
置換P1 を行なった後置換P4を行なう合成の置換P
6、置換P2 を行なった後置換P4を行なう合成の置
換をP6、合成置換P3を行なった後置換P4を行なう
合成の置換をP7、データの入れ換えを行なわない恒等
置換をP。で表わした時、データ置換回路2,3は外部
からの制御信号S。−82によりこのP。−P7−まで
のいずれかの置換を行ないデータの並び換えをする。第
6図は1から順に8まで並んだデータに対して各置換P
k(0≦に≦7)を施してデータを並び換えだ図である
。第7図(a)はデータ置換回路2,3をセルを単位と
して表わしだ詳細図、(b)はセルの詳細図である。ま
た第8図は制御信号S。−82とデータ置換回路2,3
で行なわれる置換Pkの対応を示した図である。
4はメモリ回路1へ入力されるアドレスを切替えるセレ
クタであシ、行方向あるいは列方向からのデータの取扱
いかにより、第5図のメモリへのアドレス値をvo−u
o、vl−ul、v2−u2かある第9図はセレクタ4
の詳細図である。
クタであシ、行方向あるいは列方向からのデータの取扱
いかにより、第5図のメモリへのアドレス値をvo−u
o、vl−ul、v2−u2かある第9図はセレクタ4
の詳細図である。
8×8ビツトで構成されたブロック内のデータの書込み
の場合について説明する。行方向の8ビツトは1列目か
ら8列目までのデータが、列方向の8ビツトは1行目か
ら8行目までのデータが順に並んでいるとする。まず行
方向に並列に取扱ってデータを書込む場合、入力されて
くる8ビツトのデータは、ブロック内の行に対応してデ
ータ置換回路2に80〜S2の制御信号を入力しデータ
の並び換えを行なう。1行目(1≦i≦8)のデータに
対しては前述の置換Pi−1が行なわれデータが並び換
わるように80〜S2を入力する。行方向からの取扱い
の時、セレクタ4への制御信号tをtt H))レベル
にしてvo−uO2v1=u1.v2−u2をメモリ回
路1へ入力する。共通の入力アドレスbo−bnO−1
はブロックを規定するもので、ブロック内では一定のア
ドレス値を与え、ブロック内の1行目(1≦1≦8)の
データに対しては、u2u1u0=i−1(u2u1u
0を10進表示)のアドレス値を対応させてデータ置換
回路2で並び換えが行なわれだデータをメモリ回路1の
メモリm1〜m8に書込む。第10図は第1図に系した
ように番号付を行なったブロック内のデータが上記の方
法でメモリに記憶された状態を示した図であしている。
の場合について説明する。行方向の8ビツトは1列目か
ら8列目までのデータが、列方向の8ビツトは1行目か
ら8行目までのデータが順に並んでいるとする。まず行
方向に並列に取扱ってデータを書込む場合、入力されて
くる8ビツトのデータは、ブロック内の行に対応してデ
ータ置換回路2に80〜S2の制御信号を入力しデータ
の並び換えを行なう。1行目(1≦i≦8)のデータに
対しては前述の置換Pi−1が行なわれデータが並び換
わるように80〜S2を入力する。行方向からの取扱い
の時、セレクタ4への制御信号tをtt H))レベル
にしてvo−uO2v1=u1.v2−u2をメモリ回
路1へ入力する。共通の入力アドレスbo−bnO−1
はブロックを規定するもので、ブロック内では一定のア
ドレス値を与え、ブロック内の1行目(1≦1≦8)の
データに対しては、u2u1u0=i−1(u2u1u
0を10進表示)のアドレス値を対応させてデータ置換
回路2で並び換えが行なわれだデータをメモリ回路1の
メモリm1〜m8に書込む。第10図は第1図に系した
ように番号付を行なったブロック内のデータが上記の方
法でメモリに記憶された状態を示した図であしている。
列方向に並列に取扱ってデータを書込む場合、入力され
てくる8ビツトのデータは、ブロック内の列に対応して
データ置換回路2において、行方向の場合と同様に、i
列目のデータに対して前述の置換Pi−1が行なわれデ
ータが並び換わるようにS。−82を入力する。列方向
からの取扱いの時、セレクタ4への制御信号tを゛′L
″レベルにしてvo=uO2v1−ul、v2−「2を
メモリ回路2へ久方する。行方向からの場合と同様に、
b0〜bno−に対してはブロック内では一定のアドレ
ス値を与え、ブロック内のi列目のデータに対しては、
u2u1uo=1−1(u2u1uoを10進表示)の
−?ドレス値を対応させてデータ置換回路2で並び換え
が行なわれたデータをメモリ回路1のメモリm1〜m8
に書込む。第11図はブロック内の列番号とメモリm1
〜m8が対応するアドレス値を示した図である。上記の
方法でメモリにデータを記憶すると、第10図に示した
行方向から書込んだ場合と全く同じようにデータのメモ
リへの割シ振り記憶を行なうことが出来る。
てくる8ビツトのデータは、ブロック内の列に対応して
データ置換回路2において、行方向の場合と同様に、i
列目のデータに対して前述の置換Pi−1が行なわれデ
ータが並び換わるようにS。−82を入力する。列方向
からの取扱いの時、セレクタ4への制御信号tを゛′L
″レベルにしてvo=uO2v1−ul、v2−「2を
メモリ回路2へ久方する。行方向からの場合と同様に、
b0〜bno−に対してはブロック内では一定のアドレ
ス値を与え、ブロック内のi列目のデータに対しては、
u2u1uo=1−1(u2u1uoを10進表示)の
−?ドレス値を対応させてデータ置換回路2で並び換え
が行なわれたデータをメモリ回路1のメモリm1〜m8
に書込む。第11図はブロック内の列番号とメモリm1
〜m8が対応するアドレス値を示した図である。上記の
方法でメモリにデータを記憶すると、第10図に示した
行方向から書込んだ場合と全く同じようにデータのメモ
リへの割シ振り記憶を行なうことが出来る。
次にデータの読出しの場合について説明する。
まず行方向の8ビツトのデータを読出す場合、第1図に
示したブロック内のデータは第10図に示したよう−に
データが記憶されているから、セレクタ4への制御信号
tをH”レベルにしてV。=uo。
示したブロック内のデータは第10図に示したよう−に
データが記憶されているから、セレクタ4への制御信号
tをH”レベルにしてV。=uo。
vl;ul、v2−u2をメモリ回路1へ入力する。共
通の入力アドレスb。−b に対してブロックn、−7 を規定するアドレス値をブロック内のi行目(1≦i≦
8)のデータの読出しに際し、u2u1u0−1−1(
u2u1u0を10進表示)のアドレス値を与えてメモ
リm1〜m8からデータを読出す。。
通の入力アドレスb。−b に対してブロックn、−7 を規定するアドレス値をブロック内のi行目(1≦i≦
8)のデータの読出しに際し、u2u1u0−1−1(
u2u1u0を10進表示)のアドレス値を与えてメモ
リm1〜m8からデータを読出す。。
読出されたデータはブロック内の行番号に対応してデー
タの置換が行なわれているから、データ置換回路3でも
との並びに変換する。i行目のデータは前述の置換P、
−1が施されているから゛データ置換回路3でこの逆の
置換を行なうとよい。しかしながら、前述の置換Pk(
0≦に≦7)桓を行なったデータに対して同じ置換Pk
を行なうともとのデータに戻る( pkpk’=po)
ので、i行目のデータの読出しの時は前述の置換Pi−
1を対応させてもとのデータの並び、すなわち1列目か
ら8列目までの8ビツトが順に並ぶように、データ置換
回路3に制御信号80〜S2を入力し、データの並び換
えを行なう。
タの置換が行なわれているから、データ置換回路3でも
との並びに変換する。i行目のデータは前述の置換P、
−1が施されているから゛データ置換回路3でこの逆の
置換を行なうとよい。しかしながら、前述の置換Pk(
0≦に≦7)桓を行なったデータに対して同じ置換Pk
を行なうともとのデータに戻る( pkpk’=po)
ので、i行目のデータの読出しの時は前述の置換Pi−
1を対応させてもとのデータの並び、すなわち1列目か
ら8列目までの8ビツトが順に並ぶように、データ置換
回路3に制御信号80〜S2を入力し、データの並び換
えを行なう。
列方向の8ピントのデータを読出す場合はセレクタ4へ
の制御信号tを”L”レベルにしてドレスb。−bno
−Iに対してブロックを規定するアドレス値を、i列目
のデータの読出しに際し、u2u1uo=i−1(u2
u1uoを1o進表示)のアドレス値を与えてメモリm
1〜m8からデータを読出す。読出しだデータに対して
、前記行方向からの場合と同様に前述の置換Pi、が行
なわれるようにデータ置換回路3に制御信号80〜S2
を入力し、データ置換回路3でもとのデータの並び、す
なわち1行目から8行目までの8ビツトのデータが順に
並ぶようにデータの並び換えを行なう。
の制御信号tを”L”レベルにしてドレスb。−bno
−Iに対してブロックを規定するアドレス値を、i列目
のデータの読出しに際し、u2u1uo=i−1(u2
u1uoを1o進表示)のアドレス値を与えてメモリm
1〜m8からデータを読出す。読出しだデータに対して
、前記行方向からの場合と同様に前述の置換Pi、が行
なわれるようにデータ置換回路3に制御信号80〜S2
を入力し、データ置換回路3でもとのデータの並び、す
なわち1行目から8行目までの8ビツトのデータが順に
並ぶようにデータの並び換えを行なう。
前記説明した動作によシ行方向からのデータ及び列方向
からのデータが8ビット並列に書込み読出しを行なうこ
とが出来る。
からのデータが8ビット並列に書込み読出しを行なうこ
とが出来る。
前記説明した実施例ではi行目あるいはi列目のデータ
に対して置換p、、を対応させてデータの並び換えを行
なっているが、Po、 Pl、・・・・・・P7の順に
並べた順列に対して前述の置換Pk(○≦に≦7)の一
つ、例えばP3を施して順番を入れ換えを行なったP3
.P2.Pl、Po、P7.P6.P5.P4 と行番
号あるいは列番号とを順に対応させて、1行(列)目の
データに対して置換P3.2行(列)目のデータに対し
て置換P2、以下同様に8行(列)目のデータに対して
置換P4が対応してデータの並び換えを行なってもよい
。
に対して置換p、、を対応させてデータの並び換えを行
なっているが、Po、 Pl、・・・・・・P7の順に
並べた順列に対して前述の置換Pk(○≦に≦7)の一
つ、例えばP3を施して順番を入れ換えを行なったP3
.P2.Pl、Po、P7.P6.P5.P4 と行番
号あるいは列番号とを順に対応させて、1行(列)目の
データに対して置換P3.2行(列)目のデータに対し
て置換P2、以下同様に8行(列)目のデータに対して
置換P4が対応してデータの並び換えを行なってもよい
。
またi行目あるいはi列目のデータに対してメモリ回路
1へのアドレス値u2u、す。= i−1*対応させて
いるが、0,1.2.・・・・・・・・・、7の順に並
べた順列に対して前述の置換Pk(o≦に≦7)の一つ
、例えばPl を施して順番を入れ換えを行なった1
、0,3,2,5,4,7.6と行番号あるいは列番号
を対応させることも出来る。
1へのアドレス値u2u、す。= i−1*対応させて
いるが、0,1.2.・・・・・・・・・、7の順に並
べた順列に対して前述の置換Pk(o≦に≦7)の一つ
、例えばPl を施して順番を入れ換えを行なった1
、0,3,2,5,4,7.6と行番号あるいは列番号
を対応させることも出来る。
行方向からの取扱いの時はメモリ回路1へ与えるアドレ
ス値をvo:uo、vl:ul、v2:u2〜列方向か
らの取扱いの時はV。−も、 Vl”’ ul 、 ■
2 ” u2として説明したがこの逆であってもかまわ
ない。
ス値をvo:uo、vl:ul、v2:u2〜列方向か
らの取扱いの時はV。−も、 Vl”’ ul 、 ■
2 ” u2として説明したがこの逆であってもかまわ
ない。
全データを行方向からも列方向からも同じ処理速度で高
速に8ビツトずつ書込み読出す際は、全データを行方向
、列方向にそれぞれ8ビツトずつの8×8ビツトのブロ
ックに分割し、各ブロック内で前記実施例で説明した動
作を行なえばよい。
速に8ビツトずつ書込み読出す際は、全データを行方向
、列方向にそれぞれ8ビツトずつの8×8ビツトのブロ
ックに分割し、各ブロック内で前記実施例で説明した動
作を行なえばよい。
発明の効果
本発明によシ次のような効果が得られる。
0)2n個のメモリm11m2I°゛°°帥?m2nの
アドレス人力a。、al、・・・・・・・・・、an−
1のn本に関して、メモリmf!、+1.f!、、のア
ドレス入力2+11−2−1 0≦j≦2”−1)となるように配線し、さらにメモリ
に与えるアドレス値とブロック内の行あるいは列の番号
と対応させ、行方向からの取扱いか列方向からの取扱い
かによって各メモリモリmIl+43.のアドレス入力
a2 に共通2 ・1−3 の値を与えるか反転した値を与えるかの制御を行なうだ
けでよく、メモリのアドレス管理が容易となる。
アドレス人力a。、al、・・・・・・・・・、an−
1のn本に関して、メモリmf!、+1.f!、、のア
ドレス入力2+11−2−1 0≦j≦2”−1)となるように配線し、さらにメモリ
に与えるアドレス値とブロック内の行あるいは列の番号
と対応させ、行方向からの取扱いか列方向からの取扱い
かによって各メモリモリmIl+43.のアドレス入力
a2 に共通2 ・1−3 の値を与えるか反転した値を与えるかの制御を行なうだ
けでよく、メモリのアドレス管理が容易となる。
?)並列の取扱うデータN = 2nが増大してもアド
レス管理に用する回路規模はn−λoq2Nに比例して
増加するだけである。
レス管理に用する回路規模はn−λoq2Nに比例して
増加するだけである。
(3)データの並び換えを行なう置換Pk(o≦に≦n
−1)の逆置換かPk であるので、書込み時と読出し
時にブロック内の行番号あるいは列番号に対応した同じ
置換を行なえばよく、データ置換回路の共用化を計るこ
とが出来る。
−1)の逆置換かPk であるので、書込み時と読出し
時にブロック内の行番号あるいは列番号に対応した同じ
置換を行なえばよく、データ置換回路の共用化を計るこ
とが出来る。
第1図は番号付を行なった8×8ビツトのデータを示す
図、第2図は従来のデータのメモリへの割υ振りを示す
図、第3図は従来のデータの割シ振シにおける列方向で
の取扱い時に各メモリに与えるアドレス値を示す図、第
4図は本発明における一実施例のブロック図、第6図は
メモリ回路のデータ置換回路の詳細図、第8図はデータ
置換回路における制御信号(so−82)と置換Pk(
o≦に≦7)の対応図、第9図はセレクタの詳細図、第
10図は本発明の一実施例におけるデータのメモリへの
割シ振りを示す図、第11図は第10図に示すデータの
割シ振シにおける列方向での取扱い時に各メモリに与え
るアドレス値を示す図である。 1・・・・・・メモリ回路、2,3・・・・・・データ
置換回路、4・・・・・・セレクタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 第2図 第 3 図 第4図 出Vテーメ 第 6 M tYの テ゛’9 [i11〆「【「1コiコ12]8
・ Pq l■■百m百 花口図 (α1
図、第2図は従来のデータのメモリへの割υ振りを示す
図、第3図は従来のデータの割シ振シにおける列方向で
の取扱い時に各メモリに与えるアドレス値を示す図、第
4図は本発明における一実施例のブロック図、第6図は
メモリ回路のデータ置換回路の詳細図、第8図はデータ
置換回路における制御信号(so−82)と置換Pk(
o≦に≦7)の対応図、第9図はセレクタの詳細図、第
10図は本発明の一実施例におけるデータのメモリへの
割シ振りを示す図、第11図は第10図に示すデータの
割シ振シにおける列方向での取扱い時に各メモリに与え
るアドレス値を示す図である。 1・・・・・・メモリ回路、2,3・・・・・・データ
置換回路、4・・・・・・セレクタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 第2図 第 3 図 第4図 出Vテーメ 第 6 M tYの テ゛’9 [i11〆「【「1コiコ12]8
・ Pq l■■百m百 花口図 (α1
Claims (1)
- 【特許請求の範囲】 2n個のデータの総ての2N+1・i−2”−j番目の
データと2fl+1・f−j番目のデータを入れ換える
置換P2fV、、相異なる置換P2μを引続き行なって
得られる合成の置換をPm及びデータの入れ換えを行な
わない恒等置換をP。とじだ時に得られる総ての置換P
k を要素としてP。から順に並べたPo、Pl、P2
.・・・・・・・・・”2”=1に対して前記手法の置
換Pkの一つを施して各置換の順番を定め、順番が定め
られた置換と、2nX2”ビットで構成されたブロック
内における行方向及び列方向の2nビツトの入力データ
のブロック内での行あるいは列番号とを順に対応させて
入力データの並び換えを行なう手段と、前記並び換えを
行なった入力データを記憶する独立に動作可能な2n個
のメモリm1. m2r”’=’”’ 、 m2nを有
L、前記f個(D各、’モリのアドレス入力”O’ a
l ’・・・・・・・・・l ”n−1のn本ス入力a
μ を共通にしてアドレス値u(4が入力、メモリml
+1 、、のアドレス入力a2 を共通2 ・l−1 にしてアドレス値v2 が入力されるように配線したメ
モリ回路と、メモリへ与えるアドレス値0〜2n−1を
Oから順に並べた0、1’、2.・・・・旧・・2n−
1に対して、前記手法の置換Pkの一つを施して順番を
定めたアドレス値と入力データの前記ブロック内での行
あるいは列番号とを順に対応させ、さらに前記アドレス
値を2進数表示した。 xn−1’ xn−2+・・・・・・・・・、匂、・白
・・甲、 Xoの各ビット匂 と入力アドレスaμを対
応させて、前記アドレス値u2には匂が、−にはXx又
はXI!、が入力されるよう、あるいは7℃には匂が、
UXにはX 又は4が入力されるように構成し、行方向
からあるいは列方向からの書込み読出しに応じて総ての
V あるいはU への入力を匂かiμJ2 旦 に切替える手段と、読出された2n ビットのデータの
前記ブロック内での行あるいは列番号と前記tm番が、
定められた置換とを順に対応させて読出されだデータの
並び換えを行なう手段とを具備し、ブロック内の行方向
の2n ビットのデータ及び列方向の2n ビットのデ
ータの書込み読出しが2nビツト並列に行ない得ること
を特徴とするデータ記憶装置。 ただし、 O≦2≦n −,1 1≦i≦21−1−” 0≦j≦2℃−1 m = fl →−2十用、o雫千2に 2 0≦に≦2n−1 x2−〇;Jt=’J 1 とする。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58126528A JPS6019254A (ja) | 1983-07-12 | 1983-07-12 | デ−タ記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58126528A JPS6019254A (ja) | 1983-07-12 | 1983-07-12 | デ−タ記憶装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6019254A true JPS6019254A (ja) | 1985-01-31 |
| JPH0126100B2 JPH0126100B2 (ja) | 1989-05-22 |
Family
ID=14937430
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58126528A Granted JPS6019254A (ja) | 1983-07-12 | 1983-07-12 | デ−タ記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6019254A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62145382A (ja) * | 1985-12-20 | 1987-06-29 | Fujitsu Ltd | イメ−ジデ−タ出力装置 |
| JPH07160552A (ja) * | 1993-12-02 | 1995-06-23 | Nec Corp | ビットマップファイルアクセスシステム |
-
1983
- 1983-07-12 JP JP58126528A patent/JPS6019254A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62145382A (ja) * | 1985-12-20 | 1987-06-29 | Fujitsu Ltd | イメ−ジデ−タ出力装置 |
| JPH07160552A (ja) * | 1993-12-02 | 1995-06-23 | Nec Corp | ビットマップファイルアクセスシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0126100B2 (ja) | 1989-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB1428505A (en) | Permutation network | |
| US4670856A (en) | Data storage apparatus | |
| EP0367995B1 (en) | Vector data transfer controller | |
| JPH0496172A (ja) | データ格納方法,ベクトルデータバッファ装置およびベクトルデータ処理装置 | |
| JPS59128586A (ja) | 縦横両方向読み出し可能メモリアレイ | |
| JPS6081661A (ja) | デ−タ記憶装置 | |
| JPS6142046A (ja) | デ−タ記憶装置 | |
| JPS6069756A (ja) | デ−タ記憶装置 | |
| JPS6014322A (ja) | デジタルデ−タコンパレ−タ | |
| EP0564290B1 (en) | High speed sorting apparatus | |
| JPS61120260A (ja) | 順次デ−タ記憶回路のアクセス装置 | |
| JPS6083154A (ja) | デ−タ記憶装置 | |
| JPS6182252A (ja) | メモリ | |
| JPS6057446A (ja) | デ−タ記憶装置 | |
| JPS6325435B2 (ja) | ||
| JPS62119679A (ja) | 回転・縮小用画像記憶装置 | |
| SU1247947A1 (ru) | Устройство дл извлечени многозначного ответа из ассоциативной пам ти | |
| JPH0221615B2 (ja) | ||
| JPS63269393A (ja) | 多ポ−ト半導体記憶素子 | |
| US3688283A (en) | Inspection apparatus for magnetic wire type memory element | |
| JPH02156380A (ja) | メモリ装置 | |
| JPH0368046A (ja) | メモリアクセス方式 | |
| JPS63229574A (ja) | 回転用画像記憶装置 | |
| JPS6191739A (ja) | 順位指定デ−タ圧縮方式 | |
| JPH04105148A (ja) | データ転送制御方式 |