JPH0243621A - Elastic storing - Google Patents
Elastic storingInfo
- Publication number
- JPH0243621A JPH0243621A JP63194925A JP19492588A JPH0243621A JP H0243621 A JPH0243621 A JP H0243621A JP 63194925 A JP63194925 A JP 63194925A JP 19492588 A JP19492588 A JP 19492588A JP H0243621 A JPH0243621 A JP H0243621A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- memory cell
- bit
- write
- 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
Landscapes
- Dram (AREA)
Abstract
Description
【発明の詳細な説明】
〔目 次〕
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
■、実施例と第1図との対応関係
■、実施例の構成
(i)BSの構成
(ii)書込制御回路の詳細構成
(iii)続出制御回路の詳細構成
■、実施例の動作
(i)入力データが1ビツトの場合
(ii )入力データが2ビツトの場合(ii)入力デ
ータが4ビツトの場合
■、実施例を適用したメモリシステム
(i)容量2048ワードのメモリシステム
(i)容量1024ワードのメモリシステ■、実施例の
まとめ
■1発明の変形態様
発明の効果
〔概 要〕
エラスティックストアに関し、
複数のエラスティックストアを用いてメモリシステムを
構成する際の外部回路を簡単にすることを目的とし、
同一格納アドレスを有し、ビット単位のデータの記憶を
行なう複数の格納手段と、所定ビット数の人力データが
導入され、人力データの構成ビット数に関する制御情報
に基づいて複数の格納手段に対する書き込み動作をそれ
ぞれ独立に制御する書き込み制御手段と、制御情報に基
づいて複数の格納手段に対する読み出し動作をそれぞれ
独立に制御する読み出し制御手段とを具えるように構成
する。[Detailed Description of the Invention] [Table of Contents] Overview Industrial Application Fields Conventional Technology Problems to be Solved by the Invention Means for Solving the Problems Action Examples ■, Correspondence between the Examples and FIG. 1 ■ , Configuration of the embodiment (i) Configuration of the BS (ii) Detailed configuration of the write control circuit (iii) Detailed configuration of the successive control circuit ■, Operation of the embodiment (i) When the input data is 1 bit (ii) Input When the data is 2 bits (ii) When the input data is 4 bits■, Memory system to which the embodiment is applied (i) Memory system with a capacity of 2048 words (i) Memory system with a capacity of 1024 words■, Summary of the embodiment■ 1. Effects of the Invention [Summary] Regarding elastic stores, the purpose of this invention is to simplify the external circuit when configuring a memory system using multiple elastic stores, having the same storage address, A writing method in which a plurality of storage means for storing data in bits and a predetermined number of bits of human data are introduced, and write operations for each of the plurality of storage means are independently controlled based on control information regarding the number of bits constituting the human data. The storage device is configured to include a control device and a read control device that independently controls read operations for the plurality of storage devices based on control information.
本発明は、データの速度変換に用いられるエラスティッ
クストアに関し、特に、メモリのワード構成を可変とす
るようにしたエラスティックストアに関するものである
。The present invention relates to an elastic store used for speed conversion of data, and particularly to an elastic store in which the word structure of memory is variable.
エラスチックストア(ES)を用いた速度変換処理は、
入力データをその同期信号(外部クロック)に同期して
ESに書き込み、このESに格納されたデータをマスタ
クロツタに同期して読み出すことによって行なわれる。Speed conversion processing using elastic store (ES) is
This is done by writing input data into the ES in synchronization with the synchronization signal (external clock) and reading out the data stored in the ES in synchronization with the master clock.
第4図は、従来のエラスティックストアの構成図である
。FIG. 4 is a configuration diagram of a conventional elastic store.
4つのメモリセルアレイ402a、402b。Four memory cell arrays 402a, 402b.
402c、402dは、それぞれ512ビツトの容量を
持っており、全体として4ビツト×512ワードの容量
を持っている。402c and 402d each have a capacity of 512 bits, and the total capacity is 4 bits x 512 words.
書込アドレス指定部403によってライトクロックに基
づいて書込アドレスを生成し、入力デークラッチ401
a、401b、401c、401dに入力された各1ビ
ツトのデータ(データA〜D)をそれぞれ該当する格納
領域に格納する。The write address designation unit 403 generates a write address based on the write clock, and the input data latch 401 generates a write address based on the write clock.
Each 1-bit data (data A to D) inputted to a, 401b, 401c, and 401d is stored in the corresponding storage area.
一方、続出アドレス指定部404によってリードクロッ
クに基づいて続出アドレスを生成し、メモリセルアレイ
402a−dの該当する格納領域からそれぞれ1ビツト
のデータを読み出して、出力データラッチ405a、4
05b、40Fyc。On the other hand, the successive address specifying unit 404 generates successive addresses based on the read clock, reads one bit of data from each of the corresponding storage areas of the memory cell arrays 402a-d, and outputs data latches 405a and 405a.
05b, 40Fyc.
405dに一時保持し、4ビツトのデータとして出力す
る。It is temporarily held in 405d and output as 4-bit data.
上述のような4ビツト×512ワードの容量を持つES
は、■チップの大規模集積回路(LSI)になっている
。このESを用いて4ビツト×2048ワードの容量の
メモリシステムを構成すると第5図のようになる。ES with a capacity of 4 bits x 512 words as described above
is a large-scale integrated circuit (LSI) consisting of a chip. When a memory system with a capacity of 4 bits x 2048 words is configured using this ES, the result is as shown in FIG.
書込制御回路502は、チップセレクト信号を出力して
、例えば4つのES501a、501b。The write control circuit 502 outputs a chip select signal to select, for example, four ESs 501a and 501b.
501c、501dを順番に選択し、ライトクロツタに
基づいて入力データの書き込みを行なう。501c and 501d are selected in order, and input data is written based on the write clock.
続出制御回路503は、同様に出力イネーブル信号を出
力して、例えばES501a−dを順に選択し、リード
クロックに基づいて読み出しを行なう。The successive output control circuit 503 similarly outputs an output enable signal to sequentially select, for example, the ESs 501a to 501d, and performs reading based on the read clock.
セレクタ504は、出力イネーブル信号に基づいてES
501a−dからの出力を選択して4ビツトのデータと
して出力する。Selector 504 selects ES based on the output enable signal.
The outputs from 501a-d are selected and output as 4-bit data.
〔発明が解決しようとする課題]
ところで、上述した従来方式にあっては、ESを増設し
て、メモリシステムの容量を大きくする場合、複数のE
Sに対する書き込みおよび読み出しの制御を行なう必要
がある。[Problems to be Solved by the Invention] By the way, in the above-mentioned conventional method, when increasing the capacity of the memory system by adding ES, it is necessary to
It is necessary to control writing and reading to S.
このため、チップセレクト信号、出力イネーブル信号を
生成する書込制御回路および読出し制御回路などの外部
回路が必要となり、回路が複雑になってしまうという問
題点があった。Therefore, external circuits such as a write control circuit and a read control circuit that generate a chip select signal and an output enable signal are required, resulting in a problem that the circuit becomes complicated.
本発明は、このような点にかんがみて創作されたもので
あり、回路構成を簡単にするようにしたエラスティック
ストアを提供することを目的としている。The present invention was created in view of these points, and an object of the present invention is to provide an elastic store with a simplified circuit configuration.
第1図は、本発明のエラスティックストアの原理ブロッ
ク図である。FIG. 1 is a block diagram of the principle of the elastic store of the present invention.
図において、複数の格納手段111は、同一格納アドレ
スを存し、ビット単位のデータの記憶を行なう。In the figure, a plurality of storage means 111 have the same storage address and store data in bit units.
書込制御手段101は、所定ビット数の入力データが導
入され、入力データの構成ビット数に関する制御情報に
基づいて、複数の格納手段111に対する書き込み動作
をそれぞれ独立に制御する。The write control means 101 receives input data of a predetermined number of bits, and independently controls write operations to the plurality of storage means 111 based on control information regarding the number of constituent bits of the input data.
続出制御手段102は、制御情報に基づいて、複数の格
納手段111に対する読み出し動作をそれぞれ独立に制
御する。The succession control means 102 independently controls read operations for the plurality of storage means 111 based on the control information.
制御情報に基づいて、書込制御手段101は書き込みを
行なう格納手段111を選択し、選択した格納手段11
1に入力データの各ビットを書き込む。Based on the control information, the write control means 101 selects the storage means 111 to perform writing, and writes the selected storage means 11.
Write each bit of input data to 1.
また、続出制御手段102は、同様に読み出しを行なう
格納手段111を選択し、選択した格納手段111から
それぞれ1ビツトのビット情報を読み出す。Further, the successive output control means 102 similarly selects the storage means 111 to be read, and reads out one bit of bit information from each of the selected storage means 111.
本発明にあっては、入力データのビット構成に応じて複
数の格納領域111に対する書き込みおよび読み出し動
作を独立に制御する。In the present invention, write and read operations for a plurality of storage areas 111 are independently controlled according to the bit configuration of input data.
以下、図面に基づいて本発明の実施例について詳細に説
明する。Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
第2図は、本発明の実施例によるエラスティックストア
の構成を示す。FIG. 2 shows the configuration of an elastic store according to an embodiment of the present invention.
■、 例と第1図との対応 係
ここで、本発明の実施例と第1図との対応関係を示して
おく。(2) Correspondence between the example and FIG. 1 Here, the correspondence between the embodiment of the present invention and FIG. 1 will be shown.
書込制御手段101は、書込制御回路210に相当する
。The write control means 101 corresponds to the write control circuit 210.
続出制御手段102は、続出制御回路230に相当する
。The successive output control means 102 corresponds to the successive output control circuit 230.
格納手段111は、メモリセルアレイ204に相当する
。Storage means 111 corresponds to memory cell array 204.
以上のような対応関係があるものとして、以下本発明の
実施例について説明する。Examples of the present invention will be described below assuming that the correspondence relationship as described above exists.
第2図において、実施例のESは、それぞれ512個(
8X16)のメモリセルを有するメモリセルアレイ20
4a、204b、204c、204dと、メモリセルア
レイ204a−dへの書き込み動作を制御する書込制御
回路210と、メモリセルアレイ204a−dからの読
み出し動作を制御する続出制御回路230とで構成され
ている。In FIG. 2, there are 512 ESs (
Memory cell array 20 having 8×16) memory cells
4a, 204b, 204c, and 204d, a write control circuit 210 that controls write operations to the memory cell arrays 204a to 204d, and a continuation control circuit 230 that controls read operations from the memory cell arrays 204a to 204d. .
ESは、入力データが供給される4つの入力端子■DA
+ ’ DI+ I l、Cr I Dflと、
メモリセルから読み出したデータを出力する4つの出力
端子ODA。ES has four input terminals ■DA to which input data is supplied.
+ ' DI+ I l, Cr I Dfl,
Four output terminals ODA output data read from memory cells.
Onm、Ooc、 Ooを有している。It has Onm, Ooc, and Oo.
また、制御入力端子I□、■、2には、ESに入力され
るデータのビット数を示す制御信号S1゜S2が供給さ
れる。Furthermore, control signals S1 and S2 indicating the number of bits of data input to the ES are supplied to the control input terminals I□, ■, and 2.
また、ライトクロック端子(CKw)には書き込み動作
の同期信号として入力データの同期信号(外部クロック
φ。)が供給され、またリードクロック端子(CKr)
には読み出し動作の同期信号としてはマスタクロックφ
1が供給される。In addition, an input data synchronization signal (external clock φ.) is supplied to the write clock terminal (CKw) as a synchronization signal for the write operation, and the read clock terminal (CKr)
The master clock φ is used as the synchronization signal for the read operation.
1 is supplied.
メモリセルアレイ204a−dの各メモリセルは、O〜
15の行アドレスとO〜7の列アドレスによって特定す
ることができ、メモリセルに対する書き込みおよび読み
出し動作は、この行アドレスと列アドレスとで特定され
るメモリセルに対応するデータラインを有効とすること
によって行なわれる。Each memory cell of memory cell arrays 204a-d is O~
The memory cell can be specified by a row address of 15 and a column address of 0 to 7, and write and read operations to the memory cell enable the data line corresponding to the memory cell specified by the row address and column address. It is carried out by
ii′ 路の 細
書込制御回路210は、外部クロックφ。を分周する分
周回路206wと、分周回路206Wの出力に基づいて
行アドレスと列アドレスを生成するアドレス指定部22
0wと、入力データを一時保持する4ビツトのラッチ2
01と、列アドレスで示されたデータラインを有効とす
る列アドレスセレクタ203a、203b、203c、
203dと、入力されたデータのうち1つを選択するセ
レクタ202b、202c、202dと、ライトセレク
ト信号を出力して列アドレスセレクタ203axdの動
作を制御するメモリセル選択制御回路205wとで形成
されている。The detailed write control circuit 210 of path ii' is connected to an external clock φ. a frequency dividing circuit 206w that divides the frequency of the frequency dividing circuit 206w, and an address specifying section 22 that generates row addresses and column addresses based on the output of the frequency dividing circuit 206W.
0w and 4-bit latch 2 that temporarily holds input data.
01, and column address selectors 203a, 203b, 203c, which enable the data line indicated by the column address.
203d, selectors 202b, 202c, and 202d that select one of the input data, and a memory cell selection control circuit 205w that outputs a write select signal to control the operation of the column address selector 203axd. .
ESの入力端子I FIA+ I Dl+ I I
IC+ r DDはそれぞれランチ201の入力端子
1a、Ib、Ic。ES input terminal I FIA+ I Dl+ I I
IC+r DD are input terminals 1a, Ib, and Ic of the launch 201, respectively.
Idに接続されている。Connected to Id.
ラッチ201の出力端子Oaは、セレクタ202b、2
02c、202dの入力端子1aと列アドレスセレクタ
203aの入力端子に接続されている。また、ラッチ2
01の出力端子obは、セレクタ202b、202dの
入力端子1bに接続されており、ラッチ201の出力端
子Ocは、セレクタ202c、202dの入力端子1c
に接続されている。また、ラッチ201の出力端子Od
は、セレクタ202dの入力端子Idに接続されている
。The output terminal Oa of the latch 201 is connected to the selector 202b, 2
It is connected to the input terminals 1a of 02c and 202d and the input terminal of the column address selector 203a. Also, latch 2
The output terminal ob of the latch 201 is connected to the input terminal 1b of the selectors 202b and 202d, and the output terminal Oc of the latch 201 is connected to the input terminal 1c of the selectors 202c and 202d.
It is connected to the. In addition, the output terminal Od of the latch 201
is connected to the input terminal Id of the selector 202d.
メモリセル選択制御回路205wは、列アドレスセレク
タ203a−dに対してそれぞれ各1ビツトのライトセ
レクト信号を出力し、これを列アドレスセレクタ203
a−dに供給する。The memory cell selection control circuit 205w outputs a 1-bit write select signal to each of the column address selectors 203a to 203d.
Supply to a-d.
ここで、列アドレスセレクタ203a−dは、例えばこ
のライトセレクト信号が0”のときは動作せず、“1”
のときに動作するように構成されている。Here, the column address selectors 203a to 203d do not operate when the write select signal is, for example, "0" and are "1".
is configured to operate when
書き込み動作の同期信号として入力された外部クロック
φ。は、メモリセル選択制御回路205Wと分周回路2
06Wに供給されている。External clock φ input as a synchronization signal for write operation. are the memory cell selection control circuit 205W and the frequency dividing circuit 2.
06W is supplied.
アドレス指定部220は、分周回路206Wの出力に基
づいて行アドレスと列アドレスを生成するアドレスカウ
ンタ221と、行アドレスを一時保持する行アドレスラ
ッチ222と、列アドレスを一時保持する列アドレスラ
ッチ223と、行アドレスが示す行のデータラインを指
定する行デコーダ224と、列アドレスが示す列のデー
タラインを指定する列デコーダ225とで形成されてい
る。The addressing section 220 includes an address counter 221 that generates a row address and a column address based on the output of the frequency dividing circuit 206W, a row address latch 222 that temporarily holds a row address, and a column address latch 223 that temporarily holds a column address. , a row decoder 224 that specifies the data line of the row indicated by the row address, and a column decoder 225 that specifies the data line of the column indicated by the column address.
ここで、行アドレスはメモリセルアレイ204a −−
dに供給され、列アドレスは列アドレスセレクタ203
a−dに供給されている。Here, the row address is memory cell array 204a --
d, and the column address is supplied to the column address selector 203.
It is supplied to a-d.
また、制御信号St、S2は、セレクタ202b−d、
メモリセル選択制御回路205w、分周回路206Wに
それぞれ供給されている。Further, the control signals St and S2 are controlled by the selectors 202b-d,
The signal is supplied to a memory cell selection control circuit 205w and a frequency dividing circuit 206W, respectively.
(ji)続出制御回路の詳細構成
続出制御B回路230は、上述した書込制御回路210
と同様に、マスタクロックφ1を分周する分周回路20
6 rと、アドレス指定部220rと、列アドレスセレ
クタ207a、207b、207c、207dと、読み
出したデータを一時保持するラッチ209と、ラッチ2
09の入力端子1a〜Idのどれかを選択して読み出し
データを入力するセレクタ208b、208c、208
dと、リードセレクト信号により列アドレスセレクタ2
07 a−dを制御するメモリセル選択制御回路205
rとで形成されている。(ji) Detailed configuration of successive control circuit
Similarly, a frequency dividing circuit 20 that divides the master clock φ1
6r, the address designation section 220r, the column address selectors 207a, 207b, 207c, and 207d, the latch 209 that temporarily holds the read data, and the latch 2
Selectors 208b, 208c, and 208 select one of the input terminals 1a to Id of 09 and input read data.
d and column address selector 2 by the read select signal.
07 Memory cell selection control circuit 205 that controls a-d
It is formed by r.
ラッチ209の出力端子Oa、Ob、Oc、Odは、E
Sの出力端子0DAI ODI+ 06c、 0oEl
に接続されている。The output terminals Oa, Ob, Oc, and Od of the latch 209 are E
S output terminal 0DAI ODI+ 06c, 0oEl
It is connected to the.
また、列アドレスセレクタ207aの出力は直接ラッチ
209の入力端子1aに接続されている。Further, the output of the column address selector 207a is directly connected to the input terminal 1a of the latch 209.
また、セレクタ207a−dと分周回路206rおよび
メモリセル選択制御回路205rには制御信号St、3
2が入力されており、さらに、分周回路206rとメモ
リセル選択制御回路205rには、マスククロックφ1
が供給されている。Further, control signals St, 3
Furthermore, a mask clock φ1 is input to the frequency dividing circuit 206r and the memory cell selection control circuit 205r.
is supplied.
旦−m41作
ESは、入力されるデータのビット数を示す制御信号3
1.32に対応して、入力されたデータのビット数を1
ワードとした格納動作および読み出し動作を行なうもの
とする。Dan-m41 ES is a control signal 3 indicating the number of bits of input data.
1.32, the number of bits of input data is set to 1.
It is assumed that word storage and read operations are performed.
(i)入 データが1ビツトである場合例えば、ESの
4つの入力端子のうち入力端子IOAから1ビツトのシ
リアルデータが外部クロックφ。に同期して入力される
場合は、制御信号S1、S2をそれぞれ0”、“1”と
して入力データのビット数を示すものとする。(i) When the input data is 1 bit For example, 1 bit of serial data from the input terminal IOA among the four input terminals of the ES is the external clock φ. When the input data is input in synchronization with the input data, the control signals S1 and S2 are set to 0'' and 1, respectively, to indicate the number of bits of the input data.
(i−1)データの書き゛み動作
制御信号31.32に応じて、セレクタ202b−dは
、ラッチ201の出力端子Oaからの出力を選択する。(i-1) The selectors 202b-d select the output from the output terminal Oa of the latch 201 in response to the data write operation control signals 31 and 32.
このとき、ESの入力端子InAに入力されたデータa
は、セレクタ202b−dにより、列アドレスセレクタ
203a−dの全てに入力される。At this time, data a input to the input terminal InA of ES
are input to all column address selectors 203a-d by selectors 202b-d.
また、分周回路206Wは、これらの制御信号に応じて
、外部クロックφ。を4分周してアドレス指定部に供給
する。これにより、アドレス指定部220wが指定する
メモリセルのアドレスは、外部クロックφ。の4周期ご
とに更新される。Further, the frequency dividing circuit 206W outputs an external clock φ according to these control signals. is divided into 4 and supplied to the address designation section. Thereby, the address of the memory cell specified by the address specifying section 220w is the external clock φ. It is updated every four cycles.
メモリセル選択制御回路205Wは、制御信号31、S
2に応じて、列アドレスセレクタ203a −dのそれ
ぞれに対するライトセレクト信号を外部クロックφ。の
1周期ごとに順番に“1”とする。これにより、列アド
レスセレクタ203a〜dは、1つずつ順にデータライ
ンの選択動作を行ない、列アドレスで示されたデータラ
インを有効としてデータを出力する。The memory cell selection control circuit 205W receives control signals 31, S
2, a write select signal for each of column address selectors 203a to 203d is output from an external clock φ. It is set to "1" in turn every cycle of . Thereby, the column address selectors 203a to 203d sequentially select data lines one by one, and output data by validating the data line indicated by the column address.
これにより、外部クロックφ。に同期して入力端子lD
Aに供給された4ビツトのシリアルデータが、メモリセ
ルアレイ204a−dの同じアドレスで示される4つの
メモリセルに1ビツトずつ書き込まれる。This causes the external clock φ. input terminal LD in synchronization with
The 4-bit serial data supplied to A is written one bit at a time to four memory cells indicated by the same address in memory cell arrays 204a-d.
(i−2)データの読み出し動作
上述のデータ書き込み動作と同様にして、分周回路20
6rとアドレス指定部220rにより、読み出しを行な
うメモリセルのアドレスは、マスタクロックφ1の4周
期ごとに更新される。(i-2) Data read operation In the same way as the data write operation described above, the frequency dividing circuit 2
6r and the address specifying section 220r, the address of the memory cell to be read is updated every four cycles of the master clock φ1.
メモリセル選択制御回路205rは同様に列アドレスセ
レクタ207a−dを制御し、これにより、マスタクロ
ックφ、に同期して、メモリセルアレイ204a−dか
ら順に1ビツトずつのビット情報が読み出される。Memory cell selection control circuit 205r similarly controls column address selectors 207a-d, whereby bit information is sequentially read out bit by bit from memory cell arrays 204a-d in synchronization with master clock φ.
制御信号S1.S2に応じて、セレクタ208b−dは
、おのおのラッチ209の入力端子1aを選択し、対応
するメモリセルアレイから読み出されたビット情報をラ
ッチ209の入力端子1aに人力する。Control signal S1. In response to S2, the selectors 208b-d each select the input terminal 1a of the latch 209, and input the bit information read from the corresponding memory cell array to the input terminal 1a of the latch 209.
読み出されたデータは、ラッチ209の出力端子Oaに
接続されたESの出力端子Oaから1ビツトのシリアル
データとして出力される。The read data is output as 1-bit serial data from the output terminal Oa of the ES connected to the output terminal Oa of the latch 209.
このように、同じアドレスで示される4つのメモリセル
に1ビツトを1ワードとして合計4ワードのデータを書
き込み、読み出すように、メモリセルアレイ204a−
dを制御することにより、1ビツト×2048ワードの
容量を持つESとして扱うことができる。In this way, the memory cell arrays 204a-
By controlling d, it can be treated as an ES with a capacity of 1 bit x 2048 words.
(ii )入 データが2ビツトの場合例えば、外部ク
ロックφ。に同期して、ESの4つの入力端子のうち入
力端子I□+IDIからそれぞれ1ビツト(合計2ビツ
ト)のシリアルデータが入力される場合は、制御信号3
1.S2をそれぞれ“1゛°、“′0”として入力デー
タが2ビツトであることを示すものとする。(ii) If the input data is 2 bits, for example, the external clock φ. When serial data of 1 bit (2 bits in total) is input from each input terminal I□+IDI among the 4 input terminals of the ES in synchronization with the control signal 3.
1. Assume that S2 is set to "1°" and "'0", respectively, to indicate that the input data is 2 bits.
(ii −1)データの き゛み動作
制御信号St、S2・に応じて、セレクタ202bとセ
レクタ202dはラッチ201の出力端子Obから出力
されるデータbを選択し、セレクタ202cはラッチ2
01の出力端子Oaから出力されるデータaを選択する
。これにより、列アドレスセレクタ203a、203c
にはデータaが入力され、列アドレスセレクタ203b
、2()3dにはデータbが入力される。(ii-1) In response to data threshold operation control signals St and S2, selector 202b and selector 202d select data b output from output terminal Ob of latch 201, and selector 202c selects data b output from output terminal Ob of latch 201.
Data a output from output terminal Oa of 01 is selected. As a result, the column address selectors 203a, 203c
Data a is input to column address selector 203b.
, 2()3d receives data b.
また、分周回路206Wは制御信号Sl、32に応じて
外部クロックφ。を2分周し、これにより、アドレス指
定部220wが指定するメモリセルのアドレスは、外部
クロックφ。の2周期ごとに更新される。Further, the frequency dividing circuit 206W receives an external clock φ according to the control signal Sl, 32. As a result, the address of the memory cell specified by the address specifying section 220w is the external clock φ. It is updated every two cycles.
メモリセル選択制御回路205wは列アドレスセレクタ
203a、bに対するライトセレクト信号と列アドレス
セレクタ203c、dに対するライトセレクト信号を外
部クロックφ。の1周期ごとに交互に“1”とすること
により、列アドレスセレクタ203a、203bと列ア
ドレスセレクタ203c、203dが交互に動作するよ
うに制御する。The memory cell selection control circuit 205w uses an external clock φ to generate write select signals for the column address selectors 203a and 203b and write select signals for the column address selectors 203c and 203d. The column address selectors 203a and 203b and the column address selectors 203c and 203d are controlled to operate alternately by alternately setting them to "1" every cycle.
これにより、ラッチ201の入力端子Ia、1bに入力
されたデータa、データbは、メモリセルアレイ204
a、bとメモリセルアレイ204c、dに交互に書き込
まれる。As a result, data a and data b input to the input terminals Ia and 1b of the latch 201 are transferred to the memory cell array 204.
Data is written alternately to memory cell arrays 204c and 204d.
ii −2)データの″み し
上述のデータ書き込み動作と同様にして、分周回路20
6rとアドレス指定部220rにより、読み出し動作を
行なうメモリセルのアドレスは、マスタクロックφ1の
2周期ごとに更新される。ii-2) Write data to the frequency dividing circuit 20 in the same way as the data write operation described above.
6r and the address specifying section 220r, the address of the memory cell to be read is updated every two cycles of the master clock φ1.
また同様に、メモリセル選択制御回路205rはリード
セレクト信号により、列アドレスセレクタ207a、2
07b、207c、207dを制御する。Similarly, the memory cell selection control circuit 205r controls the column address selectors 207a and 207a by the read select signal.
07b, 207c, and 207d.
これにより、マスタクロックφ1に同期して、メモリセ
ルアレイ204a、bとメモリセルアレイ204c、d
から交互にそれぞれ1ビツト(合計2ビツト)のデータ
が読み出される。As a result, memory cell arrays 204a, b and memory cell arrays 204c, d are synchronized with master clock φ1.
One bit of data (total of two bits) is read out alternately from each of the two bits.
制御信号に応じて、セレクタ208bとセレクタ208
dはラッチ209の入力端子rbを選択してデータを入
力し、セレクタ208Cはラッチ209の入力端子Ia
を選択して人力する。Selector 208b and selector 208 according to the control signal.
d selects the input terminal rb of the latch 209 and inputs data, and the selector 208C selects the input terminal Ia of the latch 209.
Select and do it manually.
これにより、ラッチ209の入力端子Ia、Ibにはメ
モリセルアレイ204a、bとメモリセルアレイ204
c、dから交互に読み出されたデータが入力され、この
入力されたデータは、ESの出力端子ODA+ O□
から2ビツトパラレルのデータとして出力される。As a result, input terminals Ia and Ib of the latch 209 are connected to the memory cell arrays 204a and 204b and the memory cell array 204.
Data read out alternately from c and d is input, and this input data is sent to the ES output terminal ODA+ O□
is output as 2-bit parallel data.
このようにして、同じアドレスで示される4つのメモリ
セルに2ビツトを1ワードとして2ワードのデータを書
き込み、読み出すように、メモリセルアレイ204 a
−dを制御することにより、2とットX1024ワード
の容量を持つESとして扱うことができる。In this way, the memory cell array 204a writes and reads two words of data, with two bits as one word, in four memory cells indicated by the same address.
By controlling -d, it can be treated as an ES with a capacity of 2 x 1024 words.
it) カデータが4ビツトの場合
4ビツトのパラレルデータが、それぞれESの入力端子
■、〜1110に外部クロックφ。に同期して入力され
る場合は、制御信号SL、S2をともに“0”として、
入力データが4ビツトであることを示す。it) When the card data is 4 bits, 4 bits of parallel data are input to the external clock φ to the input terminals 1 and 1110 of the ES, respectively. When input in synchronization with , both control signals SL and S2 are set to "0",
Indicates that the input data is 4 bits.
(ji−1)データの書き゛み 作
制御信号Sl、32に応じて、セレクタ202b、20
2c、202dは、それぞれラッチ201の出力端子O
b、Oc、Odから出力されるデータb、データC,デ
ータdを選択する。従って、列アドレスセレクタ203
a−dには、それぞれデータa % dが入力される。(ji-1) Data writing Selectors 202b, 20 according to operation control signals Sl, 32
2c and 202d are output terminals O of the latch 201, respectively.
Data b, data C, and data d output from b, Oc, and Od are selected. Therefore, column address selector 203
Data a % d is input to a to d, respectively.
制御信号31.S2に応じて、分周回路206Wは外部
クロックφ。をそのまま出力し、これにより、アドレス
指定部220Wが指定するメモリセルアレイ204a−
dのアドレスは、外部クロックφ。の1周期ごとに更新
される。Control signal 31. In response to S2, the frequency dividing circuit 206W receives the external clock φ. is output as is, and thereby the memory cell array 204a- specified by the address specifying section 220W is outputted as is.
The address of d is the external clock φ. is updated every cycle.
制御信号St、S2に基づいて、メモリセル選択制御回
路205Wは全てのライトセレクト信号を“1″として
、列アドレスセレクタ203a〜dを全て動作させる。Based on the control signals St and S2, the memory cell selection control circuit 205W sets all write select signals to "1" and operates all column address selectors 203a to 203d.
従って、データa −dはそれぞれメモリセルアレイ2
04a−dの同じアドレスで示されるメモリセルに1ビ
ツトずつ格納される。Therefore, data a to d are each stored in memory cell array 2.
One bit is stored in each memory cell indicated by the same address of 04a-d.
ij −2データの″み し
データの書き込み動作と同様に、分周回路206rとア
ドレス指定部220rは、読み出しを行なうメモリセル
のアドレスをマスタクロックφの1周期ごとに更新する
。Similar to the write operation of the ij-2 data, the frequency dividing circuit 206r and the address designating section 220r update the address of the memory cell to be read every cycle of the master clock φ.
同様に、メモリセル選択制御回路205rは、列アドレ
スセレクタ207a〜゛dを全てを同時に動作させる。Similarly, the memory cell selection control circuit 205r operates all column address selectors 207a to 207d simultaneously.
これにより、マスタクロックφ1に同期して、メモリセ
ルアレイ204a−dから同時に各1ビツト(合計4ビ
ツト)のビット情報が読み出される。As a result, one bit of each bit (total of 4 bits) of bit information is simultaneously read out from memory cell arrays 204a-d in synchronization with master clock φ1.
制御信号31.32に応じて、セレクタ208b、20
8c、208dは、それぞれラッチ209の入力端子1
b、Ic、Idを選択して、対応するメモリセルから読
み出されたビット情報を入力する。In response to control signals 31.32, selectors 208b, 20
8c and 208d are input terminals 1 of the latch 209, respectively.
b, Ic, and Id, and input the bit information read from the corresponding memory cell.
ラッチ209に入力されたビット情報は、マスククロッ
クφ、に同期して、ESの出力端子Oゎ。The bit information input to the latch 209 is sent to the output terminal O of the ES in synchronization with the mask clock φ.
〜O0から4ビツトのパラレルデータとして出力される
。~O0 is output as 4-bit parallel data.
このようにして、同じアドレスで示される4つのメモリ
セルに4ビツトを1ワードとしてデータを書き込み、読
み出すように、メモリセルアレイ204a−dを制御す
ることにより、4ビット×512ワードの容量を持つE
Sとして扱うこことができる。In this way, by controlling the memory cell arrays 204a to 204d to write and read data in four memory cells indicated by the same address with 4 bits as one word, an E
It can be treated as S.
上述したように、入力データのビット数に応じてメモリ
セルアレイ204a−dに対する書き込み動作、読み出
し動作を制御することにより、ESが1ワードとして扱
うデータのビット数を可変とすることが可能となる。As described above, by controlling write operations and read operations for the memory cell arrays 204a-d according to the number of bits of input data, it is possible to vary the number of bits of data that the ES handles as one word.
■、 例を適用したメモリシステム
上述したESを複数用いることにより、大容量のメモリ
システムを構成することができる。(2) Memory system to which the example is applied By using a plurality of the above-mentioned ESs, a large-capacity memory system can be constructed.
<+)容 2048ワードのメモリシステム第3図(イ
)は、第2図に示したESを用いたメモリシステム(2
048ワード)の構成図である。<+)Capacity 2048-word memory system Figure 3 (a) shows the memory system (2) using the ES shown in Figure 2.
048 words).
(i−1)メモリシステムの 成
図において、メモリシステムは、4つのES300a、
300b、300c、300dで構成されている。(i-1) Memory system In the diagram, the memory system consists of four ES300a,
It is composed of 300b, 300c, and 300d.
ここで、4ビツトパラレルの入力データ(データa、デ
ータb、データC,データd)は、それぞれES300
a、300b、300c、300dの4つの入力端子の
うち入力端子tDAに入力されている。Here, the 4-bit parallel input data (data a, data b, data C, data d) are each ES300
It is input to the input terminal tDA among the four input terminals a, 300b, 300c, and 300d.
また、ES300a−dには、制御信号Sl。The ESs 300a to 300d also have a control signal Sl.
S2が人力され、また、書き込み、読み出し動作の同期
信号として外部クロックφ。、マスタクロックφ、がそ
れぞれ供給されている。S2 is input manually, and an external clock φ is used as a synchronization signal for write and read operations. , master clock φ, are respectively supplied.
(i−2)メモリシステムの動作
制御信号Sl、S2に基づいて、ES300aは、1ビ
ツトX204BワードのESとして動作し、4ビツトパ
ラレルの人力データ(データa〜d)のうちデータaの
書き込みおよび読み出しに用いられる。(i-2) Based on the operation control signals Sl and S2 of the memory system, the ES 300a operates as a 1-bit x 204B word ES, and writes data a out of 4-bit parallel manual data (data a to d). Used for reading.
また、ES300b−dは、同様にそれぞれ入力データ
のうちデータb、データC,データdの書き込みおよび
読み出しに用いられる。Further, the ESs 300b to 300d are similarly used for writing and reading data b, data C, and data d among input data, respectively.
ES300a−dを並列に動作させることにより、外部
クロックφ。に同期して、それぞれ1ビツト(合計4ビ
ツト)の入力データの書き込みを行ない、マスタクロッ
クφ1に同期して読み出すことができ、全体として4ビ
ツトX2048ワードの容量を持つメモリシステムとし
て動作させることができる。By operating the ES300a-d in parallel, the external clock φ. Input data of 1 bit (total 4 bits) can be written in synchronization with the master clock φ1, and can be read out in synchronization with the master clock φ1, making it possible to operate as a memory system with an overall capacity of 4 bits x 2048 words. can.
(ii)容11024ワードのメモリシステム第3図(
ロ)は、第2図に示したESを用いたメモリシステム(
1024ワード)の構成図である。(ii) Memory system with a capacity of 11024 words (Figure 3)
b) is a memory system using ES shown in Figure 2 (
1024 words).
(ii −1)メモリシステムの構成
図において、メモリシステムは、2つのES300a、
300bで構成されテイル。(ii-1) In the configuration diagram of the memory system, the memory system includes two ES300a,
The tail consists of 300b.
4ビツトのパラレルデータとして入力されたデータ(デ
ータミルデータd)のうちデータa、データbが、ES
300aの4つの入力端子のうち入力端子1 oa、
I DIに入力される。また、データCおよびデータ
dはES300bの入力端子111AおよびIDIに入
力されている。Of the data input as 4-bit parallel data (data mill data d), data a and data b are
Among the four input terminals of 300a, input terminal 1 oa,
Input to IDI. Furthermore, data C and data d are input to the input terminal 111A and IDI of the ES 300b.
また、ES300a、300bには、上述の第1実施例
と同様に、制御信号SL、S2および外部クロックφ。Furthermore, the ESs 300a and 300b are provided with control signals SL and S2 and an external clock φ, as in the first embodiment described above.
、マスタクロックφ、が供給されている。, master clock φ, are supplied.
(ii −2)メモリシステムの 作
制御信号Sl、S2に基づいて、ES300aは、2ビ
ツトX1024ワードのエラスティックストアとして動
作し、4ビツトパラレルの入力データのうちデータa、
データbの書き込み、読み出しに用いられる。(ii-2) Based on the memory system operation control signals Sl and S2, the ES300a operates as a 2-bit x 1024-word elastic store, and stores data a,
Used for writing and reading data b.
ES300bは、同様に入力データのう・ちデータC,
データdの書き込みおよび読み出しに用いられる。Similarly, the ES300b inputs data C,
Used for writing and reading data d.
この2つのES300a、300bを並列に動作させる
ことにより、外部クロックφ0に同期して、各2ビツト
(合計4ビツト)の人力データを書き込み、マスタクロ
ックφ1に同期して読み出すことができ、全体として4
ビツトX1024ワードの容量を持つメモリシステムと
して動作させることができる。By operating these two ES300a and 300b in parallel, it is possible to write 2 bits each (4 bits in total) of manual data in synchronization with the external clock φ0 and read it out in synchronization with the master clock φ1. 4
It can be operated as a memory system with a capacity of 1024 bits x 1024 words.
V、 14fi(γ(9党
上述のようにして、制御信号SL、S2に基づいて、書
込制御回路210と続出制御回路230により、4つの
メモリセルアレイ204a、204b、204c、20
4dに対する書き込み動作および読み出し動作をそれぞ
れ独立に制御する。V, 14fi(γ(9) As described above, the four memory cell arrays 204a, 204b, 204c, 20
Write operations and read operations for 4d are independently controlled.
これにより、ESが扱うデータの1ワードを構成するビ
ット数を、例えば1ビツト、2ビツトまたは4ビツトの
ように可変とすることが可能となる。This allows the number of bits constituting one word of data handled by the ES to be variable, such as 1 bit, 2 bits, or 4 bits.
このようなESを適用することにより、第3図(イ)、
(ロ)に示したように、外部回路を付加せずに、複数の
ESを用いた大容量のメモリシステムを実現することが
できる。By applying such ES, Figure 3 (a),
As shown in (b), a large capacity memory system using a plurality of ESs can be realized without adding an external circuit.
■1発Hの・形態様
なお、上述した本発明の実施例にあっては、4つのメモ
リセルアレイを持つESについて説明したが、メモリセ
ルアレイの数や入力データのビット数には限定はない。(1) Form of one-shot H In the above-described embodiment of the present invention, an ES having four memory cell arrays has been described, but there is no limit to the number of memory cell arrays or the number of bits of input data.
また、r(、実施例と第1図との対応関係」において、
本発明と実施例との対応関係を説明しておいたが、これ
に限られることはなく、本発明には各種の変形態様があ
ることは当業者であれば容易に推考できるであろう。In addition, in r(, Correspondence between Examples and FIG. 1),
Although the correspondence between the present invention and the embodiments has been described, those skilled in the art will easily assume that the present invention is not limited to this and that there are various modifications.
上述したように、本発明によれば、エラスティックスト
アにおいて書き込みおよび読み出しを行なう際のワード
構成を可変として、外部回路を用いずに容量の大きいメ
モリシステムを実現することができるので、実用的には
極めて有用である。As described above, according to the present invention, a memory system with a large capacity can be realized without using an external circuit by making the word structure variable when writing and reading data in an elastic store, which is practical. is extremely useful.
第1図は本発明のエラスティックストアの原理ブロック
図、
第2図は本発明の実施例のエラスティックストアの構成
図、
第3図は第2図に示したエラスティックストアを用いた
メモリシステムの構成図、
第4図は従来のエラスティックストアの構成図、第5図
は従来のメモリシステムの構成図である。
図において、
101は書込制御手段、
102は続出制御手段、
111は格納手段、
300.501はエラスティックストア(ES)201
.209はラッチ、
202.208はセレクタ、
203.207は列アドレスセレクタ、204.402
はメモリセルアレイ、
205はメモリセル選択制御回路、
206は分周回路、
210は書込制御回路、
220はアドレス指定部、
221はアドレスカウンタ、
222は行アドレスラッチ、
223は列アドレスラッチ、
224は行デコーダ、
225は列デコーダ、
230は続出制御回路、
401は入力データラッチ、
3は書込アドレス指定部、
4は続出アドレス指定部、
5は出力データラッチ、
2は書込制御回路、
3は続出制御回路、
4はセレクタである。
ス、frr”−’?
オ、族製帆の扉工里7”D”yり図
第1図Figure 1 is a block diagram of the principle of the elastic store of the present invention, Figure 2 is a configuration diagram of the elastic store of an embodiment of the present invention, and Figure 3 is a memory system using the elastic store shown in Figure 2. FIG. 4 is a configuration diagram of a conventional elastic store, and FIG. 5 is a configuration diagram of a conventional memory system. In the figure, 101 is a write control means, 102 is a continuation control means, 111 is a storage means, and 300.501 is an elastic store (ES) 201.
.. 209 is a latch, 202.208 is a selector, 203.207 is a column address selector, 204.402
is a memory cell array, 205 is a memory cell selection control circuit, 206 is a frequency dividing circuit, 210 is a write control circuit, 220 is an addressing section, 221 is an address counter, 222 is a row address latch, 223 is a column address latch, 224 is a 225 is a column decoder, 230 is a continuation control circuit, 401 is an input data latch, 3 is a write address designation section, 4 is a continuation address designation section, 5 is an output data latch, 2 is a write control circuit, 3 is a In the successive control circuit, 4 is a selector. S, frr"-'? O, Tribe sail door construction 7"D"y diagram Figure 1
Claims (1)
記憶を行なう複数の格納手段(111)と、所定ビット
数の入力データが導入され、入力データの構成ビット数
に関する制御情報に基づいて、前記複数の格納手段(1
11)に対する書き込み動作をそれぞれ独立に制御する
書き込み制御手段(101)と、 前記制御情報に基づいて、前記複数の格納手段(111
)に対する読み出し動作をそれぞれ独立に制御する読み
出し制御手段(102)と、を具えるように構成したこ
とを特徴とするエラスティックストア。(1) A plurality of storage means (111) having the same storage address and storing data in bit units and input data of a predetermined number of bits are introduced, and based on control information regarding the number of constituent bits of the input data, The plurality of storage means (1
write control means (101) for independently controlling write operations for the plurality of storage means (111) based on the control information;
) readout control means (102) for independently controlling readout operations for each of the elastic stores.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63194925A JPH0243621A (en) | 1988-08-04 | 1988-08-04 | Elastic storing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63194925A JPH0243621A (en) | 1988-08-04 | 1988-08-04 | Elastic storing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0243621A true JPH0243621A (en) | 1990-02-14 |
Family
ID=16332626
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63194925A Pending JPH0243621A (en) | 1988-08-04 | 1988-08-04 | Elastic storing |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0243621A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191901A (en) * | 1991-10-15 | 1995-07-28 | Internatl Business Mach Corp <Ibm> | Holding device of data information |
-
1988
- 1988-08-04 JP JP63194925A patent/JPH0243621A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191901A (en) * | 1991-10-15 | 1995-07-28 | Internatl Business Mach Corp <Ibm> | Holding device of data information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5844855A (en) | Method and apparatus for writing to memory components | |
| JPH0524596B2 (en) | ||
| JPH0636311B2 (en) | Dual port VRAM memory | |
| JPH077260B2 (en) | Image data rotation processing apparatus and method thereof | |
| JPH0236417A (en) | First-in first-out type semiconductor memory | |
| JPH0457295A (en) | Electrically writable/erasable memory circuit | |
| EP0544012B1 (en) | Serial access memory | |
| JPH0243621A (en) | Elastic storing | |
| JPS62146064A (en) | Multi-port memory | |
| US5276846A (en) | Fast access memory structure | |
| JPS60211690A (en) | Memory circuit | |
| JPH0713860B2 (en) | Semiconductor memory device | |
| JP2735058B2 (en) | Video display memory | |
| JP2000232623A (en) | Video memory circuit | |
| JPH0542010B2 (en) | ||
| JPS61264425A (en) | memory circuit | |
| JPS6019258A (en) | Memory | |
| JPS61292741A (en) | General-purpose register | |
| JPS6243888A (en) | Dual port memory | |
| SU1709385A1 (en) | Video signal generator | |
| JPS6054055A (en) | Storage device | |
| JPS63167968A (en) | A signal processing integrated circuit for adding rows and columns of a matrix of digital data. | |
| JPS59180894A (en) | Data writing controller of nonvolatile memory | |
| JPH03266125A (en) | Register file | |
| JPS6330985A (en) | Straight line drawing system |