JPS63104288A - メモリ回路 - Google Patents

メモリ回路

Info

Publication number
JPS63104288A
JPS63104288A JP61251042A JP25104286A JPS63104288A JP S63104288 A JPS63104288 A JP S63104288A JP 61251042 A JP61251042 A JP 61251042A JP 25104286 A JP25104286 A JP 25104286A JP S63104288 A JPS63104288 A JP S63104288A
Authority
JP
Japan
Prior art keywords
address
signal
data
bit
memory
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
JP61251042A
Other languages
English (en)
Inventor
Junichi Minato
湊 淳一
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61251042A priority Critical patent/JPS63104288A/ja
Publication of JPS63104288A publication Critical patent/JPS63104288A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、メモリ回路に関する。
〔従来の技術〕
従来のメモリ回路は、複数のメモリを持つメモリ部と前
記メモリ部ヘアドレス信号を入力するアドレス端子と、
データ信号を入出力するデータ端子と、読み出しと書き
込みを制御する読み書き制御信号を入力する読み書き制
御端子とを含んで構成される。
次に、従来のメモリ回路について図面を参照して詳細に
説明する。
第6図は、従来のメモリ回路の一実施例を示すブロック
図である。
第6図に示すメモリ回路は、メモリ部1とデータ端子1
1と読み書き制御端子12とアドレス端子13とを含ん
でいる。また、データ信号101↓ は、データ端子11からメモリ部1に入力される。
読み書き制御信号102は、読み書き制御端子12より
メモリ部1に入力される。アドレス信号103は、アド
レス端子13よりメモリ部1に入力される。
ここで、メモリ部1にパラレルデータを書き込む場合、
メモリ部1に、アドレス信号13よりアドレスを、デー
タ信号101より、パラレルデータを、読み書き制御信
号102より書き込み状態を入力することにより、デー
タ信号101のパラレルデータがメモリに書き込まれる
次に、メモリ部1からパラレルデータを読み込む場合、
メモリ部1に、アドレス信号103よシアドレスを、読
み書き制御信号102より読み込み状態を入力すること
により、データ信号101のパラレルデータをデータ端
子11より得ることができる。
〔解決しようとする問題点〕
上述した従来のメモリ回路は、パラレルデータが、CP
Uのワード単位になっているので、任意のビットよυ切
り出した個々並びに、連続するパラレルデータを読んだ
υ、書いたりするには、次のような方法を取らなければ
ならない。
個々のパラレルデータをメモリから読み込む場合、CP
Uは、パラレルデータをメモリから読み、切り出すビッ
ト数分シフトし、格納する。次に、連続するアドレスの
パラレルデータをメモリから読み、切シ出すビット数分
シフトして、先に格納したデータと論理和をとる。これ
で目的のパラレルデータを得る。連続したパラレルデー
タを読む場合は、先の読み込みを繰り返す。
個々のパラレルデータをメモリに書き込む場合、CPU
は、書き込むパラレルデータを、切り出すビット数分シ
フトし、格納する。次に、連続した書き込むパラレルデ
ータを、切シ出すビット数分シフトして、先に格納した
データと論理和をとる。
得られたパラレルデータをメモリに書き込む。連続した
バラレリデータを書き込む場合は、先の書き込みを繰り
返す。
上記の読み込み、書き込み方法をとらなければ、任意の
ビットよシ切シ出した個々並びに、連続するパラレルデ
ータを読んだり、書いたりすることができないという欠
点があった。
〔問題点を解決するだめの手段〕
本発明Dメモリ回路は、データの各ビットに対応した複
数のメモリと、書き込みに際し、メモリ回路に入力され
るパラレルデータのビット位置をシフトして、前記メモ
リに供給し読み込みに際し前記メモリから得たパラレル
データをシフトするシフタ回路と、外部から入力される
アドレスを前記メモリに供給するアドレス回路と、デー
タの読み込み、書き込みに廃し前記シック回路にシフト
数を前記アドレス回路にアドレス位置を供給するR O
M回路とを含んで構成される。
〔実施例〕
次に、本発明の実施例について、図面を参照して詳細に
説明する。
第1図は、本発明の一実施例を示すブロック図′である
第1図に示すメモリ回路は、n(正の整数)個のメモリ
群5のメモ1月1)から(n)とアドレス端子群33の
アドレス端子(1)から(n)と、データ端子群31の
データ端子(1)から軸)と、読み書き制御端子群32
の読み書き制御端子(1)から(n)とを含むメモリ部
1と、データ端子群11のデータ端子(1)から(r+
)と、データ端子群21のデータ端子(1)から(n)
と、シフト数端子群34のシフト数端子(1)から(n
)と、読み書き制御端子42とを含むシフタ部2と、ア
ドレス端子13と、アドレス端子群23のアドレス端子
(1)から(n)と、アドレス選択端子群25のアドレ
ス選択端子(1)から(n)と、アドレストリガ端子1
6とを含むアドレス部3と、ビット位置端子14と読み
書き制御端子12と、読み書き制御端子22と、シフト
数端子群24のシフト数端子(1)から(n)とアドレ
ス選択端子群15のアドレス選択端子(1)から(n)
とを含む10M部4とを含んで構成される。
第1図に示すメモリ回路は、読み書き制御端子群32、
アドレス端子群23,33、データ端子群11.21,
31、シフト数端子群24,34、アドレス選択端子群
15.25の各端子(1)から(n)が信号の送受と接
続されるメモリ群5のメモリ(1)から(n)に関して
、1対1に対応している。
以下、読み込みと書き込みに分けて説明する。
読み込みの場合、まず、シフトしたパラレルデータの各
ビットのアドレスは、各ビットデータが、パラレルデー
タ内で、回転移動するため、上位よリ下位に移動したビ
ットのアドレスは、移動前の次のアドレスになる。
第2図に、ビット位置信号104とシフト数信号204
を、第3図にビット位置信号104とアドレス選択信号
205の関係を示す。
まず、ROM部4は、端子14よシ入力されるビット位
置信号104と端子12より入力される読み書き制御信
号102よシ、各ビットのシフト数を、シフト数信号2
04として、端子群24よ多出力し、ビット位置信号1
04とアドレス選択信号205として端子群15よ多出
力する。
シック部2は、端子群21にnビットのパラレルデータ
が、データ信号201として入力されると、端子群34
に入力されるシフト数信号204に従ってシフトする。
得られるnビットのパラレルデータが、データ信号10
1として端子群11より出力される。
アドレス部3は、端子16によシ入力されたアドレスト
リガ信号106によシ、端子13よシ入力されるアドレ
ス信号103のアドレスデータを保持し、同時に、先の
アドレスデータの次のアドレスデータを作り、保持する
。さらに、端子群25より入力されるアドレス選択信号
202に従って、端子群23より、各ビットごとにアド
レス信号203を出力する。
メモリ部1は、メモリ群5のメモリ(1)から(n)に
、端子群33より入力されるアドレス信号203と、端
子群32より入力される読み書き制御信号202が入力
されて、メモリ群5のメモリ(1)から(n)の各ビッ
トデータを、nビットのパラレルデータとして、端子群
32より、データ信号201として出力する。出力され
たnビットのパラレルデータは、シフタ部2の端子群2
1を介して、端子群11より、データ信号101、読み
出しデータとして出力される。
書き込みの場合、まず、シフトしているパラレルデータ
の各ビットのアドレスは、各ビットデータが、パラレル
データ内で、回転移動しているため、シフト数で示され
た値より上位のビットは下位のビットに移動しているた
め、下位にあるビットのアドレスは、上位に移動したビ
ットのアドレスの次のアドレスになる。
第4図に、ビット位置信号104とシフト数信号204
を、第5図にビット位置信号104アドレス選択信号2
05の関係を示す。
まず、ROM部4は、端子14よシ入力されるビット位
置信号104と端子12よシ入力される読み書き制御信
号102よシ、各ビットのシフト数を、シフト数信号2
04として、端子群24よ多出力し、ビット位置信号1
04とアドレス選択信号205として端子群15よ多出
力する。
シフタ部2は、端子$11にnビットのパラレルデータ
がデータ信号101として入力されると、端子群34に
入力されるシフト数信号204に従ってシフトする。得
られるnビットのパラレルデータが、データ信号201
として端子群21より出力される。
アドレス部3ば、端子16により入力されたアドレスト
リガ信号106により、端子13より入力されるアドレ
ス信号103のアドレスデータを保持し、同時に、先の
アドレスデータの次のアドレスデータを作り、保持する
。さらに、端子群25より入力されるアドレス選択信号
202に従って端子群23より、各ビットごとにアドレ
ス信号203を出力する。
メモリ部1は、メモリ群5のメモリ(1)から(n)に
、端子群33よシ入力されるアドレス信号203と、端
子群32よシ入力される読み書き制御信号202が入力
されて、端子群31よυ入力されるデータ信号201の
nビットのパラレルデータを、各ビットに対応したメモ
リ群5のメモリ(1)から(n)内に本発明のメモリ回
路は、データの各ビットに対応した複数のメモリと、書
き込みに際し、本発明のメモリ回路に入力されるパラレ
ルデータのビット位置をシフトして、前記メモリに供給
し、抗み込みに際し、前記メモリから得たパラレルデー
タをシフトし、本発明のメモリ回路の出力データとする
シフタ回路と、外部から入力されるアドレスを前記メモ
リに供給するアドレス回路と、データの読み込み、書き
込みに際し、前記シフタ回路にシフト数を、前記アドレ
ス回路にアドレス位置を供給するROM回路とを設ける
ことにより、メモリに、任意のビットから切)出したパ
ラレルデータを書いたシ、メモリから、任意のビットか
ら切り出したパラレルデータを読み出すことができ、さ
らに、CPU内で、任意のビットから切り出したパラレ
ルデータを得るだめのビットをシフトする時間が省略で
きるので、高速にメモリとCPU間でデータの読み書き
ができ、構造が簡単なため、安価に従来のシステムに組
み込みシステムの機能を向上させることができるという
効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図、第2図
は、耽み込みの際のビット位置信号104とシフト数信
号204の関係を示した図、第3図は、読み込みの際の
ピット位置信号104とアドレス選択信号205の関係
を示した図、第4図は、書き込みの際のピット位置信号
104とシフト数信号204の関係を示した図、第5図
は、書き込みの際のピット位置信号104とアドレス選
択信号205の関係を示した図、第6図は、従来の一実
施例を示すブロック図である。 11.21,31・・・・・・データ端子群、12.2
2・・・・・・読み書き制御端子、14・・・・・・ビ
ット位置端子、15゜25・・・・・・アドレス選択端
子群、16・・・・・・アドレストリガ端子、23 、
33・・・・・・アドレス端子群、24゜34・・・・
・・シフト数端子群、32.42・・・・・・読み書き
制御端子群。 第211図 第3図 豹4図 箭5図

Claims (1)

    【特許請求の範囲】
  1.  データの各ビットに対応した複数のメモリと、書き込
    みに際しメモリ回路に入力されるパラレルデータのビッ
    ト位置をシフトして前記メモリに供給し読み込みに際し
    前記メモリから得たパラレルデータをシフトするシフタ
    回路と、外部から入力されるアドレスを前記メモリに供
    給するアドレス回路と、データの読み込み書き込みに際
    し前記シフタ回路にシフト数を前記アドレス回路にアド
    レス位置を供給するROM回路とを含むことを特徴とす
    るメモリ回路。
JP61251042A 1986-10-21 1986-10-21 メモリ回路 Pending JPS63104288A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61251042A JPS63104288A (ja) 1986-10-21 1986-10-21 メモリ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61251042A JPS63104288A (ja) 1986-10-21 1986-10-21 メモリ回路

Publications (1)

Publication Number Publication Date
JPS63104288A true JPS63104288A (ja) 1988-05-09

Family

ID=17216749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61251042A Pending JPS63104288A (ja) 1986-10-21 1986-10-21 メモリ回路

Country Status (1)

Country Link
JP (1) JPS63104288A (ja)

Similar Documents

Publication Publication Date Title
EP0020908B1 (en) Data processing system comprising a common bus communication system in which the width of the address field is greater than the number of lines on the bus
US3806881A (en) Memory arrangement control system
KR910003382B1 (ko) 레지스터를 구비한 반도체 메모리 장치
US4570222A (en) Information processor having information correcting function
US4691364A (en) Bit pattern conversion apparatus
EP0096779B1 (en) Multi-bit error scattering arrangement to provide fault tolerant semiconductor memory
US5095422A (en) Information transferring method and apparatus for transferring information from one memory area to another memory area
US4639894A (en) Data transferring method
JPS5926059B2 (ja) 制御回路
US5446859A (en) Register addressing control circuit including a decoder and an index register
US3906458A (en) Odd-sized memory having a plurality of even-sized storage elements of the same capacity
US4652991A (en) Data transfer apparatus
US5748555A (en) Memory address preview control circuit
US5603046A (en) Method for complex data movement in a multi-processor data processing system
EP0217479A2 (en) Information processing unit
US5313607A (en) Direct memory access controller
JPS63104288A (ja) メモリ回路
JPS62112292A (ja) メモリ回路
EP0199890B1 (en) A self-sequencing logic circuit
JPH0279294A (ja) データ長変更可能メモリ
US5875147A (en) Address alignment system for semiconductor memory device
US4532504A (en) Slew length timer
JPS61255451A (ja) デ−タ処理装置
JP2897774B2 (ja) 出力セレクト回路
US5506978A (en) Memory apparatus including a shift circuit for shifting a word select signal by a predetermined number of words