JPH0287821A - Programmable logic array - Google Patents
Programmable logic arrayInfo
- Publication number
- JPH0287821A JPH0287821A JP24025588A JP24025588A JPH0287821A JP H0287821 A JPH0287821 A JP H0287821A JP 24025588 A JP24025588 A JP 24025588A JP 24025588 A JP24025588 A JP 24025588A JP H0287821 A JPH0287821 A JP H0287821A
- Authority
- JP
- Japan
- Prior art keywords
- plane
- clock signal
- signal
- supplied
- transistor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Logic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、l相のクロック信号で動作し複数人力でかつ
高速に動作する同期型プログラマブルロジックアレイに
関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a synchronous programmable logic array that operates using an l-phase clock signal and operates at high speed with multiple human power.
「従来の技術」
マイクロプロセッサや各種コントローラで用いられるプ
ログラマブルロジックアレイ(以下PLAと略す)であ
って、このPLAが備えられる装置内で発生する内部ク
ロック信号に同期して使用される同期型PLAは、第5
図に示すように、供給されるデータを格納する入力レジ
スタ■、クロック信号を発生するクロックトライバ2、
ANDプレーン3、ORプレーン4及び出力データを格
納する出力レジスタ5を備えている。"Prior Art" A synchronous PLA is a programmable logic array (hereinafter abbreviated as PLA) used in microprocessors and various controllers, and is used in synchronization with an internal clock signal generated within a device equipped with this PLA. , 5th
As shown in the figure, an input register 2 stores supplied data, a clock driver 2 generates a clock signal,
It includes an AND plane 3, an OR plane 4, and an output register 5 for storing output data.
人力レジスタlに供給されたデータは、クロックトライ
バ2が送出するクロック信号にて入力レジスタlよりA
NDプレーン3に送出される。ANDプレーン3は、ク
ロックトライバ2が送出するクロック信号に同期し供給
されるデータの論理演算を行ない、演算結果をORプレ
ーン4へ送出する。ORプレーン4は、前記クロック信
号に同期して演算を行ない演算結果を出力レジスタ5へ
送出し、出力レジスタ5は供給されるデータを格納し、
クロックトライバ2よりクロック信号が供給されること
で格納しているデータをPLA外部へ送出する。又、第
5図には示していないが出力レジスタ5が送出するデー
タを入力レジスタ1ヘフイードバツクしてもよい。尚、
入力レジスタl及び出力レジスタ5は、トランスビアレ
ント型ラッチ回路又はフリップフロップ回路で構成され
、PLAの性能はANDプレーン3及びORプレーン4
の構成に左右される。The data supplied to the manual register l is transferred from the input register l to A by the clock signal sent by the clock driver 2.
It is sent to the ND plane 3. The AND plane 3 performs a logical operation on the data supplied in synchronization with the clock signal sent out by the clock driver 2, and sends the operation result to the OR plane 4. The OR plane 4 performs calculations in synchronization with the clock signal and sends the calculation results to the output register 5, and the output register 5 stores the supplied data.
When a clock signal is supplied from the clock driver 2, the stored data is sent to the outside of the PLA. Although not shown in FIG. 5, the data sent from the output register 5 may be fed back to the input register 1. still,
The input register 1 and the output register 5 are composed of transverse latch circuits or flip-flop circuits, and the performance of the PLA is the same as that of the AND plane 3 and the OR plane 4.
depends on the configuration of
第6図ないし第8図に従来のANDプレーン3及びOR
プレーン4の種々の形態を示す。第6図において、AN
Dプレーン3は、ソースが電源6に接続されクロックト
ライバ2より送出されるクロック信号(園内ではGKと
記す)がゲートに供給されるPチヤンネルのトランジス
タ7と、入力レジスタlより送出される複数の入力デー
タIN。Figures 6 to 8 show the conventional AND plane 3 and OR.
Various configurations of plane 4 are shown. In Figure 6, AN
The D-plane 3 includes a P-channel transistor 7 whose source is connected to a power supply 6 and whose gate is supplied with a clock signal (referred to as GK in the park) sent out from a clock driver 2, and a plurality of transistors sent out from an input register l. Input data IN.
ないしINnがそれぞれのゲートに供給されるNチャン
ネルのトランジスタ8と、前記クロック信号がゲートに
供給されるNチャンネルのトランジスタ9とから構成さ
れ、トランジスタ7、トランジスタ8及びトランジスタ
9はそれぞれのドレインとソースとが直列に接続されト
ランジスタ9のドレインは接地される。The transistor 8 is composed of an N-channel transistor 8 to which the clock signal is supplied to each gate, and an N-channel transistor 9 to which the clock signal is supplied to the gate. are connected in series, and the drain of transistor 9 is grounded.
ORプレーン3は、N110にソースが接続されAND
プレーン3に備わるトランジスタ7のドレインがゲート
に接続されるPチャンネルのトランジスタ11を、複数
個並列に接続した構成を有し、それぞれのトランジスタ
11のドレインは、前記クロック信号の反転信号がゲー
トに接続されドレインが接地されるNチャンネルのトラ
ンジスタ+2のソースに接続されるとともに出力レジス
タ5の入力端に接続される。OR plane 3 has a source connected to N110 and
It has a configuration in which a plurality of P-channel transistors 11 are connected in parallel, in which the drain of the transistor 7 provided in the plane 3 is connected to the gate, and the drain of each transistor 11 is connected to the gate of which the inverted signal of the clock signal is connected. It is connected to the source of an N-channel transistor +2 whose drain is grounded, and also to the input terminal of the output register 5.
このように構成されたANDプレーン3及びORプレー
ン4は、l相のクロック信号を使用しプリチャージ期間
と人力評価期間に分かれて動作するものである。すなわ
ちLレベルのクロック信号が供給されるプリチャージ期
間において、トランジスタ7はオン状態、トランジスタ
9及び1!はオフ状態であるので、ANDプレーン3は
電源6にてHレベルにプリチャージされる。一方、OR
プレーン4の出力は、トランジスタ12には反転したク
ロック信号が供給されるのでトランジスタ12は、オン
状態であるからLレベルにプリチャージされる。The AND plane 3 and OR plane 4 configured in this manner use an l-phase clock signal and operate divided into a precharge period and a manual evaluation period. That is, during the precharge period when an L-level clock signal is supplied, transistor 7 is on, and transistors 9 and 1! Since is in the off state, the AND plane 3 is precharged to H level by the power supply 6. On the other hand, OR
Since the output of the plane 4 is supplied with an inverted clock signal to the transistor 12, the transistor 12 is in an on state and is therefore precharged to an L level.
次に、■4レベルのクロック信号が供給される人力評価
期間において、トランジスタ7及び12がオフ状態、ト
ランジスタ9がオン状態となるからまずANDプレーン
3に供給される入力データIN1ないしINnが評価さ
れ、ANDプレーン3の出力側、すなわちトランジスタ
11のゲートにH又はLレベルの信号が送出される。そ
してANDプレーン3の出力信号にてトランジスタ11
がオン、オフしORプレーン4より■4又はLレベルの
信号が送出される。Next, during the manual evaluation period during which a 4-level clock signal is supplied, transistors 7 and 12 are turned off and transistor 9 is turned on, so the input data IN1 to INn supplied to the AND plane 3 are evaluated first. , an H or L level signal is sent to the output side of the AND plane 3, that is, to the gate of the transistor 11. Then, the transistor 11 is connected to the output signal of the AND plane 3.
turns on and off, and the OR plane 4 sends out a signal of 4 or L level.
第7図は、第6図に示すORプレーン4の遅延時間を短
くするように構成された乙ので、第6図と同じ構成部分
については同じ符号を付している。Since FIG. 7 is configured to shorten the delay time of the OR plane 4 shown in FIG. 6, the same components as in FIG. 6 are given the same reference numerals.
第7図に示すORプレーン4は、第6図に示すORプレ
ーン4に備わる並列に接続される複数のPチャンネルの
トランジスタ!lに代わりNチャンネルのトランジスタ
13を複数並列に接続したもので、トランジスタ13の
ゲートにはトランジスタ7のドレインがインバータ14
を介して接続され、トランジスタ13の各々のドレイン
は接地される。又、電源15は、ゲートにクロック信号
が供給されるPチャンネルのトランジスタ16を介して
トランジスタ13の各々のソースに接続される。又、ト
ランジスタ13のソース側電位は、インバータ17を介
して出力レジスタ5へ送出される。The OR plane 4 shown in FIG. 7 is composed of a plurality of P-channel transistors connected in parallel, which are included in the OR plane 4 shown in FIG. Instead of 1, a plurality of N-channel transistors 13 are connected in parallel, and the gate of transistor 13 is connected to the drain of transistor 7, which is connected to inverter 14.
The drain of each transistor 13 is grounded. Further, the power supply 15 is connected to the sources of each of the transistors 13 via a P-channel transistor 16 whose gate is supplied with a clock signal. Further, the source side potential of the transistor 13 is sent to the output register 5 via the inverter 17.
上述した第6図及び第7図に示す回路は、いずれのAN
Dプレーン3においても、入力レジスタlより供給され
る信号に対してNチャンネルのトランジスタ8が直列に
接続されているため、MOS FETのバックゲート
効果により人力数が多くなると信号処理速度が極端に落
ち遅延時間が長くなるという欠点があった。第8図に示
すANDプレーン3及びORプレーン4は、この欠点を
改善したもので、ANDプレーン3には人力レジスタl
が送出する信号に対してNチャンネルのトランジスタ+
8が並列に複数個接続されている。尚、第8図において
、第6図及び第7図に示す構成部分と同じ構成部分につ
いては同じ符号を付している。又、このANDプレーン
3にはクロック信号1及びクロック信号2の2相のクロ
ック信号が供給される。The circuits shown in FIGS. 6 and 7 described above are applicable to any AN
In the D-plane 3 as well, since the N-channel transistor 8 is connected in series with the signal supplied from the input resistor l, the signal processing speed will drop significantly due to the back gate effect of the MOS FET when the number of human resources increases. The drawback was that the delay time was long. The AND plane 3 and OR plane 4 shown in FIG.
N-channel transistor + for the signal sent by
8 are connected in parallel. In FIG. 8, the same components as those shown in FIGS. 6 and 7 are designated by the same reference numerals. Further, two-phase clock signals of clock signal 1 and clock signal 2 are supplied to this AND plane 3.
第8図において、並列接続されたトランジスタ18のゲ
ートには入力レジスタIが送出する信号の反転信号が供
給され、トランジスタ18のソースはクロック信号1(
菌内にはCKIと記す)の反転信号がゲートに供給され
るトランジスタ7を介して電源6に接続され、トランジ
スタ18のドレインはクロック信号lの反転信号がゲー
トに供給されるトランジスタ9を介して接地される。In FIG. 8, the gate of the transistor 18 connected in parallel is supplied with an inverted signal of the signal sent out by the input register I, and the source of the transistor 18 is supplied with the clock signal 1 (
The inside of the cell is connected to the power supply 6 through a transistor 7 whose gate is supplied with an inverted signal of the clock signal l (referred to as CKI), and the drain of the transistor 18 is connected to the power supply 6 through a transistor 9 whose gate is supplied with an inverted signal of the clock signal l. Grounded.
ORプレーン4において、並列接続されたトランジスタ
i3のゲートは、トランジスタ7のドレインに接続され
、各々のトランジスタ13のソースはクロック信号2が
ゲートに供給されるトランジスタ16を介して電源15
に接続され、各々のトランジスタi3のドレインはクロ
ック信号2がゲートに供給されるトランジスタ19を介
して接地される。又、トランジスタ13のソース側電位
はインバータ17を介して出力レジスタ5へ供給される
。In the OR plane 4, the gate of the transistor i3 connected in parallel is connected to the drain of the transistor 7, and the source of each transistor 13 is connected to the power supply 15 through the transistor 16 whose gate is supplied with the clock signal 2.
, and the drain of each transistor i3 is grounded via a transistor 19 whose gate is supplied with the clock signal 2. Further, the source side potential of the transistor 13 is supplied to the output register 5 via the inverter 17.
このように構成されたANDプレーン3及びORプレー
ン4は、基本的に第6図に示すANDプレーン3及びO
Rプレーン4と同じ動作をするが、人力レジスタlが送
出する信号及びORプレーン4に供給される信号に対し
て、Nチャンネルのトランジスタ18及び!3を並列に
接続したことより信号処理速度の高速化が図られている
。The AND plane 3 and OR plane 4 configured in this way are basically the AND plane 3 and OR plane 4 shown in FIG.
It operates in the same way as the R plane 4, but for the signal sent by the human resistor l and the signal supplied to the OR plane 4, the N channel transistors 18 and ! By connecting 3 in parallel, the signal processing speed is increased.
[発明が解決しようとする課題]
第8図に示した従来のANDプレーン3及びORプレー
ン4において、ANDプレーン3側がプリチャージされ
るとき、すなわちトランジスタ7がオン状態になったと
きORプレーン4に備イっるトランジスタ13のゲート
電位がHレベルになるという欠点がある。ANDプレー
ン3の出力の値が完全に確定するまでORプレーン4の
入力を評価することはできず、もし、ANDプレーン3
の出力の値が完全に確定しない内にORプレーン4の入
力を評価したならば、ORプレーン4は、誤った信号を
送出する。よって第8図に示す回路にはANDプレーン
3の評価時間より長いスキューを有するクロック信号重
及び2の二相のクロック信号が必要である。これら2つ
のクロック信号は、例えば!4レベルの信号が重なる時
間を有してもよいが、クロック信号17!l<Lレベル
になってからクロック信号2がI−ルベルになるまでの
時間は少なくともANDプレーン3の人力評価時間より
長い必要がある。又、シリコン基板上にPLAの集積化
を行なう場合、スキューを有する2相りロック信号を使
用するのは難しくかつクロック信号の温度変化等に対す
る余裕を考慮する必要ら有る。[Problems to be Solved by the Invention] In the conventional AND plane 3 and OR plane 4 shown in FIG. 8, when the AND plane 3 side is precharged, that is, when the transistor 7 is turned on, the OR plane 4 There is a drawback that the gate potential of the transistor 13 provided becomes H level. It is not possible to evaluate the input of OR plane 4 until the value of the output of AND plane 3 is completely determined.
If the input of the OR plane 4 is evaluated before the value of the output of the OR plane 4 is completely determined, the OR plane 4 will send out an incorrect signal. Therefore, the circuit shown in FIG. 8 requires clock signal overlap and two-phase clock signals having a skew longer than the evaluation time of the AND plane 3. These two clock signals, for example! Although the four-level signals may have an overlapping time, the clock signal 17! The time from when l<L level until the clock signal 2 becomes I-level needs to be at least longer than the manual evaluation time of the AND plane 3. Furthermore, when integrating a PLA on a silicon substrate, it is difficult to use a two-phase lock signal having a skew, and it is necessary to take into account allowances for temperature changes in the clock signal.
このようにクロック信号の制御上2相クロック信号を使
用することは難しいという問題点があった。As described above, there is a problem in that it is difficult to use two-phase clock signals in terms of clock signal control.
本発明は、上述した問題点を解決するためになされたも
ので、制御上安易なl相りロック信号で動作し1.多入
力でかつ高速にデータ処理ができるPLAを提供するこ
とを目的とする。The present invention has been made to solve the above-mentioned problems, and operates with an L-phase lock signal that is easy to control.1. The purpose of the present invention is to provide a PLA that has multiple inputs and can process data at high speed.
[課題を解決するための手段J
本発明は、並列に接続されたNチャンネルのトランジス
タを備え、当該トランジスタのゲートに人力信号が供給
されるANDプレーンと、並列に接続されたNチャンネ
ルのトランジスタを備え、当該トランジスタのゲートに
面記ANDプレーンの出力信号が供給されるORプレー
ンとを有し、内部クロック信号を使用するプログラムロ
ジックアレイであって、ANDプレーンと同様の回路構
成を備え供給される第1のクロック信号より遅延した信
号を送出するダミー回路と、供給される1相の内部クロ
ック信号に同期して第1のクロック信号を発生ずるとと
もに前記ダミー回路の送出する信号が供給されることで
第1のクロック信号より遅延した第2のクロック信号を
発生し当該第2のクロック信号をORプレーンに送出す
るクロック信号発生器とを備えたことを特徴とする。[Means for Solving the Problems J] The present invention comprises an AND plane that includes N-channel transistors connected in parallel and a human input signal is supplied to the gates of the transistors, and an N-channel transistor connected in parallel. and an OR plane to which an output signal of the AND plane is supplied to the gate of the transistor, the program logic array uses an internal clock signal, and is supplied with a circuit configuration similar to that of the AND plane. a dummy circuit that sends out a signal delayed from a first clock signal; and a dummy circuit that generates the first clock signal in synchronization with the supplied one-phase internal clock signal and is supplied with the signal that the dummy circuit sends out. and a clock signal generator that generates a second clock signal delayed from the first clock signal and sends the second clock signal to the OR plane.
[作用]
クロック発生器は、供給されるl相の内部クロック信号
により第1のクロック信号を発生し、第1のクロック信
号をANDプレーンとダミー回路とに送出しANDプレ
ーン及びダミー回路は、第1のクロック信号にて作動を
開始する。第1のクロック信号が供給されることでダミ
ー回路は、第1のクロック信号より遅延した信号をクロ
ック発生器へ送出する。[Operation] The clock generator generates a first clock signal based on the supplied l-phase internal clock signal, and sends the first clock signal to the AND plane and the dummy circuit. The operation starts with a clock signal of 1. By being supplied with the first clock signal, the dummy circuit sends out a signal delayed from the first clock signal to the clock generator.
ダミー回路から信号が供給されることでクロック発生器
は、第1のクロック信号より遅延した第2のクロック信
号をORプレーンに送出し、ORプレーンは第2のクロ
ック信号にて作動を開始する。By being supplied with a signal from the dummy circuit, the clock generator sends out a second clock signal delayed from the first clock signal to the OR plane, and the OR plane starts operating with the second clock signal.
[実施例コ
本発明の一実施例を示す第1図において、第5図に示す
構成部分と同じ構成部分については同じ符号を付し、説
明を省略する。[Embodiment] In FIG. 1 showing an embodiment of the present invention, the same components as those shown in FIG. 5 are denoted by the same reference numerals, and the explanation thereof will be omitted.
第1図において、クロックトライバ2°は、人力レジス
タ1.ANDプレーン3°、出力レジスタ5及びAND
プレーン3°の評価時間を保証するためのANDプレー
ンダミー回路20に接続され、これらの構成部分1.3
’、5.20にはクロックトライバ2°よりクロック信
号lが送出される。In FIG. 1, clock driver 2° is manually operated by register 1. AND plane 3°, output register 5 and AND
These components 1.3 are connected to an AND plane dummy circuit 20 to guarantee the evaluation time of plane 3°.
', 5.20, the clock signal l is sent from the clock driver 2°.
ANDプレーンダミー回路20は、ANDプレーン3°
と同様の構成をなす回路でANDプレーン3°の評価時
間に等しいかあるいは少し長い時間に相当する信号をク
ロックトライバ2へ送出する回路である。又、クロック
トライバ2°はORプレーン4にも接続され、クロック
信号2をORプレーン4へ送出する。AND plane dummy circuit 20 is AND plane 3°
This circuit has a configuration similar to that of , and sends a signal corresponding to a time equal to or slightly longer than the evaluation time of the AND plane 3° to the clock driver 2. The clock driver 2° is also connected to the OR plane 4 and sends the clock signal 2 to the OR plane 4.
又、ANDプレーン3゛及びORプレーン4は、第2図
に示すような構成にてなる回路でトランジスタ7及び9
のゲートに供給される信号が反転されていないクロック
信号!である外は、第8図に示すANDプレーン3及び
ORプレーン4と同じ回路構成である。尚、第2図にお
いて、第8図と同じ構成部分については同じ符号を付し
ている。Furthermore, the AND plane 3' and the OR plane 4 are circuits configured as shown in FIG.
A clock signal where the signal fed to the gate of is not inverted! Other than that, it has the same circuit configuration as the AND plane 3 and the OR plane 4 shown in FIG. In FIG. 2, the same components as in FIG. 8 are designated by the same reference numerals.
又、第3図に示すクロックトライバ2′において、PL
Aの外部より供給されるクロック信号はバッファ2°a
を介してクロック信号lを発生するとともに、バッファ
2°aの出力側はNANDゲー)2bの入力側に接続さ
れる。ANDプレーンダミー回路20は、第3図に示す
ように、第2図に示すANDプレーン3°部におけるト
ランジスタ18が1つの場合の回路構成をなすもので、
トランジスタ20aのドレイン側は、インバータ20e
を介してクロックトライバ2°に備わるNANDゲート
2bの入力側に接続される。又、インバータ20eの入
力側には負荷容量Cを有し、一端を接地したコンデンサ
20dが接続される。負荷容量Cは、ORプレーン4部
に備わるトランジスタ13の入力容量の最大量を付加し
ているが、トランジスタ旦の数が増えればそれにつれて
負荷容量Cは変更することができる。NANDゲート2
°bはインバータ2°eを介してクロック信号2を出力
レジスタ5へ送出する。In addition, in the clock driver 2' shown in FIG.
The clock signal supplied from outside A is buffered 2°a.
The output side of the buffer 2°a is connected to the input side of the NAND gate 2b. As shown in FIG. 3, the AND plane dummy circuit 20 has a circuit configuration in the case where there is one transistor 18 in the 3° portion of the AND plane shown in FIG.
The drain side of the transistor 20a is connected to an inverter 20e.
is connected to the input side of the NAND gate 2b provided in the clock driver 2°. Further, a capacitor 20d having a load capacitance C and having one end grounded is connected to the input side of the inverter 20e. The load capacitance C adds the maximum amount of the input capacitance of the transistor 13 provided in the OR plane 4 section, but as the number of transistors increases, the load capacitance C can be changed accordingly. NAND gate 2
°b sends the clock signal 2 to the output register 5 via the inverter 2°e.
このように構成される本発明のP L Aにおいて、従
来例で説明したようにANDプレーン3°は電源6によ
りHレベルにプリチャージされた後、クロックトライバ
2°より例えばHレベルのクロック信号lが供給され、
人力レジスタ1が送出したデータの評価を行なう。すな
わち、入力データIN1ないしINnのどれか1つがL
レベルならトランジスタ18のどれか一つがオン状態で
あるので、Hレベルのクロック信号lが供給されればト
ランジスタ9がオン状態となり接地状態となるからAN
Dプレーン3°の出力側1はLレベルとなる。又、人力
データIN、ないしINnのすべてがHレベルならAN
Dプレーン3°の出力(則はプリチャージされたHレベ
ルのままである。In the PLA of the present invention configured in this manner, the AND plane 3° is precharged to H level by the power supply 6, and then receives, for example, an H level clock signal from the clock driver 2°, as explained in the conventional example. l is supplied,
The data sent out by the human register 1 is evaluated. That is, one of the input data IN1 to INn is L.
If the level is high, one of the transistors 18 is in the on state, so if the clock signal l at the H level is supplied, the transistor 9 is in the on state and becomes grounded.
Output side 1 of D plane 3° becomes L level. Also, if all of the human data IN or INn is at H level, it is AN.
The output of the D plane 3° (the rule remains at the precharged H level).
一方、ANDプレーンダミー回路20のトランジスタ2
0a及び20cにもト■レベルのクロック信号lが供給
されることより、トランジスタ20aはオフ状態、トラ
ンジスタ20cはオン状態となり接地状態となるからト
ランジスタ20aのドレイン側電位は、Lレベルになる
。しかし、前記電位がLレベルになるにはコンデンサ2
0dに蓄えられた負荷容量が放電された後である。よっ
てANDプレーンダミー回路20は、クロック信号Iが
Hレベルに変化した後しばらくしてインバータ20eを
介してHレベルの信号をクロックドレイン2°に備わる
NAND回路2’bに送出する。On the other hand, the transistor 2 of the AND plane dummy circuit 20
Since the clock signal l at the T level is also supplied to 0a and 20c, the transistor 20a is turned off and the transistor 20c is turned on and grounded, so that the potential on the drain side of the transistor 20a becomes L level. However, in order for the potential to reach the L level, the capacitor 2
This is after the load capacitance stored at 0d is discharged. Therefore, the AND plane dummy circuit 20 sends an H level signal to the NAND circuit 2'b provided at the clock drain 2° via the inverter 20e a while after the clock signal I changes to the H level.
したがってNAND回路2°bは、バッファ2°aより
供給されるHレベルの信号とANDプレーンダミー回路
20より供給されるHレベルの信号との論理動作を行な
いLレベルの信号をインバータ2°eに送出し、インバ
ータ2°eよりHレベルのクロック信号2がORプレー
ン4に送出される。よって第4図に示すようにクロック
信号2は、クロック信号lがHレベルに変化してしばら
く経過した後Hレベルに変化する。Therefore, the NAND circuit 2°b performs a logical operation on the H level signal supplied from the buffer 2°a and the H level signal supplied from the AND plane dummy circuit 20, and sends the L level signal to the inverter 2°e. The clock signal 2 at H level is sent to the OR plane 4 from the inverter 2°e. Therefore, as shown in FIG. 4, the clock signal 2 changes to the H level after a while after the clock signal 1 changes to the H level.
このように、クロック信号2MHレベルに変化したとき
には、ANDプレーン3゛の出力側の電位はH又はLレ
ベルに確定されており、クロック信号2がHレベルに変
化することで、ORプレーン4に備わるトランジスタ1
9がオン状態となりORプレーン4が有する信号がイン
バータ17を介して送出される。In this way, when the clock signal 2 changes to the MH level, the potential on the output side of the AND plane 3' is determined to be H or L level, and when the clock signal 2 changes to the H level, the potential of the OR plane 4 is transistor 1
9 is turned on, and the signal possessed by the OR plane 4 is sent out via the inverter 17.
すなわち、ANDプレーン3゛の出力側がLレベルであ
れば、ORプレーン4に備わるトランジスタ13のすべ
てはオフ状態であることよりORプレーン4は、クロッ
ク信号2がLレベルのときに電源15にてプリチャージ
されたHレベルの信号をインバータ17にてLレベルに
反転しこのLレベルの信号を出力レジスタ5へ送出する
。That is, if the output side of the AND plane 3' is at L level, all of the transistors 13 included in the OR plane 4 are in the off state. The charged H level signal is inverted to L level by inverter 17 and this L level signal is sent to output register 5.
又、ANDプレーン3°の出力側がHレベルであれば、
トランジスタ13はオン状態であり、ORプレーン4に
備わるインバータ17の入力側電位はLレベルに変化し
、ORプレーン4はHレベルの信号を出力レジスタ5へ
送出する。Also, if the output side of AND plane 3° is at H level,
The transistor 13 is in the on state, the input side potential of the inverter 17 provided in the OR plane 4 changes to L level, and the OR plane 4 sends a signal at H level to the output register 5.
このように、本発明のPLAは、入力レジスタ1より送
出される信号に対してANDプレーンはNチャンネルの
トランジスタを並列に配列したことより多入力で高速に
作動する。さらに、PLAに外部より供給するクロック
信号はl相でよく、PLA内部にて第1及び第2のクロ
ック信号を発生する。そして、クロック信号!及び2に
おいて、ORプレーンに供給されるクロック信号2の出
力タイミングは、ANDプレーンダミー回路にてクロッ
ク信号lよりいく分遅延されるので、ANDプレーンの
出力信号が確定した後ORプレーンは作動し、ORプレ
ーンより誤った信号が送出されることはない。As described above, the PLA of the present invention operates at high speed with multiple inputs because the AND plane has N-channel transistors arranged in parallel with respect to the signal sent from the input register 1. Furthermore, the clock signal externally supplied to the PLA may be l-phase, and the first and second clock signals are generated inside the PLA. And the clock signal! In and 2, the output timing of the clock signal 2 supplied to the OR plane is somewhat delayed from the clock signal 1 in the AND plane dummy circuit, so the OR plane operates after the output signal of the AND plane is determined, No false signals are sent out from the OR plane.
さらに、ANDプレーンダミー回路は、ANDプレーン
と同じ回路構成を有することより、プロセスや温度の変
化によりANDプレーンのデータ評価時間が変動すれば
同様にANDプレーンダミー回路よりクロック信号2も
遅れて送出されることより、本発明のPLAは、種々の
変動に対して安定した作動をする。Furthermore, since the AND plane dummy circuit has the same circuit configuration as the AND plane, if the data evaluation time of the AND plane changes due to changes in process or temperature, the clock signal 2 will also be sent out later than the AND plane dummy circuit. Therefore, the PLA of the present invention operates stably against various fluctuations.
[発明の効果]
以上詳述したように本発明によれば、ANDプレーンに
供給される信号に対してNチャンネルのトランジスタを
並列に配列したことより、多入力でかつ高速に本プログ
ラマブルロノックアレイは作動する。さらにl相の内部
クロック信号が供給されることによりクロック発生器は
、第1のクロック信号をANDプレーンに送出し、第1
のクロック信号より遅延した第2のクロック信号をOR
プレーンに送出することよりORプレーンは、第1のク
ロック信号でANDプレーンが作動を開始した後、第2
のクロック信号により作動を開始することかできる。[Effects of the Invention] As detailed above, according to the present invention, by arranging N-channel transistors in parallel for the signals supplied to the AND plane, the present programmable Ronok array can be realized with multiple inputs and at high speed. works. Furthermore, by being supplied with the l-phase internal clock signal, the clock generator sends out the first clock signal to the AND plane, and the clock generator sends the first clock signal to the AND plane.
OR the second clock signal delayed from the clock signal of
After the AND plane starts operating with the first clock signal, the OR plane starts operating with the first clock signal.
The operation can be started by a clock signal.
第1図は、本発明のPLAの構成の一実施例を示すブロ
ック図、第2図は、第1図に示すANDプレーン及びO
Rプレーンの回路図、第3図は第1図に示すクロックト
ライバ及びANDプレーンダミー回路の回路図、第4図
はクロック信号l及び2のタイムチャート、第5図は従
来のP L Aの構成を示すブロック図、第6図は第5
図に示すANDプレーン及びORプレーンの第1の従来
例を示す回路図、第7図は第5図に示すANDプレーン
及びORプレーンの第2の従来例を示す回路図、第8図
は第5図に示すANDプレーン及びORプレーンの第3
の従来例を示す回路図である。
1・・・入力レジスタ、
2′・・・クロックトライバ、
3゛・・・ANDプレーン、
4・・・ORプレーン、
5・・・出力レジスタ、
13・・・トランジスタ、
18・・・トランジスタ、
20・・・ANDプレーンダミー回路。
特許出願人 株式会社 リ コ −
代理 人弁理士 青山葆 外1名
第3図
114図FIG. 1 is a block diagram showing an embodiment of the configuration of a PLA according to the present invention, and FIG.
3 is a circuit diagram of the clock driver and AND plane dummy circuit shown in FIG. 1, FIG. 4 is a time chart of clock signals 1 and 2, and FIG. 5 is a circuit diagram of the conventional PLA. Block diagram showing the configuration, Figure 6 is the 5th
7 is a circuit diagram showing a first conventional example of the AND plane and OR plane shown in FIG. 5, FIG. 8 is a circuit diagram showing a second conventional example of the AND plane and OR plane shown in FIG. The third AND plane and OR plane shown in the figure
FIG. 2 is a circuit diagram showing a conventional example. 1... Input register, 2'... Clock driver, 3'... AND plane, 4... OR plane, 5... Output register, 13... Transistor, 18... Transistor, 20...AND plane dummy circuit. Patent applicant: Ricoh Co., Ltd. - Patent attorney: Hajime Aoyama and 1 other person Figure 3: Figure 114
Claims (1)
備え、当該トランジスタのゲートに入力信号が供給され
るANDプレーンと、並列に接続されたNチャンネルの
トランジスタを備え、当該トランジスタのゲートに前記
ANDプレーンの出力信号が供給されるORプレーンと
を有し、内部クロック信号を使用するプログラムロジッ
クアレイであって、 ANDプレーンと同様の回路構成を備え供給される第1
のクロック信号より遅延した信号を送出するダミー回路
と、 供給される1相の内部クロック信号に同期して第1のク
ロック信号を発生するとともに前記ダミー回路の送出す
る信号が供給されることで第1のクロック信号より遅延
した第2のクロック信号を発生し当該第2のクロック信
号をORプレーンに送出するクロック信号発生器とを備
えたことを特徴とするプログラマブルロジックアレイ。(1) An AND plane comprising N-channel transistors connected in parallel and an input signal being supplied to the gate of the transistor; and an AND plane comprising N-channel transistors connected in parallel and having the gate of the transistor supplied with an input signal. A program logic array that uses an internal clock signal and has an OR plane supplied with an output signal of
a dummy circuit that sends out a signal delayed from the clock signal of the dummy circuit; a dummy circuit that generates a first clock signal in synchronization with the supplied one-phase internal clock signal; A programmable logic array comprising: a clock signal generator that generates a second clock signal delayed from a first clock signal and sends the second clock signal to an OR plane.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24025588A JPH0287821A (en) | 1988-09-26 | 1988-09-26 | Programmable logic array |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24025588A JPH0287821A (en) | 1988-09-26 | 1988-09-26 | Programmable logic array |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0287821A true JPH0287821A (en) | 1990-03-28 |
Family
ID=17056769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24025588A Pending JPH0287821A (en) | 1988-09-26 | 1988-09-26 | Programmable logic array |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0287821A (en) |
-
1988
- 1988-09-26 JP JP24025588A patent/JPH0287821A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6128248A (en) | Semiconductor memory device including a clocking circuit for controlling the read circuit operation | |
US6924685B2 (en) | Device for controlling a setup/hold time of an input signal | |
US6493829B1 (en) | Semiconductor device enable to output a counter value of an internal clock generation in a test mode | |
JP3144374B2 (en) | Signal change acceleration bus drive circuit | |
JPH02226589A (en) | Semiconductor memory device | |
US6064232A (en) | Self-clocked logic circuit and methodology | |
JP3479389B2 (en) | Data processing system and semiconductor integrated circuit | |
JPH1173775A (en) | Output circuit of semiconductor memory device | |
JPH0287821A (en) | Programmable logic array | |
JPH0457020B2 (en) | ||
JPH05268016A (en) | Semiconductor integrated circuit | |
US4503548A (en) | Timer with fast counter interrupt | |
JP2723765B2 (en) | Programmable logic array and microcomputer using the same | |
JP2000295081A (en) | Register circuit and latch circuit | |
KR100259339B1 (en) | Programmable i/o circuit | |
JPS62258514A (en) | flip-flop circuit | |
JP2734175B2 (en) | Timer circuit | |
JPH0749680Y2 (en) | Drive circuit of shift register | |
JPH09270190A (en) | Semiconductor memory device | |
JP2690604B2 (en) | Semiconductor integrated circuit | |
SU1465997A1 (en) | High-voltage switch | |
US6377096B1 (en) | Static to dynamic logic interface circuit | |
JP2723741B2 (en) | Clock generation circuit for semiconductor integrated circuit | |
JP2656241B2 (en) | Up-down counter circuit | |
JPS61151771A (en) | Non-synchronizing signal synchronizing circuit |