Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Self-timed-data-pipeline-apparatus-using-asynchronous-stages-having-toggle-flip-flops

 Pulse generator
OF THE INVENTION Reference will now be made in detail to the presently preferred embodiments of ...


 Data flow processor which combines packets having same identification and destination and synchronizes loop variables for detecting processing loop termination
An object of the present invention is to provide an execution control system of a data flow program ...


 Method and apparatus for real time compression and decompression of a digital motion video signal using a fixed Huffman table
A method and apparatus for real time compression and decompression of a digital motion video signal ...


 Method and apparatus for encoding/decoding image data
OF THE PREFERRED EMBODIMENT The present invention relates to a method and apparatus for video ...


 System and method for communicating information to and from a single chip computer system through an external communication port with translation circuitry
The invention provides a computer system including a microprocessor on a single integrated circuit ...


 Semiconductor integrated circuits with power reduction mechanism
The present invention relates to semiconductor integrated circuits suitable for high-speed and low-...


 Semiconductor integrated circuit device having power reduction mechanism
It is an object of the present invention to provide a semiconductor integrated circuit capable of ...


 Semiconductor integrated circuit device having a hierarchical power source configuration
It is therefore an object of the present invention to provide a semiconductor integrated circuit ...


 Semiconductor integrated circuit device in which influence of power supply noise on internal circuitry during operation of input/output buffer is prevented
An object of the present invention is to provide semiconductor integrated circuit device in which ...


 Refresh method capable of reducing memory cell access time in semiconductor memory device
Therefore, an object of the present invention is to provide a refresh method for a semiconductor ...


 Self-timed data pipeline apparatus using asynchronous stages having toggle flip-flops

Details
Inventors: Traylor, Roger L.;
Assignee: Intel Corporation (Santa Clara, CA)
Primary Examiner: Lall; Parshotam S.
Assistant Examiner: Vu; Viet
Attorney, Agent or Firm: Blakely, Sokoloff, Taylor & Zafman

A self-timed data pipeline comprised of a plurality of pipeline stages, each one incorporating at least one data latch coupled to selectively configured combinational logic is disclosed. The combinational logic is selectively configured to suit the demands of the particular data pipeline, and provides clocking to the at least one data latch in the pipeline stage. A self-timed data pipeline is thereby readily and inexpensively constructed with combinational logic and logic elements available in commodity application specific integrated circuits. The pipeline stages in the self-timed data pipeline advantageously communicate and pass data in an asynchronous fashion through the use of READY and ACKNOWLEDGE signals.

DETAILED DESCRIPTION The present invention finds application in the area of asynchronous circuits, and more particularly, in the area of self-timed data pipelines.
The present invention can be utilized in any context where data is pipelined including, for example, in a network interface controller within a parallel processing system.
In accordance with the present invention, a self-timed data pipeline is comprised of a plurality of pipeline stages.
Each of these pipeline stages comprises at least one data latch coupled to selectively configured combinational logic.
The combinational logic is selectively configured to suit the demands of the particular data pipeline and provides clocking to the at least one data latch in the pipeline stage.
The pipeline stages can advantageously communicate with one another, and pass data in an asynchronous fashion through the use of READY and ACKNOWLEDGE signals.
In a first embodiment, described herein, the combinational logic within a pipeline stage incorporates a first logical AND gate, a second logical AND gate, a logical OR gate, a driver, and a Toggle flip-flop.
In this embodiment, a READY signal from a prior pipeline stage is coupled as a first input to the first logical AND gate, and is inverted, and coupled as a first input to the second logical AND gate.
An ACKNOWLEDGE signal from a subsequent pipeline stage is coupled as a second input to the second logical AND gate, and is inverted, and coupled as a second input to the first logical AND gate.
The Q output of the Toggle flip-flop is coupled as a third input to the first logical AND gate, and is inverted, and coupled as a third input to the second logical AND gate.
The outputs of the first and second logical AND gates are then coupled to the input of the logical OR gate.
The driver then drives the output of the logical OR gate to the clock inputs of the data flip-flops in the pipeline stage.
The Q output of the Toggle flip-flop is coupled to the D input of toggle flip-flop, while the Q output of Toggle flip-flop outputs the READY signal and the ACKNOWLEDGE signal for this particular pipeline stage



Related patents
  High performance single port RAM generator architecture
According to the present invention, a single-port RAM generator, in a CAD environment, generates different RAM structures. The generated RAM structure has a static RAM (S...
  High performance single port RAM generator architecture
According to the present invention, a single-port RAM generator, in a CAD environment, generates different RAM structures. The generated RAM structure has a static RAM (S...
  Asynchronous self-tuning clock domains and method for transferring data among domains
According to the invention, a digital circuit, sub-system or system includes one or more portions (i.e., domains) that are independently clocked with separate, ...
  Voltage to current conversion circuit for converting voltage to multiple current outputs
It is an object of the present invention to provide a voltage to current conversion circuit which converts the absolute value of an input voltage to a current and ...
  Static clock generator
To overcome the limitations of the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
  Integrated circuit binary data output interface for multiplexed output of internal binary information elements from input/output pads
FIG. 1 shows an integrated circuit comprising an interface according to the invention. Conventionally, the circuit 1 shown comprises two pads 2 and 3 to receive a ...
  Field programmable gate array with mask programmable I/O drivers
FIG. 2 is a block diagram of a configurable logic block (CLB) 200 in accordance with one embodiment of the invention. CLB 200 includes programmable interconnect ...
  Flip-flop circuit and electronic device including the flip-flop circuit
It is an object of this invention to provide a flip-flop circuit. The flip-flop circuit includes a dynamic circuit which is operable also in a low-frequency cycle. A ...
  Pulse-to-static conversion latch with a self-timed control circuit
It is therefore an object of the present invention to provide circuit techniques for interfacing dynamic and static circuits via a latch. It is another object of the ...
  Split-slave dual-path D flip flop
This invention is a D flip-flop circuit. Two independent paths drive the output signal of this flip-flop. In a first embodiment a push-pull circuit includes an inverter ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved