Propagation Delay Stability in Logic Devices - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Propagation Delay Stability in Logic Devices

Description:

Propagation Delay Stability in Logic Devices Richard B. Katz NASA Office of Logic Design 2004 MAPLD International Conference September 8-10, 2004 – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 28
Provided by: klabsOrgma5
Learn more at: http://klabs.org
Category:

less

Transcript and Presenter's Notes

Title: Propagation Delay Stability in Logic Devices


1
Propagation Delay Stability in Logic Devices
  • Richard B. Katz
  • NASA Office of Logic Design
  • 2004 MAPLD International Conference
  • September 8-10, 2004
  • Washington, D.C.

2
Abstract
This paper will present data on propagation
delays in logic devices, examining their
distributions, the effects of life on propagation
delay, and the characteristics of the changes in
delays. Factory life test/qualification data
will be presented along with recently taken in
the evaluation of damage to programmed
antifuses. Analysis of the data will be used to
examine existing design rules, but for min/max
analysis as well as those pertaining to the
relative changes in delays.
3
CD4000B Propagation Delay Data
tPD (ns)
4
RH1280 Life Test Delta Data
5
RH1280 Life Test Delta Data
6
RH1280 Life Test Delta Data
Binning Delay Delta Data Summary (ns)
Tested at VDD 4.5V T 125 ºC
  T0 168 hrs T1   T1-T0 500 hrs T2   T2-T0 1,000 hrs T3   T3-T0
Average 106.5 105.5 -1.0 106.1 -0.5 104.0 -2.7
Maximum 120.1 113.7 4.2 113.6 5.3 119.7 7.3
Minimum 93.4 96.3 -10.7 96.1 -9.0 93.4 -9.9
StdDev 4.9 3.7 2.2 3.9 2.4 4.6 2.9
7
RT54SX72S Propagation Delay vs. Life
RTSX32S tPD sensitive to total ionizing dose in a
Co-60 irradiation chamber. Design changes in the
RTSX72S reduced the sensitivity to acceptable
levels. These design changes were incorporated
into the next revision of the RT54SX32S.
8
RT54SX72S Propagation Delay vs. Life
The following chart shows aggregate data from
multiple lots of RT54SX72S FPGAs, totaling 1,040
individual devices. The speed data, with a mean
delay of 73.8 ns, is measurements of the binning
circuit, representative of logic paths, and is
used to determine the device speed grade. Note
that the delays over life do not necessarily
"track," as there are both differences in the
changes of delay as well as some differences in
the sign of a delay change.
  • Construction of the RTSX-S Binning Circuits
  • 5 segmented vertical routing tracks are
    allocated to the binning column
  • Fixed length horizontal tracks
  • 3 Fuses per connection
  • Output
  • Cross connect
  • Input
  • Number of rows per device
  • RT54SX32S has 30 rows
  • RT54SX72S has 48 rows
  • Number of fuses ((N-1) x 3) 2
  • RT54SX32S gt ((30-1) x 3) 2 89
  • RT54SX72S gt ((48-1) x 3) 2 143

9
RT54SX72S Propagation Delay vs. Life
10
fdelay Measurements
  • 1144 logic modules configured in a ring
    oscillator configuration
  • Test Conditions
  • Temp 25 C
  • VCCA 2.5 VDC
  • VCCI 3.3 VDC
  • Test 7 (I/Os static)
  • This is not a typical accelerated test it is
    de-accelerated
  • RTSX32S and RTSX32SU Devices
  • Ring oscillator and nominal conditions - YUCHH!!

11
fdelay Circuit
I hate ring oscillators use a clock..
12
RTSX32S Distribution _at_ 24 Hours
Intrinsic distribution is tightly grouped.
Outliers are devices with damaged programmed
antifuses.
13
RTSX32S Distribution StatisticsPerformance Over
600 Hour Test, Nominal Conditions
Statistic Mean Std Dev Min Max Num Samples
0 Hours 929.0 34.1 867.8 1269.6 499
24 Hours 929.5 52.6 870.8 1698.7 489
168 Hours 928.2 29.0 868.8 1285.4 489
336 Hours 928.1 26.2 868.4 1289.8 489
600 Hours 929.7 27.6 870.2 1315.0 489
All delays are in ns.
14
RTSX32S 24 Hour Outlier Performance
Damaged programmed antifuses show signs of
instability over the course of the test. Note S/N
34319 first decreases in speed and then returns
close to its initial value.
15
RTSX32S tPD Delta Analysis24 to 168 Hours
Intrinsic population is stable over the course of
the test. Outliers are devices with damaged
programmed antifuses with delta delays ranging
from 10s of ns to hundreds of ns. Other data
shows delays from damaged devices may exceed 1
µs. Mean delay is 930 µs.
16
RTSX32S tPD AnalysisStartup Transient
Frequency measurement at startup. Ring
oscillator period increases for a considerable
period of time before stabilizing, likely a
result of self-heating, as digital CMOS slows
with increased temperature. One of the two
practice parts shows a discontinuity.
17
RTSX32S tPD AnalysisStartup Transient
Frequency measurement of three devices with
damaged programmed antifuses. Note the
discontinuity, showing instability of the damaged
element. Additional test data confirmed the
instability of damaged programmed antifuses in a
different S/N device.
18
RTSX32SU Distribution _at_ 168 Hours
Intrinsic distribution is tightly grouped. 100
devices, 20 the number used in the SX32S test.
19
RTSX32SU Distribution StatisticsPerformance Over
504 Hour Test
Statistic Mean Std Dev Min Max Num Samples
0 Hours 1123.6 16.4 1070.3 1154.4 100
168 Hours 1126.5 16.4 1072.7 1156.7 100
336 Hours 1126.4 16.4 1073.3 1156.1 100
504 Hours 1127.8 16.5 1074.4 1157.2 100
All delays are in ns.
20
RTSX32SU tPD Delta Analysis0 to 504 Hours
Intrinsic population is stable over the course of
the test. Mean delay is 1,125 ns deltas, even
with measurement errors, are less then 1.
21
Conclusions
  • Distributions of tPD is fairly tight for modern
    devices.
  • Changes of tPDover life tests is fairly tight for
    modern devices. Using 10 for delta tPD is
    appropriate.
  • Changes of tPDover life tests is not a constant
    and may be bipolar. Qualifying asynchronous
    races by test can not be supported.
  • Analysis of changes of tPD over time provides a
    strong indicator of element failure. Absolute
    values of delay is insufficient as a screen or
    test.
  • Data is now available to show that damaged
    programmed antifuses are not stable over time.
    Thus, functional testing is insufficient as a
    screen for damaged programmed antifuses.

22
AppendixTest Vehicle and Protocol for NASA
Independent Testing of SX-A, SX-S, and SX-SU
Programmed Antifuses
23
NASA Device Testing Strategy
The testing will consist of exposing devices to a
dynamic operating environment with multiple
stressors
  • Temperature (-55 C and 125 C)
  • Increasing VCCA core voltages, starting at VCCA
    2.75V.
  • Increasing the number of simultaneous switching
    outputs (SSOs)
  • Increasing the amount of simultaneous switching
    undershoot (SSU)
  • Loading of internal nets 20 greater than the
    maximum that the design rule check (DRC) will
    permit for user designs.
  • The use of all architectural features in the
    device

Testing will proceed in a series of stress
steps, the duration of each step will be 480
hours, with 240 hours at 125 C and 240 hours at
-55 C.
24
Differences from Tiger Team Design
  • Temperature For NASA flight projects, testing
    should envelope operating conditions with
    considerable margin. -55 C to 125 C achieves
    that goal while being a practical test
    temperatures Tiger team testing is performed at
    "room temperature.
  • VCCA core voltages will also envelope the flight
    operating regime. The initial Tiger Team testing
    was performed at VCCA2.5V, in the middle of the
    operating range, with later testing to be done at
    VCCA2.75, the maximum of the operating range.
    The NASA testing will start at VCCA2.75 and then
    increase the voltage with each step, for margin
    testing and acceleration.
  • Internal Net Loading The maximum number of
    logical loads for operating systems is 24. The
    NASA design will have a number of critical nets
    running with a load of 29, which is slightly
    greater than a 20 margin. The Tiger Team design
    has a maximum load of 16, below the limit of both
    the DRC and many flight designs.
  • Clocking The device under test (DUT) to be
    stimulated by a crystal clock oscillator through
    both the HCLK and one of the two routed array
    clocks, with functional circuits on each clock
    network. This is a superset of the Tiger Team
    design, where neither of the clock inputs are
    utilized (internal ring oscillators are used to
    manufacture clock signals) and the HCLK network
    is static. Reviews of many NASA designs shows
    that most designs utilize the HCLK and thus must
    be tested.
  • Propagation delay is measures through a linear
    arrangement of gates, not with a ring oscillator.
  • Hand placement and analysis was performed to
    ensure usage of elements such as long horizontal
    tracks (LHT) and long vertical tracks (LVT) for
    loading.

25
Key Characteristics of NASA DUT Design
  • HCLK is used for the I/O shift register and CLKA
    is used for the array shift register (no ring
    oscillators are present in this pattern). The
    I/O shift register has logic modules between
    sequentially adjacent flip-flops the array
    register does not, thus maintaining the designs
    sensitivity to small changes in clock skew.
  • Array shift register chains are segmented in such
    a manner to enable precise fanout control. There
    are 23 signals with a fanout of 29. The limit
    for user hardware is is 24.
  • An array shift reg segment is manually placed to
    ensure utilization of the long horizontal and
    vertical tracks (LHTs and LVTs).
  • All I/O registers are manually placed at the
    sequential tile nearest to the I/O buffer that it
    is driving. The implications of this, combined
    with the use of the HCLK, are both more realistic
    testing since HCLK usage in flight designs is
    high and making the SSO "more simultaneous" since
    the HCLK inherently has lower skew than the
    routed array clock, as has been used in the Tiger
    Team pattern for similar purposes.

26
Resource Utilization of NASA DUT Design
  • SEQUENTIAL Used 1080 Total 1080 100
  • COMB Used 1800 Total 1800 100
  • LOGIC Used 2880 Total 2880 100
    (seqcomb)
  • IO w/ Clocks Used 168 Total 170 99
  • CLOCK Used 2 Total 2 100
  • HCLOCK Used 1 Total 1 100

27
Antifuse Distribution of NASA DUT
DesignPreliminary - Not Finalized
  • Fill in final values
Write a Comment
User Comments (0)
About PowerShow.com