Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0437517B2 - - Google Patents
[go: Go Back, main page]

JPH0437517B2 - - Google Patents

Info

Publication number
JPH0437517B2
JPH0437517B2 JP59187601A JP18760184A JPH0437517B2 JP H0437517 B2 JPH0437517 B2 JP H0437517B2 JP 59187601 A JP59187601 A JP 59187601A JP 18760184 A JP18760184 A JP 18760184A JP H0437517 B2 JPH0437517 B2 JP H0437517B2
Authority
JP
Japan
Prior art keywords
address
signal
memory
output
refresh
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 - Lifetime
Application number
JP59187601A
Other languages
Japanese (ja)
Other versions
JPS6166294A (en
Inventor
Kazuo Shiraishi
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59187601A priority Critical patent/JPS6166294A/en
Publication of JPS6166294A publication Critical patent/JPS6166294A/en
Publication of JPH0437517B2 publication Critical patent/JPH0437517B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、メモリ回路におけるリフレツシユア
ドレス回路に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a refresh address circuit in a memory circuit.

[従来の技術] 第4図は、0〜n番地(アドレス)から0〜n
+1番地にリフレツシユアドレスを拡張する従来
のリフレツシユアドレス回路の一例を示す回路図
である。
[Prior art] Fig. 4 shows addresses 0-n to 0-n.
FIG. 2 is a circuit diagram showing an example of a conventional refresh address circuit that extends a refresh address to address +1.

ここで説明の便宜上、以下の説明では、周知の
マイクロプロセツサZ80(μPD780C/D)の例に
したがつて説明する。
For convenience of explanation, the following explanation will be given using the well-known microprocessor Z80 (μPD780C/D) as an example.

この例は初期状態では、リセツト信号
がインバータ12を介して、n+2ビツトのバイ
ナリカウンタ13のクリヤ端子CLFARに入力さ
れている。したがつて、リフレツシユ信号
がインバータ11を介して、バイナリカウンタ1
3の端子Tに入力されると、このバイナリカウン
タ13のカウント動作後、出力Qと、図示しない
プロセツサに内蔵されたプログラムカウンタから
与えられるメモリアクセスアドレスAo+1がマル
チプレクサ14に与えられる。
In this example, in the initial state, a reset signal is inputted to the clear terminal CLFAR of the n+2 bit binary counter 13 via the inverter 12. Therefore, the refresh signal is passed through the inverter 11 to the binary counter 1.
After the binary counter 13 performs a counting operation, the output Q and the memory access address A o+1 given from the program counter built into the processor (not shown) are given to the multiplexer 14.

一方リフレツシユ信号は、マルチプレク
サ14のセレクト端子にも入力され、
マルチプレクサ14は入力された上述のデータを
振り分け、上記メモリアクセスアドレスAo+1は、
マルチプレクサ14の出力Co+1に対応ずけられ
る。
On the other hand, the refresh signal is also input to the select terminal of the multiplexer 14,
The multiplexer 14 distributes the above-mentioned input data, and the above-mentioned memory access address A o+1 is
It is assigned to the output C o+1 of the multiplexer 14.

上述のリフレツシユ信号が“0”のとき
のリフレツシユ過程では、上述の図示しないプロ
セツサ内のプログラムカウンタから与えられるリ
フレツシユアドレスA0〜Aoが、マルチプレクサ
15へ供給され、Co+1とともにA0〜Aoで拡張さ
れたアドレスとして構成される。
In the refresh process when the above-mentioned refresh signal is "0", the refresh addresses A 0 to A o given from the program counter in the processor (not shown) are supplied to the multiplexer 15, and A 0 along with C o+1 are supplied to the multiplexer 15. Constructed as an address extended with ~A o .

マルチプレクサ16は、このアドレスと、同じ
く上述の図示しないプロセツサ内のプログラムカ
ウンタから与えられている他方のアドレスA(0)
A(1),……,A(o+1)とを、マルチプレクサ切換信
号の入力状態に応じて切り換え、いずれか
一方を出力する。
The multiplexer 16 receives this address and the other address A (0) , which is also given from the program counter in the processor (not shown) mentioned above.
A(1), . . . , A (o+1) are switched according to the input state of the multiplexer switching signal, and one of them is output.

したがつて、このマルチプレクサ切換信号
MUXでコントロールされたマルチプレクサ15
を介してメモリ16のアドレス入力端子には、メ
モリのアドレスMA0,MA1,……,MAo+1とし
て、上記いずれか一方のアドレスが供給され、ロ
ーアドレスストローブ信号の立ち下がりの
タイミングにより、メモリ16に取り入れられ
る。
Therefore, this multiplexer switching signal
Multiplexer 15 controlled by MUX
One of the above addresses is supplied to the address input terminal of the memory 16 as the memory addresses MA 0 , MA 1 , ..., MA o+1 via , are taken into memory 16.

なお、以上説明してきたマルチプレクサ切換信
号、ローアドレスストローブ信号、リ
セツト信号、リフレツシユ信号の
各信号は、いずれも周知のように、図示ないマイ
クロプロセツサ(Z80=μPD780C/D)より出力
されるもので、ここでは詳細は省略する。
The multiplexer switching signal, row address strobe signal, reset signal, and refresh signal explained above are all output from a microprocessor (Z80=μPD780C/D), not shown, as is well known. , details are omitted here.

[発明が解決しようとする問題点] 以上のことから、リフレツシユアドレスサイズ
が固定されたリフレツシユ過程において、ローア
ドレスストローブ信号のロウパルス幅より、
リフレツシユ信号のパネル幅が小さいタイ
ミングで固定されていれば、ローアドレスストロ
ーブ信号がハイレベルからローレベルへ推
移するとき、リフレツシユアドレスの一部として
のメモリアドレスMAo+1が有効でなく、メモリ
が誤動作するという欠点があつた。(参考文献:
「ELECTORONICS」,MAY.22,1980) したがつて本発明の目的は、アドレス供給を円
滑に行い、リフレツシユアドレスサイズが固定さ
れているリフレツシユアドレスの増分を行い、リ
フレツシユ過程でローアドレスストローブ信号
RASのロウパルス幅よりリフレツシユ信号
RFSHのロウパルス幅が小さいタイミングにおい
ても、リフレツシユアドレス形成に支障がないリ
フレツシユアドレス回路を提供することにある。
[Problems to be Solved by the Invention] From the above, in the refresh process where the refresh address size is fixed, from the row pulse width of the row address strobe signal,
If the panel width of the refresh signal is fixed at a small timing, when the row address strobe signal transitions from high level to low level, memory address MA o+1 as part of the refresh address is not valid, and the memory The problem was that it malfunctioned. (References:
ELECTRONICS, MAY.22, 1980) Therefore, an object of the present invention is to smoothly supply addresses, increment the refresh address whose refresh address size is fixed, and use the low address strobe signal during the refresh process.
Refresh signal from RAS low pulse width
An object of the present invention is to provide a refresh address circuit that does not cause any trouble in forming a refresh address even at a timing when the RFSH low pulse width is small.

また本発明は、ゲート用信号としてマシンサイ
クル信号1を用いかつ、アドレスとしてA0〜Ao
より作られた信号を用いることにより、リセツト
後のメモリに対して、拡張されたリフレツシユア
ドレスを供給して、メモリアクセスにも問題な
い、リセツト後のリフレツシユアドレスの供給不
良を解決するようにしたことを特徴とする。
Further, the present invention uses the machine cycle signal 1 as the gate signal and uses A 0 to A o as the address.
By using a signal created by this method, an extended refresh address is supplied to the memory after a reset, and there is no problem in memory access, and the issue of refresh address supply failure after a reset is solved. It is characterized by what it did.

[問題点を解決するための手段] すなわち、本発明のリフレツシユアドレス回路
は、少なくともプログラムカウンタを内蔵し、こ
れによつて第1アドレスA0,A1,……,Aoおよ
び第2アドレスAo+1で構成された組と、これと
同数ビツトで構成される第3アドレスA(0),A(1),
……,A(o),A(o+1)との2セツトのメモリアクセ
スアドレスを出力するとともに、マシンサイクル
信号1、メモリリクエスト信号、リフレ
ツシユ信号、リセツト信号、マル
チプレクサ切換信号、ローアドレスストロ
ーブ信号を適宜、出力する形式のマイクロ
プロセツサと、アドレス入力端子を(n+1)個
有し、前記ローアドレスストローブ信号の
入力により前記メモリアクセスアドレスのいずれ
か一方を取り込むメモリとで構成される。
[Means for Solving the Problems] That is, the refresh address circuit of the present invention includes at least a program counter, and thereby the first address A 0 , A 1 , . . . , A o and the second address A set consisting of A o+1 and a third address A (0) , A(1), consisting of the same number of bits.
..., A (o) and A (o+1) , as well as machine cycle signal 1 , memory request signal, refresh signal, reset signal, multiplexer switching signal, and row address strobe signal. The memory has (n+1) address input terminals and receives one of the memory access addresses upon input of the row address strobe signal.

また、本発明のリフレツシユアドレス回路はさ
らに、上記メモリリクエスト信号を反転
する第1のインバータと、上記リフレツシユ信号
RFSHを反転する第2のインバータと、この第
1、第2のインバータの出力と、上記プロセツサ
に内蔵されるプログラムカウンタから与えられる
上記第1アドレスA0,A1,……,Aoを入力とす
るナンド回路と、上記リセツト信号をク
リヤ入力とするとともに、前記ナンド回路の出力
をクロツク入力としかつ、反転出力を自らのデ
ータ入力とするD−フリツプフロツプと、上記マ
シンサイクル信号1を入力とするワンシヨツト
マルチバイブレータと、このワンシヨツトマルチ
バイブレータの非反転出力Fが供給されることに
より、上記D−フリツプフロツプから与えられた
非反転出力Qを出力する第1のゲートと、上記ワ
ンシヨツトマルチバイブレータの反転出力Gが供
給されることにより、前記プロセツサに内蔵され
るプログラムカウンタから与えられる上記第2ア
ドレス(Ao+1)を出力しかつ、前記第1のゲ
ートの出力と出力同志を接続してなる第2のゲー
トと、この第1、第2ゲートの出力を第4アドレ
スCo+1として入力されることにより、上記第1ア
ドレスA0,A1,……,Aoと組み合わせて、上記
2セツトのメモリアクセスアドレスのうちの一方
を構成するとともに、前記第3アドレスA(0)
A(1),……,A(o),A(o+1)を他方のメモリアクセス
アドレスとして構成することにより、上記2セツ
トのメモリアクセスアドレスを形成し、このメモ
リアクセスアドレスの一方あるいは他方のいずれ
かひとつを、上記マルチプレクサ切換信号
の供給に応じて、前記メモリの(n+1)個のア
ドレス入力端子に選択的に出力するマルチプレク
サを有する。
Further, the refresh address circuit of the present invention further includes a first inverter that inverts the memory request signal, and a first inverter that inverts the memory request signal.
Input the second inverter that inverts RFSH, the outputs of the first and second inverters, and the first address A 0 , A 1 , ..., A o given from the program counter built in the processor. a D-flip-flop which takes the reset signal as its clear input, takes the output of the NAND circuit as its clock input, and takes its inverted output as its own data input, and takes the machine cycle signal 1 as its input. A one-shot multivibrator, and a first gate which outputs the non-inverting output Q given from the D-flip-flop by being supplied with the non-inverting output F of the one-shot multivibrator, and a first gate of the one-shot multivibrator When the inverted output G is supplied, the second address (A o +1) given from the program counter built in the processor is outputted, and the output of the first gate and the outputs are connected. By inputting the outputs of the second gate and the first and second gates as the fourth address C o+1 , the above address is combined with the first address A 0 , A 1 , ..., A o It constitutes one of the two sets of memory access addresses, and the third address A (0) ,
By configuring A(1), ..., A (o) , A (o+1) as the other memory access address, the above two sets of memory access addresses are formed, and one or the other of these memory access addresses is The multiplexer selectively outputs any one of the following to the (n+1) address input terminals of the memory in accordance with the supply of the multiplexer switching signal.

[実施例] 以下、本発明の一実施例を図面を参照しながら
説明する。またここでは、説明の便宜上、従来技
術の説明で例示した周知のマイクロプロセツサと
同じものを用いた例にしたがつて、以下説明す
る。
[Example] Hereinafter, an example of the present invention will be described with reference to the drawings. For convenience of explanation, the following explanation will be given using an example using the same well-known microprocessor as exemplified in the explanation of the prior art.

第1図は本発明のリフレツシユアドレス回路の
一実施例を示す回路図(ただし、メモリも含む)
である。
FIG. 1 is a circuit diagram showing an embodiment of the refresh address circuit of the present invention (including memory).
It is.

先ず、第1のインバータ1は、メモリリクエス
ト信号を反転する。また、第2のインバ
ータ2は、リフレツシユ信号を反転する。
First, the first inverter 1 inverts the memory request signal. Further, the second inverter 2 inverts the refresh signal.

ナンド回路3は、図示しないマイクロプロセツ
サに内蔵されたプログラムカウンタから与えられ
る第1アドレスA0,A1,……,Aoと、第1、第
2インバータ1,2の各出力A,Cとを入力し、
信号Bを出力する。
The NAND circuit 3 receives first addresses A 0 , A 1 , ..., A o given from a program counter built into a microprocessor (not shown), and outputs A and C of the first and second inverters 1 and 2. and enter
Outputs signal B.

ワンシヨツトマルチバイブレータ4は、図示し
ないマイクロプロセツサから与えれるマシンサイ
クル信号1を入力し、非反転出力端子OUTより
非反転出力Fを出力し、反転出力端子より
反転出力Gをそれぞれ出力する。
The one-shot multivibrator 4 inputs a machine cycle signal 1 given from a microprocessor (not shown), outputs a non-inverting output F from a non-inverting output terminal OUT, and outputs an inverting output G from an inverting output terminal.

D−フリツプフロツプ5は、ナンド回路3の出
力信号Bがクロツク端子CKに入力され、リセツ
ト信号がリクヤ端子CLRに入力されてい
る。このD−フリツプフロツプ5は、非反転出力
端子Qから信号Dを出力し、反転出力端子の出
力信号Eを自らのデータ入力端子Dに入力してい
る。
In the D-flip-flop 5, the output signal B of the NAND circuit 3 is input to the clock terminal CK, and the reset signal is input to the receiver terminal CLR. This D-flip-flop 5 outputs a signal D from its non-inverting output terminal Q, and inputs an output signal E from its inverting output terminal to its own data input terminal D.

第1ゲート6は、D−フリツプフロツプ5の出
力信号Dが入力され、ワンシヨツトマルチバイブ
レータ4の非反転出力Fが“0”のとき、入力さ
れた信号Dをそのまま通過させる。
The first gate 6 receives the output signal D of the D-flip-flop 5, and when the non-inverted output F of the one-shot multivibrator 4 is "0", it passes the input signal D as is.

第2ゲート7は、図示しないマイクロプロセツ
サに内蔵されたプログラムカウンタから与えられ
るメモリアクセスアドレスの最上位ビツトすなわ
ち、第2アドレスAo+1が入力され、ワンシヨツ
トマルチバイブレータ4の反転出力Gが0”のと
き、この第2アドレスAo+1をそのまま通過させ
る。
The second gate 7 receives the most significant bit of the memory access address given from the program counter built into the microprocessor (not shown), that is, the second address A o+1 , and receives the inverted output G of the one-shot multivibrator 4. 0'', this second address A o+1 is passed through as is.

この第1、第2ゲート6と7は、点Hにおいて
出力側が短絡接続されている。
The output sides of the first and second gates 6 and 7 are short-circuited at a point H.

なおここで詳細は後述するが、第1、第2ゲー
ト6と7の接続点Hに現われる信号を第4アドレ
スCo+1と定義する。
Although the details will be described later, the signal appearing at the connection point H between the first and second gates 6 and 7 is defined as the fourth address C o+1 .

マルチプレクサ8は、2セツトの入力アドレス
が、図示しない周知のマイクロプロセツサに内蔵
されたプログラムカウンタから与えられる。
Multiplexer 8 receives two sets of input addresses from a program counter built into a well-known microprocessor (not shown).

すなわち、その一方のセツトの入力アドレス
は、上述の第1アドレスA0,A1,……,Aoおよ
び、第1、第2ゲート6と7の接続点Hに現われ
る第4アドレスCo+1とで構成されている。
That is, the input addresses of one set are the above-mentioned first addresses A 0 , A 1 , . . . , A o and the fourth address C o+ appearing at the connection point H between the first and second gates 6 and 7. It consists of 1 .

また、他方のセツトの入力アドレスとしては、
上述と同じく図示しないマイクロプロセツサに内
蔵されたプログラムカウンタから供給される第3
アドレスA(0),A(1),……,A(o),A(o+1)が与えら
れている。
Also, as the input address for the other set,
Similarly to the above, the third input signal is supplied from the program counter built into the microprocessor (not shown).
Addresses A (0) , A(1), ..., A (o) , A (o+1) are given.

この一方と他方の入力アドレスの選択切り換え
は、図示しないマイクロプロセツサより同じく与
えられているマルチプレクサ切換信号によ
つて行なわれる。
This selection switching between one input address and the other input address is performed by a multiplexer switching signal also applied from a microprocessor (not shown).

マルチプレクサ8は、マルチプレクサ切換信号
MUXが“1”のときには、上述の第1アドレス
A0,A1,……,Aoと第4アドレスCo+1で構成さ
れる一方のセツトの入力アドレスを出力端子Y0
Y1,……,Yo+1から出力する。
Multiplexer 8 is a multiplexer switching signal
When MUX is “1”, the first address mentioned above
One set of input addresses consisting of A 0 , A 1 , ..., A o and the fourth address C o+1 is output to the output terminal Y 0 ,
Output from Y 1 , ..., Y o+1 .

またマルチプレクサ切換信号が“0”の
ときには、マルチプレクサ8は、上述の他方のセ
ツトの入力アドレスである第3アドレスA(0)
A(1),……,A(o),A(o+1)を出力端子Y0,Y1,…
…,Yo+1から出力する。
Further, when the multiplexer switching signal is "0", the multiplexer 8 selects the third address A (0) , which is the input address of the other set mentioned above.
A(1), ..., A (o) , A (o+1) are output terminals Y 0 , Y 1 , ...
..., output from Y o+1 .

メモリ9は、マルチプレクサ8の出力端子Y0
Y1,……,Yo+1から出力された信号をローアド
レスストローブ信号が与えられることによ
り、メモリアドレスMA0,MA1,……,MAo+1
として取り込まれる。
The memory 9 is connected to the output terminal Y 0 of the multiplexer 8,
By applying the low address strobe signal to the signal output from Y 1 , ..., Y o+1 , the memory address MA 0 , MA 1 , ..., MA o+1
be taken in as.

次に本実施例のリフレツシユアドレス回路の動
作を第2図、第3図のタイムチヤート図を参照し
ながら説明する。
Next, the operation of the refresh address circuit of this embodiment will be explained with reference to the time charts of FIGS. 2 and 3.

先ず、リセツト信号は“0”で、これ
がD−フリツプフロツプ5のリクヤ端子CLRに
入力されており、そのD−フリツプフロツプ5の
出力信号Dは“0”となつている状態で、リフレ
ツシユアドレス回路は初期化されている。
First, the reset signal is "0" and is input to the reserve terminal CLR of the D-flip-flop 5. With the output signal D of the D-flip-flop 5 being "0", the refresh address circuit is It has been initialized.

その後、時刻t1においてリセツト信号
が“1”になつたものとする。
After that, it is assumed that the reset signal becomes "1" at time t1 .

初期化後、マシンサイクル信号M1が(n+1)
回目で(すなわち時刻t2で)“1”から“0”に
変わるが、ワンシヨツトマルチバイブレータ4の
非反転出力Fは“1”、反転出力Gは“0”を保
持しており、その結果、第2ゲート7は開けられ
て、第1ゲート6は閉じられている。
After initialization, machine cycle signal M 1 is (n+1)
Although it changes from "1" to "0" at the second time (that is, at time t 2 ), the non-inverted output F of the one-shot multivibrator 4 remains "1" and the inverted output G remains "0". , the second gate 7 is opened and the first gate 6 is closed.

既に述べた図示しないプログラムカウンタは、
上述の第1アドレスA0,A1,……,Aoと、第2
アドレスAo+1と、第3アドレスA(0),A(1),…
…,A(o),A(o+1)とを図示しないアドレスバスに
載せているので、点Hには第2アドレスAo+1
現われる。
The previously mentioned program counter (not shown) is
The above-mentioned first addresses A 0 , A 1 , ..., A o and the second
Address A o+1 and third address A (0) , A(1),...
..., A (o) , and A (o+1) are placed on an address bus (not shown), so the second address A o+1 appears at point H.

ここで、マルチプレクサ切換信号は
“1”であるので、点Hの信号すなわち、第2ア
ドレスAo+1がマルチプレクサ8の出力端子Yo+1
から出力され、これがメモリ9のメモリアドレス
MAo+1として与えられている。このメモリアド
レスMAo+1は、ローアドレスストローブ信号
RASが“0”となるエツジ時刻t3で、メモリ9に
取り込まれる。
Here, since the multiplexer switching signal is "1", the signal at point H, that is, the second address A o+1 is the output terminal Y o+1 of the multiplexer 8.
This is the memory address of memory 9.
It is given as MA o+1 . This memory address MA o+1 is the row address strobe signal
At edge time t3 when RAS becomes "0", it is taken into the memory 9.

つまり、マルチプレクサ切換信号が
“1”のとき、第1アドレスA0,A1,……,Ao
と、第4アドレスCo+1がマルチプレクサ8の出力
となり、ローアドレスストローブ信号の立
ち下がりエツジで、メモリ9のメモリアドレス
MA0,MA1,……,MAo+1として取り込まれる。
In other words, when the multiplexer switching signal is "1", the first address A 0 , A 1 , ..., A o
, the fourth address C o+1 becomes the output of multiplexer 8, and the memory address of memory 9 is changed at the falling edge of the row address strobe signal.
It is taken in as MA 0 , MA 1 , ..., MA o+1 .

ただし、この段階では周知のマイクロプロセツ
サ(Z80)は、メモリアドレスMAo+1は“0”と
なついる。
However, at this stage, in the well-known microprocessor (Z80), the memory address MA o+1 is set to "0".

マシンサイクルの後半のリフレツシユ過程(時
刻t3〜t5)では、先ずマシンサイクル信号1
“1”に変わり、第1アドレスA0,A1,……,
Aoがすべて“1”になる。
In the refresh process in the second half of the machine cycle (time t 3 to t 5 ), first, the machine cycle signal 1 changes to "1" and the first addresses A 0 , A 1 , . . .
All A o become “1”.

ワンシヨツトマルチバイブレータ4の非反転出
力Fは、内部遅延後“0”に変わり第1ゲート6
が開く。その結果、D−フリツプフロツプ5の出
力信号D(このときDは“0”)がそのまま点Hに
現われる。このときマルチプレクサ切換信号
MUXは“1”であるため、マルチプレクサ8の
出力端子Yo+1には、点Hの信号すなわち、信号
“0”が現われる。
The non-inverting output F of the one-shot multivibrator 4 changes to “0” after an internal delay and is output to the first gate 6.
opens. As a result, the output signal D of the D-flip-flop 5 (D at this time is "0") appears at point H as it is. At this time, the multiplexer switching signal
Since MUX is "1", the signal at point H, that is, the signal "0" appears at the output terminal Y o+1 of the multiplexer 8.

したがつてマルチプレクサ8の入力には、第1
アドレスA0,A1,……,Aoがすでに供給されて
いるので、マルチプレクサ8の他の出力端子Y0
Y1,……,Yoにも第1アドレスA0,A1,……,
Aoがそのまま現われ、ローアドレスストローブ
信号の立ち下がりエツジで、メモリ9にメ
モリアドレスとしてMA0,MA1,……,MAo
MAo+1が取り込まれ、メモリ9はリフレツシユ
される。ただしこの段階では、メモリアドレス
MAo+1は“0”である。
Therefore, the input of the multiplexer 8 includes the first
Since the addresses A 0 , A 1 , ..., A o have already been supplied, the other output terminals Y 0 , A o of the multiplexer 8
Y 1 , ..., Y o also has the first address A 0 , A 1 , ...,
A o appears as it is, and at the falling edge of the row address strobe signal, MA 0 , MA 1 , ..., MA o ,
MA o+1 is fetched and memory 9 is refreshed. However, at this stage, the memory address
MA o+1 is "0".

第3図に示す次のマシンサイクル(時刻t5
t6)では、その前半においては、図示しないプロ
グラムカウンタから供給されるアドレスがメモリ
9のメモリアドレスに供給されている。
The next machine cycle shown in FIG. 3 (from time t5 to
t 6 ), in the first half, an address supplied from a program counter (not shown) is supplied to the memory address of the memory 9.

また、その後半ではマシンサイクル信号1
“0”から“1”に変わり、さらにワンシヨツト
マルチバイブレータ4の非反転出力Fが内部遅延
後に、“0”になるため、第1ゲート6が開かれ、
D−フリツプフロツプ5の出力信号D(このとき
信号Dは“1”)が点Hに現われる。
In addition, in the latter half, the machine cycle signal 1 changes from "0" to "1", and the non-inverted output F of the one-shot multivibrator 4 becomes "0" after an internal delay, so the first gate 6 is opened. ,
The output signal D of the D-flip-flop 5 (signal D is "1" at this time) appears at point H.

一方、ワンシヨツトマルチバイブレータ4の反
転出力Gは“1”であるので、第2ゲート7は閉
じられており、第2アドレスAo+1は点Hに現わ
れない。またマルチプレクサ切換信号は
“1”であるので、マルチプレクサ8の出力端子
Yo+1は“1”となつている。
On the other hand, since the inverted output G of the one-shot multivibrator 4 is "1", the second gate 7 is closed and the second address A o+1 does not appear at point H. Also, since the multiplexer switching signal is "1", the output terminal of multiplexer 8
Y o+1 is “1”.

したがつて、ローアドレスストローブ信号
RASの立ち下がりエツジで、メモリアドレス
MA0,MA1,……,MAo,MAo+1(このとき
MAo+1は“1”となつている)がメモリ9に取
り込まれ、メモリ9はリフレツシユされる。
Therefore, the row address strobe signal
On the falling edge of RAS, the memory address is
MA 0 , MA 1 , ..., MA o , MA o+1 (at this time
(MA o+1 is "1") is taken into the memory 9, and the memory 9 is refreshed.

[発明の効果] 以上説明したように、本発明によれば、メモリ
のアクセスのアドレス供給を円滑に行ないつつ、
リフレツシユアドレスサイズが固定されているリ
フレツシユアドレスの増分を行なう回路が得ら
れ、リフレツシユ過程でローアドレスストローブ
信号のロウパルス幅よりもリフレツシユ信
号のロウパルス幅が小さいタイミングにお
いても、リフレツシユアドレス形成に支障がない
回路が得られる。
[Effects of the Invention] As explained above, according to the present invention, while supplying addresses for memory access smoothly,
A circuit that increments a refresh address with a fixed refresh address size is obtained, and even at a timing when the row pulse width of the refresh signal is smaller than the row pulse width of the row address strobe signal during the refresh process, it is difficult to form a refresh address. A circuit without

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

第1図は本発明のリフレツシユアドレス回路の
一実施例を示す回路図、第2図、第3図はそのタ
イムチヤート図、第4図は、リフレツシユアドレ
ス回路の従来例の回路図である。 1……第1インバータ、2……第2インバー
タ、3……ナンド回路、4……ワンシヨツトマル
チバイブレータ、5……D−フリツプフロツプ、
6……第1ゲート、7……第2ゲート、8……マ
ルチプレクサ、9……メモリ、1……マシンサ
イクル信号、……メモリリクエスト信号、
RFSH……リフレツシユ信号、……リセ
ツト信号、……マルチプレクサ切換信号、
RAS……ローアドレスストローブ信号、A0
A1,……,Ao……第1アドレス、Ao+1……第2
アドレス、A(0),A(1),……,A(o),A(o+1)……第
3アドレス、Co+1……第4アドレス、MA0
MA1,……,MAo,MAo+1……メモリアドレス。
FIG. 1 is a circuit diagram showing one embodiment of the refresh address circuit of the present invention, FIGS. 2 and 3 are time charts thereof, and FIG. 4 is a circuit diagram of a conventional example of the refresh address circuit. . 1...First inverter, 2...Second inverter, 3...NAND circuit, 4...One-shot multivibrator, 5...D-flip-flop,
6...First gate, 7...Second gate, 8...Multiplexer, 9...Memory, 1 ...Machine cycle signal,...Memory request signal,
RFSH...Refresh signal,...Reset signal,...Multiplexer switching signal,
RAS...Row address strobe signal, A 0 ,
A 1 , ..., A o ... 1st address, A o+1 ... 2nd address
Address, A (0) , A(1), ..., A (o) , A (o+1) ...Third address, C o+1 ...Fourth address, MA 0 ,
MA 1 , ..., MA o , MA o+1 ... memory address.

Claims (1)

【特許請求の範囲】 1 少なくともプログラムカウンタを内蔵し、こ
れによつて第1アドレスA0,A1,……,Aoおよ
び第2アドレスAo+1で構成された組と、これと
同数ビツトで構成される第3アドレスA(0),A(1),
……,A(o),A(o+1)との2セツトのメモリアクセ
スアドレスを出力するとともに、マシンサイクル
信号1、メモリリクエスト信号、リフレ
ツシユ信号、リセツト信号、マル
チプレクサ切換信号、ローアドレスストロ
ーブ信号を適宜、出力する形式のマイクロ
プロセツサと、 アドレス入力端子を(n+1)個有し、前記ロ
ーアドレスストローブ信号の入力により前
記メモリアクセスアドレスのいずれか一方を取り
込むメモリとを備えたリフレツシユアドレス回路
であつて、 前記メモリリクエスト信号を反転する
第1のインバータと、 前記リフレツシユ信号を反転する第2の
インバータと、 この第1、第2のインバータの出力と、前記プ
ロセツサに内蔵されるプログラムカウンタから与
えられる前記第1アドレスA0,A1,……,Ao
入力とするナンド回路と、 前記リセツト信号をクリヤ入力とする
とともに、前記ナンド回路の出力をクロツク入力
としかつ、反転出力を自らのデータ入力とする
D−フリツプフロツプと、 前記マシンサイクル信号1を入力とするワン
シヨツトマルチバイブレータと、 このワンシヨツトマルチバイブレータの非反転
出力Fが供給されることにより、前記D−フリツ
プフロツプから与えられた非反転出力Qを出力す
る第1のゲートと、 前記ワンシヨツトマルチバイブレータの反転出
力Gが供給されることにより、前記プロセツサに
内蔵されるプログラムカウンタから与えられる前
記第2アドレス(Ao+1)を出力しかつ、前記
第1のゲートの出力と出力同志を接続してなる第
2のゲートと、 この第1、第2ゲートの出力を第4アドレス
Co+1として入力されることにより、前記第1アド
レスA0,A1,……,Aoと組み合わせて、前記2
セツトのメモリアクセスアドレスのうちの一方を
構成するとともに、前記第3アドレスA(0),A(1),
……,A(o),A(o+1)を他方のメモリアクセスアド
レスとして構成することにより、前記2セツトの
メモリアクセスアドレスを形成し、このメモリア
クセスアドレスの一方あるいは他方のいずれかひ
とつを、前記マルチプレクサ切換信号の供
給に応じて、前記メモリの(n+1)個のアドレ
ス入力端子に選択的に出力するマルチプレクサと
を有することを特徴としたリフレツシユアドレス
回路。
[Scope of Claims] 1. At least a program counter is built in, whereby a set consisting of first addresses A 0 , A 1 , . . . , A o and a second address A o+1 and an equal number of The third address consisting of bits A (0) , A(1),
..., A (o) and A (o+1) , as well as machine cycle signal 1 , memory request signal, refresh signal, reset signal, multiplexer switching signal, and row address strobe signal. A refresh address circuit comprising: a microprocessor that outputs a memory access address as appropriate; and a memory having (n+1) address input terminals and receiving one of the memory access addresses upon input of the row address strobe signal. a first inverter that inverts the memory request signal; a second inverter that inverts the refresh signal; outputs of the first and second inverters and a program counter built in the processor; A NAND circuit whose inputs are the given first addresses A 0 , A 1 , . A D-flip-flop which takes the data input of the D-flip-flop, a one-shot multivibrator which takes the machine cycle signal 1 as an input, and a non-inverting output F of this one-shot multivibrator are supplied, so that the data given from the D-flip-flop is A first gate that outputs a non-inverted output Q and an inverted output G of the one-shot multivibrator are supplied, so that the second address (A o +1) given from a program counter built in the processor is read. a second gate which connects the output of the first gate and the outputs; and a fourth address for the output of the first and second gates.
By inputting as C o+1 , the second address is combined with the first address A 0 , A 1 , ..., A o
The third address A (0) , A(1),
By configuring . , a multiplexer that selectively outputs to (n+1) address input terminals of the memory in accordance with the supply of the multiplexer switching signal.
JP59187601A 1984-09-07 1984-09-07 Refresh address circuit Granted JPS6166294A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59187601A JPS6166294A (en) 1984-09-07 1984-09-07 Refresh address circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59187601A JPS6166294A (en) 1984-09-07 1984-09-07 Refresh address circuit

Publications (2)

Publication Number Publication Date
JPS6166294A JPS6166294A (en) 1986-04-05
JPH0437517B2 true JPH0437517B2 (en) 1992-06-19

Family

ID=16208965

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59187601A Granted JPS6166294A (en) 1984-09-07 1984-09-07 Refresh address circuit

Country Status (1)

Country Link
JP (1) JPS6166294A (en)

Also Published As

Publication number Publication date
JPS6166294A (en) 1986-04-05

Similar Documents

Publication Publication Date Title
DE69838852T2 (en) METHOD AND DEVICE FOR COUPLING SIGNALS BETWEEN TWO CIRCUITS, WORKING IN VARIOUS CLOCK AREAS
JP3871148B2 (en) Data output buffer for semiconductor memory device
DE3752017T2 (en) Microcomputer with accessibility to an internal memory with the desired variable access time
DE69936865T2 (en) METHOD AND APPARATUS FOR CONTROLLING THE DATA RATE OF A CLOCK GEARBOX
DE60214992T2 (en) Multi-PREFETCH AUSGANGSDATENWEG
US5097447A (en) Semiconductor memory device having a serial access memory
US5291580A (en) High performance burst read data transfer operation
JPS622393B2 (en)
JPH0763135B2 (en) Semiconductor integrated logic circuit
JPH0437517B2 (en)
JPH10512084A (en) Interleaved and sequential counters
JPH0489687A (en) Synchronous burst access memory
JPH01196790A (en) Semiconductor memory device
JPH0514359B2 (en)
DE10342474B4 (en) Display the system operation frequency to a DRAM during power up
JPH07104851B2 (en) Data processing device
JP2788729B2 (en) Control signal generation circuit
JP2634893B2 (en) Single chip microcomputer
KR950007142B1 (en) Adjustable DRAM Control Logic Circuit
JPS61139990A (en) Serial access memory
JPH0578118B2 (en)
JP2818412B2 (en) Counting circuit
JP3011498B2 (en) Clock generation circuit
JPS6143791B2 (en)
DE69422113T2 (en) DRAM control circuit