Self-resetting circuit timing correction

Electronic digital logic circuitry – Clocking or synchronizing of logic stages or gates

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C326S093000, C326S095000, C326S098000, C326S121000, C327S141000, C327S142000

Reexamination Certificate

active

06232798

ABSTRACT:

BACKGROUND OF INVENTION
1. Technical Field
The present invention relates in general to timing control within self-resetting circuitry and in particular to a system and method for providing selectable timing delay modes for self-resetting logic. More particularly, the present invention relates to adjusting the control path delay for self-resetting timing signals in response to process and structural variations and anomalies.
2. Description of the Related Art
Self-resetting logic circuitry was designed in part to eliminate the need to utilize a system clock signal with which to correctly synchronize all logic operations within very large scale integrated (VLSI) circuitry. Such self-resetting circuitry has generally been implemented utilizing Complementary Metal Oxide Semiconductor (CMOS) technology and is thus commonly referred to as SRCMOS. Further background information relating to self-resetting logic circuitry may be found with reference to U.S. Pat. No. 5,434,519, U.S. Pat. No. 5,565,798, and U.S. Pat. No. 5,329,176 which are incorporated herein by reference.
The timing signals generated by self-resetting logic techniques are characterized by having a fixed timing with respect to the input signals (often data input) which cause the triggering of self-reset circuits. Such fixed-timing signals are useful for internal clocking or strobing. When a self-reset initiated signal is utilized as a strobe (within a Programmable Logic Array (PLA) control module, for example) is it necessary to maintain the control path properly synchronized with related logic data transfer (the data path).
The self-timing characteristics of self-resetting logic suffers from the increased complexity of uncertain data signal arrival and pulse widths which may result from process variations or structural anomalies. These problems may be manageable under limited conditions where all signal interfaces are well-behaved, such as within a single macro or unit (an adder or SRAM, for example). However, when self-resetting logic is applied across a large and complex environment, such as within a microprocessor, the design environment is greatly complicated by noise, voltage differences, process variations, variability of inter-macro/unit wiring, etc. These complications may result in an unmanageable problem for synchronizing data and control paths within self-resetting interfaces across a chip design.
FIG. 1
depicts a conventional input detect circuit
100
for self-resetting (SR) CMOS circuitry. As is typical of SRCMOS circuitry, input detect circuit
100
is an edge detector for detecting dynamic logic input data. As seen in
FIG. 1
, input detect circuit
100
is constructed as a dynamic logic circuit having a pre-charge transistor
102
and an n-input NOR pull-down network
105
, wherein n is the number of bits from bit (0)
106
through bit (n)
108
. Pre-charge input detect node
110
is pre-charged to V
dd
118
by pre-charge transistor
102
, and conditionally discharged by foot transistor
107
upon receipt of one or more data bits from input data path
114
.
When either a “True” or “Complement” of one or more of the input data
114
arrives, pre-charge input detect node
110
goes from high (pre-charged) to a logic low. A control path
124
is provided by an even number inversion module
125
which is comprised of inverters
120
and
122
. Within control path
124
the arrival of data results in node
112
going high and reset node
104
going low and resetting the input NOR gate embodying pull-down network
105
. This resetting of node
104
results in pre-charge transistor
102
being recharged such that input pre-charge input detect node is reset to a logic high after a fixed delay interval which demarcates the time span of control signal
116
as depicted in FIG.
1
. The time delay through control path
124
is determined by the design of even number inversion module
125
.
Since this self-resetting event is triggered by the arrival of incoming data
114
, the generated signals at nodes
112
and
104
can be utilized to control or time other circuits that also accept incoming data
114
. For example, the signal generated at node
112
may be utilized as a strobe signal in a PLA AND plane. The delay from the arrival of incoming data
114
to the generated strobe signal at node
112
is fixed. Therefore, any unexpected variation, such as a process variation, which causes the delay through control path
124
to depart from the designed delay may cause a collision between incoming data
114
and control signal
116
. Due to the fixed nature of the timing utilized by self-resetting logic circuitry such as that illustrated in
FIG. 1
, it is difficult to correct the problem within the hardware itself.
From the foregoing it can be appreciated that a need exists for a system and method which provide multiple timing modes within self-resetting circuits to ensure that process variations and hardware anomalies do not result in disruption of proper timing and operation within such self-resetting circuits.
SUMMARY OF THE INVENTION
It is therefore one object of the present invention to provide a system and method for providing selectable timing delay modes for self-resetting logic.
It is another object of the present invention to provide a system and method for adjusting the control path delay for self-resetting timing signals in response to process and structural variations and anomalies.
Some or all of the foregoing objects may be achieved in one embodiment of the present invention as is now described. A system and method with a self-reset circuit for synchronizing an input data path with a timing control path are disclosed. The self-resetting circuit includes a normal-mode input detect circuit which detects an arrival of data from the input data path into the self-reset circuit and generates a normal-mode control signal in response thereto. The self-resetting circuit also includes a delay-mode input detect circuit for detecting the arrival of the data from the input data path and which generates a delay-mode control signal in response thereto. A toggle circuit is provided for disabling the normal-mode input detect circuit while simultaneously enabling the delay-mode input detect circuit. In response to the toggle circuit disabling the normal-mode input detect circuit, the delay-mode control signal propagates through a delay gate, such that said delay-mode control signal synchronizes said timing control path with respect to said data input path.
The above as well as additional objects, features, and advantages of the present invention will become apparent in the following detailed written description.


REFERENCES:
patent: 5467037 (1995-11-01), Kumar et al.
patent: 5870411 (1999-02-01), Durham et al.
patent: 6133758 (2000-10-01), Durham et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Self-resetting circuit timing correction does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Self-resetting circuit timing correction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Self-resetting circuit timing correction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2449104

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.