Nothing Special   »   [go: up one dir, main page]

JP2545986B2 - Logical path multiplexing method - Google Patents

Logical path multiplexing method

Info

Publication number
JP2545986B2
JP2545986B2 JP1179979A JP17997989A JP2545986B2 JP 2545986 B2 JP2545986 B2 JP 2545986B2 JP 1179979 A JP1179979 A JP 1179979A JP 17997989 A JP17997989 A JP 17997989A JP 2545986 B2 JP2545986 B2 JP 2545986B2
Authority
JP
Japan
Prior art keywords
register
clock pulse
signal
registers
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP1179979A
Other languages
Japanese (ja)
Other versions
JPH0344212A (en
Inventor
文雄 青野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP1179979A priority Critical patent/JP2545986B2/en
Publication of JPH0344212A publication Critical patent/JPH0344212A/en
Application granted granted Critical
Publication of JP2545986B2 publication Critical patent/JP2545986B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 技術分野 本発明は論理パス多重化方式に関し、特に情報処理装
置における論理回路相互間の結合パスの構成方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logical path multiplexing system, and more particularly to a system for configuring a coupling path between logical circuits in an information processing device.

従来技術 一般に、フリップフロップ(以下FFと略記する)から
出力された論理信号が、論理回路素子若しくは導体中を
伝搬して次段のFFの入力に達するまでの時間は遅延時間
と呼ばれ、論理回路の設計においては最も重要なパラメ
ータとなっている。
2. Description of the Related Art In general, the time required for a logic signal output from a flip-flop (hereinafter abbreviated as FF) to propagate through a logic circuit element or conductor and reach the input of the next-stage FF is called delay time It is the most important parameter in circuit design.

この遅延時間は製造上のバラツキをはじめとする変動
要因のため、同一の回路であっても全て等しいとは限ら
ず、統計的な数値として捉える必要がある。統計的に分
布している遅延時間の正常範囲として上限値と下限値が
定められ、これらをそれぞれ最大遅延時間、最小遅延時
間と称する。
Since this delay time is a variable factor such as manufacturing variations, it is not necessarily the same even in the same circuit, and it is necessary to consider it as a statistical value. An upper limit value and a lower limit value are defined as the normal range of the delay time that is statistically distributed, and these are called the maximum delay time and the minimum delay time, respectively.

刻時パルスに同期して動作する同期式論理回路におい
て、あるFFから次のFFまで情報を伝達するための時間的
条件は、両FF間の論理パスを信号が通過する際の所要時
間の最大値、すなわち最大遅延時間が刻時パルスの周期
よりも小さいことである。この条件を満たすかぎりにお
いて、その論理回路は刻時パルス毎に変化する信号を取
扱うことができる。
In the synchronous logic circuit that operates in synchronization with the clock pulse, the time condition for transmitting information from one FF to the next FF is the maximum time required for the signal to pass through the logical path between both FFs. The value, that is, the maximum delay time is smaller than the period of the clock pulse. As long as this condition is met, the logic circuit can handle signals that change with each clock pulse.

なお、実際には最大遅延時間の他にFFの入力に対する
時間的制限やクロックスキューなども考慮に入れる必要
があるが、本明細書では簡単のためにこれらも遅延時間
の一部とみなして議論を進める。
Actually, in addition to the maximum delay time, it is necessary to take into consideration the time limit for the input of FF, clock skew, etc., but in this specification, these are also considered as a part of the delay time for discussion. Proceed.

従来、論理回路内のある論理パスの最大遅延時間が刻
時パルスの周期よりも長くなった場合の解決法として
は、論理回路全体の刻時パルスの周期を必要に応じて長
くする方法、問題の論理パスを通る信号を刻時パルス2
つ以上につき1回に制限する方法、あるいは該論理パス
の最大遅延時間と最小遅延時間との差を刻時パルスの1
周期以下に保証することにより1つのパスで刻時パルス
毎に変化する信号を送ることを可能とする方法などが採
られている。
Conventionally, as a solution when the maximum delay time of a certain logic path in a logic circuit is longer than the cycle of the clock pulse, a method of lengthening the cycle of the clock pulse of the entire logic circuit as necessary, a problem Pulse passing through the logic path of
One or more times, or a difference between the maximum delay time and the minimum delay time of the logical path is set to 1 of the clock pulse.
A method is adopted in which a signal that changes with each clock pulse can be sent by one pass by guaranteeing the period of time or less.

上述した、刻時パルスの周期を長くする方法や、信号
を刻時パルス2つ以上につき1回しか送らない方法で
は、論理回路全体の信号処理速度が遅くなり、性能が低
下する。また、最大遅延時間と最小遅延時間の差を刻時
パルス1周期以下に制限する方法では、最大と最小の差
が大きい回路や刻時パルスの周期が異なる装置に共通し
て実装され使用される回路においては、制約条件が厳し
く設計が困難なものになるほか、設計できたとしても動
作マージンが少なく相対的に不安定な回路になってしま
うという問題点がある。
The above-described method of lengthening the period of the clock pulse or the method of sending the signal only once for every two or more clock pulses slows down the signal processing speed of the entire logic circuit and lowers the performance. Further, in the method of limiting the difference between the maximum delay time and the minimum delay time to one clock pulse period or less, it is commonly mounted and used in a circuit having a large maximum and minimum difference and a device having a different clock pulse period. In the circuit, there are problems that the constraint conditions are severe and the design is difficult, and even if the circuit can be designed, the circuit has a small operation margin and becomes relatively unstable.

発明の目的 本発明の目的は、刻時パルスの周期を長くすることな
く刻時パルス毎の連続動作を実現するようにした論理パ
ス多重化方式を提供することである。
OBJECT OF THE INVENTION It is an object of the present invention to provide a logical path multiplexing system that realizes continuous operation for each clock pulse without lengthening the cycle of the clock pulse.

発明の構成 本発明によれば、刻時パルスに同期して動作する前段
論理回路の出力を、同じく前記刻時パルスに同期して動
作する後段論理回路へ供給するための論理パスの多重化
方式であって、前記前段論理回路の出力を前記刻時パル
ス毎に交互に取込む第1及び第2のレジスタと、前記第
1及び第2のレジスタの出力を前記刻時パルスにより交
互に切換えて取込む第3のレジタとを含み、前記第3の
レジスタの出力を前記後段論理回路へ供給するようにし
たことを特徴とする論理パス多重化方式が得られる。
According to the present invention, a multiplexing method of logic paths for supplying the output of the preceding logic circuit that operates in synchronization with the clock pulse to the subsequent logic circuit that also operates in synchronization with the clock pulse. The first and second registers that alternately take in the output of the preceding logic circuit for each clock pulse and the outputs of the first and second registers are switched alternately by the clock pulse. A logical path multiplexing system is obtained which includes a third register for taking in and supplies the output of the third register to the latter-stage logic circuit.

実施例 次に本発明の実施例を図面を参照して説明する。Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示したブロック図であ
る。図において、すべてのレジスタには互いに同期した
周期Tの刻時パルスが入力される。レジスタ10,11を含
む論理ステージAと、レジスタ15を含む論理ステージB
との間は、レジスタ10,11を含めて二重化され、レジス
タ10とレジスタ15の間の論理ゲート12と、レジスタ11と
レジスタ15の間の論理ゲート13は外部から見てまったく
同じものである。また、それらのパスb,cの最大遅延時
間D1,D2ともに上記刻時パルスの周期Tに対してD<2T
の関係にあるものとする。
FIG. 1 is a block diagram showing an embodiment of the present invention. In the figure, clock pulses having a period T synchronized with each other are input to all the registers. Logic stage A including registers 10 and 11 and logic stage B including register 15
Between the register 10 and the register 15, the logic gate 12 between the register 10 and the register 15 and the logic gate 13 between the register 11 and the register 15 are exactly the same from the outside. Also, the maximum delay times D1 and D2 of the paths b and c are both D <2T with respect to the period T of the clock pulse.
It is assumed that

さて、ステージAのレジスタ10,11には前段からの信
号aが共通に入力されている。一方、レジスタ10,11に
対するセット信号用レジスタ16には、反転ゲート18によ
り自己の出力の反転信号が入力されて、刻時パルス毎に
その内容が反転する。レジスタ10,11のセット信号e,fに
は、上記セット信号用レジスタ16の負極性出力、正極性
出力がそれぞれ与えられているので、結果としてレジス
タ10,11には前段からの入力aが交互にセットされ、一
度セットされた内容は2T間にわたって保持されることに
なる。
The signal a from the previous stage is commonly input to the registers 10 and 11 of the stage A. On the other hand, the set signal register 16 for the registers 10 and 11 is supplied with an inverted signal of its own output by the inversion gate 18, and its contents are inverted at each time pulse. Since the negative polarity output and the positive polarity output of the set signal register 16 are given to the set signals e and f of the registers 10 and 11, respectively, as a result, the inputs a from the previous stage are alternately input to the registers 10 and 11. The contents that have been set once will be retained for 2T.

これらレジスタ10,11の出力は、それぞれ論理ゲート1
2,13を含むパスb,cを夫々経て、2T未満の間にレジスタ1
5の入口に到達する。レジスタ15の入力にはセレクタ14
があり、上記パスbとcのうちの一方が選択されるよう
になっている。
The outputs of these registers 10 and 11 are the logic gate 1 respectively.
Register 1 during less than 2T after passing paths b and c including 2 and 13 respectively
Reach the entrance of 5. Selector 14 is input to register 15
Therefore, one of the paths b and c is selected.

上記セレクタ14は、やはり刻時パルス毎に反転するセ
レクタ信号用レジスタ17の出力信号gによって制御され
ており、その結果レジスタ15の入力としてパスbとパス
cが交互に選択される。
The selector 14 is controlled by the output signal g of the selector signal register 17, which is also inverted every clock pulse, and as a result, the path b and the path c are alternately selected as the input of the register 15.

このセレクト信号gを、レジスタ10がセットされてか
ら2T後にパスbが、レジスタ11がセットされてから2T後
にパスcが夫々入力されるよう、レジスタ10,11のセッ
ト信号と同期して制御すれば、パスbとパスcが交互に
2Tずつ使用され、結果としてレジスタ15は前段からの情
報を刻時パルス毎に受取ることができる。よって、セレ
クト信号用レジスタ17には、反転ゲート19により自己の
出力の反転信号が入力されており、刻時パルス毎にその
内容が反転するようになっている。
The select signal g is controlled in synchronization with the set signals of the registers 10 and 11 so that the path b is input 2T after the register 10 is set and the path c is input 2T after the register 11 is set. For example, pass b and pass c alternate
Each 2T is used so that the register 15 can receive the information from the previous stage at every clock pulse. Therefore, the inversion signal of its own output is input to the select signal register 17 by the inversion gate 19, and its content is inverted at each time pulse.

ステージAとステージBの間のこのような同期制御に
ついては、セット信号用レジスタ16と、セレクト信号用
レジスタ17を最初に同時に0にリセットすることにより
容易に実現することができる。
Such synchronization control between the stage A and the stage B can be easily realized by first resetting the set signal register 16 and the select signal register 17 to 0 at the same time.

第2図は第1図中の主要なレジスタおよび制御信号の
変化を時間を追って記述したタイムチャートである。平
行な縦線は刻時パルスのタイミングをあらわしており、
その間隔が1Tに相当する。
FIG. 2 is a time chart describing changes in main registers and control signals in FIG. 1 with time. Parallel vertical lines represent the timing of the clock pulse,
The interval corresponds to 1T.

まず、セット信号用レジスタ16とセレクト信号用レジ
スタ17との内容は常に同じ値であり、刻時パルス毎に反
転している。レジスト10には、レジスタ16の内容が“0"
のときセット信号eが送られ、一方レジスタ11にはレジ
スタ16の内容が“1"のときにセット信号fが送られる。
これらのセット信号によってセットされた各レジスタの
内容は、次のセット信号まで2T間保持されている。
First, the contents of the set signal register 16 and the select signal register 17 are always the same value, and they are inverted every clock pulse. The contents of register 16 in register 10 is "0"
When the content of the register 16 is "1", the set signal f is sent to the register 11.
The contents of each register set by these set signals are held for 2T until the next set signal.

レジスタ10,11の出力はパスb,cを経て2T後にセレクタ
14に達し、レジスタ17から送られるセレクト信号gによ
り交互にセレクトされてレジスタ15に確定する。その結
果レジスタ15にはレジスタ10からの情報とレジスタ11か
らの情報が、1Tごとに交互に取込まれることになる。
The outputs of registers 10 and 11 are selectors after 2T via paths b and c.
When it reaches 14, the signal is alternately selected by the select signal g sent from the register 17 and is fixed in the register 15. As a result, the information from the register 10 and the information from the register 11 are alternately fetched into the register 15 every 1T.

なお、本実施例においてはレジスタ間のパスになんら
かの組合わせ論理を持つと仮定したが、論理を全く持た
ない導体としても事情は同じである。また、レジスタ間
のパスの最大遅延時間が2Tを越える場合にも、論理パス
の多重度を増やすことによって対応することができるこ
とは明らかである。
In this embodiment, it is assumed that the path between the registers has some combinational logic, but the situation is the same even if the conductor has no logic. Also, it is clear that even if the maximum delay time of the path between the registers exceeds 2T, it can be dealt with by increasing the multiplicity of the logical path.

発明の効果 以上説明したように本発明によれば、最大遅延時間が
刻時パルスの周期を越えるような処理を、その周期を長
くすることなしに刻時パルス毎に安定して実行すること
ができ、また同一の回路を刻時パルスの周期が長い異機
種に使用する場合にも、最小遅延時間の制約を受けずに
そのまま兼用することができるという効果がある。
EFFECTS OF THE INVENTION As described above, according to the present invention, processing in which the maximum delay time exceeds the cycle of the clock pulse can be stably executed for each clock pulse without lengthening the cycle. Even when the same circuit is used for different models having a long clock pulse cycle, there is an effect that they can be used as they are without being restricted by the minimum delay time.

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

第1図は本発明の実施例のブロック図、第2図は第1図
の動作を示すタイムチャートである。 主要部分の符号の説明 10,11……レジスタ 14……セレクタ 15……レジスタ 16……セット信号用レジスタ 17……セレクト信号用レジスタ a,b……論理パス
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a time chart showing the operation of FIG. Explanation of symbols of main parts 10,11 …… Register 14 …… Selector 15 …… Register 16 …… Set signal register 17 …… Select signal register a, b …… Logical path

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】刻時パルスに同期して動作する前段論理回
路の出力を、同じく前記刻時パルスに同期して動作する
後段論理回路へ供給するための論理パスの多重化方式で
あって、前記前段論理回路の出力を前記刻時パルス毎に
交互に取込む第1及び第2のレジスタと、前記第1及び
第2のレジスタの出力を前記刻時パルスにより交互に切
換えて取込む第3のレジタとを含み、前記第3のレジス
タの出力を前記後段論理回路へ供給するようにしたこと
を特徴とする論理パス多重化方式。
1. A multiplexing method of logic paths for supplying an output of a preceding logic circuit which operates in synchronization with a clock pulse to a subsequent logic circuit which also operates in synchronization with the clock pulse. A first and a second register that alternately take in the output of the preceding logic circuit for each time pulse, and a third register that alternately take the output of the first and second registers by the time pulse. Of the third register, and the output of the third register is supplied to the latter-stage logic circuit.
JP1179979A 1989-07-12 1989-07-12 Logical path multiplexing method Expired - Fee Related JP2545986B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1179979A JP2545986B2 (en) 1989-07-12 1989-07-12 Logical path multiplexing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1179979A JP2545986B2 (en) 1989-07-12 1989-07-12 Logical path multiplexing method

Publications (2)

Publication Number Publication Date
JPH0344212A JPH0344212A (en) 1991-02-26
JP2545986B2 true JP2545986B2 (en) 1996-10-23

Family

ID=16075334

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1179979A Expired - Fee Related JP2545986B2 (en) 1989-07-12 1989-07-12 Logical path multiplexing method

Country Status (1)

Country Link
JP (1) JP2545986B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112009002225T5 (en) 2008-09-18 2011-07-28 Bando Chemical Industries, Ltd., Hyogo High load bearing wedge belt

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60174522A (en) * 1983-10-31 1985-09-07 テキサス インスツルメンツ インコ−ポレイテツド Logic circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60174522A (en) * 1983-10-31 1985-09-07 テキサス インスツルメンツ インコ−ポレイテツド Logic circuit

Also Published As

Publication number Publication date
JPH0344212A (en) 1991-02-26

Similar Documents

Publication Publication Date Title
US4414637A (en) Adjustable clock system having a dynamically selectable clock period
JP2576366B2 (en) Variable delay buffer circuit
US5117443A (en) Method and apparatus for operating at fractional speeds in synchronous systems
TWI790088B (en) Processors and Computing Systems
JPH11185492A (en) Self clock logic circuit and method for latching its output signal
JP2003150535A (en) Transition signal control device and dma controller using this device and transition signal control processor
US4387294A (en) Shift register-latch circuit driven by clocks with half cycle phase deviation and usable with a serial alu
JP2545986B2 (en) Logical path multiplexing method
JP2001159970A (en) Interdevice coupling device
US5303365A (en) Clock generation in a multi-chip computer system
US6239622B1 (en) Self-timed domino circuit
JP2000249747A (en) Timing signal generating circuit for semiconductor test device
JP2646561B2 (en) Clock distribution circuit
US10928850B2 (en) First in and first out apparatus and driving method thereof
JP2001084773A (en) Semiconductor memory
US6175257B1 (en) Integrated circuit comprising a master circuit working at a first frequency to control slave circuits working at a second frequency
JP2643470B2 (en) Synchronous counter
JPH03204222A (en) Clock driver circuit
Nuss A New Paradigm for Synchronous State Machine Design in Verilog
JP3653115B2 (en) Pulse shaping circuit
JP2000353939A (en) Clock signal synchronous flip flop circuit
KR100437833B1 (en) clock signal switch circuit
CN117639749A (en) Low-power-consumption multi-clock domain clock reset system and chip
JP2504949B2 (en) Shift register
JPH0668691A (en) Shift register circuit

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070808

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080808

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees