JPS603714B2 - variable length shift register - Google Patents
variable length shift registerInfo
- Publication number
- JPS603714B2 JPS603714B2 JP51116908A JP11690876A JPS603714B2 JP S603714 B2 JPS603714 B2 JP S603714B2 JP 51116908 A JP51116908 A JP 51116908A JP 11690876 A JP11690876 A JP 11690876A JP S603714 B2 JPS603714 B2 JP S603714B2
- Authority
- JP
- Japan
- Prior art keywords
- shift register
- variable length
- memory
- length shift
- bits
- 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
Landscapes
- Shift Register Type Memory (AREA)
Description
【発明の詳細な説明】
この発明は、ビット数を任意に変えることができる可変
長シフトレジスタに関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a variable length shift register in which the number of bits can be changed arbitrarily.
かかる可変長シフトレジスタは、データ処理技術分神野
等において、いよいよ必要とされる。Such variable length shift registers are increasingly needed in the field of data processing technology.
例えばファクシミリシステムにおいては画像情報がライ
ン単位で扱かわれているが、ライン当りの画像情報のビ
ット数の切換えを伴う場合は該画像情報蓄積用のシフト
レジスタそして可変長シフトレジスタが必要である。従
来、このような可変長シフトレジスタは、固定長のシフ
トレジスタをいくつか直列に接続し、出力点を選択する
ように構成されていた。For example, in a facsimile system, image information is handled line by line, but if the number of bits of image information per line is changed, a shift register and a variable length shift register are required for storing the image information. Conventionally, such variable length shift registers have been constructed by connecting several fixed length shift registers in series and selecting an output point.
一例を第1図において説明すれば、11,12,13,
1 4はそれぞれ160ビット、160ビット、704
ビット、320ビットのシフトレジスタであり、これら
は直列に接続される。入力データは先頭のシフトレジス
ター1に入力され、この入力データはクロックが到来す
る毎に後端のシフトレジスタ14の出力端に向って1ビ
ットづつシフトする。ゲート回路15は、ビット数切換
信号にしたがって、各シフトレジスタ11,12,13
,14のうちの一つのシフトレジスタの出力を選択する
。このゲート回路15の出力が、可変長シフトレジスタ
の出力となる。本例の場合、ゲート回路15の選択によ
って、可変長シフトレジス夕のビット数を160ピツト
、320ビツト、1024ビツト、1344ビツトに切
換えることができる。以上の説明から明らかなように、
従来の構成では、ビット数を段階的には変化できるが1
ビット単位で連続的に変化することは実際上不可能であ
る。To explain an example in FIG. 1, 11, 12, 13,
1 4 are 160 bits, 160 bits, 704 bits respectively
This is a 320-bit shift register, which are connected in series. Input data is input to the shift register 1 at the beginning, and this input data is shifted one bit at a time toward the output end of the shift register 14 at the rear end every time a clock arrives. The gate circuit 15 switches each shift register 11, 12, 13 according to the bit number switching signal.
, 14 is selected. The output of this gate circuit 15 becomes the output of the variable length shift register. In this example, by selecting the gate circuit 15, the number of bits in the variable length shift register can be switched between 160 pits, 320 bits, 1024 bits, and 1344 bits. As is clear from the above explanation,
In the conventional configuration, the number of bits can be changed in stages, but 1
It is practically impossible to change continuously bit by bit.
また得られるビット数は組合せるシフトレジスタのビッ
ト数によって決まってしまい、簡単には変更できない。
しかも、市販されているシフトレジスタはビット数が数
種に限られており、任意のビット数を得ることは困難で
ある。この発明は、叙上の問題点に鑑みなされたもので
、その目的とするところはビット数を1ビット単位で任
意に変えることができる可変長シフトレジスタを提供す
ることにある。Further, the number of bits obtained is determined by the number of bits of the shift register to be combined, and cannot be easily changed.
Moreover, commercially available shift registers are limited to a few types of bit numbers, and it is difficult to obtain an arbitrary number of bits. The present invention was made in view of the above-mentioned problems, and its purpose is to provide a variable length shift register in which the number of bits can be arbitrarily changed in units of one bit.
しかして、この発明の可変長シフトレジスタの特徴は、
ランダムアクセスメモIJ‘こ可変N進カウンタをアド
レスカウンタとして細合せて構成した点にある。以下、
添付図面を参照したこの発明を詳細に説明する。第2図
はこの発明による可変長シフトレジスタの基本的構成を
示すブロック図、第3図は同上タイムチャートである。
第2図において、21はランダムアクセスメモリであり
、例えば1×Mビットのランダムアクセスできる半導体
メモリであってアドレスデコーダを内蔵している。Therefore, the characteristics of the variable length shift register of this invention are as follows.
The random access memory IJ' is configured by combining a variable N-ary counter as an address counter. below,
The invention will now be described in detail with reference to the accompanying drawings. FIG. 2 is a block diagram showing the basic configuration of a variable length shift register according to the present invention, and FIG. 3 is a time chart of the same.
In FIG. 2, a random access memory 21 is, for example, a 1.times.M bit randomly accessible semiconductor memory, and includes an address decoder.
22は可変N進カウンタであり、そのモジュロすなわち
N(<M)はNコントロール信号により任意に設定され
る。22 is a variable N-ary counter, the modulo of which, ie, N (<M), is arbitrarily set by the N control signal.
このカゥンタ22は、メモリ21への入力データと同期
するクロックパルス(第3図参照)を計数し、その計数
値はアドレス信号としてメモリ21に供給される。また
23はタイミング発生回路であり、上記クロックパルス
に基づいて読出/書込タイミング信号(第3図参照)を
発生してメモリ21に供給する。つぎに、第3図を参照
して動作を説明する。This counter 22 counts clock pulses (see FIG. 3) that are synchronized with input data to the memory 21, and the counted value is supplied to the memory 21 as an address signal. A timing generation circuit 23 generates a read/write timing signal (see FIG. 3) based on the clock pulse and supplies it to the memory 21. Next, the operation will be explained with reference to FIG.
カゥンタ22の計数値が(N−1)として、1発目のク
ロックパルスを計数するとカウンタ22がクリアしてメ
モリ21のアドレス(0)が指定される。タイミング発
生回路23から出される読出ノ書込タイミング信号は当
該クロックパルスの直後は“0”レベルであるためメモ
リ21のアドレス(0)の内容がまず読出され出力デー
タとして送出され、ついで読出/書込タイミング信号が
立上り“1”レベルnになると入力データdoがメモリ
21のアドレス(0)に書込まれる。同様な動作がクロ
ックパルスが到来する毎に繰返される。(N+1)発目
のクロツクパルスが到釆するとカウンタ22がクリアし
、メモリ21のアドレス(0)が選択され、その内容す
なわちデータもが謙出され、ついで入力データdNが書
込まれる。(N+2)発目のクロツクパルスが到釆する
と、メモリ21のアドレス(1)からデータd,が読出
されついで新たな入力データdN+,が当該アドレス(
1)に書込まれる。このように、この可変長シフトレジ
スタは、Nビットの直列入力・直列出力のシフトレジス
タとして作用するものであり、ビット数は可変N造カウ
ンタ22のモジュロNを変えることによって任意に変化
できる。When the count value of the counter 22 is (N-1) and the first clock pulse is counted, the counter 22 is cleared and the address (0) of the memory 21 is designated. Since the read/write timing signal output from the timing generation circuit 23 is at the "0" level immediately after the clock pulse, the contents of the address (0) of the memory 21 are first read out and sent out as output data, and then read/written. When the input timing signal rises to the "1" level n, the input data do is written to the address (0) of the memory 21. Similar operations are repeated each time a clock pulse arrives. When the (N+1)th clock pulse arrives, the counter 22 is cleared, the address (0) of the memory 21 is selected, its contents, that is, the data are also retrieved, and then the input data dN is written. When the (N+2)th clock pulse arrives, data d, is read from address (1) of the memory 21, and new input data dN+, is input to the address (1).
1). In this way, this variable length shift register functions as an N-bit serial input/serial output shift register, and the number of bits can be changed arbitrarily by changing the modulo N of the variable N-shaped counter 22.
なお、メモリ21は1×Mビットの構成に限らず、x×
Mビット(xビット×Mアドレス)の構成でもよいこと
は云うまでもない。Note that the memory 21 is not limited to the 1×M bit configuration;
It goes without saying that a configuration of M bits (x bits x M addresses) may also be used.
以上に述べたように、この発明によればビット数を任意
に変化できる可変長シフトレジスタを実現でき、特に最
近は半導体ランダムアクセスメモリが比較的安価に入手
できるようになっており、この発明の効果は顕著である
。As described above, according to the present invention, it is possible to realize a variable length shift register in which the number of bits can be changed arbitrarily. The effect is significant.
第1図は従来の可変長シフトレジスタの一例を示すブロ
ック図、第2図はこの発明による可変長シフトレジスタ
の基本構成を示すブロック図、第3図は第2図に示した
可変長シフトレジスタの動作を説明するためのタイムチ
ャートである。
21・・・ランダムアクセスメモリ、22・・・可変N
進カゥンタ、23・・・タイミング発生回路。
第1図第2図
第3図Fig. 1 is a block diagram showing an example of a conventional variable length shift register, Fig. 2 is a block diagram showing the basic configuration of a variable length shift register according to the present invention, and Fig. 3 is a variable length shift register shown in Fig. 2. FIG. 2 is a time chart for explaining the operation of FIG. 21...Random access memory, 22...Variable N
Advance counter, 23...timing generation circuit. Figure 1 Figure 2 Figure 3
Claims (1)
タと同期したクロツクパルスを計数する可変N進カウン
タと、当該クロツクに同期して上記メモリの読出/書込
タイミング信号を発生する回路とを具備し、上記読出/
書込タイミング信号にしたがって、上記メモリの上記カ
ウンタの計数値に対応するアドレスの内容を読出しつい
で当該アドレスに上記入力データを書込むように構成し
て成る可変長シフトレジスタ。1. A random access memory, a variable N-ary counter that counts clock pulses synchronized with the input data of the memory, and a circuit that generates a read/write timing signal for the memory in synchronization with the clock, and /
A variable length shift register configured to read the contents of an address corresponding to the count value of the counter of the memory in accordance with a write timing signal, and then write the input data to the address.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51116908A JPS603714B2 (en) | 1976-09-29 | 1976-09-29 | variable length shift register |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51116908A JPS603714B2 (en) | 1976-09-29 | 1976-09-29 | variable length shift register |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5342529A JPS5342529A (en) | 1978-04-18 |
| JPS603714B2 true JPS603714B2 (en) | 1985-01-30 |
Family
ID=14698612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51116908A Expired JPS603714B2 (en) | 1976-09-29 | 1976-09-29 | variable length shift register |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603714B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01159613U (en) * | 1988-04-22 | 1989-11-06 | ||
| JPH0238206A (en) * | 1988-07-23 | 1990-02-07 | Amusetsuku:Kk | Bucket elevator |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56166625A (en) * | 1980-05-26 | 1981-12-21 | Graphtec Corp | Multichannel shift register |
| JPS6129499A (en) * | 1984-07-20 | 1986-02-10 | Mitsubishi Electric Corp | Programmable shift register circuit |
| JP2615004B2 (en) * | 1984-10-19 | 1997-05-28 | 株式会社日立製作所 | Integrated sequential access memory circuit |
| JPS631927A (en) * | 1986-06-23 | 1988-01-06 | Nippon Kokan Kk <Nkk> | Concrete pouring level measuring method |
| DE3742514A1 (en) * | 1986-12-24 | 1988-07-07 | Mitsubishi Electric Corp | VARIABLE DELAY CIRCUIT |
| KR20090078577A (en) * | 2008-01-15 | 2009-07-20 | 삼성에스디아이 주식회사 | Scan driver and flat panel display using the same |
-
1976
- 1976-09-29 JP JP51116908A patent/JPS603714B2/en not_active Expired
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01159613U (en) * | 1988-04-22 | 1989-11-06 | ||
| JPH0238206A (en) * | 1988-07-23 | 1990-02-07 | Amusetsuku:Kk | Bucket elevator |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5342529A (en) | 1978-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4876670A (en) | Variable delay circuit for delaying input data | |
| US5463591A (en) | Dual port memory having a plurality of memory cell arrays for a high-speed operation | |
| US5416749A (en) | Data retrieval from sequential-access memory device | |
| JPH04293135A (en) | Memory access system | |
| JPS603714B2 (en) | variable length shift register | |
| US5319596A (en) | Semiconductor memory device employing multi-port RAMs | |
| US5416746A (en) | Memory circuit for alternately accessing data within a period of address data | |
| JP3506148B2 (en) | Sequential access memory | |
| US5201058A (en) | Control system for transferring vector data without waiting for transfer end of the previous vector data | |
| JPS61194910A (en) | Digital signal delay circuit apparatus | |
| US4769778A (en) | Circuit arrangement comprising a matrix-shaped memory arrangement for digital filtration of image signals in row and column directions | |
| US5467303A (en) | Semiconductor memory device having register groups for writing and reading data | |
| KR960032217A (en) | Serial Data Output Method of Dual Port Memory Device and Dual Port Memory Device | |
| US5293346A (en) | Simplified serial selection circuit for serial access in semiconductor memory and operating method thereof | |
| US5708842A (en) | Apparatus for changing coefficients utilized to perform a convolution operation having address generator which uses initial count number and up/down count inputs received from external | |
| US6466505B1 (en) | Flexible input structure for an embedded memory | |
| US4734888A (en) | Circuit arrangement comprising a matrix shaped memory arrangement for variably adjustable time delay of digital signals | |
| JPH06124586A (en) | Semiconductor memory device | |
| US5394364A (en) | High-speed memory readout circuit using a single set of data buffers | |
| JPH11134863A (en) | Semiconductor memory and data writing method | |
| SU1367017A1 (en) | Device for selecting replaced element | |
| JP2667702B2 (en) | Pointer reset method | |
| EP1459291A4 (en) | DIGITAL LINE DELAY WITH A SINGLE PORT STORAGE | |
| JPS6043592B2 (en) | Large capacity static shift register | |
| JP2615004B2 (en) | Integrated sequential access memory circuit |