JPS6043592B2 - Large capacity static shift register - Google Patents
Large capacity static shift registerInfo
- Publication number
- JPS6043592B2 JPS6043592B2 JP53112601A JP11260178A JPS6043592B2 JP S6043592 B2 JPS6043592 B2 JP S6043592B2 JP 53112601 A JP53112601 A JP 53112601A JP 11260178 A JP11260178 A JP 11260178A JP S6043592 B2 JPS6043592 B2 JP S6043592B2
- Authority
- JP
- Japan
- Prior art keywords
- shift register
- input
- random access
- static shift
- flip
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C19/00—Digital stores in which the information is moved stepwise, e.g. shift registers
- G11C19/28—Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
- G11C19/287—Organisation of a multiplicity of shift registers
Landscapes
- Shift Register Type Memory (AREA)
Description
【発明の詳細な説明】
この発明は、大容量で任意のシフト段数が得られるラ
ンダムアクセスメモリ (以下RAMと言う)を用いた
スタティックシフトレジスタに関するものてある。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a static shift register using a random access memory (hereinafter referred to as RAM) that has a large capacity and can provide an arbitrary number of shift stages.
従来の大容量シフトレジスタはダイナミック動作をす
るものが多く、かつシフト段数はあらかじめ定められて
いるものがほとんであつた。Many conventional large-capacity shift registers operate dynamically, and most of them have a predetermined number of shift stages.
このため、従来の大容量シフトレジスタでは、任意のシ
。フト段数を容易に得ることは困難であつた。またRA
Mを用いた従来のシフトレジスタは部品数が多くなりす
ぎるという欠点があつた。 この発明は、上記のような
従来のものの欠点を除去するためになされたもので、任
意個のRAM冫と1個のリングカウンタとRAMと同数
フリップフロップを用いることにより、大容量で、かつ
任意のシフト段数が得られるスタティックシフトレジス
タを提供することを目的としている。 以下この発明の
一実施例を図について説明する第1図はn段シフトレジ
スタを2段連結した例を示す。For this reason, conventional large-capacity shift registers can handle arbitrary shift registers. It was difficult to easily obtain the number of steps. Also R.A.
Conventional shift registers using M had the disadvantage of having too many components. This invention was made in order to eliminate the drawbacks of the conventional ones as described above, and by using an arbitrary number of RAMs, one ring counter, and the same number of flip-flops as RAMs, it has a large capacity and an arbitrary number. The purpose of the present invention is to provide a static shift register that can obtain a number of shift stages of . An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an example in which two stages of n-stage shift registers are connected.
図において、11はデータ入力aが入力される第1段R
AM)21は第1段RAMIIのデータ出力b、を一時
記憶する第1段フリップフロップ、12は第1段フリッ
プフロップ21のラッチデータ出か、が入力されれる第
2段RAMN22は第2段RAM12のデータ出力b2
を一時記憶し、そのラッチデータ出力C2をシフトレジ
スタのデータ出力とする第2段フリップフロップ、3は
クロック入力dをoから(n−1)まで(nは正の整数
)カウントし、その出力eをアドレス信号として前記2
つのRAMII、12に加える(n−1)リングカウン
タである。そして前記クロック信号dは第1段、第2段
フリップフロップ21、22のクロック入力に入力され
るとともに、第1段、第2段RAMII、12にもリー
ドライト信号fとして入力されている。 なお、フリッ
プフロップ21、22はクロック信号dの立ち下がりで
データをラッチするものとする。In the figure, 11 is the first stage R into which data input a is input.
AM) 21 is a first stage flip-flop that temporarily stores the data output b of the first stage RAMII, and 12 is a second stage RAMN22 to which the latch data output of the first stage flip-flop 21 is input. data output b2
, and its latch data output C2 is used as the data output of the shift register. 3 counts the clock input d from o to (n-1) (n is a positive integer) and outputs it. 2 above using e as an address signal.
RAM II, 12 plus (n-1) ring counters. The clock signal d is input to the clock inputs of the first and second stage flip-flops 21 and 22, and is also input to the first and second stage RAM IIs and 12 as a read/write signal f. It is assumed that the flip-flops 21 and 22 latch data at the falling edge of the clock signal d.
つぎに動作について説明する。 Next, the operation will be explained.
クロック入力dは(n−1)リングカウンタ3をカウ
ントアップし、第2図の矢印Aで示すように2つのRA
MII、12にアドレス信号eを与える。Clock input d counts up (n-1) ring counter 3, and as shown by arrow A in FIG.
An address signal e is given to the MII, 12.
RAMII、12にアドレス信号eが入つた時点では、
クロック入力dは““High’’の状態にあり、RA
Mll,l2はアドレス信号eにより指定されるアドレ
スでリード動作を行なう。RAMll,l2の定められ
たアクセス時間ののち、矢印Bで示すように、RAMl
l,l2のデータ出力1)1,b2が現われ、このデー
タ出力Bl,b2は矢印Cで示すように、クロック信号
dによりフリップフロップ21,22に取り込まれる。
RAMll,l2の出力データBl,b2がフリップフ
ロップ21,22に取り込まれた時点では、クロック入
力dは附号Dで示すように゜゜L0w゛の状態にあり、
RAMll,l2はライト動作を開始する。クロック入
力dが゜“LOw゛から゜゜Higt1゛に変化し終わ
るまでにRAMll,l2のアドレス信号eは変化しな
いので、RAMll,l2はリードを行なつた同じアド
レスにデータを書き込む。そして次のクロック信号dの
立ち上がりてアドレス信号eは変化してRAMアドレス
は更新され、その更新されたアドレスで前記と同じ動作
を繰り返す。以上の繰り返しをn回行つたとき、n回目
のリード時のRAMll,l2の出力データBl,b2
は丁度n回前にR,AMll,l2にライトされたデー
タであることは明らかである。この動作の繰り返しによ
り、入力データaはRAMl段ごとにnビット遅れて出
力され、RAMを2段連結したこのシフトレジスタでは
入力データaは頷ビット遅れて出力される。なお、前記
実施例ではn段シフトレジスタを2段連結した場合につ
いて説明したが、n段シフトレジスタを任意段連結して
もよいことは勿論である。When the address signal e is input to RAM II, 12,
Clock input d is in “High” state and RA
Mll and l2 perform a read operation at the address specified by the address signal e. After the specified access time of RAMll, l2, as shown by arrow B, RAMl
Data outputs 1) 1, b2 of 1) 1, b2 appear, and these data outputs B1, b2 are taken into flip-flops 21, 22 by a clock signal d, as shown by arrow C.
At the time when the output data Bl, b2 of the RAMs 11, 12 are taken into the flip-flops 21, 22, the clock input d is in the state of ゜゜L0w゛, as shown by the subtitle D.
RAMll, l2 starts a write operation. Since the address signal e of RAMll, l2 does not change until the clock input d finishes changing from ゜"LOW゛ to ゜゜゜Hight1゛, RAMll, l2 writes data to the same address that was read. Then, the next clock When the signal d rises, the address signal e changes and the RAM address is updated, and the same operation as above is repeated with the updated address.When the above is repeated n times, RAM ll, l2 at the nth read Output data Bl, b2
It is clear that is the data written to R, AMll, l2 exactly n times ago. By repeating this operation, input data a is output with a delay of n bits for each stage of RAM1, and in this shift register in which two stages of RAM are connected, input data a is output with a delay of nod bits. In the above embodiment, the case where two stages of n-stage shift registers are connected has been described, but it goes without saying that the n-stage shift registers may be connected in arbitrary stages.
以上のように、この発明の大容量スタティックシフトレ
ジスタによれば、任意個のRAMと、1個のリングカウ
ンタと、RAMと同数のフリップフロップとにより、任
意の段数を持つ大容量のスタティックシフトレジスタを
実現することができ、しかも安価で、かつ自由度の高い
シフトレジスタを得られる効果がある。As described above, according to the large-capacity static shift register of the present invention, a large-capacity static shift register having an arbitrary number of stages can be achieved by using an arbitrary number of RAMs, one ring counter, and the same number of flip-flops as the RAMs. This has the effect of providing a shift register that is inexpensive and has a high degree of freedom.
第1図はこの発明の一実施例による大容量スタティック
シフトレジスタの一実施例の回路図、第2図は第1図の
各部の信号のタイムチャートを示lす図である。
11,12・・・RAM、21,22・・・フリップフ
ロップ、3・・・リングカウンタ、e・・・アドレス信
号。FIG. 1 is a circuit diagram of an embodiment of a large-capacity static shift register according to an embodiment of the present invention, and FIG. 2 is a diagram showing a time chart of signals of various parts in FIG. 11, 12...RAM, 21, 22...Flip-flop, 3...Ring counter, e...Address signal.
Claims (1)
正の整数)と、この第1段ないし第m段ランダムアクセ
スメモリにアドレス信号を加える(n−1)リングカウ
ンタ(nは正の整数)と、前記第1段ないし第m段ラン
ダムアクセスメモリの出力データーを一時記憶しそのラ
ッチ出力データを次段ランダムアクセスメモリの入力あ
るいはシフトレジスタの出力とする第1段ないし第m段
フリップフロップとを備えたことを特徴とする大容量ス
タティックシフトレジスタ。1 Add an address signal to the first to mth stage random access memory (m is a positive integer) and the first to mth stage random access memory (n-1) Ring counter (n is a positive integer) and first to mth stage flip-flops that temporarily store the output data of the first to mth stage random access memories and use the latched output data as input to the next stage random access memory or output of the shift register. A large-capacity static shift register characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53112601A JPS6043592B2 (en) | 1978-09-12 | 1978-09-12 | Large capacity static shift register |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53112601A JPS6043592B2 (en) | 1978-09-12 | 1978-09-12 | Large capacity static shift register |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5538683A JPS5538683A (en) | 1980-03-18 |
| JPS6043592B2 true JPS6043592B2 (en) | 1985-09-28 |
Family
ID=14590808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53112601A Expired JPS6043592B2 (en) | 1978-09-12 | 1978-09-12 | Large capacity static shift register |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6043592B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57206981A (en) * | 1981-06-12 | 1982-12-18 | Toyo Commun Equip Co Ltd | Data storing system |
| JPS5925890U (en) * | 1982-08-09 | 1984-02-17 | オンキヨー株式会社 | Diaphragm for speakers |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS603715B2 (en) * | 1976-09-30 | 1985-01-30 | 日本電気株式会社 | variable length shift register |
| JPS5947394B2 (en) * | 1976-11-29 | 1984-11-19 | 日本電気株式会社 | Variable length two-dimensional register |
-
1978
- 1978-09-12 JP JP53112601A patent/JPS6043592B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5538683A (en) | 1980-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4733376A (en) | Semiconductor memory device having serial data input circuit and serial data output circuit | |
| JPS63276795A (en) | Variable length shift register | |
| JP2999869B2 (en) | Memory access method | |
| JPS6043592B2 (en) | Large capacity static shift register | |
| JP3013800B2 (en) | Asynchronous FIFO circuit | |
| JPS603714B2 (en) | variable length shift register | |
| JP3240067B2 (en) | Sequential memory | |
| US5978295A (en) | Sequential access memories | |
| US3815096A (en) | Stacking store having overflow indication for the transmission of data in the chronological order of their appearance | |
| JPH0256048A (en) | Data transfer method and data buffer device | |
| JPS603715B2 (en) | variable length shift register | |
| JP2667702B2 (en) | Pointer reset method | |
| RU2022353C1 (en) | Device for determining complement of a set | |
| JPH0535519B2 (en) | ||
| JPH0376094A (en) | semiconductor storage device | |
| JP3057728B2 (en) | Semiconductor storage device | |
| JPH01232420A (en) | Stack device for data | |
| SU1381530A1 (en) | Device for interfacing data source with data receiver | |
| JPS62134881A (en) | Fi/fo memory | |
| JPH0290248A (en) | Memory device | |
| JPS5849960B2 (en) | Information check method | |
| JPH0376557B2 (en) | ||
| SU1531172A1 (en) | Parallel asynchronous register | |
| JPH0430398A (en) | Delaying device | |
| JPH0419894A (en) | Elastic store circuit |