JPH0795039A - 出力バッファの同時動作抑止回路 - Google Patents
出力バッファの同時動作抑止回路Info
- Publication number
- JPH0795039A JPH0795039A JP4116602A JP11660292A JPH0795039A JP H0795039 A JPH0795039 A JP H0795039A JP 4116602 A JP4116602 A JP 4116602A JP 11660292 A JP11660292 A JP 11660292A JP H0795039 A JPH0795039 A JP H0795039A
- Authority
- JP
- Japan
- Prior art keywords
- output
- enable
- signal
- lsi
- simultaneous operation
- 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
Links
Landscapes
- Dram (AREA)
- Electronic Switches (AREA)
- Logic Circuits (AREA)
Abstract
(57)【要約】
【目的】LSIにおける出力バッファの同時動作の抑止
を、小量のハードウェアで実現する。 【構成】イネーブル状態では、LSI内部の信号をLS
I外部に出力し、非イネーブル状態では、出力が高イン
ピーダンス状態となる複数個の出力バッファと、クロッ
ク信号を入力し、複数庫の出力バッファのイネーブル端
子に1クロック中の特定部分をイネーブル状態とする複
数種類のイネーブル信号を出力するイネーブル信号生成
回路を有し、複数の出力バッファのイネーブルタイミン
グに差を与えることにより同時動作を抑止する。
を、小量のハードウェアで実現する。 【構成】イネーブル状態では、LSI内部の信号をLS
I外部に出力し、非イネーブル状態では、出力が高イン
ピーダンス状態となる複数個の出力バッファと、クロッ
ク信号を入力し、複数庫の出力バッファのイネーブル端
子に1クロック中の特定部分をイネーブル状態とする複
数種類のイネーブル信号を出力するイネーブル信号生成
回路を有し、複数の出力バッファのイネーブルタイミン
グに差を与えることにより同時動作を抑止する。
Description
【0001】
【産業上の利用分野】本発明はLSIにおける出力バッ
ファの同時動作抑止回路に関する。
ファの同時動作抑止回路に関する。
【0002】
【従来の技術】LSIの出力バッファが一定時間内に同
時に動作すると、その動作電流が一度に大量に流れるこ
とによって、ノイズが発生し、そのノイズによりLSI
が誤動作するおそれがある。そこで、従来のLSIで
は、この出力バッファの同時動作を抑止するため、デー
タパス等の同時動作を起こすおそれのある個所に、ディ
レイゲートのような信号を遅延を与える素子を挿入して
いた。
時に動作すると、その動作電流が一度に大量に流れるこ
とによって、ノイズが発生し、そのノイズによりLSI
が誤動作するおそれがある。そこで、従来のLSIで
は、この出力バッファの同時動作を抑止するため、デー
タパス等の同時動作を起こすおそれのある個所に、ディ
レイゲートのような信号を遅延を与える素子を挿入して
いた。
【0003】
【発明が解決しようとする課題】この従来の出力バッフ
ァの同時動作抑止回路では、抑止対象となる出力信号の
個々すべてに対応して素子を挿入しなければならないた
め、出力信号が多い場合は、ハードウェア量が多くなる
という問題点があった。
ァの同時動作抑止回路では、抑止対象となる出力信号の
個々すべてに対応して素子を挿入しなければならないた
め、出力信号が多い場合は、ハードウェア量が多くなる
という問題点があった。
【0004】
【課題を解決するための手段】本発明の出力バッファの
同時動作抑止回路は、イネーブル状態では、LSI内部
の信号をLSI外部に出力し、非イネーブル状態では、
出力が高インピーダンス状態となる複数個の出力バッフ
ァと、クロック信号を入力し、前記複数個の出力バッフ
ァのイネーブル端子に1クロック中の特定部分をイネー
ブル状態とする複数種類のイネーブル信号を出力するイ
ネーブル信号生成回路とを有し、複数の出力バッファの
イネーブルタイミングに差を与えることにより同時動作
を抑止することを特徴とする。
同時動作抑止回路は、イネーブル状態では、LSI内部
の信号をLSI外部に出力し、非イネーブル状態では、
出力が高インピーダンス状態となる複数個の出力バッフ
ァと、クロック信号を入力し、前記複数個の出力バッフ
ァのイネーブル端子に1クロック中の特定部分をイネー
ブル状態とする複数種類のイネーブル信号を出力するイ
ネーブル信号生成回路とを有し、複数の出力バッファの
イネーブルタイミングに差を与えることにより同時動作
を抑止することを特徴とする。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0006】本発明の第1の実施例を示す図1を参照す
ると、本ブロック図は、LSIの信号出力部分を抜き出
して示しており、LSI内部の他の部分については図示
を省略している。
ると、本ブロック図は、LSIの信号出力部分を抜き出
して示しており、LSI内部の他の部分については図示
を省略している。
【0007】LSI内部で処理されたデータは、クロッ
ク信号CLKに同期して、入力信号DATAOとして出
力バッファ群10,20および30に入力される。
ク信号CLKに同期して、入力信号DATAOとして出
力バッファ群10,20および30に入力される。
【0008】ところで、今日のLSIでは、LSIのテ
ストや、LSIを実装した基板のテストのため、イネー
ブル機能を持つ出力バッファが通常に用いられている
が、出力バッファは、イネーブル信号が“0”の場合
は、入力信号によって動作せず、出力信号は出力されず
(非イネーブル状態)、またイネーブル信号が“1”の
場合は、入力信号のレベルの変化、又はイネーブル信号
のレベルの変化“0→1”によって動作し、入力信号の
値を、出力信号として出力する(イネーブル状態)。
ストや、LSIを実装した基板のテストのため、イネー
ブル機能を持つ出力バッファが通常に用いられている
が、出力バッファは、イネーブル信号が“0”の場合
は、入力信号によって動作せず、出力信号は出力されず
(非イネーブル状態)、またイネーブル信号が“1”の
場合は、入力信号のレベルの変化、又はイネーブル信号
のレベルの変化“0→1”によって動作し、入力信号の
値を、出力信号として出力する(イネーブル状態)。
【0009】本例では、イネーブル信号EN1,EN
2,およびEN3がそれぞれ出力バッファ群10,20
および30に入力され、出力バッファ群10,20およ
び30は、その出力信号DATA1,DATA2および
DATA3としてLSIの出力ピンを通してLSI外部
に出力する。
2,およびEN3がそれぞれ出力バッファ群10,20
および30に入力され、出力バッファ群10,20およ
び30は、その出力信号DATA1,DATA2および
DATA3としてLSIの出力ピンを通してLSI外部
に出力する。
【0010】出力バッファ10−a,10−bおよび1
0−cには、同一のイネーブル信号EN1が接続されて
いるので、同一のタイミングでイネーブル状態と非イネ
ーブル状態の切り換えが行われる。出力バッファ20−
a,20−bおよび20−c並びに出力バッファ30−
a,30−bおよび30−cに対してもそれぞれ同様な
ことが行われる。
0−cには、同一のイネーブル信号EN1が接続されて
いるので、同一のタイミングでイネーブル状態と非イネ
ーブル状態の切り換えが行われる。出力バッファ20−
a,20−bおよび20−c並びに出力バッファ30−
a,30−bおよび30−cに対してもそれぞれ同様な
ことが行われる。
【0011】イネーブル信号EN1は、クロック信号C
LKをインバータ40で反転することにより生成され、
クロック信号CLKの後半部分をイネーブル状態とす
る。イネーブル信号EN2は、イネーブル信号EN1を
ディレイゲート50に通すことにより生成され、イネー
ブル信号EN1より、ディレイゲート50で遅れた分だ
け後ろにずれたタイミングをイネーブル状態とする。イ
ネーブル信号EN3は、イネーブル信号EN2をディレ
イゲート60に通すことによって生成されるので、イネ
ーブル信号EN2よりディレイゲート60で遅れたタイ
ミングをイネーブル状態とする。イネーブル状態でない
状態が非イネーブル状態であるので、それぞれのイネー
ブルと非イネーブル状態は、クロック信号CLKに同期
して切り換えられる。
LKをインバータ40で反転することにより生成され、
クロック信号CLKの後半部分をイネーブル状態とす
る。イネーブル信号EN2は、イネーブル信号EN1を
ディレイゲート50に通すことにより生成され、イネー
ブル信号EN1より、ディレイゲート50で遅れた分だ
け後ろにずれたタイミングをイネーブル状態とする。イ
ネーブル信号EN3は、イネーブル信号EN2をディレ
イゲート60に通すことによって生成されるので、イネ
ーブル信号EN2よりディレイゲート60で遅れたタイ
ミングをイネーブル状態とする。イネーブル状態でない
状態が非イネーブル状態であるので、それぞれのイネー
ブルと非イネーブル状態は、クロック信号CLKに同期
して切り換えられる。
【0012】次に、図1のブロック図と、図2の信号波
形図を用いて出力バッファの動作を説明する。
形図を用いて出力バッファの動作を説明する。
【0013】LSI内部で処理されたデータは、LSI
内部のフリップフロップ等の順序回路がクロック信号C
LKに同期しているため、入力信号DATA1の波形の
ように、クロック信号CLKに同期した同時動作波形が
出力される。入力信号DATA0をそのまま出力バッフ
ァを通して出力すると、出力バッファが同時に動作して
しまい、LSIの誤動作の原因となる。本例では、入力
信号DATA0の変化点では各イネーブル信号EN1,
EN2およびEN3は全て“0”となっているため、こ
のタイミングでは、出力バッファは非イネーブル状態で
動作しない。
内部のフリップフロップ等の順序回路がクロック信号C
LKに同期しているため、入力信号DATA1の波形の
ように、クロック信号CLKに同期した同時動作波形が
出力される。入力信号DATA0をそのまま出力バッフ
ァを通して出力すると、出力バッファが同時に動作して
しまい、LSIの誤動作の原因となる。本例では、入力
信号DATA0の変化点では各イネーブル信号EN1,
EN2およびEN3は全て“0”となっているため、こ
のタイミングでは、出力バッファは非イネーブル状態で
動作しない。
【0014】イネーブル信号EN1が“0→1”となる
タイミングで出力バッファ10−a,10−bおよび1
0−cがイネーブル状態となり動作し出力信号DATA
1を出力する。各イネーブル信号はEN1,EN2およ
びEN3は、同時動作の許容範囲内で設計、分配するた
め、出力バッファ10−a,10−bおよび10−cの
同時動作については問題は発生しない。
タイミングで出力バッファ10−a,10−bおよび1
0−cがイネーブル状態となり動作し出力信号DATA
1を出力する。各イネーブル信号はEN1,EN2およ
びEN3は、同時動作の許容範囲内で設計、分配するた
め、出力バッファ10−a,10−bおよび10−cの
同時動作については問題は発生しない。
【0015】次に、イネーブル信号、EN2が“0→
1”となるタイミングで出力バッファ20−a,20−
bおよび20−cがイネーブル状態となり出力信号DA
TA2を出力する。このタイミングで出力バッファ10
−a,10−bおよび10−cもイネーブル状態である
が、入力信号DATA0,イネーブル信号EN1共に変
化していないため、同時動作問題は発生しない。
1”となるタイミングで出力バッファ20−a,20−
bおよび20−cがイネーブル状態となり出力信号DA
TA2を出力する。このタイミングで出力バッファ10
−a,10−bおよび10−cもイネーブル状態である
が、入力信号DATA0,イネーブル信号EN1共に変
化していないため、同時動作問題は発生しない。
【0016】次に、同様してイネーブル信号EN3によ
り出力バッファ30−a,30−bおよび30−cがイ
ネーブル状態となり出力信号DATA3を出力する。イ
ネーブル状態から非イネーブル状態への切り換えも動揺
にして順次行われる。
り出力バッファ30−a,30−bおよび30−cがイ
ネーブル状態となり出力信号DATA3を出力する。イ
ネーブル状態から非イネーブル状態への切り換えも動揺
にして順次行われる。
【0017】このように出力バッファのイネーブル信号
を使用して、同時動作が問題とならない単位で出力バッ
ファをグループ化し、それぞれのグループの出力バッフ
ァのイネーブル信号を1クロック内で、分割することに
より同時動作が抑止される。
を使用して、同時動作が問題とならない単位で出力バッ
ファをグループ化し、それぞれのグループの出力バッフ
ァのイネーブル信号を1クロック内で、分割することに
より同時動作が抑止される。
【0018】本発明の第2の実施例におけるイネーブル
信号生成回路を示す図3を参照すると、本回路では、イ
ネーブル信号EN1,EN2およびEN3を図1のよう
にクロック信号CLKをもとに生成するのではなくて、
それぞれの出力信号DATA1,DATA2およびDA
TA3の最低限必要とされるタイミングを出力データ有
効条件信号ENA,NEBおよびENCから生成し、イ
ネーブル状態と非イネーブル状態を切り換えることによ
って、冗長な動作タイミングでの同時動作が抑止され
る。
信号生成回路を示す図3を参照すると、本回路では、イ
ネーブル信号EN1,EN2およびEN3を図1のよう
にクロック信号CLKをもとに生成するのではなくて、
それぞれの出力信号DATA1,DATA2およびDA
TA3の最低限必要とされるタイミングを出力データ有
効条件信号ENA,NEBおよびENCから生成し、イ
ネーブル状態と非イネーブル状態を切り換えることによ
って、冗長な動作タイミングでの同時動作が抑止され
る。
【0019】本発明の第3の実施例におけるイネーブル
信号生成回路を示す図4を参照すると、本回路ではイネ
ーブル信号EN1,EN2およびEN3を、図3におけ
るのと同様に出力データ有効条件信号ENA,ENBお
よびENCで最低限必要とされるタイミングをクロック
単位で生成したあとで、図1におけるのと同様に1クロ
ック内での分割信号により論理和をとることで、イネー
ブル信号EN1a〜1c,EN2a〜2cおよびEN3
a〜3cを生成しさらに出力バッファのイネーブルタイ
ミングを分散化している。
信号生成回路を示す図4を参照すると、本回路ではイネ
ーブル信号EN1,EN2およびEN3を、図3におけ
るのと同様に出力データ有効条件信号ENA,ENBお
よびENCで最低限必要とされるタイミングをクロック
単位で生成したあとで、図1におけるのと同様に1クロ
ック内での分割信号により論理和をとることで、イネー
ブル信号EN1a〜1c,EN2a〜2cおよびEN3
a〜3cを生成しさらに出力バッファのイネーブルタイ
ミングを分散化している。
【0020】
【発明の効果】以上説明したように、本発明は出力バッ
ファのイネーブル機能を同時動作の抑止に利用するた
め、従来のように対象となる出力信号個々にハードウェ
アを必要とせず、グループ毎にハードウェアで生成した
イネーブル信号を使用するので、少ないハードウェアで
出力バッファの同時動作を抑止できる。
ファのイネーブル機能を同時動作の抑止に利用するた
め、従来のように対象となる出力信号個々にハードウェ
アを必要とせず、グループ毎にハードウェアで生成した
イネーブル信号を使用するので、少ないハードウェアで
出力バッファの同時動作を抑止できる。
【図1】本発明の第1の実施例のブロック図である。
【図2】図1に示した実施例の各部における信号波形図
である。
である。
【図3】本発明の第2の実施例に、おけるイネーブル信
号生成回路を示す図である。
号生成回路を示す図である。
【図4】本発明の第3の実施例におけるイネーブル信号
生成回路を示す図である。
生成回路を示す図である。
10〜30 出力バッファ群 40 インバータ 50〜60 ディレイゲート CLK クロック信号 EN1〜EN3 イネーブル信号 DATA0 入力信号 DATA1〜3 出力信号 ENA〜ENC 出力データ有効条件信号
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H03K 17/16 J 9184−5J
Claims (3)
- 【請求項1】 イネーブル状態では、LSI内部の信号
をLSI外部に出力し、非イネーブル状態では、出力が
高インピーダンス状態となる複数個の出力バッファと、 クロック信号を入力し、前記複数個の出力バッファのイ
ネーブル端子に1クロック中の特定部分をイネーブル状
態とする複数種類のイネーブル信号を出力するイネーブ
ル信号生成回路とを有し、複数の出力バッファのイネー
ブルタイミングに差を与えることにより同時動作を抑止
することを特徴とするLSIにおける出力バッファの同
時動作抑止回路。 - 【請求項2】 前記イネーブル信号生成回路は、各々の
LSI出力信号の有効信号を入力し、各LSI出力信号
が必要となるタイミングにのみイネーブル状態とし、同
時動作を抑止することを特徴とする請求項1記載の出力
バッファの同時動作抑止回路。 - 【請求項3】 前記イネーブル信号生成回路は、クロッ
ク信号及び各々のLSI出力信号の有効信号を入力し、
各LSI出力信号が必要となるタイミングの1クロック
中の特定部分のみイネーブル状態とし、同時動作を抑止
することを特徴とする請求項1記載の出力バッファの同
時動作抑止回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4116602A JPH0795039A (ja) | 1992-05-11 | 1992-05-11 | 出力バッファの同時動作抑止回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4116602A JPH0795039A (ja) | 1992-05-11 | 1992-05-11 | 出力バッファの同時動作抑止回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0795039A true JPH0795039A (ja) | 1995-04-07 |
Family
ID=14691225
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4116602A Withdrawn JPH0795039A (ja) | 1992-05-11 | 1992-05-11 | 出力バッファの同時動作抑止回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0795039A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006031155A (ja) * | 2004-07-13 | 2006-02-02 | Fujitsu Ltd | 半導体装置及びバスシステム |
| JP2009033235A (ja) * | 2007-07-24 | 2009-02-12 | Ricoh Co Ltd | バス変換装置、半導体装置及びそれらのノイズ低減方法 |
| JP2013536957A (ja) * | 2010-08-31 | 2013-09-26 | マイクロン テクノロジー, インク. | チャネルスキュー |
-
1992
- 1992-05-11 JP JP4116602A patent/JPH0795039A/ja not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006031155A (ja) * | 2004-07-13 | 2006-02-02 | Fujitsu Ltd | 半導体装置及びバスシステム |
| JP2009033235A (ja) * | 2007-07-24 | 2009-02-12 | Ricoh Co Ltd | バス変換装置、半導体装置及びそれらのノイズ低減方法 |
| JP2013536957A (ja) * | 2010-08-31 | 2013-09-26 | マイクロン テクノロジー, インク. | チャネルスキュー |
| US9105324B2 (en) | 2010-08-31 | 2015-08-11 | Micron Technology, Inc. | Channel skewing |
| US9542985B2 (en) | 2010-08-31 | 2017-01-10 | Micron Technology, Inc. | Channel skewing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7420391B2 (en) | Circuit arrangement and method for operating a circuit arrangement | |
| US4961013A (en) | Apparatus for generation of scan control signals for initialization and diagnosis of circuitry in a computer | |
| US6989695B2 (en) | Apparatus and method for reducing power consumption by a data synchronizer | |
| US6078202A (en) | Semiconductor device having portions that operate at different frequencies, and method of designing the device | |
| US5522048A (en) | Low-power area-efficient and robust asynchronous-to-synchronous interface | |
| JPH02272907A (ja) | 比較回路 | |
| US5668982A (en) | System and method for using a half-clock module to implement computer timing control circuitry | |
| US5249214A (en) | Low skew CMOS clock divider | |
| US6999542B1 (en) | Data ready indicator between different clock domains | |
| US5657457A (en) | Method and apparatus for eliminating bus contention among multiple drivers without performance degradation | |
| KR100617999B1 (ko) | 메모리 장치 내의 데이터 캡처를 위한 방법 및 장치 | |
| US10901454B2 (en) | Clock buffering to reduce memory hold time | |
| US7386750B2 (en) | Reduced bus turnaround time in a multiprocessor architecture | |
| US6202185B1 (en) | Methods and apparatus for facilitating scan testing of circuitry | |
| US6185720B1 (en) | Slaveless synchronous system design | |
| US5274628A (en) | Multisignal synchronizer with shared last stage | |
| KR20040024788A (ko) | 스큐가 없는 듀얼 레일 버스 드라이버 | |
| US20040263206A1 (en) | Pseudo-dynamic latch deracer | |
| US8363485B2 (en) | Delay line that tracks setup time of a latching element over PVT | |
| JPH1093403A (ja) | ノイズ除去バスレシーバ | |
| US12176895B2 (en) | Apparatus and method for generating dummy signal that has transitions constrained to occur within transition enable windows set by detection of more than two consecutive identical digits in serial data | |
| US6990509B2 (en) | Ultra low power adder with sum synchronization | |
| US5649177A (en) | Control logic for very fast clock speeds | |
| US6701423B2 (en) | High speed address sequencer | |
| US6683483B1 (en) | Clock pulse width control 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: 19990803 |