Structure and method for delaying of data signal from pulse latch with lockup latch
AssigneeGlobalFoundries U.S. Inc.
InventorsNavneet K. Jain, Mahbub Rashed
Life of this patent
Estimating the term…
Abstract
Embodiments of the disclosure provide a structure and related method to delay data signals through a data path using a lockup latch driven by the inverse of a clock signal. A structure according to the disclosure provides a launch pulse latch coupled to a capture pulse latch through a data path. The data path includes a combinational logic for processing signals within the data path. An edge of a clock signal drives the launch pulse latch and the capture pulse latch. A lockup latch is within the data path between the launch pulse latch and the capture pulse latch. An inverse of the clock signal drives the lockup latch.
Claims14
A structure comprising:
- a clock generator for generating a clock signal;
- a launch pulse latch coupled to a capture pulse latch through a data path, the data path including combinational logic for processing signals within the data path, wherein an edge of a pulse signal corresponding to the clock signal drives the launch pulse latch and the capture pulse latch;
- a lockup latch within the data path between the launch pulse latch and the capture pulse latch, wherein an inverse of the clock signal drives the lockup latch;
- a first pulse generator for transmitting the pulse signal corresponding to the clock signal to the launch pulse latch and for transmitting the inverse of the clock signal to the lockup latch;
- and
- a second pulse generator for transmitting the pulse signal corresponding to the clock signal to the capture pulse latch.
A structure comprising:
- a combinational logic circuit for implementing a plurality of operations, wherein the combinational logic circuit defines a data path between an input port and an output port;
- a launch pulse latch coupled to the input port of the combinational logic circuit;
- a capture pulse latch coupled to the output port of the combinational logic circuit;
- a lockup latch between the launch pulse latch and one of the combinational logic circuit and the capture pulse latch;
- a clock generator for generating a clock signal;
- a first pulse generator for transmitting a pulse signal corresponding to the clock signal to the launch pulse latch and for transmitting an inverse of the clock signal to the lockup latch;
- and
- a second pulse generator for transmitting the pulse signal corresponding to the clock signal to the capture pulse latch.
A method comprising:
- converting a clock signal generated by a clock generator to a pulse signal;
- transmitting the pulse signal to a launch pulse latch and a capture pulse latch, such that an edge of the pulse signal drives the launch pulse latch and the capture pulse latch, wherein the launch pulse latch is coupled to the capture pulse latch through a data path including combinational logic for processing signals within the data path;
- and
- transmitting an inverse of the clock signal to a lockup latch within the data path between the launch pulse latch and the capture pulse latch, wherein the inverse of the clock signal drives the lockup latch.
Dependencies are inferred from the claim text.