JPH01307989A - メモリデータの切換え切離し回路 - Google Patents

メモリデータの切換え切離し回路

Info

Publication number
JPH01307989A
JPH01307989A JP63137469A JP13746988A JPH01307989A JP H01307989 A JPH01307989 A JP H01307989A JP 63137469 A JP63137469 A JP 63137469A JP 13746988 A JP13746988 A JP 13746988A JP H01307989 A JPH01307989 A JP H01307989A
Authority
JP
Japan
Prior art keywords
circuit
shift
data
switching
word
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
JP63137469A
Other languages
English (en)
Inventor
Shintaro Shibata
信太郎 柴田
Junzo Yamada
順三 山田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP63137469A priority Critical patent/JPH01307989A/ja
Publication of JPH01307989A publication Critical patent/JPH01307989A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Studio Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ワード境界を意識することなく複数ビットを
同時に読み書き可能な半導体メモリに適用して有効な技
術に関するものであり、特に制御ならびにレイアウトが
容易な切換え切離し回路に関する。
[従来の技術] 半導体メモリは、高速なデータ記憶デバイスとして、電
子計算機の主記憶装置をはじめ通信処理装置1画像処理
装置等で広く用いられている。半導体メモリに対して外
部から同時にアクセスすなおち読み書き可能な情報はワ
ードまたはワードデータと呼ばれ、数〜数十個のメモリ
セルを用いて記憶される。例えば、1個当り1ビットの
データを記憶可能なメモリセルを用いる場合、Kビット
で構成された1ワードはメモリセルに個で記憶可能であ
る。
ワードとワードとの境をワード境界という。読み書きの
ためにワード境界を跨ったデータを処理したい場合があ
る。このような場合にワード境界は処理を複雑にする等
の問題を与える。本発明はこの問題に対して解決を与え
ようとするものに関するものである。
そこで以下に先ず、通常の半導体メモリが有するワード
境界問題について述べる。そして処理上に上記のような
問題があることを説明する。次に、改善策としてワード
境界を意識することなく読み書きが可能なメモリの考案
について述べ・この従来技術においても2次元データの
場合にはスイッチ制御やレイアウト上に問題があること
を説明する。
データ通信では、伝送効率の向上を目的として、データ
を圧縮して伝送する方式を用いることが多い。この場合
、送信に先立ちデータ圧縮操作、および圧縮されたデー
タを冗長ビットがはいらないように密に連結する操作が
必要である。一般に、圧縮されたデータ長が1ワードの
整数倍となることは希である。その為、通常は、第2図
(a)に示すように、シフト操作を用いて、圧縮された
データをワード境界毎に分割し先行データとの連結を行
っている。また、受信時には、圧縮伝送されたデータを
論理的に意味あるデータ毎に分割する操作、分割された
データを一定のデータ形式に伸長する操作が必要である
第2図(a)は1次元的にビット列が並んでいる場合を
示す。同図において個々の丸印のものはそれぞれ1ビッ
トデータを意味し、1ワードはにビット単位から成る例
を示している。そして斜線の丸で示したrからr−1ま
での1ワード相当のデータがワード境界を跨っている場
合を示している。このように論理的に意味あるデータが
隣接したワードに跨っている場合は、2回に分けて半導
体メモリをアクセス(読み書き、以下同じ)し、シフト
操作によって目的のデータを取り出している。ここで、
1ワード相当のデータとはワード境界にとられれない1
ワ一ド相当分のデータをいう。
ワード境界は、画像処理の分野においても、処理を効率
良く行う上で問題である。第2図(b)は、表示単位と
なるフレーム上に2次元的に並んだ2個画素とワードデ
ータの対応関係を示したものである。第2図(b)中、
丸印は2個画素データを表している。また、矩形内の画
素データは同一のワードに属しており、半導体メモリに
対して同時に読み書き可能である。さて、輪郭線を追跡
して抽出する場合等の画像処理では、第2図(b)中に
斜線で示すように、複数のワードに跨る1ワード相当の
データが処理対象となることがある。
この場合、前処理として論理的に隣接する4ワードを半
導体メモリから読み出し、シフト操作によって目的とす
るfワード相当のデータを取り出す操作、後処理として
画像処理の完了した1ワード相当のデータをワード境界
に沿って4分割し対応するワード毎に処理後の値で置き
換える操作が必要になる。
上述のように、ワード境界は複数のワードに跨るデータ
を処理する場合に、メモリアクセス回数の増大およびシ
フト操作という形で前処理および後処理を複雑にし処理
時間の増大を招くので問題である。
そこで、本出願人はワード境界を跨るデータを処理する
場合にもこのワード境界を意識することなくアクセスが
可能なメモリを考案し出願している(記憶装置;特願昭
62−51671)、その構成を第3図に示す。
第3図で1は内部アドレスおよび制御コード発生回路、
2はサブメモリアレイ#1〜#Pである。
内部アドレスおよび制御コード発生回路1は、外部入力
されたアドレスに基づいて、隣接したワードの内部アド
レスと、各内部アドレスで指定される1ワードから特定
ビットのデータを選択するのに必要な制御コードの組を
発生する。ここで内部アドレスとは、メモリアレイ構成
で決まる物理的な1ワードに割当てられたアドレスのこ
とである。
また、制御コードとは、後述のシフト量に対応するもの
である。サブメモリアレイ2中、3は複数ワードのデー
タを記憶するサブメモリセルアレイおよび内部アドレス
に従って1ワードのデータを特定する入出力回路、4は
特定ビットのデータの選択およびメイン・サブデータバ
ス間でデータのシフトを行う切換え切離し回路、5はデ
コード回路を用いた切換え切離し制御回路である。
また、第4図は従来技術による切換え切離し回路4の構
成例を示す図である。サブデータバス5p(k) : 
(k=1.・・・、K)とメインデータバスMD(k)
;(k = 1 、・・・、に)の交点にに2個のスイ
ッチs w baj) ;(i=1.・・・+K)+(
j=It・・・、K)をマトリックス配置した構成を採
っている。切換え切離し制御回路5は、これらのスイッ
チS W (il j)のうち特定のスイッチだけを導
通状態に制御することによって、サブデータバス上のデ
ータをシフトしてメインデータバスに出力すること、お
よび特定のサブデータバス5D(k)をメインデータバ
スMD(k)から切り離すことが可能である。
第3図に示す半導体メモリの読出し動作は以下の通りで
ある。まず、アドレスを内部アドレスおよび制御コード
発生回路1に外部入力することにより、隣接したワード
の内部アドレスと制御コードの組が最大P組発生される
6各サブメモリアレイ2では、内部アドレスに従って物
理上の1ワードに対応したメモリセルグループが選択さ
れ、1ワードデータがサブメモリアレイ2内のサブデー
タバスに出力される。切換え切離し制御回路5は、制御
コードをデコードし、デコード結果に従って切換え切離
し回路4を制御する。すなわち、5は特定のサブデータ
バスを選択し、メインデータバスに接続する。同様のこ
とが、各サブメモリアレイで行われる。その結果、各メ
インデータバスには重複することなく一対のサブデータ
バスが接続されるので、ワード境界に跨った1ワード相
当のデータを出力並びの順でメインデータバス上に得ら
れる。メインデータバス上のデータは、出カバソファに
よって外部出力される。書込み動作も同様であるが、デ
ータ流れの向きが逆になる。
次に、第4図に示した切換え切離し回路4の制御方法に
ついて、具体例を用いて以下に詳述する。
第5図(、)は、ビット列がシリアルに並んだ1法元デ
ータにおけるワード境界を示す図である。
1ワードを9ビットで構成しているので9ビット毎にワ
ード境界が存在する。このワード境界を意識することな
く半導体メモリの外部からアクセスを可能にするには、
サブメモリアレイを2組準備し、内部アドレスが隣接す
るワードを異にするサブメモリアレイに割り当てる(特
願昭62−51671) 。
すなわち、第3図ではサブメモリアレイ分割数Pが2の
場合に相当する。
この場合、サブデータバスS D(k) ; (k=1
.・・・。
9)に出力された物理上の1ワードデータからアクセス
対象のビットを選択し、論理上の前後方向にシフトして
メインデータバスM D (k) ; (k=1゜・・
・、9)に出力する機能が、切換え切離し回路4に必要
である。従来技術による切換え切離し回路4の構成およ
び制御方法を第5図(b)に示す。
第5図(b)では81個のスイッチ5W(i、j);(
i==1.・・・+9L(j=L・・・、9)を用いマ
トリックス状に配置して構成する。各スイッチ5W(i
、j)に付与したアルファベットA′〜Q′の別は、連
動して導通状態または非導通状態に制御するスイッチの
別を表している。ここで、1ワードデータの第にビット
はサブデータバス5D(k)に出力されるとする。例え
ば、第5図(a)中に斜線で示すように、物理上の1ワ
ードからワード境界の後半部のデータ1〜6を選択する
場合は、F′を付与したスイッチ5Wbyj)だけを導
通状態に制御する。
これにより、サブデータバス5D(1)〜5D(6)上
のデータが選択され、かつ3ビット後方シフトが行われ
て、その結果がメインデータバスMD(4)〜MD(9
)に出力される。
1次元データを扱う場合は、第5図(b)に示すように
、連動して導通状態または非導通状態に切換え制御され
るスイッチ5W(i、j)をスイッチ・マトリックス内
の同一方向、ここでは対角線方向に配置すること′fJ
xでき、シフト量に応じて同一のアルファベットを付し
た一連のスイッチを導通状態に切り換えることによって
所定のシフト量を得られる。切換え切離し制御回路5は
、制御コードをデコードしシフト量を選択する機能だけ
でよく、単純なデコード回路で実現できる。従って5ス
イツチ5W(L、j)の制御ならびにレイアウトは容易
である。
2次元のワード境界の例として、表示フレーム上の2値
画像データにおけるワード境界を第6図(a)に示す。
論理上、すなわちこの例では表示フレーム上の水平方向
および垂直方向に各3ビット合計9ビットで1ワードを
構成している。従って、水平方向または垂直方向の3ビ
ット毎にワード境界が存在する。このワード境界を意識
することなく半導体メモリの外部からアクセスを可能に
するには、サブメモリアレイを4組準備し、内部アドレ
スが隣接する4ワードを異なるサブメモリアレイ#1〜
#4に割り当てる(特願昭62−51671)。
これは第3図では、サブメモリアレイ分割数Pが4の場
合に相当する。2次元データを扱う場合は。
表示フレームの水平方向と垂直方向に対応した論理上2
方向のシフト機能が切換え切離し回路4に必要である。
従来技術による2次元データ切換え切離し回路4の構成
および制御方法を、第6図(b)に示す。
第6図(b)では81個のスイッチS W(ilj) 
:(i=1.・・・、9LF=L・・・、9)を用いマ
トリックス状に配置して構成する。スイッチ5W(i、
j) ; (i=l。
・・・+9LF=L・・・、9)に付したアルファベッ
トA′〜Y′の別は、連動して導通状態または非導通状
態に制御されるスイッチ5W(z、j)の別を示してい
る。また、物理上の1ワード内の各ビットデータ(Xt
j)は対応するサブデータバス5D(i、j)に出力さ
れるとする。例えば、第6図(a)中に斜線で示すよう
に、物理上の1ワードからアクセス対象となる左上部の
データ(1,1)。
(1,2)、(2,1)、(2,2)を選択する場合は
、E′を付与したスイッチ5W(4,j)だけを4通状
態に制御する。これにより、サブデータバスS D (
Lj) ; (i= 1,2t 3 L(j= ]t2
t 3 )に出力された1ワードデータから4ビットの
データ(1,1)。
(1、2) 、 (2,1)、 (2,2)が選択され
、かつ水平方向に1ビット、垂直方向に1ビットのシフ
トが行われ、その結果がメインデータバスのMD(2,
2)、MD(2゜3)、M D (3,2)、M D 
(3,3)に出力される。
さて、第6図(b)に示した切換え切離し回路4で2次
元データを扱う場合は、水平および垂直方向の両方のシ
フト量から導通状態に切り換えるスイッチを決定する機
構が切換え切難し制御回路5に必要である。具体的には
、制御コードを水平方向シフトと垂直方向シフトに分け
てデコードする回路に加えて、その出力を用いて導通状
態に切り換えるスイッチを特定する論理回路部が必要に
なるので、制御回路5の構成は複雑になる。この例では
、論理回路部は、デコード回路の2倍程度に大きい。ま
た、第6図(b)中に2重の矩形で示すように、対角線
方向に並んだスイッチ5W(i。
j)のうち、特定のスイッチ5W(IIj)だけを導通
状態または非導通状態に制御する必要がある。
そのため、レイアウト特にスイッチsw(i、j)を導
通状態または非導通状態に切り換える制御線の配線が難
しくなるなどの問題があった。
[発明が解決しようとする課題] 上記のように従来技術で2次元データ用の切換え切離し
回路を構成すると、制御回路の構成が複雑にかつ大きく
なったり制御配線が難しくなるなど、スイッチの制御や
レイアウト−ヒに問題があり、その解決を要する課題が
あった。
本発明の目的は、上述の問題点を解決するため、ワード
境界を意識することなくアクセスが可能でかつ制御なら
びにレイアウトが容易なメモリデータの切換え切離し回
路を提供することにある。
[課題を解決するための手段] 上記の目的を達成するため、本発明では、切換え切離し
回路構成として論理上のシフト方向に対応させてシフト
回路を設け、該シフト回路を縦続接続することとした。
[作用] 論理上のシフト方向に対応させてシフト回路を設ける本
発明の回路構成は、切換え切離し回路を構成する総スイ
ッチ数を低減させ、また特別に論理回路を必要とするよ
うなことはない。
例えば後述のように論理上の水平方向および垂直方向に
それぞれMビット並べた2次元データで1ワードを構成
する場合のスイッチ数jよ、従来技術ではM4個必要で
あるのに対して本発明では2M3個に低減される。
したがって本発明の構成はメモリデータの切換え切離し
の制御ならびに回路のレイアウトを容易なものとする。
[実施例] ワード境界を意識することなくアクセス可能な半導体メ
モリとして、2次元の2値画像メモリ具体的には、第6
図(a)に示したように、表示フレーム上の水平方向お
よび垂直方向に3ビット連続した合計9ビットのデータ
を1ワードとして扱うメモリを想定する。第3図では、
メモリアレイ分割数Pが4の場合に相当する。上記半導
体メモリで用いる切換え切離し回路4として、本発明の
実施例を第1図に示す6 第11図でS D byj) ; (x= 112.3
)、(j=1.2.3)はサブデータバス、MD(il
j) ; (i:=1?2+3L(j==1.2.3)
はメインデータバスであり、論理上のシフト方向に対応
させて水平方向のシフトを行う第1のシフト回路と垂直
方向のシフトを行う第2のシフト回路の2段構成を採っ
ている。スイッチには、数字で始まるアルファベットI
A〜IEまたは2A〜2Eの何れかを付与した。アルフ
ァベット先頭の数字1は表示フレームで水平方向シフト
に対応するスイッチ、数字2は垂直方向シフトに対応す
るスイッチであることを意味している。また、水平方向
シフト用スイッチIA〜IEにおいて、同一アルファベ
ットが付与されたスイッチは連動して導通状態または非
導通状態に切り換え制御されることを表している。垂直
方向シフト用人イッチ2A〜2Eについても同様である
。また、物理上の1ワード内の各ビットデータ(i 、
 j )は対応するサブデータバスS D (IIJ)
に出方されるとする6 例えば、第6図(a)中に斜線で示すように、物理上の
1ワードからアクセス対象となる左上部のデータ(1,
1)、(1,2)、(2,1)、(2,2)を選択する
場合は、LDを付したスイッチと2Bを付したスイッチ
だけを導通状態に切り換える。この時の動作を以下に詳
述すると、まず第1のシフト回路によって、サブデータ
バス5D(i、j);(j=1,2,3)。
(j=1,2,3)に出力された物理上の1ワードデー
タから4ビットのデータ(1,1)、(1,2)、(2
i、)、(2゜2)が選択され、表示フレームの水平方
向に1ビットシフトが行われる。これは第2のシフトU
3路の入力となり、引き続いて表示フレームの垂直方向
に1ビットシフトが行われる。結果的には、サブデータ
バスS D (1,1)、 S D (1,2)、 S
 D (2,1)、 SD (2,2)上のデータが選
択され、かつ表示フレーム上の水平および垂直方向に1
ビットずつシフトが行ねれてメインデータバスM D 
(2,2)、M D (2,3)、MD(3,2)、M
D(3,3) 4C出力されるのである。
ワード境界に跨る1ワード相当のデータを第3図に示す
半導体メモリから読み出す場合は、上述と同様のことが
第3図中の各サブメモリアレイ2で行われる。すなわち
、各サブメモリアレイ2で物理上の1ワードから特定ビ
ットを選択してデータのシフトを行ない、その結果をメ
インデータバスに出力することにより出力並びの順に並
べられた1ワード相当のデータとなる。これは同時にア
クセスされる1ワード相当のデータとしてメモリ外部に
出力される。書込み動作もデータの流れが逆になること
を除いて同様である。
第1図に示す本発明の切換え切離し回路では、論理上の
シフト方向すなわち実施例では表示フレーム上のシフト
方向に対応させてシフト回路を設けているので、切換え
切難し制御回路5に必要な機能は制御コードを水平方向
シフトと垂直方向シフトに分けてデコードする機能だけ
である。従って、従来技術で必要であった論理回路部は
不要であり、単純なデコード回路だけで切換え切離し制
御回路5を実現できるので、構成を簡素化できる。
また、第1図中に破線で示すように、対角線方向に配置
されたスイッチSWを一括連動して導通状態または非導
通状態に切換え制御できるので、レイアウト特に制御信
号線の配線が容易になる。さらに、54個という少ない
スイッチ数で切換え切離し回路を構成できる。第6図(
b)に示した従来構成では81個のスイッチが必要であ
ったことから。
本発明の切換え切離し回路を用いることにより素子数を
著しく低減できることがわかる。一般に。
論理上の水平方向および垂直方向にそれぞれMビット並
べて構成したM2ビットの2次元データで1ワードを構
成する場合、第6図(b)のように従来構成では、切換
え切離し回路にM4個のスイッチが必要である。しかし
、本発明を適用することにより、2M3個という少ない
スイッチ数で同等の機能を実現できる。
実施例では、画像データ等の2次元データを想定しワー
ド境界が水平方向および垂直方向の2方向となる場合に
ついて、切換え切離し回路の構成例を示した。実施例で
は、1ワードに割当てる画素数を表示フレーム上の水平
方向と垂直方向で等しく設定したが、1ワードに割当て
る画素数の構成方法には制約がない。また、2次元以上
さらに高次元のデータを扱う場合すなわちワード境界が
2方向以上となる場合についても、論理上のシフト方向
に対応させてシフト回路を設は縦続接続することにより
同様の構成が可能であり同等の効果を得る。
[発明の効果] 以上説明したように1本発明の切換え切離し回路には、
用いるスイッチ数を低減できるだけでなく、スイッチの
制御ならびにレイアウトが容易になるという利点がある
。従って、ワード境界を意識することなくアクセスが可
能な半導体メモリにおいて、ワード境界が2次元以上と
なる場合すなわち論理上のシフト方向が多方向になる場
合に本発明の切換え切離し回路を適用すれば設計に要す
る時間を短縮できるだけでなく、半導体メモリを小形化
でき効果が極めて大きい。
【図面の簡単な説明】
第1図は本発明の実施例および制御方法を示す図、第2
図はワード境界を説明する図、第3図はワード境界を意
識することなくアクセス可能な半導体メモリの構成を示
す図、第4図は従来技術による切換えt、13離し回路
の詳細構成を示す図、第5図は1次元データを扱う場合
における切換え切離し回路の制御方法を示す図、第6図
は2次元データを扱う場合における切換え切離し回路の
制御方法を示す図である。 1・・・内部アドレスおよび制御コード発生回路2・・
・サブメモリアレイ 3・・・サブメモリアレイおよび入出力回路4・・・切
換え切離し回路 5・・・切換え切離し制御回路 S D(k) ; (k=1.・・・、K)・・・サブ
データバスMD(k)? (k=1.・・・、K)・・
・メインデータバス5D(x、j);(1=LL3LF
=1.+L3)・・・サブデータバス M D b+j) ; (1= iy2+3) t (
j= LL3)・・・メインデータバス s w(t+j) ; (i= L・・・+9L(j=
L・・・、9)・・・スイッチ 特許出願人 日本電信電話株式会社 代理人弁理士  中 村 純之助

Claims (1)

    【特許請求の範囲】
  1. 多ビット構成のメモリデータから特定ビットのデータを
    選択し読み、書きするために、該選択データをビット配
    列上の所要の方向に論理上シフトして出力するメモリデ
    ータの切換え切離し回路において、論理上のシフト方向
    に対応させてシフト回路を設け、該シフト回路を縦続接
    続することを特徴とするメモリデータの切換え切離し回
    路。
JP63137469A 1988-06-06 1988-06-06 メモリデータの切換え切離し回路 Pending JPH01307989A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63137469A JPH01307989A (ja) 1988-06-06 1988-06-06 メモリデータの切換え切離し回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63137469A JPH01307989A (ja) 1988-06-06 1988-06-06 メモリデータの切換え切離し回路

Publications (1)

Publication Number Publication Date
JPH01307989A true JPH01307989A (ja) 1989-12-12

Family

ID=15199332

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63137469A Pending JPH01307989A (ja) 1988-06-06 1988-06-06 メモリデータの切換え切離し回路

Country Status (1)

Country Link
JP (1) JPH01307989A (ja)

Similar Documents

Publication Publication Date Title
US4215401A (en) Cellular digital array processor
JP2642671B2 (ja) ディジタルクロスバースイッチ
US4561072A (en) Memory system handling a plurality of bits as a unit to be processed
US4434502A (en) Memory system handling a plurality of bits as a unit to be processed
JP2840320B2 (ja) 半導体記憶装置
US5678058A (en) Vector processor
JPH07168752A (ja) ディスプレイメモリ構成体
US6367063B1 (en) Method and apparatus for selectively performing a plurality of logic operations and memory functions
US5084836A (en) Parallel signal processing system
JPH01307989A (ja) メモリデータの切換え切離し回路
WO2025123611A1 (zh) 数据传输方法、数据传输装置和电子设备
US5572198A (en) Method and apparatus for routing in reduced switch matrices to provide one hundred percent coverage
JPH0482082A (ja) 半導体記憶装置
JPH0279294A (ja) データ長変更可能メモリ
JPH0512883A (ja) シーケンシヤルメモリ
JP2824976B2 (ja) 2次元配列データ回転装置
JPS63217597A (ja) 記憶装置
JPH10116226A (ja) 半導体記憶装置のアドレス整列装置
JP2606831B2 (ja) イメージ処理装置
JP2969825B2 (ja) デュアルポートメモリ
JPH0950695A (ja) 行列データ記憶方法およびその装置
JPS63245742A (ja) デ−タ記憶装置
SU1200341A1 (ru) Запоминающее устройство с многоформатным доступом к данным
SU1355997A1 (ru) Запоминающее устройство с многоформатным доступом к данным
JPH1027467A (ja) 半導体装置