IP Library Granted Patent US 9,520,877
Granted Patent B2
US 9,520,877 · App. 14/572,031 · Granted Dec 13, 2016

Apparatus and method for detecting or repairing minimum delay errors

Inventors: Pascal A. Meinerzhagen (Hillsboro, OR); Sandip Kundu (Amherst, MA); James W. Tschanz (Portland, OR); Vivek K. De (Beaverton, OR)
Assignee: Intel Corporation
H03K19/00323H03K5/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,520,877
App. No.
14/572,031
Granted
Dec 13, 2016
Kind
B2
Abstract

Described are apparatuses and methods for detecting or repairing minimum-delay errors. The apparatus may include a minimum-delay error detector (MDED) to receive a clock signal and a data path signal and to detect a minimum-delay error (MDE) in the data path based on the received data path signal and the clock signal. The MDE may be repaired by adjusting one or more regional clock buffers coupled to the MDED. Further, the apparatus may include minimum-delay path replicas (MDPRs) used for detecting and repairing MDEs during normal system operations. Other embodiments may be described and/or claimed.

Claims (24)

1. An apparatus, comprising:

a clock circuit to receive a first clock signal with a first frequency and to output a second clock signal, wherein the clock circuit is to output the second clock signal with the first frequency in a normal operation mode, and wherein the clock circuit is to output the second clock signal with a second frequency in a minimum-delay debug mode, wherein the second frequency in the minimum-delay debug mode is lower than the first frequency in the normal operation mode; and

a minimum-delay error detector (MDED), coupled to the clock circuit, to receive a data signal from a data path, to receive the second clock signal, and to detect a minimum-delay error (MDE) in the data path based on the received data signal and the second clock signal in the minimum-delay debug mode; and

a clocked storage circuit, coupled to the clock circuit, to receive the data signal and the second clock signal with the first frequency during the normal operation mode, and to receive the data signal and the second clock signal with the second frequency during the minimum-delay debug mode.

2. The apparatus of claim 1 , wherein the MDED comprises a dual-edge triggered flip-flop.

3. The apparatus of claim 2 , wherein the dual-edge triggered flip-flop comprises a transparent-on-high latch, a transparent-on-low latch, and an output multiplexer, the transparent-on-high latch and the transparent-on-low latch to receive the data signal at respective clock terminals and to receive the second clock signal at respective data terminals.

4. The apparatus of claim 3 , wherein the output multiplexer is to receive the data signal, and is to select an output from a non-transparent latch selected from the transparent-on-high latch and the transparent-on-low latch.

5. The apparatus of claim 4 , wherein the MDED further comprises an inverter, coupled to the multiplexer, to output an error signal for the MDE in response to a predetermined clock phase sampled by the dual-edge triggered flip-flop.

6. The apparatus of claim 1 , wherein the MDED comprises dynamic Domino logic and a static latch coupled to the Domino logic.

7. The apparatus of claim 6 , wherein the Domino logic comprises a plurality of first-level stages and a second-level stage coupled to the plurality of first-level stages; wherein the plurality of first-level stages and the second-level stage are pre-charged or pre-discharged during a first phase of the second clock signal; and

wherein the second-level stage is to generate an MDE flag when the data signal changes state during a second phase of the second clock signal.

8. The apparatus of claim 6 , wherein the static latch is to remain set in response to the detected MDE until a system reset.

9. The apparatus of claim 1 , further comprising:

a clock buffer, coupled to the MDED, to adjust the second clock signal to repair the MDE in response to the detected MDE.

10. The apparatus of claim 9 , wherein the clock buffer is a post-silicon tunable (PST) clock buffer; and wherein the PST clock buffer is to shorten a delay to the second clock signal when the minimum-delay error is detected.

11. The apparatus of claim 9 , wherein the clock buffer is a regional clock buffer (RCB); wherein the RCB is coupled to the MDED and at least another MDED in a clock domain clocked by the RCB; and

wherein the RCB is to shorten a delay to the second clock signal based on the minimum-delay error detected by the MDED or another minimum-delay error detected by at least another MDED.

12. The apparatus of claim 1 , wherein the second frequency of the second clock signal is lower than or equal to a half of the first frequency.

13. The apparatus of claim 1 , wherein the MDED is to detect the MDE in the data path based on a data transition at a predetermined clock phase of the second clock signal.

14. An apparatus comprising:

a clock circuit to receive a first clock signal with a first frequency and to output a second clock signal, wherein the clock circuit is to output the second clock signal with the first frequency in a normal operation mode, and wherein the clock circuit is to output the second clock signal with a second frequency in a minimum-delay debug mode, wherein the second frequency in the minimum-delay debug mode is lower than the first frequency in the normal operation mode; and

a minimum-delay error detector (MDED), coupled to the clock circuit, to receive a data signal from a data path, to receive the second clock signal, and to detect a minimum-delay error (MDE) in the data path based on the received data signal and the second clock signal in the minimum-delay debug mode, wherein the MDED comprises a dual-edge triggered flip-flop, and wherein the dual-edge triggered flip-flop comprises a transparent-on-high latch, a transparent-on-low latch, and an output multiplexer, the transparent-on-high latch and the transparent-on-low latch to receive the data signal at respective clock terminals and to receive the second clock signal at respective data terminals.

15. The apparatus of claim 14 , wherein the output multiplexer is to receive the data signal, and is to select an output from a non-transparent latch selected from the transparent-on-high latch and the transparent-on-low latch.

16. The apparatus of claim 15 , wherein the MDED further comprises an inverter, coupled to the multiplexer, to output an error signal for the MDE in response to a predetermined clock phase sampled by the dual-edge triggered flip-flop.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 19, 2018
From: INTEL FEDERAL LLC
To: GOVERNMENT OF THE UNITED STATES AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 045591/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: MEINERZHAGEN, PASCAL A.; KUNDU, SANDIP; TSCHANZ, JAMES W.; DE, VIVEK K.
To: INTEL CORPORATION
Reel/Frame 034518/0906 →
Continuity (1)
Related Publication 20160173090A1 · Jun 16, 2016