JPS626481A - Variable length shift register - Google Patents
Variable length shift registerInfo
- Publication number
- JPS626481A JPS626481A JP60144698A JP14469885A JPS626481A JP S626481 A JPS626481 A JP S626481A JP 60144698 A JP60144698 A JP 60144698A JP 14469885 A JP14469885 A JP 14469885A JP S626481 A JPS626481 A JP S626481A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- switching signal
- inputted
- circuit
- 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
- Shift Register Type Memory (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、ピント数を任意に変えることができる可変長
シフトレジスタに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a variable length shift register that can arbitrarily change the number of focus points.
従来、可変長シフトレジスタを構成する方法としては、
固定長のシフトレジスタをつなぎ合わせる方法あるいは
特公昭60−5714 号公報に示されるようにランダ
ムアクセスメモリド可変N進カウンタにより構成する方
法が知られている。後者の方法は、簡単な回路構成で実
現できるすぐれた方法であるが、シフトレジスタへの1
データ入出力の間にメモリに対して読出しと書込みを実
行しなければならないため、動作速度が遅くなるという
欠点がありfc。Conventionally, the method of configuring a variable length shift register is as follows:
A method of connecting fixed-length shift registers or a method of constructing a random access memory variable N-ary counter as shown in Japanese Patent Publication No. 60-5714 is known. The latter method is an excellent method that can be realized with a simple circuit configuration, but it requires
Since reading and writing must be performed to the memory during data input/output, fc has the disadvantage of slow operation speed.
本発明は、上記欠点を是正し、高速な可変長シフトレジ
スタを提供することにある。The object of the present invention is to correct the above-mentioned drawbacks and provide a high-speed variable length shift register.
[発明の概要〕
上記目的の達成のため、本発明では、ランダムアクセス
メモリを2群に分け、N進カウンタの一周期/bJνこ
−カのメモすへはんt出しのみもう一方のメモリへは誉
込みのみを実行し、かつ上記−周期ごとにメモリの絖出
し/書込みを切替えるように構成される。[Summary of the Invention] In order to achieve the above object, the present invention divides the random access memory into two groups, and transfers only one period of the N-ary counter/bJν to the other memory. is configured to execute only the write-in and to switch between start-up and write-in of the memory at each cycle.
以F1本発明の実施例を第1図および第2図により説明
する。Hereinafter, an embodiment of the F1 invention will be described with reference to FIGS. 1 and 2.
第1図は、本発明の一実施例の基本構成を示すプ。ツク
図である。10.20は2群に分割されfcシランムア
クセス可能なメモリであゆ、例えばそれぞれIXMビッ
トのランダムアクセス可能な半導体メモリである。40
は可変N進カウ/りであり、そのモシエロすなわちtJ
(≦M)はコントロール信号により任意に設定される
。このカウンタ40は入力データと同期するクロックパ
ルスを計数し、その計数値はアドレス信号としてメモリ
1uおよび20に供給される。60はカウンタ40がN
進するごとに変化する切替信号を発生する回路であり、
例えばトグルフリップフロップ1個よりなる。50はメ
モリ10 、20への読出し/書込み信号を発生する回
路であり、切替信号が“0″の時にはメモリ10への書
込み信号とメモリ20への読出し信号を発生し、切替信
号が“1″の時にはメモリ10への読出し信号とメモリ
20への書込み信号を発生する。50はマルチプレクサ
であり、切替信号が“0″″の時にはメモリ20からの
読出しデータを、′1”の時にはメモリ10からの読出
しデータを出力する。FIG. 1 is a diagram showing the basic configuration of an embodiment of the present invention. This is a diagram. 10.20 is a memory that is divided into two groups and can be accessed by fc circuits, for example, each is a randomly accessible semiconductor memory of IXM bits. 40
is a variable N-adic cow/ri, and its Moshiero, that is, tJ
(≦M) is arbitrarily set by a control signal. This counter 40 counts clock pulses synchronized with input data, and the counted value is supplied to the memories 1u and 20 as an address signal. 60 means that the counter 40 is N.
This is a circuit that generates a switching signal that changes as the clock advances.
For example, it consists of one toggle flip-flop. 50 is a circuit that generates read/write signals to the memories 10 and 20; when the switching signal is "0", it generates a write signal to the memory 10 and a read signal to the memory 20, and when the switching signal is "1" At this time, a read signal to the memory 10 and a write signal to the memory 20 are generated. 50 is a multiplexer which outputs read data from the memory 20 when the switching signal is "0"", and outputs read data from the memory 10 when the switching signal is "1".
次に本実施例の動作を第2図のタイムチャートにより説
明する。最初のN発のクロックパルスが到着するまでは
回路60が発生する切替信号は“0“であり、入力デー
タIM 、D+ 、・・・・・・、D、−。Next, the operation of this embodiment will be explained with reference to the time chart shown in FIG. The switching signal generated by the circuit 60 is "0" until the first N clock pulses arrive, and the input data IM, D+, . . . , D, -.
が順次メモり10(RAMO)に書込まれる。(N−1
−1)見目のクロックパルスが到着すると、カラ。are sequentially written into the memory 10 (RAMO). (N-1
-1) When the visible clock pulse arrives, it is empty.
ンタ40がクリアされるとともに切替信号が1“となり
、入力データDNがメモリ20(RAM1)に書込まれ
、同時にメモI710 (RAMO)のアドレス0から
読出されたデータD0がマルチプレクサ50を通って出
力される。2N発のクロックパルスが到着するまでは、
入力データはメモリ20に書込まれ、メモリ10から読
出されたデータが出力データとなる。以降クロックパル
スがN発到着するごとに切替信号が変化し、メモリ10
.20に対する読出し/書込み動作が交互に選択される
。At the same time as the counter 40 is cleared, the switching signal becomes 1'', the input data DN is written into the memory 20 (RAM1), and at the same time, the data D0 read from the address 0 of the memory I710 (RAMO) is outputted through the multiplexer 50. Until the arrival of the 2N clock pulse,
Input data is written to memory 20, and data read from memory 10 becomes output data. Thereafter, the switching signal changes every time N clock pulses arrive, and the memory 10
.. Read/write operations for 20 are selected alternately.
このように1本実施例によれば% 1シフトデータの入
出力の期間には、1群のメモリに対しでは読出し−jた
は書込みの一方のみを実行すればよいため、シフトレジ
スタの動作速度を上げることかできる。In this way, according to this embodiment, during the input/output period of %1 shift data, it is only necessary to execute either reading or writing to one group of memories, so that the operating speed of the shift register can be reduced. I can raise it.
以上述べたように5本発明によれば、1ジツトデータの
入出力の間に1群のメモリに対しては読出しまたは書込
みの一方のみを実行すればよいので、シフトレジスタと
しての動作速度を従来て比べ約2倍速くすることができ
る。As described above, according to the present invention, it is only necessary to perform either reading or writing to one group of memories during the input/output of one bit of data, so that the operating speed of the shift register can be improved compared to the conventional one. It can be made about twice as fast.
第1因は′$発明の一実施例の基本構成のブロック図、
第2.櫂は上記実施例の動作を説明するためのタイムチ
ャートである。
10 、20・・・メモリ
50・・・メモリへの読出し/書込み信号発生回路40
・・・可変N進カウンタ
50・・・マルチプレクサ
゛(
第 1 圓
第 2国The first factor is a block diagram of the basic configuration of an embodiment of the $ invention.
Second. The paddle is a time chart for explaining the operation of the above embodiment. 10, 20...Memory 50...Memory read/write signal generation circuit 40
...Variable N-ary counter 50...Multiplexer (1st circle 2nd country
Claims (1)
、上記メモリの上記カウンタの計数値に対応するアドレ
スに読み書きするようにした可変長シフトレジスタにお
いて、上記メモリは2群に分割されてなり、上記カウン
タのN進ごとに変化する切替信号を発生する回路と、上
記切替信号に応じて上記2群のメモリの一方に対して読
出し信号を発生し、もう一方に対して書込み信号を発生
する回路と、上記切替信号に応じて上記2群のメモリか
らの読出しデータの一方を選択する回路とを具備するこ
とを特徴とする可変長シフトレジスタ。In a variable length shift register having a random access memory and a variable N-ary counter, the memory is divided into two groups, and the memory is divided into two groups, and the memory is divided into two groups. a circuit that generates a switching signal that changes every N base; a circuit that generates a read signal for one of the two groups of memories and a write signal for the other group in response to the switching signal; and a circuit for selecting one of the read data from the two groups of memories in response to the switching signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60144698A JPS626481A (en) | 1985-07-03 | 1985-07-03 | Variable length shift register |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60144698A JPS626481A (en) | 1985-07-03 | 1985-07-03 | Variable length shift register |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS626481A true JPS626481A (en) | 1987-01-13 |
Family
ID=15368192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60144698A Pending JPS626481A (en) | 1985-07-03 | 1985-07-03 | Variable length shift register |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS626481A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2653950A1 (en) * | 1989-10-31 | 1991-05-03 | Hewlett Packard Co | DATA TRAIN GENERATION SYSTEM. |
-
1985
- 1985-07-03 JP JP60144698A patent/JPS626481A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2653950A1 (en) * | 1989-10-31 | 1991-05-03 | Hewlett Packard Co | DATA TRAIN GENERATION SYSTEM. |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3386705B2 (en) | Semiconductor memory device and burst address counter thereof | |
KR100915554B1 (en) | A semiconductor memory | |
JPH01310433A (en) | Line memory for converting speed | |
US5319596A (en) | Semiconductor memory device employing multi-port RAMs | |
JPS603714B2 (en) | variable length shift register | |
JPS626481A (en) | Variable length shift register | |
JPH10144071A (en) | Semiconductor memory | |
US5500825A (en) | Parallel data outputting storage circuit | |
US20040066701A1 (en) | Method and apparatus for operating a semiconductor memory at double data transfer rate | |
WO1998002886A2 (en) | Memory with fast decoding | |
JPH11134863A (en) | Semiconductor memory and data writing method | |
JPS6347300B2 (en) | ||
JP3057728B2 (en) | Semiconductor storage device | |
JP3761962B2 (en) | Time switch memory data control device | |
JP2590695B2 (en) | Time division switch circuit | |
JPH0659111B2 (en) | Time switch | |
JPH02214099A (en) | Pointer resetting system | |
JPS61121597A (en) | Time division channel system and equipment thereof | |
JPS63310298A (en) | Time slot replacing device | |
JPH0542010B2 (en) | ||
JPH0250721A (en) | double buffer circuit | |
JPH08235849A (en) | Memory access method and memory device | |
JPH04290121A (en) | Speed converting circuit | |
JPH03263686A (en) | Semiconductor storage device | |
JPH0652677A (en) | Fifo memory |