You are on page 1of 25

When Timing-Is-Everything

Charge Transfer Model for


Input Signaling & Referencing
Bill Gervasi
Technology Analyst
wmgervasi@attbi.com
(wmgervasi@comcast.net)
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Agenda

Review traditional setup & hold time


Examine impact of signal slew rate
Compare single ended to differential
What about non-monotonic signals?
Looking to the future
Call to action

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Why a New Model?


Variable Frequency systems expanding
Fixed frequency systems just needed a
yes/no answer on signal integrity
Variable frequency systems need more:
calculated based on available data eye

Available operating frequency =


1 (required data eye + crap)
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Traditional Input Timing Model


CLOCK
CLOCK
Setup

Hold

INPUT

Timing derating by input signal slew rate:


1.0V/ns = base value
0.5V/ns = base value + 50ps

O
The

y
a
W
ld

0.4V/ns = base value + 100ps


This got us through 266-333 MHz data rates
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Problems with Traditional Model


Does not account for differences between
single ended and differential
Assumes setup & hold remain balanced
No analytical way to project derating
No guidance to package developers
No mechanism to handle non-monotonic
signal transitions
Leaves important picoseconds wasted
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Charge Transfer Model (CTM)


INPUT

tEXT

tINT

ay
W
ew
N
e
Th

tT

Charge Transfer Timing Model


All inputs have a slew rate dependent aspect t EXT and
an independent aspect tINT
Summing tEXT + tINT gives input transition time tT
Transition time tT has min and max values
Differential input transitions inherently different
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Factors Affecting Transition

t EXT

t INT

External factors that are edge rate


dependent
Package parasitics
Input stage 1 characteristics including
input type & saturation

Internal factors that are edge rate


independent
Internal loading mismatch
On-chip routing
Process, voltage, temperature

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Standards Versus Proprietary


CTM was developed inside JEDEC for DDR2
Standards require an envelope within which multiple
suppliers specs operate, therefore:
I use VREF as an accumulation start threshold
I use VILAC and VIHAC as saturation thresholds
These do not represent all input types, but
They do define a standard way to define the envelope

Proprietary systems analyses could use real


thresholds for increased application specific accuracy

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

tEXT for Slow Slew Rate, Single Ended, simple model

VIHAC =
VREF + VSAT

AT = Charge
to Transition

VIHDC

VREF

tEXT

VILDC

tINT
tT

VILAC =
VREF - VSAT

Mark Sherwood and Associates

t EXT

2 * AT
slew

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

tEXT for Fast Slew Rate, Single Ended, simple model


AT = ASAT + AADD
VSAT = Saturation
Voltage Offset

AADD = Charge
after Saturation

VIHAC =
VREF + VSAT

VIHDC

ASAT = Charge
to Saturation

VREF

tSAT
VILDC

VILAC =
VREF - VSAT

tEXT

tINT
tT

t EXT t SAT

Mark Sherwood and Associates

( AT ASAT )
VSAT
All rights reserved

Internal factors

Copyright JANUARY

When Timing-Is-Everything

tEXT for Slow Slew Rate, Differential, simple model


VIHAC =
VREF + VSAT

AT = Charge
to Transition

VIHDC

VREF

VILDC

VILAC =
VREF - VSAT

tINT

tEXT
tT

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

tEXT for Fast Slew Rate, Differential, simple model


AT = ASAT + AADD

VIHAC =
VREF + VSAT

VIHDC

VREF

VILDC

VILAC =
VREF - VSAT

tEXT

tINT
tT

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Applying CTM to Setup & Hold


Relate input signals (data, address,
command) to reference (clock, strobe)
Assert tTmax and tTmin characteristics
Assume inputs and references may have
different input slew rates
Outcome is a matrix of deratings

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

CTM Setup Time Definition


CLOCK
tTmin

CLOCK
Setup

INPUT

tTmax

Setup = tTmax of input tTmin of reference


Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

CTM Hold Time Definition


CLOCK
tTmax

CLOCK
Hold

INPUT

tTmin

Hold = tTmax of reference tTmin of input


Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

How does this help?


The Charge Transfer Model gives a higher accuracy for
setup and hold relationships
It also provides a way to accurately describe derating
for input slew rate
Charge Transfer Model gives a method for analyzing
non-monotonic transitions

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Example: DDR2 Input Derating Tables


1.0

2.0

+
+

1.0
2.0

Strobe (mV/ps avg)

0.5
1.0
2.0

0.5

1.0

2.0

+
+

Mark Sherwood and Associates

SETUP
Addr (mV/ps)

0.5

0.5

HOLD
Data (mV/ps)

Strobe (mV/ps avg)

Clock (mV/ps avg)


0.5

1.0

2.0

+
+

0.5

1.0
2.0

HOLD
Addr (mV/ps)

Data (mV/ps)

SETUP

Clock (mV/ps avg)


0.5

1.0

2.0

+
+

0.5
1.0
2.0

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Derating Using Charge Transfer


Users continue to use VREF crossing for single ended
and crosspoint of differential pair for measurement
Derating tables correlate measurement to required
setup & hold times
Boot-time slew rate calculations may be needed,
e.g. modules stuffed and total loading

The Charge Transfer Model reduces system

development cost by enabling more complex timing


analysis

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Non-Monotonic Transitions
Line reflections in complex system loading or enduser configurable systems cause shelves or ringback,
for example
Memory Slots

Memory
Controller

Data bus
1-4 loads per slot
Address/Command bus
4-36 loads per slot
Clocks
Fixed loading per slot

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Charge Transfer Model for Non-Monotonic Transitions


Accumulated charge
reaches mV-ps needed
to trigger input

Ringback here
should not matter

VIHAC =
VREF + VSAT

VIHDC

VREF

VILDC

tINT

tEXT
tT

VILAC=
VREF - VSAT

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Ringback below accumulation threshold


A3

A1
A2
VIHAC = VREF
+ VSAT

VIHDC

VREF

VILDC

tINT

tEXT
tT

VILAC=
VREF - VSAT

Mark Sherwood and Associates

Charge Accumulation =
A1 A2 + A3
All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Next Generation Models


Characterize and combine input types
Where tEXT is the same and only tINT is different

More complex geometrical area calculations


More accuracy in accumulation & saturation points
Non-linearities in charge accumulation
Model for ground bounce
Model for power supply noise

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Summary
Charge Transfer Model separates input signal
characteristics
Slew rate dependent
Slew rate independent

Single ended and differential derate


differently
Matrix derating tables needed to handle CTM
Non-monotonics can be dealt with

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Call to Action
Extend IBIS models with CTM
Need logic analysis tools for calculating
charge accumulation
Accumulation threshold
Saturation threshold
Comprehend setup & hold timing derating
mV-ps accumulation area
Line up or mark tT(min) & tT(max)
Single ended versus differential accumulation

Looking ahead
Algorithmic accumulation model
Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

When Timing-Is-Everything

Thank You

Mark Sherwood and Associates

All rights reserved

Copyright JANUARY

You might also like