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

JPH06140890A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH06140890A
JPH06140890A JP4288718A JP28871892A JPH06140890A JP H06140890 A JPH06140890 A JP H06140890A JP 4288718 A JP4288718 A JP 4288718A JP 28871892 A JP28871892 A JP 28871892A JP H06140890 A JPH06140890 A JP H06140890A
Authority
JP
Japan
Prior art keywords
circuit
delay
output
input terminal
input
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
JP4288718A
Other languages
Japanese (ja)
Inventor
Shoichi Kitagami
尚一 北上
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4288718A priority Critical patent/JPH06140890A/en
Publication of JPH06140890A publication Critical patent/JPH06140890A/en
Pending legal-status Critical Current

Links

Landscapes

  • Pulse Circuits (AREA)

Abstract

PURPOSE:To set delay quantity at a proper value by means of a lift by permitting the delay quantity of a delay circuit with variable delay quantity by constituting in a manner of being changeable by means of a control register. CONSTITUTION:At first, control bits are written in the control register 37 in accordance with a program within a semiconductor integrated circuit 1 or a program from an outside. The control bits are respectively provided corresponding to the delay circuits 33, 34, 35 and 36 and the written control bits control the delay quantity of the delay circuits 33, 34, 35 and 36 separately through respective control lines 38, 39, 40 and 41. Thus, proper delay quantity is obtained so that the semiconductor integrated circuit dispensing with logic revision for corresponding to noise pulse width and port output permission capacity which are different at every system in a wide range is obtained.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は半導体集積回路に関する
ものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit.

【0002】[0002]

【従来の技術】図1は遅延回路を備えた従来の半導体集
積回路の一例の構成を示す模式的構成図である。半導体
集積回路1には入力端子2及び出力端子6を備え、第1
の遅延回路7を備えている入力回路3と、第2、第3の
遅延回路8,9を備えている信号処理回路4と、第4の
遅延回路10を備えている出力回路5とからなっており、
入力端子2に入力された信号は入力回路3へ入力され、
入力回路3を介して信号処理回路4へ入力される。信号
処理回路4により信号処理された信号は出力回路5を介
して出力端子6へ出力される。
2. Description of the Related Art FIG. 1 is a schematic configuration diagram showing an example of the configuration of a conventional semiconductor integrated circuit having a delay circuit. The semiconductor integrated circuit 1 has an input terminal 2 and an output terminal 6,
Input circuit 3 having a delay circuit 7, a signal processing circuit 4 having second and third delay circuits 8 and 9, and an output circuit 5 having a fourth delay circuit 10. And
The signal input to the input terminal 2 is input to the input circuit 3,
It is input to the signal processing circuit 4 via the input circuit 3. The signal processed by the signal processing circuit 4 is output to the output terminal 6 via the output circuit 5.

【0003】図2は、前記遅延回路7,8,9,10の一
例を示すブロック図である。入力端子11は第1のインバ
ータ12及び第2のインバータ13の直列回路を介して出力
端子14と接続される。図3は前記遅延回路7を備えてい
る入力回路3の一例を示すブロック図であり、一般にノ
イズキャンセラーとして知られている。入力端子15は第
1のインバータ16の入力側及びNAND回路18の一入力端子
と接続され、インバータ16の出力側は第2のインバータ
17を介してNAND回路18の他入力端子と接続される。NAND
回路18の出力端子は第3のインバータ19を介して出力端
子20と接続される。ここでインバータ16,17 が前述した
遅延回路となっている。
FIG. 2 is a block diagram showing an example of the delay circuits 7, 8, 9, and 10. The input terminal 11 is connected to the output terminal 14 via a series circuit of a first inverter 12 and a second inverter 13. FIG. 3 is a block diagram showing an example of the input circuit 3 including the delay circuit 7, which is generally known as a noise canceller. The input terminal 15 is connected to the input side of the first inverter 16 and one input terminal of the NAND circuit 18, and the output side of the inverter 16 is the second inverter.
It is connected to the other input terminal of the NAND circuit 18 via 17. NAND
The output terminal of the circuit 18 is connected to the output terminal 20 via the third inverter 19. Here, the inverters 16 and 17 are the delay circuits described above.

【0004】図4は遅延回路10を用いている出力回路5
の一例を示すブロック図であり、図示していないマイク
ロコンピュータのポート出力が同時にHレベルのときに
電源ノイズを低減するために用いたものである。マイク
ロコンピュータの内部で生成された第1の信号が入力さ
れる第1の入力端子21は第1のNAND回路22の一入力端子
と接続され、他入力端子はポート出力の出力タイミング
信号入力端子30及び第1のインバータ31の入力端子と接
続される。NAND回路22の出力端子は、電源23と第1のポ
ート出力端子25との間に介装させたP型MOS トランジス
タ24のゲートと接続される。マイクロコンピュータ内部
で生成された第2の信号が入力される第2の入力端子26
は第2のNAND回路27の一入力端子と接続される。
FIG. 4 shows an output circuit 5 using a delay circuit 10.
FIG. 4 is a block diagram showing an example of the above, which is used for reducing power supply noise when the port outputs of a microcomputer (not shown) are at H level at the same time. The first input terminal 21 to which the first signal generated inside the microcomputer is input is connected to one input terminal of the first NAND circuit 22, and the other input terminal is the output timing signal input terminal 30 of the port output. And the input terminal of the first inverter 31. The output terminal of the NAND circuit 22 is connected to the gate of a P-type MOS transistor 24 provided between the power supply 23 and the first port output terminal 25. Second input terminal 26 to which the second signal generated inside the microcomputer is input
Is connected to one input terminal of the second NAND circuit 27.

【0005】インバータ31の出力端子は第2のインバー
タ32を介してNAND回路27の他入力端子と接続される。NA
ND回路27の出力端子は、電源23と第2のポート出力端子
29との間に介装させたP型MOS トランジスタ28のゲート
と接続される。なお、ポート数に応じて同様の回路が複
数形成される。ここで第1, 第2のインバータ31,32が
前述した遅延回路となっている。
The output terminal of the inverter 31 is connected to the other input terminal of the NAND circuit 27 via the second inverter 32. NA
The output terminal of the ND circuit 27 is the power supply 23 and the second port output terminal.
It is connected to the gate of a P-type MOS transistor 28 which is interposed between the gate and the gate 29. Note that a plurality of similar circuits are formed according to the number of ports. Here, the first and second inverters 31 and 32 are the delay circuits described above.

【0006】次に動作について説明する。図1において
入力端子2に入力された信号は入力回路3により受付け
られるが、図3に示す入力回路3の遅延回路7によって
ノイズを除去する。ここで入力回路3の動作を説明す
る。入力端子15がLレベルのときは、NAND回路18の一入
力端子及び他入力端子の入力がともにLレベルであるた
め、出力端子20はLレベルになる。次に入力端子15がL
レベルからHレベルに遷移すると、入力端子15と接続さ
れているNAND回路18の一入力端子は略同時にHレベルに
なるが、NAND回路18の他入力端子がHレベルになるの
は、インバータ16,17 により生じる遅延時間だけ遅れ
る。
Next, the operation will be described. Although the signal input to the input terminal 2 in FIG. 1 is received by the input circuit 3, noise is removed by the delay circuit 7 of the input circuit 3 shown in FIG. Here, the operation of the input circuit 3 will be described. When the input terminal 15 is at the L level, both the one input terminal and the other input terminal of the NAND circuit 18 are at the L level, so that the output terminal 20 is at the L level. Next, input terminal 15 is L
When transitioning from the level to the H level, one input terminal of the NAND circuit 18 connected to the input terminal 15 becomes the H level almost at the same time, but the other input terminal of the NAND circuit 18 becomes the H level because the inverter 16, It is delayed by the delay time caused by 17.

【0007】若しNAND回路18の他入力端子がHレベルに
なる以前に入力端子15がHレベルからLレベルに遷移す
ると、NAND回路18の出力はHレベルのままで変化しない
ことになる。つまり、この遅延回路ではインバータ16,1
7 による遅延時間以下のHレベルの信号を受付けない。
通常、この遅延時間は使用されるシステムで発生するノ
イズのパルス幅より大きく設定し、遅延量の調整はイン
バータの段数を変更することにより行っている。
If the input terminal 15 changes from the H level to the L level before the other input terminal of the NAND circuit 18 becomes the H level, the output of the NAND circuit 18 remains at the H level and does not change. In other words, in this delay circuit, inverters 16,1
Do not accept H level signals that are less than the delay time due to 7.
Normally, this delay time is set larger than the pulse width of noise generated in the system used, and the delay amount is adjusted by changing the number of inverter stages.

【0008】次に入力回路3によって受付けられた信号
は、信号処理回路4に送られ目的に応じた信号処理が施
される。信号処理回路4は、通常、複数の処理ブロック
に分割され、クロックに同期して処理されることが多
い。この場合、信号処理回路4の規模が大きくなるに従
い、クロックスキュー(クロックのずれ)の調整が必要
となる。この調整のための手段の1つとして遅延回路が
使用される。
Next, the signal received by the input circuit 3 is sent to the signal processing circuit 4 and subjected to signal processing according to the purpose. The signal processing circuit 4 is usually divided into a plurality of processing blocks and often processed in synchronization with a clock. In this case, as the scale of the signal processing circuit 4 increases, it becomes necessary to adjust the clock skew (clock shift). A delay circuit is used as one of the means for this adjustment.

【0009】信号処理回路4によって信号処理された信
号は出力回路5によって所定のタイミングで出力端子6
から出力される。しかし、出力回路5内の出力ドライバ
の駆動電流は大きくノイズが生じ易いため、これを軽減
するために遅延回路が使用される場合がある。マイクロ
コンピュータのポート出力の例を図4により説明する。
先ず、マイクロコンピュータでポートへの出力命令が実
行された場合、Lレベル又はHレベルの信号が第1の入
力端子21からNAND回路22の一入力端子へ、また第2の入
力端子26からNAND回路27の一入力端子へ夫々入力され
る。
The signal processed by the signal processing circuit 4 is output to the output terminal 6 at a predetermined timing by the output circuit 5.
Is output from. However, since the drive current of the output driver in the output circuit 5 is large and noise is likely to occur, a delay circuit may be used to reduce the noise. An example of the port output of the microcomputer will be described with reference to FIG.
First, when an output command to the port is executed by the microcomputer, an L level or H level signal is input from the first input terminal 21 to one input terminal of the NAND circuit 22 and from the second input terminal 26 to the NAND circuit. Input to 27 input terminals respectively.

【0010】次にマイクロコンピュータ内の制御部から
のポート出力タイミング信号がポート出力タイミング信
号入力端子30に入力される。ポート出力タイミング信号
入力端子30はNAND回路22の他入力端子と直接に接続され
ているため、第1のポート出力端子2から、ポート出力
タイミング信号と略同じタイミングで信号が出力され
る。一方、第2のNAND回路27の他入力端子には、インバ
ータ31,32 を介してタイミング信号入力端子30の信号が
入力されるため、第2のポート出力端子29からポート出
力タイミング信号よりインバータ31,32 による遅延量だ
け遅れて信号が出力される。
Next, the port output timing signal from the control unit in the microcomputer is input to the port output timing signal input terminal 30. Since the port output timing signal input terminal 30 is directly connected to the other input terminal of the NAND circuit 22, a signal is output from the first port output terminal 2 at substantially the same timing as the port output timing signal. On the other hand, since the signal of the timing signal input terminal 30 is input to the other input terminal of the second NAND circuit 27 via the inverters 31 and 32, the inverter 31 outputs from the second port output terminal 29 based on the port output timing signal. The signal is output after a delay amount of 32.

【0011】通常、ポート出力がオフ状態からオン状態
あるいはオン状態からオフ状態に遷移するときに、電源
ラインの寄生インダクタンスによって電源ラインにパル
ス状のノイズが生じ、このノイズの大きさによっては遅
延回路が誤動作する。このノイズの大きさは同時に変化
するポートの出力電流値とポート数とに比例して増加す
る。したがって、このように遅延回路によりポート出力
端子25,29 から信号が出力される時点をずらせることに
より、同時に信号を出力するポートが少なくなり電源ノ
イズが軽減される。
Usually, when the port output transits from the off state to the on state or from the on state to the off state, pulse-like noise is generated in the power supply line due to the parasitic inductance of the power supply line. Depending on the magnitude of this noise, a delay circuit is provided. Malfunctions. The magnitude of this noise increases in proportion to the output current value of the ports and the number of ports that change at the same time. Therefore, by shifting the time points at which signals are output from the port output terminals 25 and 29 by the delay circuit in this way, the number of ports that output signals at the same time is reduced and power supply noise is reduced.

【0012】図5は図2に示した遅延回路におけるイン
バータ12(13)の等価回路図である。入力端子11はスイッ
チ70を介して出力端子14と接続される。スイッチ70によ
り電源71と接続された抵抗76及び接地電位72と接続され
た抵抗78が択一的に選択される。出力端子14と接地電位
72との間に容量79が介装される。ここで抵抗76はインバ
ータを構成するP型MOS トランジスタのオン状態での等
価抵抗、抵抗78はインバータを構成するN型MOS トラン
ジスタのオン状態での等価抵抗である。スイッチ70は入
力端子11の電圧が、インバータの入力しきい値電圧より
高い場合は抵抗78を、低い場合は抵抗76を選択する。容
量79は、インバータの出力容量、出力配線容量及び出力
端子14に接続される次段の回路の入力容量の和である。
FIG. 5 is an equivalent circuit diagram of the inverter 12 (13) in the delay circuit shown in FIG. The input terminal 11 is connected to the output terminal 14 via the switch 70. The switch 70 selectively selects the resistor 76 connected to the power source 71 and the resistor 78 connected to the ground potential 72. Output terminal 14 and ground potential
A capacity 79 is interposed between the two and 72. Here, the resistor 76 is an equivalent resistance in the ON state of the P-type MOS transistor forming the inverter, and the resistor 78 is an equivalent resistance in the ON state of the N-type MOS transistor forming the inverter. The switch 70 selects the resistor 78 when the voltage of the input terminal 11 is higher than the input threshold voltage of the inverter, and selects the resistor 76 when the voltage is low. The capacitance 79 is the sum of the output capacitance of the inverter, the output wiring capacitance, and the input capacitance of the next-stage circuit connected to the output terminal 14.

【0013】次にこの等価回路において、抵抗76の抵抗
値をR786、抵抗78の抵抗値をR78 、容量79の容量値をC7
9 として遅延回路の動作を説明する。先ず入力端子11が
Lレベル、出力端子14がHレベルの状態から入力端子11
がHレベルに遷移した場合、スイッチ70は抵抗78を選択
するため出力端子14は時定数R78 ×C79 による時間後に
HレベルからLレベルに遷移する。一方、入力端子11が
Hレベル、出力端子14がLレベルの状態から、入力端子
11がLレベルに遷移した場合、スイッチ70は抵抗76を選
択し、出力端子14は時定数R76 ×C79 による時間後にL
レベルからHレベルに遷移する。通常、インバータの遅
延量は回路シミュレーション等により抵抗76,78 の最適
値を求めて定める。このようにして図2に示す回路で遅
延回路が設計できる。
Next, in this equivalent circuit, the resistance value of the resistor 76 is R786, the resistance value of the resistor 78 is R78, and the capacitance value of the capacitor 79 is C7.
The operation of the delay circuit will be described below. First, from the state where the input terminal 11 is at L level and the output terminal 14 is at H level,
Switch to the H level, the switch 70 selects the resistor 78, so that the output terminal 14 transits from the H level to the L level after a time of the time constant R78 × C79. On the other hand, when the input terminal 11 is at H level and the output terminal 14 is at L level,
When 11 transits to the L level, the switch 70 selects the resistor 76, and the output terminal 14 becomes the L after the time according to the time constant R76 × C79.
Transition from level to H level. Usually, the delay amount of the inverter is determined by finding the optimum value of the resistors 76 and 78 by circuit simulation or the like. In this way, the delay circuit can be designed with the circuit shown in FIG.

【0014】[0014]

【発明が解決しようとする課題】しかし乍ら、前述した
ノイズキャンセル量及びポート出力遅延量を大きくする
ことは、入力信号のセットアップ時間及び出力遅延時間
の増大を招き、半導体集積回路の性能を低下させる原因
となるため、使用されるシステムにすべて対応しようと
して遅延量をむやみに大きくすることはできない。しか
し、遅延回路を用いている従来の半導体集積回路は前述
したように論理が固定であり、一度製造されると遅延量
を変更することができないため、システムごとにノイズ
キャンセル量及びポート出力ノイズ低減量を得るために
論理の改定が必要である。また、半導体集積回路の回路
規模の増大にともなうクロックスキューの調整にも論理
の改定が必要であるという問題がある。本発明は斯かる
問題に鑑み、ソフトウェアにより遅延量を適正な値に論
理的に設定できる半導体集積回路を提供することを目的
とする。
However, increasing the above-mentioned noise cancellation amount and port output delay amount causes an increase in input signal setup time and output delay time, which lowers the performance of the semiconductor integrated circuit. The amount of delay cannot be unnecessarily increased in order to deal with all the systems used. However, in the conventional semiconductor integrated circuit using the delay circuit, the logic is fixed as described above, and the delay amount cannot be changed once manufactured, so the noise cancellation amount and the port output noise reduction for each system. Revision of the logic is necessary to get the quantity. Further, there is a problem that the logic needs to be revised to adjust the clock skew as the circuit scale of the semiconductor integrated circuit increases. In view of such a problem, it is an object of the present invention to provide a semiconductor integrated circuit capable of logically setting a delay amount to an appropriate value by software.

【0015】[0015]

【課題を解決するための手段】第1発明に係る半導体集
積回路は、遅延量が可変の遅延回路の遅延量を、制御レ
ジスタにより変更できる構成にする。第2発明に係る半
導体集積回路は、遅延量が異なる複数の遅延回路を、選
択回路により択一的に選択し遅延量を変更できる構成に
する。
A semiconductor integrated circuit according to a first aspect of the present invention has a structure in which a delay amount of a delay circuit having a variable delay amount can be changed by a control register. The semiconductor integrated circuit according to the second aspect of the invention has a configuration in which a plurality of delay circuits having different delay amounts can be selectively selected by the selection circuit to change the delay amount.

【0016】[0016]

【作用】第1発明では、制御レジスタにより、遅延量が
可変の遅延回路を制御すると、遅延量が変わる。これに
より、遅延量を適正化する論理の改定が不要になる。第
2発明では、選択回路により遅延量が異なる複数の遅延
回路を択一的に選択すると遅延量が変わる。これによ
り、遅延量を最適化する論理の改定が不要になる。
In the first aspect of the present invention, the delay amount is changed when the delay circuit whose delay amount is variable is controlled by the control register. This eliminates the need to revise the logic for optimizing the delay amount. In the second invention, the delay amount is changed by selectively selecting a plurality of delay circuits having different delay amounts by the selection circuit. This eliminates the need for revision of the logic that optimizes the delay amount.

【0017】[0017]

【実施例】以下本発明をその実施例を示す図面により詳
述する。図6は本発明に係る半導体集積回路の要部構成
を示すブロック図である。半導体集積回路1は遅延量が
可変の第1の遅延回路33を備える入力回路3と、遅延量
が可変の第2の遅延回路34及び第3の遅延回路35を備え
る信号処理回路4と、遅延量が可変の第4の遅延回路36
を備える出力回路5と、遅延回路33,34,35,36 の遅延量
を変更するための制御レジスタ37とを備えている。入力
端子2は入力回路3を介して信号処理回路4の入力側と
接続される。信号処理回路4の出力側は出力回路5を介
して出力端子6と接続される。制御レジスタ37は、遅延
回路33,34,35,36 を各別に制御する制御線38,39,40,41
を介して遅延回路33,34,35,36 と接続される。
The present invention will be described in detail below with reference to the drawings showing the embodiments thereof. FIG. 6 is a block diagram showing a main configuration of a semiconductor integrated circuit according to the present invention. The semiconductor integrated circuit 1 includes an input circuit 3 including a first delay circuit 33 having a variable delay amount, a signal processing circuit 4 including a second delay circuit 34 and a third delay circuit 35 having a variable delay amount, and a delay circuit. Fourth delay circuit 36 with variable amount
And the control register 37 for changing the delay amounts of the delay circuits 33, 34, 35 and 36. The input terminal 2 is connected to the input side of the signal processing circuit 4 via the input circuit 3. The output side of the signal processing circuit 4 is connected to the output terminal 6 via the output circuit 5. The control register 37 includes control lines 38, 39, 40, 41 for controlling the delay circuits 33, 34, 35, 36 individually.
It is connected to the delay circuits 33, 34, 35, 36 via.

【0018】図7は遅延量が変更可能な遅延回路の一例
の構成を示すブロック図である。入力端子42は、第1の
NAND回路43の一入力端子及び第2のNAND回路44の一入力
端子と接続される。制御端子49は第1のインバータ50を
介してNAND回路43の他入力端子と接続され、また直接に
NAND回路44の他入力端子と接続される。NAND回路43の出
力端子はNOR 回路47の一入力端子と接続される。NAND回
路44の出力端子は第1, 第2のインバータ45,46 の直列
回路を介してNOR 回路47の他入力端子と接続され、NOR
回路47の出力端子は出力端子48と接続される。
FIG. 7 is a block diagram showing the configuration of an example of a delay circuit whose delay amount can be changed. The input terminal 42 is the first
It is connected to one input terminal of the NAND circuit 43 and one input terminal of the second NAND circuit 44. The control terminal 49 is connected to the other input terminal of the NAND circuit 43 via the first inverter 50, and also directly.
It is connected to the other input terminal of the NAND circuit 44. The output terminal of the NAND circuit 43 is connected to one input terminal of the NOR circuit 47. The output terminal of the NAND circuit 44 is connected to the other input terminal of the NOR circuit 47 through the series circuit of the first and second inverters 45 and 46,
The output terminal of the circuit 47 is connected to the output terminal 48.

【0019】図8はノイズキャンセラーに図2に示す遅
延回路を適用した構成を示すブロック図である。入力端
子51は第1のNAND回路52、第2のNAND回路53及び第3の
NAND回路57の各一入力端子と接続される。制御端子60は
インバータ61を介してNAND回路52の他入力端子と、また
直接にNAND回路53の他入力端子と接続される。NAND回路
52の出力端子はNOR 回路56の一入力端子と接続される。
NAND回路53の出力端子はインバータ54とインバータ55と
の直列回路を介してNOR 回路56の他入力端子と接続され
る。NOR 回路56の出力端子はNAND回路57の他入力端子と
接続され、その出力端子はインバータ58を介して出力端
子59と接続される。
FIG. 8 is a block diagram showing a configuration in which the delay circuit shown in FIG. 2 is applied to a noise canceller. The input terminal 51 includes a first NAND circuit 52, a second NAND circuit 53, and a third NAND circuit 53.
It is connected to each one input terminal of the NAND circuit 57. The control terminal 60 is connected via the inverter 61 to the other input terminal of the NAND circuit 52 and directly to the other input terminal of the NAND circuit 53. NAND circuit
The output terminal of 52 is connected to one input terminal of the NOR circuit 56.
The output terminal of the NAND circuit 53 is connected to the other input terminal of the NOR circuit 56 via the series circuit of the inverter 54 and the inverter 55. The output terminal of the NOR circuit 56 is connected to the other input terminal of the NAND circuit 57, and the output terminal thereof is connected to the output terminal 59 via the inverter 58.

【0020】次にこのように構成した半導体集積回路の
動作を説明する。先ず、半導体集積回路1内あるいは外
部からのプログラムにしたがって、制御レジスタ37に制
御ビットが書込まれる。制御ビットは遅延回路33,34,3
5,36 に対応して夫々備えられており、書込まれた制御
ビットは制御線38,39,40,41 を各別に介して遅延回路3
3,34,35,36 の遅延量を制御する。
Next, the operation of the semiconductor integrated circuit thus configured will be described. First, a control bit is written in the control register 37 according to a program from inside the semiconductor integrated circuit 1 or from the outside. Control bits are delay circuits 33, 34, 3
The control bits written in the delay circuit 3 are provided via the control lines 38, 39, 40 and 41, respectively.
Controls the amount of delay of 3,34,35,36.

【0021】遅延回路33,34,35,36 夫々は図7に示す如
くなっており、制御線38,39,40,41は遅延回路33,34,35,
36 の制御端子49と各別に接続される。そのため制御端
子49がLレベルのときは、インバータ50を介するためNA
ND回路43の一入力端子はHレベルとなり、一方、NAND回
路44の他入力端子はLレベルとなる。したがって、入力
端子42からの信号はNAND回路43, NAND回路47を介して出
力端子48から出力される。ここでNAND回路43と44とに同
一の遅延特性を備えている場合には、制御レジスタ37が
Hレベルのときはインバータ45と46との遅延分だけ全体
の遅延量が増加する。
Each of the delay circuits 33, 34, 35 and 36 is as shown in FIG. 7, and the control lines 38, 39, 40 and 41 are the delay circuits 33, 34, 35 and.
It is connected to 36 control terminals 49 separately. Therefore, when the control terminal 49 is at the L level, it will pass through the inverter 50 and NA
One input terminal of the ND circuit 43 becomes H level, while the other input terminal of the NAND circuit 44 becomes L level. Therefore, the signal from the input terminal 42 is output from the output terminal 48 via the NAND circuit 43 and the NAND circuit 47. Here, when the NAND circuits 43 and 44 have the same delay characteristics, the total delay amount increases by the delay amount of the inverters 45 and 46 when the control register 37 is at the H level.

【0022】例えば図8に示すノイズキャンセラーの場
合には、ノイズキャンセル量が、制御端子60がLレベル
のときにはNAND回路52及びNOR 回路56の各遅延量の和
に、また制御端子60がHレベルのときには、NAND回路5
3、インバータ54,55 及びNOR 回路56の各遅延量の和に
夫々変更可能になる。したがって、前述したように構成
することにより、半導体集積回路内に備えた遅延回路の
遅延量の変更がソフトウェアにより制御可能になる。
For example, in the case of the noise canceller shown in FIG. 8, the noise cancellation amount is the sum of the delay amounts of the NAND circuit 52 and the NOR circuit 56 when the control terminal 60 is at the L level, and the control terminal 60 is at the H level. When, the NAND circuit 5
3. The sum of the delay amounts of the inverters 54 and 55 and the NOR circuit 56 can be changed respectively. Therefore, by configuring as described above, the change of the delay amount of the delay circuit provided in the semiconductor integrated circuit can be controlled by software.

【0023】図9は遅延回路の他の構成を示すブロック
図である。入力端子113 はインバータ114 を介して一方
の遅延回路部を構成するP型MOSトランジスタ (以下ト
ランジスタという)115及びN型MOS トランジスタ (以下
トランジスタという)116の並列回路の一端と、他方の遅
延回路部を構成するP型MOS トランジスタ (以下トラン
ジスタという)117及びN型MOS トランジスタ (以下トラ
ンジスタという)118の並列回路の一端とに接続され、夫
々の並列回路の他端はインバータ119 を介して出力端子
120 と接続される。制御端子121 はトランジスタ115 及
びトランジスタ118 の各ゲートと接続され、またインバ
ータ122 を介してトランジスタ116 及びトランジスタ11
7 の各ゲートと接続される。
FIG. 9 is a block diagram showing another structure of the delay circuit. The input terminal 113 has one end of a parallel circuit of a P-type MOS transistor (hereinafter referred to as a transistor) 115 and an N-type MOS transistor (hereinafter referred to as a transistor) 116 that constitute one delay circuit section via an inverter 114, and the other delay circuit section. Is connected to one end of a parallel circuit of a P-type MOS transistor (hereinafter referred to as transistor) 117 and an N-type MOS transistor (hereinafter referred to as transistor) 118, and the other end of each parallel circuit is connected to an output terminal via an inverter 119.
Connected with 120. The control terminal 121 is connected to the respective gates of the transistor 115 and the transistor 118, and the transistor 116 and the transistor 11 are connected via the inverter 122.
Connected with each of the 7 gates.

【0024】ここでトランジスタ115,117 についてはゲ
ート幅を同一とし、ゲート長はトランジスタ117 の方を
長くしており、またトランジスタ116,118 についてはゲ
ート幅を同一とし、ゲート長はトランジスタ118 の方を
長くしている。
Here, the transistors 115 and 117 have the same gate width, the transistor 117 has a longer gate length, and the transistors 116 and 118 have the same gate width and the transistor 118 has a longer gate length. There is.

【0025】次にこの遅延回路の動作を説明する。制御
端子121 がLレベルの場合、トランジスタ115 のゲート
はLレベルに、トランジスタ116 のゲートはインバータ
122による反転によりHレベルになって、トランジスタ1
15 及びトランジスタ116はともにオンする。一方、トラ
ンジスタ117 のゲートはHレベルに、トランジスタ118
のゲートはLレベルになり、トランジスタ117 及びトラ
ンジスタ118 はともにオフする。反対に制御端子121 が
Hレベルの場合は、トランジスタ115,116がともにオフ
し、トランジスタ117,118 がともにオンする。つまり制
御端子121がLレベルの場合は、入力端子113 に入力さ
れた信号は、インバータ114 、トランジスタ115,116 及
びインバータ119 を介して出力端子120 へ出力され、ま
た制御端子121 がHレベルの場合は、入力端子113 に入
力された信号は、インバータ114 、トランジスタ117,11
8 及びインバータ119 を介して出力端子120 へ出力され
る。
Next, the operation of this delay circuit will be described. When the control terminal 121 is at the L level, the gate of the transistor 115 is at the L level and the gate of the transistor 116 is the inverter.
It becomes H level by inversion by 122, and transistor 1
Both 15 and transistor 116 turn on. On the other hand, the gate of the transistor 117 is at H level, and the transistor 118
The gate of the transistor becomes L level, and the transistors 117 and 118 are both turned off. On the contrary, when the control terminal 121 is at the H level, the transistors 115 and 116 are both turned off, and the transistors 117 and 118 are both turned on. That is, when the control terminal 121 is at the L level, the signal input to the input terminal 113 is output to the output terminal 120 via the inverter 114, the transistors 115, 116 and the inverter 119, and when the control terminal 121 is at the H level, The signal input to the input terminal 113 is output to the inverter 114 and the transistors 117 and 11
8 and output to the output terminal 120 via the inverter 119.

【0026】図10は図9における入力端子113 からイン
バータ119 の入力端子までの遅延回路の等価回路図であ
る。入力端子113 は、スイッチ125 と、スイッチ133
と、抵抗128 又は129 との直列回路を介してインバータ
119 の入力端子131 と接続される。スイッチ125 によ
り、電源111 に接続された抵抗124 又は接地電位112 に
接続された抵抗126 が選択される。スイッチ133 の入力
端子と接地電位112 との間に容量127 が介装する。制御
端子121 の信号に応じてスイッチ133 により抵抗128 又
は抵抗129 が選択される。インバータの入力端子131 と
接地電位112 との間に容量130 が介装する。抵抗124,12
6 夫々は、インバータ114 を構成するP型MOS トランジ
スタのオン状態の等価抵抗、N型MOS トランジスタのオ
ン状態の等価抵抗である。
FIG. 10 is an equivalent circuit diagram of the delay circuit from the input terminal 113 to the input terminal of the inverter 119 in FIG. Input terminal 113 is connected to switch 125 and switch 133.
And a resistor 128 or 129 through a series circuit
Connected to the input terminal 131 of 119. The switch 125 selects the resistor 124 connected to the power supply 111 or the resistor 126 connected to the ground potential 112. A capacitance 127 is interposed between the input terminal of the switch 133 and the ground potential 112. The resistor 128 or the resistor 129 is selected by the switch 133 according to the signal from the control terminal 121. A capacitor 130 is interposed between the input terminal 131 of the inverter and the ground potential 112. Resistance 124,12
6 is the equivalent resistance of the P-type MOS transistor forming the inverter 114 in the ON state and the equivalent resistance of the N-type MOS transistor in the ON state.

【0027】容量27は、インバータ114 の出力容量、出
力配線容量及びインバータ114 に接続されるトランジス
タ115,116,117,118 の入力容量の和である。抵抗128 は
トランジスタ115 と116 とがオン状態の等価抵抗、抵抗
129 はトランジスタ117 と118 とがオン状態の等価抵
抗、容量130 はトランジスタ115,116,117,118 の出力容
量、配線容量及びインバータ119 の入力容量の和であ
る。そして制御端子121 がLレベルの場合、スイッチ13
3 は抵抗128 を、Hレベルのときは抵抗129 を選択する
ように切換わる。
The capacitance 27 is the sum of the output capacitance of the inverter 114, the output wiring capacitance, and the input capacitance of the transistors 115, 116, 117, 118 connected to the inverter 114. The resistor 128 is an equivalent resistance that the transistors 115 and 116 are on,
129 is an equivalent resistance when the transistors 117 and 118 are in an ON state, and a capacitance 130 is a sum of output capacitances of the transistors 115, 116, 117 and 118, wiring capacitances and input capacitances of the inverter 119. When the control terminal 121 is at L level, the switch 13
3 switches to select the resistor 128 and the resistor 129 at the H level.

【0028】この等価回路において、前述したようにト
ランジスタ115 よりもトランジスタ117 の方が、またト
ランジスタ116 よりもトランジスタ118 の方がゲート長
が大きいため、抵抗128 よりも抵抗129 の方が抵抗値が
大きい。そのため、制御端子121 の信号により抵抗128
を選択した場合よりも抵抗129 を選択した場合の方が時
定数が大きくなり遅延量が大きくなる。したがって、回
路シミュレーション等によりトランジスタ115,116,117,
118 のゲートサイズを適宜の値に設計することにより、
2種類の遅延量を備える遅延回路を構成でき、制御端子
121 の信号により遅延量を切換えることができる。
In this equivalent circuit, since the transistor 117 has a larger gate length than the transistor 115 and the transistor 118 has a larger gate length than the transistor 116 as described above, the resistance value of the resistor 129 is larger than that of the resistor 128. large. Therefore, the resistance 128
The time constant becomes larger and the delay amount becomes larger when the resistor 129 is selected than when is selected. Therefore, transistors 115, 116, 117,
By designing the gate size of 118 to an appropriate value,
A delay circuit with two types of delay can be configured, and control terminals
The delay amount can be switched by the signal of 121.

【0029】本実施例では遅延量を2種類としたが、こ
れに限定するものではなく、遅延量の種類を増加させる
場合は制御端子を複数にするかデコーダを追加すること
により対応できる。
In this embodiment, the delay amount is set to two types, but the present invention is not limited to this, and the number of types of delay amount can be increased by providing a plurality of control terminals or adding a decoder.

【0030】[0030]

【発明の効果】以上詳述したように本発明によれば、ソ
フトウェアにより遅延量を変更でき、適正な遅延量が得
られるので、システムごとに異なるノイズパルス幅及び
ポート出力ノイズ許容量等に広範囲に対応するための論
理の改定を要しない半導体集積回路を提供できる。また
クロックスキューの調整にも論理の改定が不要になる等
の優れた効果を奏する。
As described in detail above, according to the present invention, the delay amount can be changed by software and an appropriate delay amount can be obtained. Therefore, the noise pulse width and the port output noise allowable amount which are different for each system can be widely varied. It is possible to provide a semiconductor integrated circuit that does not require revision of the logic to cope with the above. In addition, there is an excellent effect that the revision of the logic is unnecessary for adjusting the clock skew.

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

【図1】従来の半導体集積回路の構成を示すブロック図
である。
FIG. 1 is a block diagram showing a configuration of a conventional semiconductor integrated circuit.

【図2】遅延回路の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a delay circuit.

【図3】遅延回路を備える入力回路の構成を示すブロッ
ク図である。
FIG. 3 is a block diagram showing a configuration of an input circuit including a delay circuit.

【図4】遅延回路を備える出力回路の構成を示すブロッ
ク図である。
FIG. 4 is a block diagram showing a configuration of an output circuit including a delay circuit.

【図5】図2に示す遅延回路の等価回路図である。5 is an equivalent circuit diagram of the delay circuit shown in FIG.

【図6】本発明に係る半導体集積回路の構成を示すブロ
ック図である。
FIG. 6 is a block diagram showing a configuration of a semiconductor integrated circuit according to the present invention.

【図7】遅延量が変更可能な遅延回路の構成を示すブロ
ック図である。
FIG. 7 is a block diagram showing a configuration of a delay circuit whose delay amount can be changed.

【図8】遅延量が変更可能な遅延回路を備えるノイズキ
ャンセラーの構成を示すブロック図である。
FIG. 8 is a block diagram showing a configuration of a noise canceller including a delay circuit whose delay amount can be changed.

【図9】遅延回路の他の構成を示すブロック図である。FIG. 9 is a block diagram showing another configuration of the delay circuit.

【図10】図9に示す遅延回路の等価回路図である。10 is an equivalent circuit diagram of the delay circuit shown in FIG.

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

1 半導体集積回路 2 入力端子 3 入力回路 4 信号処理回路 5 出力回路 33,34,35,36 遅延回路 37 制御レジスタ 1 semiconductor integrated circuit 2 input terminal 3 input circuit 4 signal processing circuit 5 output circuit 33,34,35,36 delay circuit 37 control register

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 遅延量が可変である遅延回路と、制御レ
ジスタとを備え、前記制御レジスタにより前記遅延量を
変更すべく構成してあることを特徴とする半導体集積回
路。
1. A semiconductor integrated circuit comprising: a delay circuit having a variable delay amount; and a control register, wherein the control register is configured to change the delay amount.
【請求項2】 遅延量が異なる複数の遅延回路と、選択
回路とを備え、該選択回路により前記遅延回路を択一的
に選択し遅延量を変更すべく構成してあることを特徴と
する半導体集積回路。
2. A plurality of delay circuits having different delay amounts and a selection circuit are provided, and the selection circuit is configured to selectively select the delay circuit to change the delay amount. Semiconductor integrated circuit.
JP4288718A 1992-10-27 1992-10-27 Semiconductor integrated circuit Pending JPH06140890A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4288718A JPH06140890A (en) 1992-10-27 1992-10-27 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4288718A JPH06140890A (en) 1992-10-27 1992-10-27 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH06140890A true JPH06140890A (en) 1994-05-20

Family

ID=17733788

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4288718A Pending JPH06140890A (en) 1992-10-27 1992-10-27 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH06140890A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2005013107A1 (en) * 2003-07-31 2006-09-28 株式会社半導体エネルギー研究所 Semiconductor device and driving method of semiconductor device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2005013107A1 (en) * 2003-07-31 2006-09-28 株式会社半導体エネルギー研究所 Semiconductor device and driving method of semiconductor device

Similar Documents

Publication Publication Date Title
KR950005019B1 (en) Programmable output drive circuit and driving method
EP0212584B1 (en) Output circuit device with stabilized potential
EP0513663B1 (en) Simplified low-noise output buffer circuit
US20020149392A1 (en) Level adjustment circuit and data output circuit thereof
JPH06303116A (en) Logical output driver
US20090091358A1 (en) Compensated output buffer for improving slew control rate
US6617881B2 (en) Semiconductor integrated circuit
US6624655B2 (en) Method and apparatus for dynamically controlling the performance of buffers under different performance conditions
KR20100094956A (en) Output buffer circuit
EP0487212B1 (en) Integrated circuit having noise control means
JPH06140890A (en) Semiconductor integrated circuit
US7132847B1 (en) Programmable slew rate control for differential output
KR100363094B1 (en) Output driver capable of reducing power consumption and layout area
JP2003017987A (en) Selectable output edge rate control
KR960016434B1 (en) Output buffer circuit with noise reduction circuit
US5495182A (en) Fast-fully restoring polarity control circuit
JPH09162719A (en) Output buffer
JPH1013206A (en) Output circuit
JPH05166380A (en) Output buffer circuit
JP3186314B2 (en) Data output circuit
JPH05121550A (en) Semiconductor integrated circuit
JPH0766702A (en) Output buffer circuit
JPH0832421A (en) Delay logic circuit element
JP3038891B2 (en) Semiconductor integrated circuit device
JP2894277B2 (en) Bus driver