[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH07129368A - Pulse masking circuit - Google Patents

Pulse masking circuit

Info

Publication number
JPH07129368A
JPH07129368A JP5276281A JP27628193A JPH07129368A JP H07129368 A JPH07129368 A JP H07129368A JP 5276281 A JP5276281 A JP 5276281A JP 27628193 A JP27628193 A JP 27628193A JP H07129368 A JPH07129368 A JP H07129368A
Authority
JP
Japan
Prior art keywords
pulse
circuit
input
output
full
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.)
Withdrawn
Application number
JP5276281A
Other languages
Japanese (ja)
Inventor
Shiyouji Kudou
升嗣 工藤
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 JP5276281A priority Critical patent/JPH07129368A/en
Publication of JPH07129368A publication Critical patent/JPH07129368A/en
Withdrawn legal-status Critical Current

Links

Abstract

PURPOSE:To provide a pulse masking circuit capable of surely executing writing until FIFO capacity is filled and surely executing reading until the FIFO capacity is filled up without generating an incomplete pulse. CONSTITUTION:A full flag indicating the full state of FIFO capacity is inputted to an FF1, an output from the FF1 is inputted to an OR circuit 3 for outputting a masked writing pulse, a writing pulse is inputted to the clock terminal of the FF1, the OR circuit 3 and the reset terminal of an FF2, and an output from the FF2 is inputted to an OR circuit 4 for outputting a masked reading pulse. A reading pulse is inputted to the clock terminal of the FF2, the OR circuit 4 and the reset terminal of the FF1.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、互いに異なる時間軸で
動作する、2つのデータ書込み読出しが可能な論理処理
回路間等でのデータ転送に用いる先入先出バッフア(以
下FiFoと称す)が、容量一杯になることを示すフル
フラグを用いFiFoへの書込みパルスをマスクし、又
FiFoがからになることを示すエムプティフラグを用
い読出しパルスをマスクするパルスマスク回路の改良に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a first-in first-out buffer (hereinafter referred to as FiFo) used for data transfer between two data write / read logic processing circuits which operate on different time axes. The present invention relates to an improvement of a pulse mask circuit that masks a write pulse to a FiFo by using a full flag indicating that the capacity is full, and masks a read pulse by using an empty flag indicating that the FiFo becomes empty.

【0002】互いに異なる時間軸で動作する、2つの、
データ書込み読出しが可能な論理処理回路(CPUイン
タフェース回路のようにある論理処理結果をCPUが読
み出すような場合等)間等でのデータ転送には、一般に
FiFoが用いられ動作時間差を吸収しているが、この
FiFoの状態の内、容量一杯に書き込まれると書込み
を禁止し、読み出され、からの状態になった時には読出
しを禁止しなければ、書込み過ぎ読出し過ぎとなってデ
ータが破壊される。
Two, which operate on different time axes,
FiFo is generally used for data transfer between logical processing circuits capable of writing and reading data (such as when a CPU reads a certain logical processing result like a CPU interface circuit), and absorbs the operation time difference. However, in this FiFo state, if the data is written to the full capacity, the writing is prohibited, and if the state becomes empty, unless the reading is prohibited, the data is overwritten and the data is destroyed. .

【0003】これを防ぐ為に、容量一杯になることを示
すフルフラグを用いFiFoへの書込みパルスをマスク
し、又FiFoがからになることを示すエムプティフラ
グを用い読出しパルスをマスクするパルスマスク回路が
必要となるが、パルスマスク回路としては不完全なパル
スを発生させず、容量一杯になる迄は確実に書込み、か
らになる迄は確実に読出しが出来るものであることが要
望されている。
In order to prevent this, a pulse mask circuit for masking the write pulse to the FiFo by using the full flag indicating that the capacity is full and for masking the read pulse by using the empty flag indicating that the FiFo is empty. However, it is demanded that the pulse mask circuit does not generate an incomplete pulse and can surely write until the capacity is full and surely read until the time becomes empty.

【0004】[0004]

【従来の技術】図6は従来例のパルスマスク回路を使用
したデータ転送システムのブロック図で、〔A〕のタイ
ムチャートの(A)(B)(C)はブロック図のa,
b,c点に対応している。
2. Description of the Related Art FIG. 6 is a block diagram of a conventional data transfer system using a pulse mask circuit. (A), (B) and (C) of the time chart of FIG.
It corresponds to points b and c.

【0005】図6は、論理処理回路20よりデータをF
iFo21に書込み、FiFo21に書込んだデータを
CPU22が読み出すデータ転送システムであり、論理
処理回路20は〔A〕の(A)に示す如き書込みパルス
と、書込むデータをFiFo21に送り書込み、CPU
22は〔A〕の(A)に示す如き読出しパルスをFiF
o21に送り、書き込んだデータを読み出すが、FiF
o21が容量一杯になるとFiFo21は〔A〕の
(B)に示す如く書込みパルスの立ち下がりより少し遅
れてフルフラグを出力し、パルスマスク回路であるオア
回路23に入力し、書込みパルスをマスクし〔A〕
(C)に示す如き書込みパルスとしてFiFo21に入
力するようにしている。
In FIG. 6, data is transferred from the logic processing circuit 20 to F
This is a data transfer system in which the CPU 22 reads out the data written in the iFo 21 and the data written in the FiFo 21, and the logic processing circuit 20 sends the write pulse as shown in (A) of [A] and the data to be written to the FiFo 21 and writes it.
22 is a FiF read pulse as shown in (A) of [A]
Send the data to O21 and read the written data.
When the capacity of o21 becomes full, the FiFo21 outputs the full flag a little later than the falling edge of the write pulse as shown in (B) of [A] and inputs it to the OR circuit 23 which is a pulse mask circuit to mask the write pulse [ A]
The writing pulse as shown in (C) is input to the FiFo 21.

【0006】又FiFo21がからになると、FiFo
21は〔A〕の(B)に示す如く読出しパルスの立ち下
がりより少し遅れてエムプティフラグを出力し、パルス
マスク回路であるオア回路24に入力し、読出しパルス
をマスクし〔A〕(C)に示す如き読出しパルスとして
FiFo21に入力するようにしている。
[0006] Moreover, when FiFo21 becomes empty, FiFo
21 outputs the empty flag a little later than the trailing edge of the read pulse as shown in (B) of [A] and inputs it to the OR circuit 24 which is a pulse mask circuit to mask the read pulse [A] (C The read pulse is input to the FiFo 21 as shown in FIG.

【0007】このようにすると、FiFo21が容量一
杯になるとFiFo21には書込みパルスが入力せず、
FiFo21がからになるとFiFo21には読出しパ
ルスが入力しなくなる。
In this way, when the capacity of the FiFo 21 becomes full, no write pulse is input to the FiFo 21,
When the FiFo 21 becomes empty, no read pulse is input to the FiFo 21.

【0008】この場合、〔A〕(A)に示す書込みパル
ス,読出しパルスの立ち下がりより少し遅れて〔A〕
(B)に示すフルフラグ,エムプティフラグをオア回路
23,24に入力する場合、書込みパルス,読出しパル
スのパルス幅が例えば5nsであると、〔A〕(C)の
イに示す如き不完全なパルスを発生しない様に、コンデ
ンサを含む時定数回路25,26を用い書込みパルス,
読出しパルスの立ち下がりより5ns遅延させるように
しているが(この程度の遅延は単なる素子を複数用いた
のでは実現困難であるので時定数回路を用いる)、実際
にはコンデンサの値のばらつきにより2ns〜8ns程
度遅延してフルフラグ,エムプティフラグを出力するよ
うになる。
In this case, [A] is slightly delayed from the trailing edges of the write pulse and the read pulse shown in (A).
When the full flag and the empty flag shown in (B) are input to the OR circuits 23 and 24, if the pulse widths of the write pulse and the read pulse are, for example, 5 ns, the incomplete as shown in (A) (C). Write pulses using time constant circuits 25 and 26 that include capacitors so that pulses are not generated.
Although it is delayed by 5 ns from the falling edge of the read pulse (a delay of this degree is difficult to achieve by simply using a plurality of elements, a time constant circuit is used), but in reality it is 2 ns due to variations in the value of the capacitor. The full flag and the empty flag are output with a delay of about 8 ns.

【0009】書込みパルス,読出しパルスの立ち下がり
より5ns以下の遅延でフルフラグ,エムプティフラグ
がオア回路23,24に入力するようになると、〔A〕
(A)に示すパルスの途中より〔A〕(B)に示す如く
フルフラグ,エムプティフラグがオア回路23,24に
入力することになり、〔A〕(C)のイに示す如くパル
ス幅の狭い不完全なパルスを発生する。
When the full flag and the empty flag are input to the OR circuits 23 and 24 with a delay of 5 ns or less from the falling of the write pulse and the read pulse, [A]
From the middle of the pulse shown in (A), the full flag and the empty flag are input to the OR circuits 23 and 24 as shown in (A) and (B), and the pulse width of the pulse width is changed as shown in (A) and (C). Generates a narrow, imperfect pulse.

【0010】不完全なパルスが発生すると、書込み,読
出しが出来ないことがあり、容量一杯になる迄は確実に
書込み、からになる迄は確実に読出しが出来なくなる。
尚、フルフラグを出力し、読出しパルスが入力するとフ
ルフラグの出力を停め、エムプティフラグを出力し、書
込みパルスが入力するとエムプティフラグの出力を停め
ねばならないが図6の場合は、FiFo21がこれを行
っている。
When an incomplete pulse occurs, writing and reading may not be possible, and writing cannot be surely performed until the capacity is full and reading cannot be surely performed until the capacity becomes empty.
In addition, when the full flag is output, when the read pulse is input, the output of the full flag must be stopped, when the empty flag is output, and when the write pulse is input, the output of the empty flag must be stopped. In the case of FIG. Is going.

【0011】[0011]

【発明が解決しようとする課題】従来のパルスマスク回
路では、上記説明の如く、不完全なパルスが発生し、書
込み,読出しが出来ないことがあり、容量一杯になる迄
は確実に書込み、からになる迄は確実に読出しが出来な
くなる問題点がある。
As described above, in the conventional pulse mask circuit, an incomplete pulse may be generated and writing or reading may not be possible. Therefore, writing is surely performed until the capacity is full. There is a problem that the reading cannot be surely performed until it becomes.

【0012】本発明は、不完全なパルスを発生せず、F
iFoが容量一杯になる迄は確実に書込み、からになる
迄は確実に読出しが出来るパルスマスク回路の提供を目
的としている。
The present invention does not generate an imperfect pulse and
It is an object of the present invention to provide a pulse mask circuit that can surely write until the iFo becomes full in capacity and can surely read out until it becomes empty.

【0013】[0013]

【課題を解決するための手段】図1は本発明の原理ブロ
ック図である。図1に示す如く、FiFoが容量一杯に
なることを示すフルフラグをフリップフロップ(以下F
Fと称す)1に入力し、FF1の出力を、マスクされた
書込みパルスを出力するオア回路3に入力し、書込みパ
ルスをFF1のクロック端子及びオア回路3及びFF2
のリセット端子に入力し、該FiFoがあきになること
を示すエムプティフラグを、FF2に入力し、FF2の
出力を、マスクされた読出しパルスを出力するオア回路
4に入力し、読出しパルスをFF2のクロック端子及び
オア回路4及びFF1のリセット端子に入力するように
した構成とする。
FIG. 1 is a block diagram showing the principle of the present invention. As shown in FIG. 1, a full flag indicating that the capacity of FiFo is full is flip-flop (hereinafter referred to as F
1), the output of FF1 is input to the OR circuit 3 that outputs a masked write pulse, and the write pulse is input to the clock terminal of FF1 and the OR circuit 3 and FF2.
To the reset terminal of FF2, the empty flag indicating that the FiFo is exhausted is input to FF2, the output of FF2 is input to the OR circuit 4 that outputs a masked read pulse, and the read pulse is input to FF2. The clock terminal and the OR circuit 4 and the reset terminal of the FF1 are input.

【0014】[0014]

【作用】本発明によれば、書込みパルスの立ち下がりよ
り少し遅れて出力するフルフラグは、FF1に入力し、
書込みパルスの立ち上がりにてFF1より出力してオア
回路3に入力し、オア回路3では、入力している書込み
パルスをマスクして出力するので、不完全な書込みパル
スを発生することはなく、完全なマスクされた書込みパ
ルスが出力される。
According to the present invention, the full flag, which is output a little later than the falling edge of the write pulse, is input to FF1.
At the rising edge of the write pulse, it is output from the FF1 and input to the OR circuit 3, and the OR circuit 3 masks and outputs the input write pulse, so that an incomplete write pulse is not generated, and A masked write pulse is output.

【0015】又読出しパルスの立ち下がりより少し遅れ
て出力するエムプティフラグは、FF2に入力し、読出
しパルスの立ち上がりにてFF2より出力してオア回路
4に入力し、オア回路4では、入力している読出しパル
スをマスクして出力するので、不完全な読出しパルスを
発生することはなく、完全なマスクされた読出しパルス
が出力される。
The empty flag which is output a little later than the trailing edge of the read pulse is input to FF2, is output from FF2 at the leading edge of the read pulse, and is input to the OR circuit 4, and is input to the OR circuit 4. Since the read pulse that is being output is masked and output, an incomplete read pulse is not generated, and a completely masked read pulse is output.

【0016】即ち、不完全なパルスを発生せず、FiF
oが容量一杯になる迄は確実に書込み、からになる迄は
確実に読出しが出来るようになる。尚FF1は読出しパ
ルスの立ち下がりでリセットされるので、フルフラグは
読出しパルスが入力すると、次のフルフラグが入力する
迄出力されなくなり、FF2は書込みパルスの立ち下が
りでリセットされるので、エムプティフラグは書込みパ
ルスが入力すると、次のエムプティフラグが入力する迄
出力されなくなる。
That is, an incomplete pulse is not generated, and FiF
Writing can be surely performed until o becomes full, and reading can be surely performed until o becomes full. Since the FF1 is reset at the falling edge of the read pulse, the full flag is not output until the next full flag is input when the read pulse is input, and the FF2 is reset at the falling edge of the write pulse. When the write pulse is input, it is not output until the next empty flag is input.

【0017】[0017]

【実施例】図2は本発明の実施例のパルスマスク回路の
ブロック図、図3は図2の各部のタイムチャートで
(A)〜(I)は図2のa〜i点に対応している。
FIG. 2 is a block diagram of a pulse mask circuit according to an embodiment of the present invention, and FIG. 3 is a time chart of each part of FIG. 2 and (A) to (I) correspond to points a to i of FIG. There is.

【0018】図4は本発明の他の実施例のパルスマスク
回路のブロック図、図5は図4の各部のタイムチャート
で(A)〜(O)は図4のa〜o点に対応している。以
下は書込みパルスが連続して2個入力するとFiFoは
容量一杯になり、読出しパルスが連続して2個入力する
とFiFoはからになるものとして説明する。
FIG. 4 is a block diagram of a pulse mask circuit according to another embodiment of the present invention, and FIG. 5 is a time chart of each part of FIG. 4, and (A) to (O) correspond to points a to o of FIG. ing. The following description will be made assuming that when two write pulses are continuously input, the FiFo becomes full, and when two read pulses are continuously input, FiFo becomes empty.

【0019】図2では、初期時、図3(A)に示すリセ
ットパルスを入力し、FF2をセットしてFF2の出力
を図3(G)に示す如くHレベルとし、アンド回路5を
介してFF1をリセットしてFF1の出力を図3(F)
に示す如くLレベルとする。
In the initial stage of FIG. 2, the reset pulse shown in FIG. 3A is input, the FF2 is set, and the output of the FF2 is set to the H level as shown in FIG. FF1 is reset and the output of FF1 is shown in FIG.
Set to L level as shown in.

【0020】次に図3(B)に示す如く書込みパルスが
2個入力すると、2つ目の書込みパルスの立ち下がりよ
り少し遅れてFiFoは図3(D)に示す如くフルフラ
グを出力しFF1に入力する。
Next, when two write pulses are input as shown in FIG. 3B, FiFo outputs a full flag to FF1 as shown in FIG. 3D, a little later than the trailing edge of the second write pulse. input.

【0021】FF1のクロック端子には書込みパルスが
入力しているので、FF1の出力は図3(F)に示す如
く、2つ目の書込みパルスの立ち上がりにてHレベルに
なりオア回路3に入力する。
Since the write pulse is input to the clock terminal of FF1, the output of FF1 becomes H level at the rising edge of the second write pulse as shown in FIG. 3 (F), and is input to the OR circuit 3. To do.

【0022】オア回路3には書込みパルスが入力してい
るので、オア回路3の出力は、図3(H)に示す如く、
完全な2個の書込みパルスとなり、出力される。次に図
3(C)に示す読出しパルスが入力すると、読出しパル
スの立ち上がり時点でフルフラグは出力されなくなる
も、FF1は読出しパルスの立ち下がりでリセットさ
れ、FF1の出力は図3(F)に示す如くLレベルとな
る。
Since the write pulse is input to the OR circuit 3, the output of the OR circuit 3 is as shown in FIG.
Two complete write pulses are output and output. Next, when the read pulse shown in FIG. 3 (C) is input, the full flag is not output at the rising edge of the read pulse, but FF1 is reset at the falling edge of the read pulse, and the output of FF1 is shown in FIG. 3 (F). It becomes the L level.

【0023】読出しパルスが2個入力すると、FiFo
は2つ目の立ち下がりより少し遅れて図3(E)に示す
如くエムプティフラグを出力しFF2に入力する。FF
2のクロック端子には読出しパルスが入力しているの
で、FF2の出力は図3(G)に示す如くHレベルとな
り、オア回路4に入力する。
When two read pulses are input, FiFo
Outputs an empty flag as shown in FIG. 3 (E) and inputs it to the FF 2 with a little delay from the second fall. FF
Since the read pulse is input to the clock terminal of 2, the output of the FF2 becomes H level as shown in FIG. 3 (G) and is input to the OR circuit 4.

【0024】オア回路4には読出しパルスも入力してい
るので、オア回路4の出力は図3(I)に示す如く完全
な2個の読出しパルスとなり出力される。次に図3
(B)に示す書込みパルスが入力すると、書込みパルス
の立ち上がり時点でエムプティフラグは出力されなくな
るも、FF2は書込みパルスの立ち下がりでリセットさ
れ、FF2の出力は図3(G)に示す如くLレベルとな
る。
Since the read pulse is also input to the OR circuit 4, the output of the OR circuit 4 becomes two complete read pulses as shown in FIG. Next in FIG.
When the write pulse shown in (B) is input, the empty flag is not output at the rising edge of the write pulse, but FF2 is reset at the falling edge of the write pulse, and the output of FF2 is L level as shown in FIG. It becomes a level.

【0025】書込みパルスが2個入力すると、FiFo
は2つ目の立ち下がりより少し遅れて図3(D)に示す
如くフルフラグを出力しFF1に入力し、書込みパルス
の立ち上がりにて図3(F)に示す如くHレベルを出力
するも、次に図3(C)に示す如く読出しパルスが入力
すると、読出しパルスの立ち下がりにてFF1をリセッ
トするので、FF1の出力は図3(F)に示す如くLレ
ベルとなり、マスクすることなく、オア回路3の出力は
図3(H)に示す如く2つの完全な書込みパルスを出力
し、オア回路4の出力は図3(I)に示す如く読出しパ
ルスを出力する。
When two write pulses are input, FiFo
Outputs a full flag as shown in FIG. 3 (D) and inputs it to FF1 at a slight delay from the second fall, and outputs an H level as shown in FIG. 3 (F) at the rising edge of the write pulse. When a read pulse is input to the FF1 as shown in FIG. 3C, the FF1 is reset at the trailing edge of the read pulse, so that the output of the FF1 becomes the L level as shown in FIG. The output of the circuit 3 outputs two complete write pulses as shown in FIG. 3 (H), and the output of the OR circuit 4 outputs a read pulse as shown in FIG. 3 (I).

【0026】即ち、FiFoがフルフラグ,エムプティ
フラグ出力時、不完全なパルスを発生せず、FiFoが
容量一杯になる迄は確実に書込み、からになる迄は確実
に読出しが出来るようになる。
That is, when the FiFo outputs the full flag and the empty flag, an incomplete pulse is not generated, and writing can be surely performed until the capacity of the FiFo is full, and reliable reading can be performed until it becomes empty.

【0027】尚読出しパルスが入力するとフルフラグの
出力を停め、書込みパルスが入力するとエムプティフラ
グの出力を停めるのを、従来はFiFoで行っていた
が、図2のパルスマスク回路ではこれも行うので、Fi
Foでは行なわなくてよくなる。
It should be noted that the output of the full flag is stopped when the read pulse is input, and the output of the empty flag is stopped when the write pulse is input, which has been conventionally performed by FiFo, but this is also performed by the pulse mask circuit of FIG. , Fi
You don't have to do it at Fo.

【0028】図4は書込みパルス,読出しパルスの立ち
上がり,立ち下がりを検出可能な速度の早い図5(A)
に示すクロックパルスに同期して動作するパルスマスク
回路であり、原理的には図4のパルスマスク回路と同じ
であり、図5は、FiFoよりの書込みパルス,フルフ
ラグ及び、読出しパルス,エムプティフラグは図3と同
じように出力された場合のタイムチャートである。
FIG. 4 shows a high speed at which rising and falling of the write pulse and the read pulse can be detected.
4 is a pulse mask circuit that operates in synchronization with the clock pulse shown in FIG. 4, and is the same as the pulse mask circuit of FIG. 4 in principle. FIG. 5 shows a write pulse, a full flag, a read pulse, and an empty flag from FiFo. Is a time chart in the case of being output as in FIG.

【0029】図4の立上り検出回路8,立下り検出回路
11にて、図5(B)に示す書込みパルスの立ち上がり
及び立ち下がりを、図5(M)及び図5(D)に示す如
く検出し、立上り検出回路8の出力は、図5(C)に示
すフルフラグの入力しているアンド回路6を介して、図
5(E)に示す如くなり、JKFF12のJ端子に入力
し、立下り検出回路11の出力はJKFF13のK端子
に入力する。
The rising edge detection circuit 8 and the falling edge detection circuit 11 shown in FIG. 4 detect the rising edge and the falling edge of the write pulse shown in FIG. 5 (B) as shown in FIGS. 5 (M) and 5 (D). Then, the output of the rising edge detection circuit 8 becomes as shown in FIG. 5 (E) through the AND circuit 6 in which the full flag shown in FIG. 5 (C) is input, and is input to the J terminal of the JKFF 12 to fall. The output of the detection circuit 11 is input to the K terminal of the JKFF 13.

【0030】又図4の立上り検出回路9,立下り検出回
路10にて、図5(H)に示す読出しパルスの立ち上が
り及び立ち下がりを、図5(J)及び図5(G)に示す
如く検出し、立上り検出回路9の出力は、JKFF12
のK端子に入力し、立下り検出回路10の出力は、図5
(I)に示すエムプティフラグの入力しているアンド回
路7を介して、図5(K)に示す如くなり、JKFF1
3のJ端子に入力する。
In the rising edge detection circuit 9 and the falling edge detection circuit 10 shown in FIG. 4, the rising and falling edges of the read pulse shown in FIG. 5 (H) are changed as shown in FIGS. 5 (J) and 5 (G). The output of the rising edge detection circuit 9 is detected by JKFF12.
5 and the output of the fall detection circuit 10 is as shown in FIG.
Through the AND circuit 7 to which the empty flag shown in (I) is input, the state shown in FIG.
Input to the J terminal of 3.

【0031】するとJKFF12の出力は図5(F)に
示す如くなり、図5(B)に示す書込みパルスと共にオ
ア回路14に入力し、出力より図5(N)に示す如きマ
スクされた書込みパルスを出力し、JKFF13の出力
は図5(L)に示す如くなり、図5(H)に示す読出し
パルスと共にオア回路15に入力し、出力より図5
(O)に示す如きマスクされた読出しパルスを出力す
る。
Then, the output of the JKFF 12 becomes as shown in FIG. 5 (F), which is input to the OR circuit 14 together with the write pulse shown in FIG. 5 (B), and the masked write pulse shown in FIG. 5 (N) is output from the output. Then, the output of the JKFF 13 becomes as shown in FIG. 5 (L), and it is input to the OR circuit 15 together with the read pulse shown in FIG. 5 (H).
A masked read pulse as shown in (O) is output.

【0032】即ち、マスクされた書込みパルス及びマス
クされた読出しパルスは図2の場合と同様に、FiFo
がフルフラグ,エムプティフラグ出力時、不完全なパル
スを発生せず、FiFoが容量一杯になる迄は確実に書
込み、からになる迄は確実に読出しが出来るようにな
る。
That is, the masked write pulse and the masked read pulse are FiFo as in the case of FIG.
When the full flag and the empty flag are output, an incomplete pulse is not generated, and writing can be surely performed until the capacity of FiFo is full, and reliable reading can be performed until it becomes empty.

【0033】[0033]

【発明の効果】以上詳細に説明せる如く本発明によれ
ば、FiFoがフルフラグ,エムプティフラグ出力時、
不完全なパルスを発生せず、FiFoが容量一杯になる
迄は確実に書込み、からになる迄は確実に読出しが出来
るようになる効果がある。
As described above in detail, according to the present invention, when the FiFo outputs the full flag and the empty flag,
An incomplete pulse is not generated, and there is an effect that writing can be surely performed until the capacity of the FiFo becomes full, and reading can be surely performed until it becomes empty.

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

【図1】は本発明の原理ブロック図、FIG. 1 is a block diagram of the principle of the present invention,

【図2】は本発明の実施例のパルスマスク回路のブロッ
ク図、
FIG. 2 is a block diagram of a pulse mask circuit according to an embodiment of the present invention,

【図3】は図2の各部のタイムチャート、FIG. 3 is a time chart of each part of FIG.

【図4】は本発明の他の実施例のパルスマスク回路のブ
ロック図、
FIG. 4 is a block diagram of a pulse mask circuit according to another embodiment of the present invention,

【図5】は図4の各部のタイムチャート、5 is a time chart of each part of FIG. 4,

【図6】は従来例のパルスマスク回路を使用したデータ
転送システムのブロック図である。
FIG. 6 is a block diagram of a data transfer system using a conventional pulse mask circuit.

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

1,2,12,13はフリップフロップ、 3,4,14,15はオア回路、 5,6,9はアンド回路、 8,9は立上り検出回路、 10,11は立下り検出回路、 20は論理処理回路、 21は先入先出バッフア、 22はCPU、 25,26は時定数回路を示す。 1, 2, 12, 13 are flip-flops, 3, 4, 14, 15 are OR circuits, 5, 6, 9 are AND circuits, 8 and 9 are rising detection circuits, 10 and 11 are falling detection circuits, and 20 is A logical processing circuit, 21 is a first-in first-out buffer, 22 is a CPU, and 25 and 26 are time constant circuits.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 先入先出バッフアが容量一杯になること
を示すフルフラグを第1のフリップフロップ(1)に入
力し、該第1のフリップフロップ(1)の出力を、マス
クされた書込みパルスを出力する第1のオア回路(3)
に入力し、書込みパルスを該第1のフリップフロップ
(1)のクロック端子及び該第1のオア回路(3)及び
第2のフリップフロップ(2)のリセット端子に入力
し、該先入先出バッフアがあきになることを示すエムプ
ティフラグを、該第2のフリップフロップ(2)に入力
し、該第2のフリップフロップ(2)の出力を、マスク
された読出しパルスを出力する第2のオア回路(4)に
入力し、読出しパルスを該第2のフリップフロップ
(2)のクロック端子及び該第2のオア回路(4)及び
該第1のフリップフロップ(1)のリセット端子に入力
するようにしたことを特徴とするパルスマスク回路。
1. A full flag indicating that the capacity of the first-in first-out buffer is full is input to a first flip-flop (1), and an output of the first flip-flop (1) is supplied with a masked write pulse. Outputting first OR circuit (3)
To the clock terminal of the first flip-flop (1) and the reset terminals of the first OR circuit (3) and the second flip-flop (2), and the first-in first-out buffer An empty flag indicating that the power supply is open is input to the second flip-flop (2), and an output of the second flip-flop (2) is output as a second OR gate that outputs a masked read pulse. The read pulse is input to the circuit (4) and is input to the clock terminal of the second flip-flop (2) and the reset terminal of the second OR circuit (4) and the first flip-flop (1). A pulse mask circuit characterized in that
JP5276281A 1993-11-05 1993-11-05 Pulse masking circuit Withdrawn JPH07129368A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5276281A JPH07129368A (en) 1993-11-05 1993-11-05 Pulse masking circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5276281A JPH07129368A (en) 1993-11-05 1993-11-05 Pulse masking circuit

Publications (1)

Publication Number Publication Date
JPH07129368A true JPH07129368A (en) 1995-05-19

Family

ID=17567263

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5276281A Withdrawn JPH07129368A (en) 1993-11-05 1993-11-05 Pulse masking circuit

Country Status (1)

Country Link
JP (1) JPH07129368A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0981417A (en) * 1995-09-19 1997-03-28 Nec Corp Memory monitoring circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0981417A (en) * 1995-09-19 1997-03-28 Nec Corp Memory monitoring circuit

Similar Documents

Publication Publication Date Title
US4423482A (en) FIFO Register with independent clocking means
US6525980B1 (en) High speed FIFO synchronous programmable full and empty flag generation
JPH07129368A (en) Pulse masking circuit
JPH05276022A (en) Trigger signal generating circuit
US6486704B1 (en) Programmable burst FIFO
JP3119793B2 (en) Clock transfer circuit
JP2009230434A (en) Reset circuit
JP2752806B2 (en) Cell phase transfer circuit
US7116599B1 (en) High speed FIFO synchronous programmable full and empty flag generation
JPH05243916A (en) Flip-flop circuit provided with logic inversion error preventing function
JP3088144B2 (en) FIFO reset circuit
JPH02118722A (en) Fifo memory
JPS6116324A (en) Asynchronous data transfer system
JPH0366239A (en) Slip control circuit for elastic storage
KR910006684Y1 (en) Cpu signal controlling circuit
KR100338402B1 (en) Memory device and method of controlling the same
JPH0319001Y2 (en)
JP2777952B2 (en) Operating state setting method
JPH0799805B2 (en) Latch circuit with reset function
JPH11282650A (en) Hazard prevention circuit for fifo memory
JPH0522360A (en) Fifo test diagnostic circuit
JPH0276040A (en) Error deciding system
JPH0683768A (en) Data transfer system
JPS63253592A (en) Integrated circuit
JPH10126231A (en) Chattering removing circuit

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20010130