JPH05265703A - Register circuit - Google Patents

Register circuit

Info

Publication number
JPH05265703A
JPH05265703A JP6267892A JP6267892A JPH05265703A JP H05265703 A JPH05265703 A JP H05265703A JP 6267892 A JP6267892 A JP 6267892A JP 6267892 A JP6267892 A JP 6267892A JP H05265703 A JPH05265703 A JP H05265703A
Authority
JP
Japan
Prior art keywords
data
register
circuit
output
register file
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
JP6267892A
Other languages
Japanese (ja)
Inventor
Takeshi Ando
毅志 安藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP6267892A priority Critical patent/JPH05265703A/en
Publication of JPH05265703A publication Critical patent/JPH05265703A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

PURPOSE:To provide a register circuit which stores data and can be constructed with an address input having a small number of bits and in a comparatively small circuit scale despite of a large quantity of data to be stored. CONSTITUTION:A register circuit consists of a register file 1 which contains m-bit and n-stage shift registers R1-Rm, an input receiver/output drive 7 which inputs and outputs the data, a data multiplexer 4 which switches the external write data and the output data received from the final stage R1n,..., or Rmn of the register R1 or Rm and inputs these data to the file 1, an address decoder 2 which decodes the address input ADR, and a timing generating circuit 3 which controls the reading or writing operation based on the decoding result RS and the external control signal STR2. Then, the file 1 is continuously read or written by (n) times.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はLSI等の半導体装置に
おいて、データを記憶するレジスタ回路に係り、特に、
記憶するデータ量が多い場合にも、少ないビット数のア
ドレス入力で、比較的少ない回路規模で構成できるレジ
スタ回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a register circuit for storing data in a semiconductor device such as an LSI.
The present invention relates to a register circuit that can be configured with a relatively small circuit scale by inputting an address with a small number of bits even when the amount of data to be stored is large.

【0002】近年、ASIC(特定用途IC)やASS
P(特定用途標準品IC)等のLSIが多数開発されて
いる。これらのLSIは、回路搭載サイズが大きくなる
に伴い、コストパフォーマンス等多くを要求されてい
る。このため、比較的小規模の回路で効率の良いレジス
タ回路を構成する必要がある。
In recent years, ASIC (application specific IC) and ASS
Many LSIs such as P (standard IC for specific purpose) have been developed. These LSIs are required to have a lot of cost performance and the like as the circuit mounting size increases. Therefore, it is necessary to construct an efficient register circuit with a relatively small scale circuit.

【0003】[0003]

【従来の技術】図5に、従来のレジスタ回路(第1従来
例)の構成図を示す。この第1従来例のレジスタ回路
は、nビットのレジスタR1〜Rmからなるレジスタフ
ァイル101と、レジスタファイル101の出力を選択
する出力データマルチプレクサ104と、レジスタファ
イル101の入出力インタフェースである入力ドライバ
及び出力ドライバ107と、アドレスADR及びストロ
ーブ信号STRからレジスタ選択信号SR1〜SRm、
書き込みストローブ信号WS、出力データ選択信号SE
L1、及び入出力切り換え信号SEL2を生成して、各
構成要素を制御するアドレスデコーダ及びタイミング発
生回路102とから構成されている。
2. Description of the Related Art FIG. 5 shows a block diagram of a conventional register circuit (first conventional example). The register circuit of the first conventional example includes a register file 101 composed of n-bit registers R1 to Rm, an output data multiplexer 104 for selecting an output of the register file 101, an input driver which is an input / output interface of the register file 101, and The output driver 107 and the register selection signals SR1 to SRm from the address ADR and the strobe signal STR,
Write strobe signal WS, output data selection signal SE
It is composed of an L1 and an address decoder / timing generation circuit 102 that generates an input / output switching signal SEL2 and controls each component.

【0004】つまり、この第1従来例の構成は、レジス
タR1〜Rm毎にアドレスを割り付け、レジスタファイ
ル101の構成もデータ型のフリップフロップを単純に
並べたものであった。
In other words, in the configuration of the first conventional example, addresses are assigned to the registers R1 to Rm, and the configuration of the register file 101 is also a simple arrangement of data type flip-flops.

【0005】また、図6は、第2従来例のレジスタ回路
の構成図である。第2従来例のレジスタ回路の構成は、
第1従来例に対してアドレスカウンタ105及びアドレ
スデコーダ106を付加し、外部からのアドレス入力A
DRのビット数を減らした構成である。
FIG. 6 is a block diagram of the register circuit of the second conventional example. The configuration of the register circuit of the second conventional example is
An address counter 105 and an address decoder 106 are added to the first conventional example, and an address input A from the outside is input.
This is a configuration in which the number of DR bits is reduced.

【0006】ところが、これら従来のレジスタ回路にお
いては、次のような問題がある。即ち、第1従来例で
は、記憶するデータが多い場合、レジスタファイルの容
量も大きくなり、それに伴ってアドレス入力ADRのビ
ット数も増加する。また、読み出し用の出力データマル
チプレクサ104の入力ID11〜ID1n,…,ID
m1〜IDmnも、レジスタファイル101の容量の増
加に伴って増加し、全体として回路規模が増大する。
However, these conventional register circuits have the following problems. That is, in the first conventional example, when the amount of data to be stored is large, the capacity of the register file also becomes large, and the number of bits of the address input ADR also increases accordingly. Further, inputs ID11 to ID1n, ..., ID of the output data multiplexer 104 for reading
m1 to IDmn also increase as the capacity of the register file 101 increases, and the circuit scale increases as a whole.

【0007】また、第2従来例においては、アドレスカ
ウンタ105が必要となり、また第1従来例と同様に、
読み出し用の出力データマルチプレクサ104の入力I
D11〜ID1n,…,IDm1〜IDmnも、レジス
タファイル101の容量の増加に伴って増加し、全体と
して回路規模が増大する。
Further, in the second conventional example, the address counter 105 is required, and similarly to the first conventional example,
Input I of output data multiplexer 104 for reading
D11 to ID1n, ..., IDm1 to IDmn also increase as the capacity of the register file 101 increases, and the circuit scale increases as a whole.

【0008】更に、大量のデータを保持する場合には、
RAM(Random Access Memory)が用いられることがあ
るが、内部で一度に使用される場合には、内部でラッチ
等の他の記憶装置に値を複写して使用する必要があり、
かえって回路の増大を招いていた。
Further, when holding a large amount of data,
RAM (Random Access Memory) is sometimes used, but when it is used internally at once, it is necessary to copy the value to another storage device such as a latch and use it internally.
On the contrary, the circuit was increased.

【0009】[0009]

【発明が解決しようとする課題】従って、従来のレジス
タ回路においては、記憶するデータ量が多い場合、アド
レス入力のビット数が増加すると共に、回路全体の規模
が増大するという問題があった。
Therefore, in the conventional register circuit, when the amount of data to be stored is large, the number of bits of the address input increases and the scale of the entire circuit increases.

【0010】本発明は、上記問題点を解決するもので、
記憶するデータ量が多い場合にも、アドレス入力のビッ
ト数の増加がなく、比較的少ない回路規模で構成される
レジスタ回路を提供することを目的とする。
The present invention solves the above problems,
An object of the present invention is to provide a register circuit configured with a relatively small circuit scale without increasing the number of address input bits even when a large amount of data is stored.

【0011】[0011]

【課題を解決するための手段】図1及び図2は本発明の
原理説明図である。上記課題を解決するために、本発明
の第1の特徴のレジスタ回路は、図1に示す如く、mビ
ット(mは任意の正整数)のn段(nは任意の正整数)
シフトレジスタR1〜Rmを備えるレジスタファイル1
と、当該レジスタ回路のデータの入出力を行なう入力レ
シーバ及び出力ドライバ7と、外部からの書き込みデー
タと前記シフトレジスタR1,…,またはRmの最終出
力段R1n,…,またはRmnからの出力データとを切
り換えて前記レジスタファイル1に入力するデータマル
チプレクサ4と、アドレス入力ADRをデコードするア
ドレスデコーダ2と、前記アドレスデコーダ2のデコー
ド結果RS及び外部制御信号STR2に基づき、前記レ
ジスタファイル1の読み出しまたは書き込みの動作制御
を行なうタイミング発生回路3とを有して構成し、前記
レジスタファイル1の読み出しまたは書き込みの動作を
n回連続して行なう。
1 and 2 are explanatory views of the principle of the present invention. In order to solve the above problems, the register circuit of the first feature of the present invention is, as shown in FIG. 1, m-bit (m is any positive integer) n stages (n is any positive integer).
Register file 1 including shift registers R1 to Rm
An input receiver and output driver 7 for inputting / outputting data of the register circuit, write data from the outside, and output data from the final output stage R1n, ..., Or Rmn of the shift register R1 ,. And a data multiplexer 4 for switching the input to the register file 1, an address decoder 2 for decoding the address input ADR, and a read or write of the register file 1 based on a decoding result RS of the address decoder 2 and an external control signal STR2. And a timing generation circuit 3 for controlling the operation of the register file 1 for reading or writing the register file 1 continuously n times.

【0012】また、本発明の第2の特徴のレジスタ回路
は、請求項1に記載のレジスタ回路において、図2に示
す如く、前記レジスタファイル1のシリアル出力をパラ
レルデータに変換するシリアル/パラレル変換回路6
と、前記データマルチプレクサ4のパラレル出力をシリ
アルデータに変換して前記レジスタファイル1に入力す
るパラレル/シリアル変換回路5とを有して構成する。
The register circuit according to the second aspect of the present invention is the register circuit according to claim 1, wherein the serial output of the register file 1 is converted into parallel data as shown in FIG. Circuit 6
And a parallel / serial conversion circuit 5 for converting the parallel output of the data multiplexer 4 into serial data and inputting it to the register file 1.

【0013】更に、本発明の第3の特徴のレジスタ回路
は、請求項1または2に記載のレジスタ回路において、
図1及び図2に示す如く、前記タイミング発生回路3
は、読み出し動作時には、前記レジスタファイル1から
の出力データを外部に出力すると共に、前記レジスタフ
ァイル1に再書き込みするよう制御する。
Further, the register circuit of the third feature of the present invention is the register circuit according to claim 1 or 2.
As shown in FIGS. 1 and 2, the timing generation circuit 3
Controls to output the output data from the register file 1 to the outside and rewrite the data in the register file 1 during the read operation.

【0014】[0014]

【作用】本発明の第1、第2、及び第3の特徴のレジス
タ回路では、図1に示す如く、レジスタファイル1にデ
ータを書き込む時には、データDATAは、入力レシー
バ及び出力ドライバ7並びにデータマルチプレクサ4を
経由してレジスタファイル1へ入力される。この時、レ
ジスタファイル1内のシフトレジスタRi(i=1〜
m)は、シリアルに転送されてくるデータを順次シフト
して保持する。nビットのデータが書き込まれると、シ
フトレジスタRiは全てのフリップフロップRi1〜R
inにデータが保持される。
In the register circuits of the first, second and third features of the present invention, as shown in FIG. 1, when writing data to the register file 1, the data DATA is the input receiver and output driver 7 and the data multiplexer. It is input to the register file 1 via 4. At this time, the shift register Ri (i = 1 to 1 in the register file 1
m) sequentially shifts and holds the serially transferred data. When n-bit data is written, the shift register Ri has all the flip-flops Ri1 to R1.
The data is stored in in.

【0015】また、レジスタファイル1からデータを読
み出す時には、シフトレジスタRiの最終出力段Rin
からの出力データが、入力レシーバ及び出力ドライバ7
を経由してデータバスDATAに出力される。この時、
第3の特徴のレジスタ回路では、読み出しによってフリ
ップフロップRi1〜Rinに保持されたデータが破壊
されないように、データマルチプレクサ4でシフトレジ
スタRiの最終出力段Rinからの出力データが選択さ
れて、再びシフトレジスタRiに書き込まれる。
When reading data from the register file 1, the final output stage Rin of the shift register Ri is used.
Output data from the input receiver and output driver 7
Is output to the data bus DATA via. At this time,
In the register circuit of the third feature, the output data from the final output stage Rin of the shift register Ri is selected by the data multiplexer 4 so that the data held in the flip-flops Ri1 to Rin is not destroyed by the reading and the shift is performed again. It is written in the register Ri.

【0016】従って、本発明のレジスタ回路では、書き
込みと読み出しは、シフトレジスタRiのフリップフロ
ップRi1〜Rinの数だけ連続的に行なう必要がある
ものの、アドレス入力ADRのビット数の増加は必要な
く、また回路規模は、シフトレジスタの増加分だけに依
存し、比較的少ない回路規模でレジスタ回路を構成する
ことができる。
Therefore, in the register circuit of the present invention, writing and reading must be continuously performed by the number of flip-flops Ri1 to Rin of the shift register Ri, but the number of bits of the address input ADR need not be increased, and Further, the circuit scale depends only on the increment of the shift register, and the register circuit can be configured with a relatively small circuit scale.

【0017】また、本発明の第2の特徴のレジスタ回路
では、シリアル/パラレル変換回路6、及びパラレル/
シリアル変換回路5を付加することにより、外部回路と
パラレルデータによるインタフェースを取ることがで
き、回路のレイアウトとして、配線領域を比較的少なく
することができる。
In the register circuit of the second feature of the present invention, the serial / parallel conversion circuit 6 and the parallel / parallel conversion circuit 6 are provided.
By adding the serial conversion circuit 5, an external circuit can be interfaced with parallel data, and the wiring area can be relatively reduced as a circuit layout.

【0018】[0018]

【実施例】次に、本発明に係る実施例を図面に基づいて
説明する。図3に本発明の一実施例に係るレジスタ回路
の構成図を示す。本実施例のレジスタ回路は、mビット
×nワードのリード/ライト可能なパラメータレジスタ
である。
Embodiments of the present invention will now be described with reference to the drawings. FIG. 3 shows a block diagram of a register circuit according to an embodiment of the present invention. The register circuit of the present embodiment is a m / n word readable / writable parameter register.

【0019】同図において、本実施例のレジスタ回路
は、mビット(mは任意の正整数)のn段(nは任意の
正整数)シフトレジスタR1〜Rmを備えるレジスタフ
ァイル1と、データDATAを入力する入力レシーバ8
と、データDATAを出力する出力ドライバ9と、外部
からの書き込みデータとシフトレジスタRi(i=1〜
m)の最終出力段Rinからの出力データとを切り換え
てシフトレジスタRiに入力するデータマルチプレクサ
4と、チップ選択信号CS#がアクティブの時にアドレ
ス入力ADRをデコードしてシフトレジスタRiを選択
するレジスタ選択信号RSiを生成するアドレスデコー
ダ2と、レジスタ選択信号RSi及び外部制御信号ST
R2(ライト信号WR#、及びリード信号RD#)に基
づき、レジスタファイル1の読み出しまたは書き込みの
動作制御を行なうタイミング発生回路3とから構成され
ている。
In the figure, the register circuit of the present embodiment has a register file 1 having m-bit (m is any positive integer) n-stage (n is any positive integer) shift registers R1 to Rm, and data DATA. Input receiver 8 to input
, An output driver 9 that outputs data DATA, write data from the outside, and a shift register Ri (i = 1 to 1).
m) A data multiplexer 4 for switching the output data from the final output stage Rin and inputting it to the shift register Ri, and a register selection for decoding the address input ADR and selecting the shift register Ri when the chip selection signal CS # is active. Address decoder 2 for generating signal RSi, register selection signal RSi and external control signal ST
The timing generation circuit 3 controls the read or write operation of the register file 1 based on R2 (write signal WR # and read signal RD #).

【0020】尚、前記mビットのn段シフトレジスタR
1〜Rmにおいて、mは1レジスタのビット長(m本、
mワード)を示し、nはシフトレジスタの段数(nビッ
ト)を示す。また、タイミング発生回路3が生成する制
御信号は、シフトレジスタRiのシフトクロックSCK
iと、データマルチプレクサ4の選択、並びに出力ドラ
イバ9の駆動を制御する入出力切り換え信号SELであ
る。
The m-bit n-stage shift register R
1 to Rm, m is the bit length of one register (m,
m word), and n represents the number of stages (n bits) of the shift register. The control signal generated by the timing generation circuit 3 is the shift clock SCK of the shift register Ri.
i and an input / output switching signal SEL for controlling the selection of the data multiplexer 4 and the driving of the output driver 9.

【0021】図4は、本実施例の動作を説明するタイミ
ングチャートであり、図4(1)は書き込み、図4
(2)は読み出しのタイミングを示す。先ず、書き込み
動作においては、アドレスADRとチップ選択信号CS
#が確定すると、レジスタ選択信号RSiがアクティブ
となり、ライト信号WR#のアサートでシフトクロック
SCKiがアクティブとなる。この場合、リード信号R
D#がアクティブでないので入出力切り換え信号SEL
は常に“L”レベルである。従って、データマルチプレ
クサ4の出力は常に外部データバスDATAの値とな
る。
FIG. 4 is a timing chart for explaining the operation of this embodiment, and FIG.
(2) shows the read timing. First, in the write operation, the address ADR and the chip selection signal CS
When # is determined, the register selection signal RSi becomes active, and the shift clock SCKi becomes active by asserting the write signal WR #. In this case, the read signal R
Input / output switching signal SEL because D # is not active
Is always at "L" level. Therefore, the output of the data multiplexer 4 is always the value of the external data bus DATA.

【0022】ライト信号WR#のネゲートによって、シ
フトクロックSCKiはインアクティブとなり、この立
ち上がりエッジで初段のフリップフロップRi1にデー
タがラッチされる。この時、レジスタファイル1はシフ
タ構成なので、フリップフロップRij(j=1〜n−
1)のデータはフリップフロップRij+1にラッチさ
れる。この一連の書き込み動作は、n回連続して行なわ
れる。
The negation of the write signal WR # makes the shift clock SCKi inactive, and the data is latched in the first-stage flip-flop Ri1 at the rising edge. At this time, since the register file 1 has a shifter configuration, the flip-flop Rij (j = 1 to n-
The data 1) is latched in the flip-flop Rij + 1. This series of write operations is continuously performed n times.

【0023】次に、読み出し動作においては、アドレス
ADRとチップ選択信号CS#が確定すると、レジスタ
選択信号RSiがアクティブとなり、リード信号RD#
のアサートでシフトクロックSCKiがアクティブとな
る。また同時に、入出力切り換え信号SELがアサート
となり、出力ドライバ9のゲートが開いてデータが読み
出される。また、入出力切り換え信号SELがアサート
により、データマルチプレクサ4の出力がシフトレジス
タRiの最終出力段Rinからの値となる。
Next, in the read operation, when the address ADR and the chip selection signal CS # are determined, the register selection signal RSi becomes active and the read signal RD #.
Is asserted, the shift clock SCKi becomes active. At the same time, the input / output switching signal SEL is asserted, the gate of the output driver 9 is opened, and the data is read. Further, when the input / output switching signal SEL is asserted, the output of the data multiplexer 4 becomes the value from the final output stage Rin of the shift register Ri.

【0024】リード信号RD#のネゲートによって、シ
フトクロックSCKiはインアクティブとなり、この立
ち上がりエッジで初段のフリップフロップRi1にデー
タがラッチされる。この読み出し動作では、データマル
チプレクサ4の出力が常にシフトレジスタRiの最終出
力段Rinからの値となり、これによってできるループ
によりリングバッファを構成することになる。
The shift clock SCKi becomes inactive due to the negation of the read signal RD #, and the data is latched in the first-stage flip-flop Ri1 at this rising edge. In this read operation, the output of the data multiplexer 4 is always the value from the final output stage Rin of the shift register Ri, and the loop formed thereby constitutes a ring buffer.

【0025】従って、この読み出し動作は、n回連続し
て行なわれ、その都度データが外部へ読み出されると共
に、内部データがシフトレジスタRiの中を循環する。
また、本実施例の変形例(第1の変形例)として、mビ
ットのデータバスDATAとのインタフェースを持ち、
レジスタ選択信号をRS、シフトクロックをSCKとし
て、それぞれ単一の制御信号でシフト動作を制御し、同
様の動作を行なえば、レジスタファイル1をmビット×
nワードのパラメータレジスタとして捉えることができ
る。この場合、内部の他の回路は、内部データID1,
ID2,…,IDnを、内部データID11〜IDm
1,ID12〜IDm2,…,ID1n〜IDmnとし
て一度に得ることが可能となる。また、この場合、アド
レスADRのビット数はより少なくすることができる。
Therefore, this read operation is continuously performed n times, each time the data is read to the outside and the internal data circulates in the shift register Ri.
Further, as a modified example (first modified example) of the present embodiment, it has an interface with an m-bit data bus DATA,
If the register selection signal is RS and the shift clock is SCK, the shift operation is controlled by a single control signal, and if the same operation is performed, the register file 1 is m bits ×
It can be regarded as an n-word parameter register. In this case, the other circuits inside the internal data ID1,
ID2, ..., IDn are converted to internal data ID11 to IDm
1, ID12 to IDm2, ..., ID1n to IDmn can be obtained at one time. Further, in this case, the number of bits of the address ADR can be reduced.

【0026】更に、他の変形例(第2の変形例)として
は、m=1として、図2に示すように、レジスタファイ
ル1のシリアル出力をパラレルデータに変換するシリア
ル/パラレル変換回路6と、データマルチプレクサ4の
パラレル出力をシリアルデータに変換してレジスタファ
イル1に入力するパラレル/シリアル変換回路5とを備
えた構成が考えられる。この場合、回路レイアウト上、
配線領域を比較的少なくすることが可能である。
Further, as another modification (second modification), when m = 1, as shown in FIG. 2, a serial / parallel conversion circuit 6 for converting the serial output of the register file 1 into parallel data. A parallel / serial conversion circuit 5 for converting the parallel output of the data multiplexer 4 into serial data and inputting it to the register file 1 can be considered. In this case, on the circuit layout,
It is possible to make the wiring area relatively small.

【0027】[0027]

【発明の効果】以上説明したように、本発明によれば、
レジスタファイルをmビット(mは任意の正整数)のn
段(nは任意の正整数)シフトレジスタで構成し、書き
込み時には、シリアルに転送されてくるデータを順次シ
フトして保持し、また、データの読み出し時には、シフ
トレジスタの最終出力段からの出力データを外部に出力
すると共に、再度シフトレジスタRiに書き込むように
したので、書き込み及び読み出し動作は、シフトレジス
タのフリップフロップの数だけ連続的に行なう必要があ
るものの、アドレス入力のビット数の増加は必要なく、
また回路規模は、シフトレジスタの増加分だけに依存
し、比較的少ない回路規模で構成可能なレジスタ回路を
提供することができる。
As described above, according to the present invention,
Register file with m bits (m is an arbitrary positive integer) n
Stage (n is any positive integer) shift register, serially transferred data is sequentially shifted and held at the time of writing, and output data from the final output stage of the shift register at the time of reading data. Is output to the outside and is written again to the shift register Ri, the write and read operations must be continuously performed by the number of flip-flops of the shift register, but the number of address input bits must be increased. Without
Further, the circuit scale depends only on the increment of the shift register, and it is possible to provide a register circuit which can be configured with a relatively small circuit scale.

【0028】また、本発明によれば、シリアル/パラレ
ル変換回路及びパラレル/シリアル変換回路を付加する
ことにより、外部回路とパラレルデータによるインタフ
ェースを取ることができ、また回路のレイアウトとし
て、配線領域を比較的少ない面積で実現可能なレジスタ
回路を提供することができる。
Further, according to the present invention, by adding a serial / parallel conversion circuit and a parallel / serial conversion circuit, it is possible to interface with an external circuit by parallel data, and the wiring area is used as a circuit layout. A register circuit that can be realized with a relatively small area can be provided.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.

【図2】本発明の原理説明図である。FIG. 2 is a diagram illustrating the principle of the present invention.

【図3】本発明の一実施例に係るレジスタ回路の構成図
である。
FIG. 3 is a configuration diagram of a register circuit according to an embodiment of the present invention.

【図4】実施例の動作を説明するタイミングチャートで
あり、図4(1)は書き込み動作、図4(2)は読み出
し動作である。
FIG. 4 is a timing chart for explaining the operation of the embodiment, FIG. 4 (1) is a write operation, and FIG. 4 (2) is a read operation.

【図5】従来のレジスタ回路(第1従来例)の構成図で
ある。
FIG. 5 is a configuration diagram of a conventional register circuit (first conventional example).

【図6】従来のレジスタ回路(第2従来例)の構成図で
ある。
FIG. 6 is a configuration diagram of a conventional register circuit (second conventional example).

【符号の説明】[Explanation of symbols]

1,101…レジスタファイル R1〜Rm…nビットシフトレジスタ Rij(i=1〜m,j=1〜n)…フリップフロップ 2…アドレスデコーダ 3…タイミング発生回路 4,4’…データマルチプレクサ 5…パラレル/シリアル変換回路 6…シリアル/パラレル変換回路 7,7’,107…入力レシーバ及び出力ドライバ 8…入力レシーバ 9…出力ドライバ DATA…(外部)データ(バス) ADR…アドレス入力 STR1,STR2…外部制御信号 CS#…チップ選択信号 WR#…ライト信号 RD#…リード信号 RS,RS1〜RSm…レジスタ選択信号 SCK,SCK1〜SCKm…シフトクロック SEL,SEL1,SEL2…入出力切り換え信号 ID1〜IDn…内部データ ID11〜IDm1,…,ID1n〜IDmn…内部デ
ータ 102…アドレスデコーダ及びタイミング発生回路 104…出力データマルチプレクサ 105…アドレスカウンタ 106…アドレスデコーダ SR1〜SRm…レジスタ選択信号 WS…書き込みストローブ信号 ID11〜ID1n,…,IDm1〜IDmn…内部デ
ータ
1, 101 ... Register files R1 to Rm ... n bit shift register Rij (i = 1 to m, j = 1 to n) ... Flip-flop 2 ... Address decoder 3 ... Timing generation circuit 4, 4 '... Data multiplexer 5 ... Parallel / Serial conversion circuit 6 ... Serial / parallel conversion circuit 7, 7 ', 107 ... Input receiver and output driver 8 ... Input receiver 9 ... Output driver DATA ... (External) data (bus) ADR ... Address input STR1, STR2 ... External control Signal CS # ... Chip selection signal WR # ... Write signal RD # ... Read signal RS, RS1 to RSm ... Register selection signal SCK, SCK1 to SCKm ... Shift clock SEL, SEL1, SEL2 ... Input / output switching signal ID1 to IDn ... Internal data ID11 to IDm1, ..., ID1n to ID n ... internal data 102 ... address decoder and timing generation circuit 104 ... output data multiplexer 105 ... address counter 106 ... address decoder SR1 to SRm ... register select signal WS ... write strobe signal ID11~ID1n, ..., IDm1~IDmn ... internal data

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 mビット(mは任意の正整数)のn段
(nは任意の正整数)シフトレジスタ(R1〜Rm)を
備えるレジスタファイル(1)と、当該レジスタ回路の
データの入出力を行なう入力レシーバ及び出力ドライバ
(7)と、外部からの書き込みデータと前記シフトレジ
スタ(R1,…,またはRm)の最終出力段(R1n,
…,またはRmn)からの出力データとを切り換えて前
記レジスタファイル(1)に入力するデータマルチプレ
クサ(4)と、アドレス入力(ADR)をデコードする
アドレスデコーダ(2)と、前記アドレスデコーダ
(2)のデコード結果(RS)及び外部制御信号(ST
R2)に基づき、前記レジスタファイル(1)の読み出
しまたは書き込みの動作制御を行なうタイミング発生回
路(3)とを有し、 前記レジスタファイル(1)の読み出しまたは書き込み
の動作をn回連続して行なうことを特徴とするレジスタ
回路。
1. A register file (1) comprising an n-stage (n is an arbitrary positive integer) shift register (R1 to Rm) of m bits (m is an arbitrary positive integer), and input / output of data of the register circuit. An input receiver and an output driver (7) for performing the above, write data from the outside, and a final output stage (R1n, Rm) of the shift register (R1, ..., Or Rm).
, Or output data from Rmn) and input to the register file (1) by switching between them, an address decoder (2) for decoding an address input (ADR), and the address decoder (2). Decoding result (RS) and external control signal (ST
A timing generation circuit (3) for controlling the read or write operation of the register file (1) based on R2), and the read or write operation of the register file (1) is continuously performed n times. A register circuit characterized by the above.
【請求項2】 前記レジスタ回路は、前記レジスタファ
イル(1)のシリアル出力をパラレルデータに変換する
シリアル/パラレル変換回路(6)と、前記データマル
チプレクサ(4)のパラレル出力をシリアルデータに変
換して前記レジスタファイル(1)に入力するパラレル
/シリアル変換回路(5)とを有することを特徴とする
請求項1に記載のレジスタ回路。
2. The register circuit converts a serial output of the register file (1) into parallel data, and a serial / parallel conversion circuit (6), and a parallel output of the data multiplexer (4) into serial data. The parallel / serial conversion circuit (5) for inputting to the register file (1) as a register circuit (1) according to claim 1.
【請求項3】 前記タイミング発生回路(3)は、読み
出し動作時には、前記レジスタファイル(1)からの出
力データを外部に出力すると共に、前記レジスタファイ
ル(1)に再書き込みするよう制御することを特徴とす
る請求項1または2に記載のレジスタ回路。
3. The timing generation circuit (3) outputs the output data from the register file (1) to the outside at the time of a read operation, and controls to rewrite the output data to the register file (1). The register circuit according to claim 1, wherein the register circuit is a register circuit.
JP6267892A 1992-03-18 1992-03-18 Register circuit Pending JPH05265703A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6267892A JPH05265703A (en) 1992-03-18 1992-03-18 Register circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6267892A JPH05265703A (en) 1992-03-18 1992-03-18 Register circuit

Publications (1)

Publication Number Publication Date
JPH05265703A true JPH05265703A (en) 1993-10-15

Family

ID=13207187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6267892A Pending JPH05265703A (en) 1992-03-18 1992-03-18 Register circuit

Country Status (1)

Country Link
JP (1) JPH05265703A (en)

Similar Documents

Publication Publication Date Title
US4712190A (en) Self-timed random access memory chip
EP0199134A2 (en) High performance memory system
US7379376B2 (en) Internal address generator
KR20040023762A (en) Register file and method for designing a register file
US6622198B2 (en) Look-ahead, wrap-around first-in, first-out integrated (FIFO) circuit device architecture
JPH07192470A (en) Output circuit for semiconductor memory
US6166970A (en) Priority determining apparatus using the least significant bit and CAS latency signal in DDR SDRAM device
JPH0934784A (en) Data write circuit, data read circuit and data transmission equipment
JP2848314B2 (en) Semiconductor storage device
EP0256134B1 (en) Central processing unit
JPH05265703A (en) Register circuit
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
TW446875B (en) Instruction memory circuit
KR890008707A (en) Integrated Circuits for CD Playback
JPH01138694A (en) Memory device
US5577005A (en) Circuit for using chip information
US6175518B1 (en) Remote register hierarchy accessible using a serial data line
KR100673128B1 (en) Address transmission device
JP3207109B2 (en) Scannable last-in first-out register stack
JP3138045B2 (en) Semiconductor integrated circuit
JP3057728B2 (en) Semiconductor storage device
KR0158249B1 (en) Series acess memory apparatus
JP2667702B2 (en) Pointer reset method
JPH06267279A (en) Semiconductor memory device
JP3127906B2 (en) Semiconductor integrated circuit

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010619