KR950006592A - Low Power Consumption Pipeline Processing Unit - Google Patents

Low Power Consumption Pipeline Processing Unit Download PDF

Info

Publication number
KR950006592A
KR950006592A KR1019940019172A KR19940019172A KR950006592A KR 950006592 A KR950006592 A KR 950006592A KR 1019940019172 A KR1019940019172 A KR 1019940019172A KR 19940019172 A KR19940019172 A KR 19940019172A KR 950006592 A KR950006592 A KR 950006592A
Authority
KR
South Korea
Prior art keywords
signal
stall
clock signal
flip
stage
Prior art date
Application number
KR1019940019172A
Other languages
Korean (ko)
Other versions
KR0126870B1 (en
Inventor
다까시 나까야마
Original Assignee
가네꼬 히사시
닛본덴기 가부시끼가이샤(Nec Corporation)
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 가네꼬 히사시, 닛본덴기 가부시끼가이샤(Nec Corporation) filed Critical 가네꼬 히사시
Publication of KR950006592A publication Critical patent/KR950006592A/en
Application granted granted Critical
Publication of KR0126870B1 publication Critical patent/KR0126870B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Advance Control (AREA)
  • Dram (AREA)
  • Complex Calculations (AREA)

Abstract

직렬로 연결된 복수의 스테이지(ST1, ST2, …)를 구비하는 파이프라인 프로세싱 장치에서, 복수의 클럭 신호(CLK1, CLK2, …)가, 스테이지에 개별적으로 공급된다. 이 클럭 신호는 개별적으로 정지될 수 있다.In a pipeline processing apparatus having a plurality of stages ST 1 , ST 2 ,... Connected in series, a plurality of clock signals CLK1, CLK2,... Are supplied to the stages individually. This clock signal can be stopped individually.

Description

전력 소비가 작은 파이프라인 프로세싱 장치Low Power Consumption Pipeline Processing Unit

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제4도는 본 발명에 따른 파이프라인 프로세싱 장치의 제1실시예를 도시하는 회로도.4 is a circuit diagram showing a first embodiment of a pipeline processing apparatus according to the present invention.

제5A도 내지 제5K도는 제4도 회로의 동작을 도시하는 타이밍도.5A to 5K are timing diagrams showing the operation of the circuit of FIG.

Claims (16)

파이프라인 프로세싱 장치에 있어서, 직렬로 연결된 복수의 스테이지(ST1, ST2, …)와 상기 스테이지에 연결되어 있고, 각 클럭 신호가 상기 스테이지중 한 스테이지를 동작시키기 위한 것인 복수의 클럭 신호(CLK1, CLK2, …)를 발생하고, 이 클럭 신호를 상기 스테이지에 개별적으로 전송하기 위한 클럭 신호 발생 수단을 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.In a pipeline processing apparatus, a plurality of stages (ST 1 , ST 2 ,...) Connected in series and a plurality of clock signals, each clock signal being for operating one of the stages ( CLK1, CLK2, ..., and a pipeline processing apparatus comprising clock signal generating means for separately transmitting this clock signal to the stage. 제1항에 있어서, 상기 클럭 신호 발생 수단은 상기 클럭 신호의 발생을 개별적으로 정지시키기 위해 상기 장치의 동작을 정지시키기 위한 스톨 신호(stall signal)(STL)를 수신하는 것을 특징으로 하는 파이프라인 프로세싱 장치.The pipeline processing according to claim 1, wherein the clock signal generating means receives a stall signal (STL) for stopping the operation of the apparatus to individually stop the generation of the clock signal. Device. 제1항에 있어서, 상기 클럭 신호 발생 수단은 복수의 스톨 신호(STL1, STL2, …)를 발생하기 위한 복수의 스톨 신호 발생 수단(stall signal generating means)과 각각의 게이트 회로가 상기 스톨 신호 발생 수단중 한 개에 연결되어 있고, 상기 각 게이트 회로가 공통 클럭 신호(CLK)와 상기 스톨 신호중 한 개의 스톨 신호를 수신하고, 상기 스톨 신호중 한 스톨 신호에 따라 공통 클럭 신호를 통과하게 하는 복수의 게이트 회로(G1, G2, …)를 구비하는 것을 특징으로 하는 파이프 라인 프로세싱 장치.2. The stall signal generating means according to claim 1, wherein the clock signal generating means comprises a plurality of stall signal generating means for generating a plurality of stall signals STL1, STL2, ... and each gate circuit. A plurality of gate circuits connected to one of the plurality of gate circuits, each of the gate circuits receiving a common clock signal CLK and a stall signal of one of the stall signals, and passing through a common clock signal according to one of the stall signals; And (G 1 , G 2 ,...). 제3항에 있어서, 상기 복수의 스톨 신호 발생 수단은 주(main)스톨 신호(STL)를 수신하고 복수의 스톨 신호를 발생하기 위해 주 스톨 신호를 지연시키기 위한 직렬로 연결된 복수의 지연 회로를 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.4. The apparatus of claim 3, wherein the plurality of stall signal generating means comprises a plurality of delay circuits connected in series for receiving a main stall signal STL and delaying the main stall signal to generate a plurality of stall signals. Pipeline processing apparatus, characterized in that. 제3항에 있어서, 상기 복수의 스톨 신호 발생 수단은 주 클럭 신호에 의해 결정된 지연 시간 주기를 그 사이에 갖는 복수의 스톨 신호를 발생하기 위해 공통 클럭 신호에 의해 클럭된 직렬로 연결된 복수의 플립플롭(FF10, FF20, …)을 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.4. A plurality of flip-flops connected in series clocked by a common clock signal to generate a plurality of stall signals having a delay time period determined by a main clock signal therebetween. And (FF 10 , FF 20 ,...). 제1항에 있어서, 상기 클럭 신호 발생 수단은 상기 스테이지의 동작에 응답하여 지연 시간 주기를 갖는 복수의 스톨 신호(STL1, STL2, …)를 발생시키기 위한 수단과 논리 연산의 과에 따라 클럭 신호를 발생하기 위해 스톨 신호와 공통 클럭 신호(CLK)사이에서 논리 연산을 수행하기 위한 수단을 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.The clock signal generating means according to claim 1, wherein the clock signal generating means generates a plurality of stall signals (STL1, STL2, ...) having a delay time period in response to an operation of the stage and generates a clock signal in accordance with a logic operation. And means for performing a logic operation between the stall signal and the common clock signal (CLK) to generate. 제2항에 있어서, 상기 스테이지는 다이나믹형(a dynamic type)이고, 상기 장치는 스톨 신호의 발생을 정지시키기 위해 리프레쉬 신호(a refesh signal)(REF)를수신하기 위한 수단을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.3. The apparatus of claim 2, wherein the stage is a dynamic type and the apparatus further comprises means for receiving a refresh signal REF to stop the generation of a stall signal. Pipeline processing apparatus. 제3항에 있어서, 상기 스테이지는 다이나믹형이고, 상기 장치는 스톨 신호의 발생을 정지시키기 위해 리프레쉬 신호(a refresh signal)(REF)를 수신하기 위한 수단을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.4. The pipeline processing of claim 3, wherein the stage is dynamic and the apparatus further comprises means for receiving a refresh signal REF to stop the generation of the stall signal. Device. 제1항에 있어서, 상기 각 스테이지는 각 플립플롭이 클럭 신호중 한 플립플롭에 의해 클럭되는 복수의 플립플롭(FF11, FF12, …, FF21, FF22, …, FF31, FF32, …)과 상기 플립플롭의 출력에 연결된 논리 게이트 조합 회로(C1, C2, …)를 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.2. The plurality of flip-flops FF 11 , FF 12 ,..., FF 21 , FF 22 ,..., FF 31 , FF 32 , in which each flip-flop is clocked by one of the clock signals. …) And a logic gate combination circuit (C 1 , C 2 ,…) connected to the output of the flip-flop. 제9항에 있어서, 상기 논리 게이트 조합 회로는 클럭 신호중 한 클럭 신호에 의해 클럭되는 다이나믹형인 것을 특징으로 하는 파이프라인 프로세싱 장치.10. The pipeline processing apparatus of claim 9, wherein the logic gate combination circuit is of a dynamic type clocked by one of the clock signals. 제1항에 있어서, 상기 스테이지중 적어도 한 개의 스테이지는 병렬로 연결된 복수의 서브 스테이지(ST1, ST1')를 구비하고, 상기 장치는 상기 서브 스테이지중 한 서브 스테이지를 선택하기 위해 디코딩 신호(DEC)를 수신하기 위한 디코딩 수단(G1, G1')을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.2. The apparatus of claim 1, wherein at least one of the stages comprises a plurality of sub-stages ST 1 and ST 1 'connected in parallel, the apparatus comprising a decoding signal for selecting one of the sub-stages. And decoding means (G 1 , G 1 ′) for receiving DEC). 파이프라인 프로세싱 장치에 있어서, 각 스테이지가 클럭 신호중 한 개의 클럭 신호에 의해 각각 클럭되는 복수의 제1플립플롭(FF11, FF12, …, FF21, FF22, …, FF31, FF32, …)과 상기 플립플롭의 출력에 연결된 논리 게이트 조합 회로(C1, C2, …)를 구비하는 직렬로 연결된 복수의 스테이지(ST1, ST2, …), 그 사이에 지연 시간(△T)을 갖는 복수의 스톨 신호(STL2, STL2, …)를 발생하기 위해 주 스톨 신호(STL1)를 지연시키기 위한 직렬로 연결된 복수의 제2플립플롭(FF11, FF20, …), 주 크럭 신호에 따라 공통 클럭 신호(CLK)를 통과시키고 상기 스테이지중 제1스테이지의 상기 제1플립플롭으로 통과된 공통 클럭신호를 전송하기 위한 게이트 수단(G1), 및 스톨 신호중 한 스톨 신호에 따라 공통 클럭 신호를 통과시키고 제1스테이지 다음의 상기 스테이지중 한 스테이지의 상기 제1플립플롭으로 통과된 공통 클럭 신호를 각각 전송하기 위해 상기 제2플립플롭중 한 개의 플립플롭에 각각 연결된 복수의 게이트 수단(G1, G3, …)을 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.In the pipeline processing apparatus, a plurality of first flip-flops FF 11 , FF 12 ,..., FF 21 , FF 22 ,..., FF 31 , FF 32 , wherein each stage is clocked by one of the clock signals, respectively. ... and a plurality of stages ST 1 , ST 2 , ... connected in series having logic gate combination circuits C 1 , C 2 , ... connected to the output of the flip-flop, with a delay time ΔT between them. A plurality of second flip-flops (FF 11 , FF 20 , ...) connected in series for delaying the main stall signal STL1 to generate a plurality of stall signals STL2, STL2,... Gate means G 1 for passing the common clock signal CLK according to the signal and transmitting the common clock signal passed to the first flip flop of the first stage of the stage, and a common clock according to one of the stall signals. Pass the signal and one of the stages after the first stage For the above Stage claim transmitting the common clock signal passes through the first flip-flop, respectively, characterized in that it comprises a second flip-flop one of the plurality of gate means each connected to a flip-flop of the (G 1, G 3, ... ) Pipeline processing equipment. 제12항에 있어서, 상기 스테이지중 상기 제1플립플롭은 다이나믹형이고, 상기 장치는 주 스톨 신호의 발생을 정지시키기 위해 리프레쉬 신호(REF)를수신하기 위한 수단을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.13. The pipe according to claim 12, wherein said first flip-flop in said stage is dynamic and said apparatus further comprises means for receiving a refresh signal REF to stop the generation of a main stall signal. Line processing device. 제13항에 있어서, 리프레쉬 신호에 응답하여 제1스테이지의 상기 제1플립플롭의 출력 신호를 피드백하기 위한 셀렉터 수단(SEL1', SEL2', …)을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.14. The pipeline according to claim 13, further comprising selector means (SEL 1 ', SEL 2 ', ...) for feeding back the output signal of the first flip-flop of the first stage in response to a refresh signal. Processing unit. 제13항에 있어서, 상기 논리 게이트 조합 회로는 다이나믹형이고, 상기 논리 게이트 조합 회로는, 상기 논리 게이트 조합 회로가 예배충전 동작과 논리 연산을 번갈아 수행할 수 있도록 통과된 주 클럭 신호를 수신하기 위해 상기 게이트 수단중 한 개의 수단에 연결되어 있는 것을 특징으로 하는 파이프라인 프로세싱 장치.14. The logic gate combining circuit of claim 13, wherein the logic gate combining circuit is dynamic, wherein the logic gate combining circuit is configured to receive a passed main clock signal such that the logic gate combining circuit can alternate between a charge-charging operation and a logic operation. A pipeline processing device, connected to one of said gate means. 제12항에 있어서, 상기 적어도 한 개의 스테이지는 병렬로 연결된 복수의 서브 스테이지(ST1, ST1')를 구비하고, 상기 장치는 상기 서브 스테이지중 한 개의 서브 스테이지를 선택하기 위해 디코딩 신호(DEC)를 수신하기 위한 디코딩 수단(G1, G1')을 더 구비하는 것을 특징으로 하는 파이프라인 프로세싱 장치.13. The apparatus of claim 12, wherein the at least one stage comprises a plurality of sub-stages ST 1 , ST 1 ′ connected in parallel, the apparatus comprising a decoding signal DEC for selecting one of the sub-stages. And decoding means (G 1 , G 1 ′) for receiving (). ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR1019940019172A 1993-08-03 1994-08-03 Power-saving pipeline processing apparatus KR0126870B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP5210932A JP2636695B2 (en) 1993-08-03 1993-08-03 Pipeline processing circuit
JP93-210932 1993-08-03

Publications (2)

Publication Number Publication Date
KR950006592A true KR950006592A (en) 1995-03-21
KR0126870B1 KR0126870B1 (en) 1998-04-02

Family

ID=16597476

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940019172A KR0126870B1 (en) 1993-08-03 1994-08-03 Power-saving pipeline processing apparatus

Country Status (4)

Country Link
US (1) US5974555A (en)
EP (1) EP0638858A1 (en)
JP (1) JP2636695B2 (en)
KR (1) KR0126870B1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2737589B1 (en) * 1995-07-31 1997-09-12 Suisse Electronique Microtech ORGANIZATION SYSTEM AND METHOD FOR SEQUENCING THE CIRCUITS OF A MICROPROCESSOR
DE19617172C2 (en) * 1996-04-29 1999-06-24 Siemens Ag Integrated circuit arrangement for reducing the current consumption
GB2318194B (en) * 1996-10-08 2000-12-27 Advanced Risc Mach Ltd Asynchronous data processing apparatus
US6286844B1 (en) * 1997-06-24 2001-09-11 Cosco Management, Inc. Stroller with removable seat
CN1157641C (en) * 1997-09-03 2004-07-14 松下电器产业株式会社 Processor
AU9604698A (en) 1997-10-10 1999-05-03 Rambus Incorporated Method and apparatus for two step memory write operations
US6401167B1 (en) 1997-10-10 2002-06-04 Rambus Incorporated High performance cost optimized memory
AU9798798A (en) 1997-10-10 1999-05-03 Rambus Incorporated Power control system for synchronous memory device
JP4505866B2 (en) * 1998-04-03 2010-07-21 ソニー株式会社 Image processing apparatus and video signal processing method
TW382855B (en) * 1998-07-29 2000-02-21 Integrated Technology Express State machine with dynamic interception clock function
FR2789247B1 (en) 1999-01-28 2004-10-15 St Microelectronics Sa MODULAR ELECTRONIC CIRCUIT WITH IMPROVED SYNCHRONIZATION
JP2000347761A (en) * 1999-06-02 2000-12-15 Alps Electric Co Ltd Control circuit
US7028165B2 (en) * 2000-12-06 2006-04-11 Intel Corporation Processor stalling
JP3497499B2 (en) * 2002-03-14 2004-02-16 三菱電機株式会社 3D graphic drawing device
FR2847715B1 (en) * 2002-11-25 2005-03-11 Commissariat Energie Atomique INTEGRATED CIRCUIT COMPRISING SERIES CONNECTED SUBASSEMBLIES
DE60327953D1 (en) * 2003-08-26 2009-07-23 Ibm PROCESSOR WITH REQUIREMENT-CONTROLLED TACT THROTTLE FOR POWER REDUCTION
JP4747026B2 (en) * 2006-05-08 2011-08-10 Okiセミコンダクタ株式会社 Microprocessor
EP2270653A4 (en) * 2008-03-25 2011-05-25 Fujitsu Ltd Multiprocessor
JP2010157009A (en) * 2008-12-26 2010-07-15 Renesas Technology Corp Eda tool, semiconductor device, and scan chain configuration method
RU2738963C1 (en) * 2019-12-25 2020-12-21 Федеральное государственное унитарное предприятие "Научно-производственный центр автоматики и приборостроения имени академика Н.А. Пилюгина" (ФГУП "НПЦАП") Asynchronous input device

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2825770A1 (en) * 1978-06-13 1980-01-03 Licentia Gmbh Power loss reduction system - is used for multiple processing element units and operates by disconnecting inactive signal processing elements from power supply
US4463440A (en) * 1980-04-15 1984-07-31 Sharp Kabushiki Kaisha System clock generator in integrated circuit
JPS5775335A (en) * 1980-10-27 1982-05-11 Hitachi Ltd Data processor
JPS6059441A (en) * 1983-09-12 1985-04-05 Fujitsu Ltd Data control circuit
JPS6095643A (en) * 1983-10-28 1985-05-29 Fujitsu Ltd Multistage operating pipeline diagnosing system
US4573117A (en) * 1983-11-07 1986-02-25 Motorola, Inc. Method and apparatus in a data processor for selectively disabling a power-down instruction
US4669059A (en) * 1983-11-07 1987-05-26 Motorola, Inc. Method and apparatus in a data processor for selectively disabling a power-down instruction
JP2530912B2 (en) * 1989-05-25 1996-09-04 日産自動車株式会社 In-vehicle navigation device
JPH0310306A (en) * 1989-06-07 1991-01-17 Mitsubishi Electric Corp Microprocessor
JP2685645B2 (en) * 1990-11-16 1997-12-03 富士通株式会社 Pipeline processing equipment
US5203003A (en) * 1991-03-28 1993-04-13 Echelon Corporation Computer architecture for conserving power by using shared resources and method for suspending processor execution in pipeline
JP3279337B2 (en) * 1991-04-12 2002-04-30 ヒューレット・パッカード・カンパニー Universal pipeline latch for mousetrap logic.
JPH05135592A (en) * 1991-11-14 1993-06-01 Nec Corp Memory control system
US5386585A (en) * 1993-02-03 1995-01-31 Intel Corporation Self-timed data pipeline apparatus using asynchronous stages having toggle flip-flops

Also Published As

Publication number Publication date
US5974555A (en) 1999-10-26
JPH0744265A (en) 1995-02-14
KR0126870B1 (en) 1998-04-02
EP0638858A1 (en) 1995-02-15
JP2636695B2 (en) 1997-07-30

Similar Documents

Publication Publication Date Title
KR950006592A (en) Low Power Consumption Pipeline Processing Unit
US20100308864A1 (en) Flip-flop circuit having scan function
KR960702214A (en) SEQUENTIALLY CLOCKED DOMINO-LOGIC CELLS
US5511181A (en) Polycyclic timing system and apparatus for pipelined computer operation
KR960008858A (en) Integrated circuit clocking circuit device
KR20110105153A (en) Flipflop circuit and scan flipflop circuit
KR920704428A (en) High speed prescaler
US5642061A (en) Short circuit current free dynamic logic clock timing
US6507230B1 (en) Clock generator having a deskewer
KR940016816A (en) Semiconductor integrated circuit device
KR840007185A (en) Multi-synch device
US3735270A (en) Delayed pulse generator
KR960003102A (en) High Speed Synchronous Logic Data Latch Device
KR910001964A (en) Correlated sliver latch
KR960024984A (en) Data Signal Distribution Circuit of Synchronous Memory Device
KR980005013A (en) Synchronous semiconductor memory circuit
EP0511423A1 (en) Electrical circuit for generating pulse strings
KR100366137B1 (en) Internal Clock Signal Generation Method and Device
US5742550A (en) Semiconductor integrated circuit device
US6133758A (en) Selectable self-timed replacement for self-resetting circuitry
KR960003101A (en) Single power differential circuit
US6271684B1 (en) Method and apparatus for stalling OTB domino circuits
JPH04233014A (en) Clock generating circuit of multiple-chip computer system
CN113168205B (en) Apparatus for transaction-based transmit clock gating for low power designs
KR0157880B1 (en) Clock skew deleting device

Legal Events

Date Code Title Description
A201 Request for examination
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20051011

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee