Document 12961153

advertisement
 ! ! & !!
In the HP 9493 LSI test system, CMOS delay verniers replace the usual
bipolar technology and are integrated with digital circuitry to produce a
high-performance timing generator in a single monolithic CMOS VLSI
formatter chip. This solution achieves bipolar-equivalent resolution, skew,
and jitter performance with significantly lower power, cost, and circuit
board space.
& "!$ # " !" %"
'$ (2 ,(7$#:2(&- + 3$23$1 6(3' /$1:/(- #(&(3 +
3$23 1$2.41"$ 1"'(3$"341$ #$2(&-$# 3. .%%$1 3'$ 42$1 3$23 &$-:
$1 3(.- %+$7(!(+(38 -# $ 2$ .% 42$ '$ 3(,(-& 5$"3.1 &$-$1 3.1
(2 *$8 /$1:/(- 1$2.41"$ 3' 3 &$-$1 3$2 -# " /341$2 #(&(3 +
6 5$%.1,2 &.(-& 3. -# ".,(-& %1., 3'$ #$5("$ 4-#$1 3$23
"' /(- ' 2 - (-#$/$-#$-3 3(,(-& 5$"3.1 &$-:
$1 3.1 "' --$+ ++.6(-& 3'$ 42$1 3. 2$+$"3 1!(31 18 3(,(-&
6 5$%.1, %.1, 3 -# +.&(" / 33$1- 6(3'.43 ' 5(-& 3. ".-:
2(#$1 1$2.41"$ ".-%+("32 "' 3(,(-& 5$"3.1 &$-$1 3.1 ".-:
2(232 .% 5$"3.1 ,$,.18 %.1, 33$1 +.&(" -# #$+ 8 5$1-($12
6'("' 1$ $22$-3( ++8 '(&':/1$"(2(.- /1.&1 ,, !+$ #$+ 8
+(-$2
1 #(3(.- ++8 3. ,$$3 3'$ 2/$$# -# 3(,(-& /$1%.1, -"$
1$04(1$,$-32 '(&':/1$"(2(.- #$+ 8 5$1-($12 ' 5$ !$$- (,:
/+$,$-3$# 6(3' !(/.+ 1 3$"'-.+.&8 .6$5$1 3'$2$
.%%:3'$:2'$+% #$+ 8 5$1-($12 ' 5$ 3'$ #(2 #5 -3 &$2 .% '(&'
".23 -# '(&' /.6$1 ".-24,/3(.- - ##(3(.- 2 2$/ 1 3$
/ "* &$2 3'$8 (-"1$ 2$ !. 1#:+$5$+ (-3$1".--$"3(.-2 -#
/ "* &$ ".4-3 . ##1$22 3'$2$ /1.!+$,2 (- .41 2823$,
3'$ #$+ 8 5$1-($12 6$1$ (,/+$,$-3$# 6(3' "(1"4(318
++.6(-& 3'$, 3. !$ (-3$&1 3$# 6(3' 3'$ %.1, 33$1 +.&(" (-3.
2(-&+$ "'(/ " ++$# (& 6 2 #$2(&-$# 3 3'$ -3$&1 3$# (1"4(32 42(-$22 (5(:
2(.-2 .13 .++(-2 $2(&- $-3$1 -# % !1(" 3$# 42(-& 2
/1."$22
'$ !$-$%(32 .% 3'(2 //1. "' 1$ $5(#$-3 !43 3'$1$ 1$ , -8
"' ++$-&$2 (- #$2(&-(-& 3(,(-& 2823$, 6(3' 3'$ 2 ,$
+$5$+ .% /$1%.1, -"$ 2 3'$ !(/.+ 1 ".4-3$1/ 13 23 !+$
+.6:-.(2$ 3(,(-& 2823$, (2 $22$-3( + (- ,(7$#:2(&- + 3$23$1 .1 $7 ,/+$ 3$23(-& 23 3$:.%:3'$: 13 - +.&:3.:#(&(3 +
".-5$13$12 2 -# #(&(3 +:3.: - +.& ".-5$13$12 2
1$04(1$2 )(33$1 /$1%.1, -"$ .% /2 1,2 .1 +$22 & 3$
/1./ & 3(.- #$+ 82 1$ 5$18 2$-2(3(5$ 3. 3$,/$1 341$ -#
24//+8 5.+3 &$ -# (,/+$,$-3 3(.-2 .% 23 -# 1# "(1:
"4(32 24"' 2 ./$1 3(.- + ,/+(%($12 38/(" ++8 ' 5$ '(&'$1
-.(2$ 3' - 3'$(1 !(/.+ 1 5$12(.-2 -8 42$ .% (- 3(,(-&
2823$, //+(" 3(.-2 ,423 "(1"4,5$-3 3'$2$ +(,(3 3(.-2
- /1$5(.42 33$,/32 3. 42$ (- 3'(2 2$33(-& %$$#! "*
3$"'-(04$2 24"' 2 /' 2$:+."*$# +../2 ' 5$ !$$- 42$# 3.
23 !(+(9$ #$+ 82 .6$5$1 24"' - //1. "' .%3$- ".,/1.:
,(2$2 )(33$1 3. - $73$-3 3' 3 (2 4- ""$/3 !+$ (- ,(7$#:
2(&- + $-5(1.-,$-3 .1 6$ #$5$+./$# ,$3'.# .%
23 !(+(9(-& #$+ 82 6'(+$ , (-3 (-(-& )(33$1 3 +$5$+2 "+.2$ 3.
3'$ 3'$.1$3(" + ,(-(,4, .% 3'$ 2 41 //1. "'
"'(/
$,/+.82 "423., #$2(&- (- 3'$ #$+ 8 5$1-($12 -# .-:
"'(/ #8- ,(" /.6$1 ".,/$-2 3(.- 3. ,(-(,(9$ 3'$ 3$,/$1 :
341$ #$+ 8 2$-2(3(5(38 - ##(3(.- 3'$ /1.!+$,2 .% 24//+8
-# 3$,/$1 341$ 5 1( 3(.- 6$1$ ##1$22$# 3 3'$ 2823$,
+$5$+ '$ ".,!(- 3(.- .% 3'$2$ 3$"'-(04$2 1$24+3$# (3(,(-& 5$"3.1 &$-$1 3.1 ,.#4+$ 6(3' /$1%.1, -"$ $04 + 3.
.1 !$33$1 3' - 2823$, 6(3' !(/.+ 1 #$+ 8 5$1-($12 !43 6(3'
24!23 -3( ++8 +.6$1 ".23 -# /.6$1 #(22(/ 3(.- - '(&':
/(-:".4-3 3$23$1 3'$2$ 2 5(-&2 " - , *$ - (,/.13 -3
".-31(!43(.- 3. 3'$ /$1%.1, -"$ -# 5 +4$ .% 3'$ /1.#4"3
"# &"# !
!+."* #( &1 , .% 3'$ ,(7$# 2(&- + 3$23 2823$,
(2 2'.6- (- (& .- / &$ '$ #(&(3 + 3$23 24!2823$,
".-2(232 .% 3'$ 2$04$-"$12 " /341$ ,$,.18 3(,(-& 5$"3.1
&$-$1 3.12 /$1:/(- #(&(3 + $+$"31.-("2 -# /$1:/(- #" $+$":
31.-("2 '$ 28-"'1. /(/$ ".-2(232 .% 2/$"( + ' 1#6 1$ 3.
28-"'1.-(9$ ./$1 3(.- .% 3'$ #(&(3 + 3$23 24!2823$, -# 3'$
- +.& 3$23 24!2823$,2 24"' 2 3'$ 1!(31 18 6 5$%.1, &$-:
$1 3.1 -# 3'$ 6 5$%.1, #(&(3(9$1 '$ 3(,(-& 5$"3.1 &$-$1 :
3.1 -# 3'$ /$1:/(- #(&(3 + $+$"31.-("2 1$ 3'$ /$1:/(- #(&(3 +
3$23 1$2.41"$2 / 3. #(&(3 + "' --$+2 " - !$ (-23 ++$#
"3.!$1 $6+$33: "* 1# .41- +
1%" ,/ 0*-)&+$ ,# 43"#,/*0 /" "&3"! #/,* 1%" %"/" /" 0&5 02 % 1&*&+$ $"+"/1,/0 ,+ 1%" %&-
#,2/ #,/ 1%" !/&3" 0&!" +! 14, #,/ 1%" /" "&3" 0&!"
To/From Sequencer
Fail
Logger
Memory
Manager
&$ &))201/1"0 +2*"/ ,# #"12/"0 1%1 &+#)2"+ "! 1%"
%&- !"0&$+ &/01 "##" 1&3" ")" 1/& ) &0,)1&,+ 40 +""!"!
"14""+ 1%" 01+!/! !&$&1) -/1 ,# 1%" %&- +! 1%" !")6
3"/+&"/0 +! ,1%"/ 1&*&+$80"+0&1&3" ), (0 02 % 0 1%" !/&3"
+! /" "&3" &/ 2&1/6 %&0 /".2&/"! ),48+,&0" !"0&$+ 1" %8
+&.2"0 02 % 0 -,4"/ 02--)6 &0,)1&,+ +! ,+1/,) ,# /&0"
+! #)) 1&*"0 &+ /&1& ) 0" 1&,+0
Vector
Memory
ACCEL2 Chip
Formatter Logic
Comparator
Logic
Driver
Logic
Timing
Generator
Receiver
Formatter
Multiplexer
To/From Pin Electronics
&*&+$ 3" 1,/ $"+"/1,/ ), ( !&$/*
%" 1&*&+$ 3" 1,/ $"+"/1,/ ), ( !&$/* &0 0%,4+ &+ &$ %" *"*,/6 *+$"/ 0%/"! 6 "&$%1 1&*&+$ 3" 1,/ $"+"/8
1,/ %++")0 /" "&3"0 3" 1,/ !!/"00"0 #/,* 1%" 0".2"+ "/
+! $&3"0 1%"* 1, 1%" 3" 1,/ *"*,/6 "01 3" 1,/0 01,/"! &+
1%" 3" 1,/ *"*,/6 /" $&3"+ 1, 1%" #,/*11"/ ),$& 4%& %
,+1/,)0 1%" #,/*11"/ /" "&3"/ +! 1&*&+$ $"+"/1,/0 *2)1&-)"5"/ &0 -) "! #1"/ 1%" #,/*11"/ +! 1%" /" "&3"/ 1,
02--,/1 %++") *2)1&-)"5&+$ +! !2)81"018%"! 04&1 %&+$
-&)&16 %" #,/*11"/ ),$& #,/*11"/ /" "&3"/ *2)1&8
-)"5"/ +! 1&*&+$ $"+"/1,/0 /" &+1"$/1"! &+ 1%" %&-
&$ &0 0&*-)&#&"! ), ( !&$/* ,# 1%" 1&*&+$
$"+"/1,/ ,/0" "!$" ,2+1"/ &*-)"*"+1"! &+ 01+!/!
!&$&1) ),$& &0 20"! 1, $"+"/1" 3/&)" ,/0"
!")6 /+$&+$ #/,* 1, -"/&,!0 ,# 1%" 0601"* *01"/
), ( " 20" 1%" ,2+1"/ 1"/*&+) ,2+1 ,21-21 CE1 %0
0&$+&#& +1 '&11"/ +! 0("4 1%" "!$" &0 /"1&*"! 6 #)&-8#),1%1 4" 1"/* 1%" 7)01 #)&-8#),- %&0 ), ( /"-/"0"+10 1%"
#&+) -,&+1 ),+$ 1%" -1% ,# 1%" 1&*&+$ "!$" 1 4%& % &1 %0
#&5"! 1&*" /")1&,+ 1, 1%" 0601"* *01"/ ), ( %" )01
#)&-8#),- &0 ), ("! 6 )"+ 3"/0&,+ MC ,# 1%" 0601"*
*01"/ ), ( MCLK #1"/ -/,-$1&+$ 1%/,2$% 1%" !")6 3"/8
+&"/ 1%" !")6"! "!$" FE -/,-$1"0 1, 1%" !/&3" ,/ /" "&3"
0" 1&,+0 ,# 1%" %&- 1, ,+1/,) 1%" 1&*&+$ ,# 0&$+)0 !/&3"+ 1,
1,"/ "4)"118 (/! ,2/+)
" ,+! +2*"/ ,# -/0&1& !")60 "5&01 &+ +6 /") &*-)"8
*"+11&,+ 5*-)"0 /" 1%" ), (81,8,21-21 !")6 ,# 1%" )01
#)&-8#),- +! 1%" *&+&*2* !")6 1%/,2$% 1%" 1&*" 3"/+&"/0
%" 02* ,# 1%"0" !")60 *("0 2- 1%" &+1/&+0& !")6 4%& %
&0 0-" &#&"! &+ )" %&0 !")6 *201 " 01)"
%&/! 1%" !"0&$+ ,# 1%" !")6 3"/+&"/0 &0 0&*-)&#&"! &# ,+)6
,+" 16-" ,# 1&*&+$ "!$" +""! " 2/1")6 !")6"! + ,2/
0" &1 &0 1%" #))&+$ "!$" ,# 1%" +"$1&3"8$,&+$ -2)0" #/,*
1%" ,/0" ,2+1"/ 0 + &))201/1&,+ ,# 1%&0 1%" ), (81,8
,21-21 !")6 ,# 1%" )01 #)&-8#),- 4%& % &0 ,*-,+"+1 ,#
1%" &+1/&+0& !")6 &0 *,/" "0&)6 ,+1/,))"! &# ,+)6 ,+" 1/+8
0&1&,+ &0 &*-,/1+1 %&0 &0 )0, 1/2" #,/ 1%" !")6 3"/+&"/
&10")#
,2/1% &+ 1%&0 1&*&+$ 0601"* "!$"0 /" 0"-/1"! 6 3/&)" 1&*" &+1"/3) 1%1 !"-"+!0 ,+ 1%" 0"11&+$ ,# 1%"
,/0" "!$" ,2+1"/ +! 1%" PCLK -"/&,! ), ( #/".2"+ 6
%&0 3/&1&,+ ,*-)& 1"0 1%" !"0&$+ ,# 1%" !")6 3"/+&"/0
&#1% 0&+ " 1%" ,/0" "!$" CE %0 1&*&+$ /"0,)21&,+ ,# ,+"
*01"/ ), ( -"/&,! 1%" !")6 /+$" /".2&/"! ,# 1%" !")6
3"/+&"/ &0 /")1"! 1, 1%&0 -"/&,! + 1%" /".2&/"!
/+$" &0 +0
%" 1&*&+$ 3" 1,/ $"+"/1,/ *,!2)" *201 -/"0"+1 %&$%)6
2/1" +! -/" &0" 43"#,/*0 1, 1%" !"3& " 2+!"/ 1"01
%&0 !&/" 1)6 1/+0)1"0 &+1, 01/&+$"+1 0-" &#& 1&,+0 #,/
1%" ,+8 %&- 1&*&+$ 0601"* +! !")6 3"/+&"/0 &+ -/1& 2)/
)" $&3"0 1%" 0601"* /".2&/"*"+10 #,/ 1%" 1&*&+$
0601"* %"0" 0-" &#& 1&,+0 /" 0 01/&+$"+1 0 1%,0" #,/ 1%"
1"01 0601"* 4%& % 20"! "51"/+) &-,)/ !")6
)&+"0 %&"3"*"+1 ,# 1%"0" 0-" &#& 1&,+0 ,+ %&4&1% )/$" *,2+1 ,# %&$%80-""! !&$&1) ),$& 40 1%"
-/&*/6 !"0&$+ %))"+$" ,# 1%" -/,'" 1
Master Clock
PCL
K
reload
Counter
Data
Vernier
Data
Counter
Clock
MC
data
14-bit Counter
Last Flip-Flop
CE1
Digital Section
C
E
Delay
Vernier
FE Out
(To Formatter
and Receiver)
Analog Section
&*-)&#&"! ), ( !&$/* ,# 1%" 1&*&+$ $"+"/1,/
*); 3&7)6:%8-327 1%= &) 1%() 6)+%6(-2+ 8,)7) 74)'-*-'%?
8-327 #,) 6)73098-32 7,3;2 -7 8,) 97)6?463+6%11%&0) 6)7309?
8-32 %2( 0-2)%6-8= -7 +-:)2 -2 8)617 3* 8,-7 78)4 7->) )'%97)
3* 8,) 2%896) 3* 8,) '%0-&6%8-32 7',)1) %7 (-7'977)( 0%8)6
8,) ()0%= :)62-)67 ,%:) % 1-2-191 8-1) 78)4 7->) )59%0 83
32)?,%0* 8,) 97)6?463+6%11%&0) 6)73098-32
()0%= &) %7 7,368 %7 4377-&0) 7-2') % 032+)6 -286-27-' ()0%=
'%2 '3140-'%8) 8,) ()7-+2 36 '314631-7) 8,) 4)6*361%2')
3* 38,)6 &03'/7 -2 8,) 7=78)1 3;):)6 %',-):-2+ % 7,368)6
-286-27-' ()0%= 6)59-6)7 +6)%8)6 32?',-4 43;)6 #,-7 -7 869) 3*
38,)6 74)'-*-'%8-327 -2 8,) 8%&0) %7 ;)00 *36 )<%140) 71%00)6
78)4 7->) 6)59-6)7 136) 43;)6
Table I
System Requirements for the Delay Vernier
#,) *-678 78)4 -2 8,) ()7-+2 3* 8,) ()0%= :)62-)6 ;%7 83 7)0)'8
% ()0%= 0-2) %6',-8)'896) 291&)6 3* ()0%= 0-2) -140)1)2?
8%8-327 ,%:) &))2 6)4368)( #,)7) -2'09() 6%14)( '314%6%?
8367
',%6+)?'3940)( ():-')7 +%8) %66%=7 %2( 1908-?
40)<)( %2( 8%44)( ()0%= 0-2)7 !)73098-32 6%2+) .-88)6 %2(
7/); 6)59-6)1)287 )0-1-2%8)( 1378 3* 8,)7) 8,) *-2%0 ',3-')
'%1) (3;2 83 )-8,)6 % &-2%6=?;)-+,8)( 1908-40)<)( ()0%=
0-2) 36 % 8%44)( ()0%= 0-2) #,)7) 8;3 ()7-+27 %6) 7,3;2 -2
-+ Specification
Absolute
Relative
Typical CMOS
±
47°
%1&-)28
± 47
1$
±°
±°
±
1$
±
1$
47 617
617
83 "4%2
27
!)73098-32
?&-8 36
47
-2)%6-8=
"
"/);
#)14)6%896)
3;)6
"9440=
-88)6
907)
"=11)86=
238 6)59-6)(
286-27-' )0%=
27
2 #%&0) %2( )07);,)6) -2 8,-7 %68-'0) 7/); -7 ()*-2)( %7
8,) :%6-%8-32 -2 ()0%= '%97)( &= % ',%2+) 3* %2= )<8)62%0
-2*09)2') -2'09(-2+ )2:-6321)28%0 :%6-%8-327 -88)6 -7 ()?
*-2)( %7 ()0%= :%6-%8-32 *36 % 7)6-)7 3* )(+)7 4634%+%8-2+
(3;2 8,) 0-2) ;-8, %00 )<8)62%0 -2*09)2')7 '3278%28 #,) 8,-6(
'30912 -2 8,) 8%&0) 7,3;7 8,) 7/); %2( .-88)6 74)'-*-'%8-327
%7 % 4)6')28%+) 3* 8,) 032+)78 8-1)?7)27-8-:) 8-1-2+ 4%8, 32
8,) ',-4 #,-7 4%8, 3''967 32 8,) (6-:) 7-() "-2')
8,) 1%+2-89() 3* 7/); %2( .-88)6 7'%0)7 ;-8, 8,) 0)2+8, 3*
8,) 4%8, 8,-7 %003;7 8,) 74)'-*-'%8-327 83 &) '314%6)( ;-8,
8=4-'%0 4)6*361%2') 7))2 32 78%2(%6( " ()7-+27 #,-7
(%8% -7 +-:)2 -2 8,) *-2%0 '30912 -8 -7 7))2 8,%8 8,) 6)59-6)(
7/); 8)14)6%896) ()4)2()2') %2( .-88)6 4)6*361%2') *36 8,)
',-4 %6) 7-+2-*-'%280= &)88)6 8,%2 78%2(%6( "
()7-+2 46%'8-')7 ;390( =-)0(
286-27-' ()0%= -7 7-140= 8,) ()0%= 8,639+, 8,) ()0%= :)62-)6
;-8, 8,) ()0%= 7)88-2+ %8 1-2-191 8 -7 ()7-6%&0) 8,%8 8,-7
CE In
08,39+, 8,) 1908-40)<)( ()0%= 0-2) %6',-8)'896) 6)59-6)7
0)77 43;)6 %2( 7-0-'32 %6)% -8 ;390( 6)59-6) 8,) 0-2) 83 &)
1%() 94 3* )0)1)287 3* (-**)6)28 ()0%=7 74)'-*-'%00= %
&-2%6=?;)-+,8)( 7)6-)7 3* )0)1)287 ;-8, -2*)6-36 7/); %2(
0-2)%6-8= 4)6*361%2') '314%6)( 83 8,) 8%44)( 0-2) )'%97)
3* ():-') 1-71%8',)7 % &-2%6=?;)-+,8)( 1908-40)<)( ()0%=
0-2) 1%= ,%:) 2320-2)%6-8-)7 8,%8 '%2238 &) '366)'8)( &= %
7-140) '%0-&6%8-32 #,-7 -7 )74)'-%00= 4377-&0) -* 8,)6) %6)
+%47 -2 8,) ()0%=?:)6797?8-1-2+ 6)0%8-327,-4 &)'%97) 3* 1-7?
1%8',)7 8%44)( ()0%= 0-2) 7',)1) +6)%80= 6)(9')7 8,)
)**)'87 3* ():-') 1-71%8', %2( )77)28-%00= %:3-(7 8,)7) 463&?
0)17 )28-6)0= #,)6) %6) 38,)6 463&0)17 ;-8, 8,) 1908-40)<)(
()0%= 0-2) 3; -286-27-' ()0%= -7 (-**-'908 83 %',-):) 7-2') *36
%2 ?&-8 0-2) 8,) 1-2-191 ()0%= ;390( 2))( 83 4%77 8,639+,
)-+,8 1908-40)<)67 36 8,)7) 6)%7327 ;) ',37) 8,) 8%44)(
()0%= 0-2) 7869'896) -+ &
7 7,3;2 -2 8,) *-+96) 8,) 8%44)( ()0%= 0-2) '327-787 3* 8;3
8=4)7 3* ()0%= )0)1)287 '3%67) %2( *-2) #,) '3%67) )0)1)287
%6) '%0-&6%8)( 83 %2 -()28-'%0 *-<)( ()0%= 3* %4463<-1%8)0= 27 (96-2+ %2 -2-8-%0 '%0-&6%8-32 463')(96) 2 )-+,8?-2498
;-6)(?OR '-6'9-8 7)0)'87 8,) )(+) %8 :%6-397 43-287 %032+ 8,)
0-2) 463:-(-2+ % 8-1-2+ %(.9781)28 83 % 6)73098-32 3* 32)
'3%67) )0)1)28 ()0%= #,) 1908-40)<)6 -7 ()7-+2)( 73 8,%8 -87
4634%+%8-32 ()0%= -7 2)%60= -()28-'%0 8,639+, %00 8%47 #,-7
6)59-6)( 4988-2+ %2 )<86% (911= 03%( 32 8,) 8%4 %8 8,) )2(
3* 8,) 0-2) 83 )59%0->) 8,) '%4%'-8-:) 03%( 32 %00 8%4 -24987
)74-8) 8,)7) 1)%796)7 ,3;):)6 %2 %'89%0 ',-4 ;-00 ,%:)
FE Out
1T
2T
4T
(a)
CE In
FE
FE
FE
CE
CE
Multiplexer
FE = Fine Element (Variable)
CE = Coarse Element (Fixed)
(b)
FE Out
% 908-40)<)( ()0%= 0-2)
& #%44)( ()0%= 0-2)
'83&)6 );0)88? %'/%6( 3962%0
Metal-oxide-semiconductor or MOS technology is known to be inferior in noise
performance to bipolar or junction FET (JFET) technology. For example, a CMOS
operational amplifier has two to three orders of magnitude worse noise performance than a bipolar or JFET-input operational amplifier. How about jitter? Jitter
can be defined as a timing uncertainty or noise. If the device is so noisy, won’t the
noise affect its jitter performance? We tried to clarify this question by a theoretical
calculation.
The jitter is evaluated at the mid-transition point of the output of the inverter (Fig. 2).
We assume that the input has already reached the Vdd voltage. Q1 completely
turns off and Q2 discharges the load capacitance Cl.
Fig. 3 shows the equivalent circuit of the flicker and Johnson noise model, where
vj represents the Johnson noise of the equivalent resistance of Q2 and vf represents the input flicker noise.
Major noise sources in a CMOS device are flicker noise and Johnson noise. To
the simple CMOS inverter circuit shown in Fig. 1, we applied a noise model and
analyzed the thermal jitter.
In
Vdd
Q1
In
Out
dt
Q2
Out
Cl
dv
midpoint
GND
Fig. 1. Simple CMOS inverter with load capacitance Cl.
Point of Jitter Analysis
Fig. 2. Jitter evaluation point.
.'$"#/ ($.(/# . 0. *! ()0!/0-$)" 1-$/$*).
# . ) '$-/ *0/ 0-$)" *-. ' ( )/ '$7
-/$*) . $.0.. '/ -
$) - - .*'0/$*) $. +-*1$ 4 /#- !$) '4 ' ( )/.
# . #1 '4 /#/ ) 1-$ *1 - ++-*3$(/ '4 7). -)" $) 7+. ./ +. 4 /0-)$)" *) *- *!! $)/ -)' +7
$/*-. . .-$ '/ - ) /# #$+ /# .( ' 7
( )/ .$") $. 0. !*- /# *-. ) !$) ' ( )/. #
' ( )/ #. )*($)' '4 *! *0/ ). 2$/# /# 7$/
$"$/' '4 *)/-*' . / / !0'/ 1'0 ) /# *-.
' ( )/. '4 1-$$'$/4 $. 0. *)'4 !*- '$-/$*)
2* .$") / #)$,0 . 2 - & 4 /* #$ 1$)" /# - ,0$- '$) -$/4 ) .& 2 + -!*-() 0. *! .. )/$''4 $ )/$7
' '4 ' ( )/. /#-*0"#*0/ /# '$) ) 0. *! 6/# -7
(*( / - *$)" $) *)/-*' *! /# '$) # ) !$/. *!
/# . / #)$,0 . 2$'' $.0.. $) (*- /$' '*2
# -(*( / - *$)" $. !$) . !*''*2. . /# $)+0/
'4 . //$)" *! /# '$) $. $)- . '4 ' ( )/. /* 0/ ) 1 - - (*1 !-*( /# '4 +/# #$. "0-7
)/ . (*)*/*)$$/4 *! /# 0)'$-/ '4 . !0)/$*)
*! $"$/' . //$)" ) $(+-*1 . 0)'$-/ '$) -$/4 /#0.
(&$)" .$(+'$!$ '$-/$*) .# ( . +*..$' #$. #-7
/ -$./$ $. 1$ )/ $) /# *-. '4 +-/ *! /# '$) 0/ $.
'.* (+'*4 $) /# $)/ -)' ./-0/0- *! /# !$) ' ( )/.
# .$ '4 ' ( )/ $. .#*2) $) $" / *).$./. *! )
$)+0/ $)1 -/ - +-*"-((' )&. *! +$/*-. ) )
*0/+0/ $)1 -/ - ) $/. ,0$ . )/ .// /# ' ( )/ $. +- 7
. )/ 2$/# #$"# 1*'/" / /# $)+0/ ) " +-*+"/ .
/#-*0"# /# ' ( )/ 2# ) /# $)+0/ 1*'/" 0) -"* . #$"#7/*7'*2 /-).$/$*) # '4 *! /# " /#-*0"# /#
/* - 2' //7&- *0-)'
' ( )/ $. / -($) 4 /# )0( - *! +$/*-. /#/ /0-) *) ) 4 /# $. 1*'/" ++'$ /* /# "/ # )
/# $)/ -)' )* 1*'/" - # . /# .2$/#$)" /#- .#*' *!
/# *0/+0/ $)1 -/ - /# *0/+0/ (& . #$"#7/*7'*2 /-).$7
/$*) 2#$# $. ++'$ /* /# ) 3/ ' ( )/ $) /# '4 '$) # $. 1*'/" $. " ) -/ ) %0./ 2$/# )
$. 0. /* '$-/ /# '4 .0# /#/ +-* .. 1-$/$*).
!-*( #$+ /* #$+ - )0'' # '.* *(+ )./ . !* '4 1-$/$*). 0. 4 / (+ -/0- ) .0++'4 1*'/"
1-$/$*).
# +$/*-. - +-*"-(( 0.$)" 7$/ $"$/' $)+0/ #
#$"# -7*- - +$/*- )&. - .. $) /# -(*( / -7
* !.#$*) 2#$' /# '*2 -7*- - )&. - +-*"-(( $) ./-$"#/ $)-4 !.#$*) # - &+*$)/ $) /#$. *$)"
2. #*. ) . *) /# 3+ / 1-$/$*) $) /# +$/*' ( )/. #$. ++-*# ($)$($5 . /# $!! - )/$' )*)'$) -$/4
*! /# '4 . !0)/$*) *! /# $"$/' +$/*- . //$)" #
+$/*- --4 $. .$5 .0# /#/ /# )*($)' '4 /#-*0"#
# ' ( )/ $. ). # ($)$(0( /$( ./ + $. +.
Bias
Input
Output
Variable
Capacitance
Digital
Control
.$ '4 ' ( )/
Id
0.25
vj
2m
Cl
0.20
T jit (ps rms)
vf
Vdd
Gate
Length
L = 3m
0.30
Out
Q2
GND
0.15
1m
0.10
Fig. 3. Noise jitter model.
0.05
We calculated the voltage noise Vn and the slew rate dV/dt at the output and
estimated the jitter Tjit as
0
0
V
T jit + n .
dVńdt
5
10
15
20
25
30
Gate Width W (m)
Fig. 4. Calculated CMOS inverter jitter.
Fig. 4 shows the result of calculations for various gate lengths L and gate widths
W. Tjit does not exceed 0.3 ps rms even with the worst-case device. A series of 50
such inverters will only produce 2.1 ps rms jitter. While not perfectly accurate, this
analysis provides valuable insight.
coherent with the timing edges. This means we will see the identical coupling
waveform at every test cycle and it won’t cause any jitter.
Another jitter source is coupling noise. This is considered to be a dominant source
of jitter in standard CMOS design. In the ACCEL2 design, we avoided subdividing
the test period or PCLK signals because subharmonics cause periodic jitter. When
the ACCEL2 chip is generating a periodic waveform, all coupling sources are phase
Masaharu Goto
Design Engineer
Hachioji Semiconductor Test Division
* #)/ *,** +'' #/ # % ) ++,) .*
&*% &) # %) +/ &%* )+ &%* * *% % +
#/ # % &%+ %* +.#- #/ #$%+* % *,''&)+ %
), +)/ ) #/ #$%+* ) ,* &) % !,*+$%+
& + &-)## #/ ,) % # )+ &% + +# *++ %*
)(, ) +& %)+ -% #/ ) *+&) % #&&"0,'
+# ) * &% # )+ &% #&&"0,' +# ')
#/ -)% ) ) #$%+* ) ,* % + % *+ &% +&
,)%+ *'% & + #*+ %* &))*'&% % +& + #/
& &% &)* #$%+ &,+',+ & + + ) % #/
#$%+ * ')*%+ +& *-% &)* #/ #$%+* .&*
TIMEDATA [3:7]
RAM
Coarse Registers
Decoder
1
2
3
Register
Register
Register
Register
Register
Register
Register
4
5
6
7
8
9
10
11
Delay Elements
MC
TIMEDATA [0:2]
Multiplexer
CE1
FE Out
CE
CE1
D
Last Flip- Q
Flop 1
CE
Register
D
Last Flip- Q
Flop 2
Delay Element
12
Ref
FE
D
Ref
Phase Q
Detector
PHD Out
PHD Out
MC
(a)
Sweep
Tmc
(b)
#/ -)% ) # )+ &% + $ % .-&)$*
+&) .#++0") &,)%#
).,.9&1 8*99.3,8 &7* &)/:89*) ):7.3, (&1.'7&9.43 94 ,*9 & )*1&>
&8 (148* 94 38 &8 5488.'1* ):22> *1*2*39 &9 9-* *3) 4+
9-* 1.3* .8 :8*) 94 14&) 9-* +.3&1 *1*2*39
"-* )*1&> 1.3* .8 )7.;*3 '> & +1.5@+145 <.9- 89&'.1.?*) 5745&@
,&9.43 )*1&> "-.8 1&89 +1.5@+145 .8 )7.;*3 '> & 84@(&11*) (4&78*
*),* 8.,3&1 ,*3*7&9*) '> & (4:39*7 .3 9-* ).,.9&1 8*(9.43
"-* (14(0 +47 9-* 1&89 +1.5@+145 .8 & 2&89*7 (14(0 9-&9 .8 ':++@
*7*) &3) ).897.':9*) *=(1:8.;*1> 94 9-* )*1&> ;*73.*7 8*(9.43
4+ 9-* (-.5 "-.8 &5574&(- 7*24;*8 /.99*7 43 9-* (4&78* *),*
(&:8*) '> 34.8* ,*3*7&9*) .3 9-* ).,.9&1 8*(9.43 4+ 9-* (-.5
"4 2.3.2.?* .98 4<3 (4397.':9.43 94 /.99*7 &3) 80*< 9-* 1&89
+1.5@+145 .8 )*8.,3*) 94 -&;* & 8-479 (14(0@94@4:95:9 )*1&>
"-* 2:19.51*=*7 8*1*(98 43* 4+ *.,-9 9&58 &143, 9-* )*1&> 1.3*
94 '* ).7*(9*) 94 9-* 4:95:9 "-* 2:19.51*=*7 *1*2*398 &7*
8.251* 9<4@.35:9 NOR ,&9*8 <-48* 4:95:98 &7* (433*(9*) .3
& <.7*)@OR &77&3,*2*39 &3) ':++*7*) '> & +.3&1 .3;*79*7
"-.8 (.7(:.9 .8 )*8.,3*) 94 -&;* 2.3.2:2 5745&,&9.43 )*1&>
<.9-4:9 :3):1> 14&).3, 9-* '&8.( )*1&> *1*2*398 #8.3, 9-.8
&77&3,*2*39 9-* 5745&,&9.43 )*1&> ;&7.*8 +742 842* 2.3.@
2:2 .397.38.( )*1&> ". 94 ". 38 &)/:89&'1* .3 @58 .3@
(7*2*398 .;* '.98 4+ 9.2.3, )&9& &7* :8*) 94 8*1*(9 43* 4+
9-* +.3* )*1&> 1440@:5 9&'1* *397.*8 &3) 9-7** '.98 4+ 9.2@
.3, )&9& &7* :8*) 94 (439741 9-* 2:19.51*=*7 8*99.3, ". .8
,.;*3 '>
". ".)1 ".2:=
<-*7* ".)1 .8 9-* .397.38.( )*1&> 4+ 9-* '&8.( *1*2*39 &3)
".2:= .8 9-* )*1&> 9-74:,- 9-* 2:19.51*=*7 "-* 2:19.51*=*7
)*1&> .3 9-* +.3&1 )*8.,3 .8 38 &3) 9-* )*1&> 9-74:,- 9-*
'&8.( )*1&> *1*2*39 <.9- & ).,.9&1 8*99.3, 4+ .8 38
"-:8 9-* 4;*7&11 .397.38.( )*1&> 4+ 9-* 1.3* .8 38
#8*) 431> ):7.3, (&1.'7&9.43 &7* &3 &)).9.43&1 )*1&> *1*2*39
&3) & 85*(.&1 +1.5@+145 (&11*) 9-* 5-&8* )*9*(947 <-.(- .8
)*8.,3*) +47 2.3.2:2 8*9:5 9.2* &3) .8 :8*) 94 )*9*(9 &
2&9(- '*9<**3 9-* 2&89*7 (14(0 +7*6:*3(> &3) 9-* )*1&>
9-74:,- 9-* )*1&> 1.3* "-* 45*7&9.43 4+ 9-.8 &)).9.43&1
(&1.'7&9.43 (.7(:.97> .8 )*8(7.'*) '*14<
"-* 8>89*2 :8*8 & -.,-@6:&1.9> +7*6:*3(> 8>39-*@
8.?*7 &8 & 2&89*7 (14(0 84:7(* 2&89*7 (14(0 +7*6:*3(>
+742 0? 94 ? (&3 '* 574,7&22*) .3 @2.(74-*79?
89*58 <.9- *=97*2*1> 14< /.99*7 &3) -.,- +7*6:*3(> 89&'.1.9>
"-.8 97&381&9*8 94 8:'5.(48*(43) 2&89*7 (14(0 5*7.4) "2(
574,7&22&'.1.9> "-*7*+47* <* )*(.)*) 94 :8* 9-* 2&89*7
(14(0 5*7.4) "2( &8 & 9.2.3, 7*+*7*3(* +47 1.3*&7.9> (&1.'7&@
9.43 8*(43) 1&89 +1.5@+145 )*1&>8 9-* CE 8.,3&1 '> 43* 2&8@
9*7 (14(0 5*7.4) 94 (7*&9* Ref *(&:8* 1&89 +1.5@+145 &3) 1&89
+1.5@+145 &7* .)*39.(&1 &3) &7* 94,,1*) '> 9-* 8&2* MC 9-*
9.2* .39*7;&1 '*9<**3 CE1 &3) Ref .8 *6:&1 94 "2( <-.(- <*
(&3 &7'.97&7.1> (439741 +742 38 94 8 ., ' 8
)*8(7.'*) &'4;* 9-* .397.38.( )*1&> 4+ 9-* )*1&> ;*73.*7 .8
38 *(&:8* 38 .8 9-* 8-479*89 (4397411&'1* 9.2* .39*7@
;&1 <* 3**)*) 94 5:9 &349-*7 )*1&> *1*2*39 &+9*7 FE "-.8
*1*2*39 &))8 &349-*7 38 94 9-* (&1.'7&9.43 5&9- 7*8:19.3,
.3 & @38 2.3.2:2 )*1&> 8*99.3, "-.8 .8 <.9-.3 9-* 7&3,*
4+ (439741 4+ 9-* 2&89*7 (14(0 5*7.4) "2( "-* 9<*1+9- )*1&>
*1*2*39 .8 431> :8*) +47 1.3*&7.9> (&1.'7&9.43 "4 57*;*39 &3
.3(7*&8* .3 .397.38.( )*1&> &3) 9.2.3, 80*< FE )4*8 349 ,4
9-74:,- 9-.8 *1*2*39
(94'*7 *<1*99@&(0&7) 4:73&1
"-* 1.3*&7.9> (&1.'7&9.43 574(*88 +47 *&(- .3).;.):&1 )*1&>
;*73.*7 (438.898 4+ 9-7** 5&798 '.&8 (&1.'7&9.43 +.3*
)*1&> 1440@:5 9&'1* (&1.'7&9.43 &3) (4&78* 7*,.89*7
(&1.'7&9.43
.789 &11 )*1&> *1*2*398 &7* 574,7&22*) 94 & )*+&:19 ;&1:*
"-* '.&8 8*99.3, .8 9-*3 (&1.'7&9*) 94 &)/:89 *&(- *1*@
2*39 )*1&> 94 &5574=.2&9*1> 38 74(*88 ;&7.&9.43 .8
74:,-1> (&1.'7&9*) 4:9 '> 9-.8 89*5 !*(43)1> 9-* +.3* )*1&>
1440@:5 9&'1* .8 (&1.'7&9*) +47 &))7*88*8 94 9
&))7*88 9-* 2&89*7 (14(0 +7*6:*3(> .8 8*9 94 ?
"2( 38 &3) 9-* )&9& <-.(- .8 &551.*) 94 9-*
+.3* )*1&> *1*2*398 .8 .3(7*2*39*) :39.1 9-* )*1&> 9-74:,9-* 9-7** +.3* *1*2*398 *6:&18 9-.8 ;&1:* 9 9-* 3*=9 &))7*88 "2( .8 .3(7*2*39*) '> 58 &3) 9-* )&9&
;&1:* .8 &,&.3 .3(7*2*39*) 94 (&:8* 9-* ;*73.*7 )*1&> 94
2&9(- 9-* (14(0 5*7.4) "-.8 .8 7*5*&9*) 9.2*8 94 (&1.'7&9*
&11 &))7*88*8 <.9- @58 7*841:9.43 "-.7)1> *&((4&78* )*1&> *1*2*39 .8 (&1.'7&9*) 89&79.3, <.9- 9-* +.789
(4&78* *1*2*39 &))7*88 .8 8*1*(9*) 9-* 8*(43) 2:19.@
51*=*7 9&5 .8 8*1*(9*) &3) "2( .8 8*9 94 38 <-.(- .8 38 247* 9-&3 9-* ;&1:* :8*) 94 (&1.'7&9* &))7*88 "-*
(4&78* *1*2*39 7*,.89*7 ;&1:* .8 .3(7*2*39*) :39.1 9-* )*1&>
2&9(-*8 9-.8 (14(0 5*7.4) 11 9-* 7*2&.3.3, (4&78* *1*2*398
&7* (&1.'7&9*) .3 & 8.2.1&7 2&33*7 <.9- 9-* 2&89*7 (14(0 5*@
7.4) .3(7*&8*) '> 38 +47 *&(- 8:((*88.;* *1*2*39 "-*
(4&78* *1*2*39 (&1.'7&9.43 (425*38&9*8 +47 81.,-9 ;&7.&9.438
.3 9-* 2:19.51*= )*1&> 9-74:,- ;&7.4:8 9&58 .3 &)).9.43 94
(&1.'7&9.3, 9-* )*1&> *1*2*39 .98*1+
"-* (-.5 (439&.38 & (&1.'7&9.43 8*6:*3(*7 '14(0
(&11*) 9-* (&1.'7&9.43 14,,*7 <-.(- 8:5*7;.8*8 9-* 5*7@5.3
5&7&11*1 9.2.3, (&1.'7&9.43 "-* (&1.'7&9.43 14,,*7 .3(7*2*398
).,.9&1 9.2.3, )&9& +47 9-* 9-7** 5-&8*8 4+ (&1.'7&9.43 )*@
8(7.'*) &'4;* :39.1 9-* 5-&8* )*9*(947 4:95:9 4+ 9-* 5&79.(:@
1&7 9.2* ;*73.*7 (-&3,*8 89&9* 9 9-* 8*99.3, 9-&9 (&:8*8 9-*
5-&8* )*9*(947 94 (-&3,* 9-* (&1.'7&9.43 14,,*7 89458 .3(7*@
2*39.3, 9-* 9.2.3, )&9& &3) 14,8 9-* ;&1:* 4+ 9-* ).,.9&1 .35:9
:7.3, *&(- (&1.'7&9.43 45*7&9.43 9-* (&1.'7&9.43 14,,*7 (&3
&;*7&,* :5 94 5:18*8 94 57*;*39 4((&8.43&1 34.8* +742
9*72.3&9.3, 9-* 2*&8:7*2*39 57*2&9:7*1> 3 &)).9.43 94
(&1.'7&9.3, 9-* )*1&> ;*73.*78 9-* (&1.'7&9.43 14,,*7 5*7+4728
49-*7 8>89*2 (&1.'7&9.43 &3) )*80*<.3, 45*7&9.438 +9*7 &11
(&1.'7&9.43 14,,*7 45*7&9.438 &7* (4251*9*) 9-* 9*89*7 (43@
97411*7 7*&)8 9-* 14,,*) ;&1:* 94 ,*9 9-* 2*&8:7*2*39 7*@
8:198 !.3(* &11 9.2.3, ;*(947 ,*3*7&947 (-&33*18 .3 9-* 8>8@
9*2 (&3 45*7&9* .3 5&7&11*1 (425:9*7 4;*7-*&) .8 82&11 &3)
<* (&3 5*7+472 +:11 1.3*&7.9> (&1.'7&9.43 4+ & @5.3 8>89*2
<.9-.3 8*(43)8
%-.1* 9-* 54<*7 ).88.5&9.43 4+ &3 )*;.(* 7*2&.38 &5@
574=.2&9*1> (4389&39 +47 &11 45*7&9.3, (43).9.438 & !
)*;.(* (-&3,*8 .98 54<*7 (438:259.43 )7&89.(&11> '*9<**3
9-* 89&9.( &3) )>3&2.( 89&9*8 "-.8 .8 '*(&:8* 9-* 54<*7 7*@
6:.7*) 94 (-&7,* &3) ).8(-&7,* .39*73&1 (&5&(.9&3(*8 <-*3
9-* 34)*8 &7* 94,,1.3, &9 & -.,- +7*6:*3(> .8 2:(- ,7*&9*7
9-&3 9-* 89&3)'> 1*&0&,* 54<*7 "-.8 )>3&2.( 54<*7 ;&7.&@
9.43 .8 & 574'1*2 <-*3 .39*,7&9.3, 57*(.8.43 &3&14, (.7(:.98
&3) & 1&7,* &24:39 4+ ).,.9&1 14,.( 4394 & 8.3,1* ! $!
(-.5 5*7&9.43 4+ 9-* &3&14, (.7(:.9 .8 4+9*3 8*38.9.;* 94
9*25*7&9:7* &3) /:3(9.43 9*25*7&9:7* (-&3,*8 (&:8*) '>
+4+8'22? /4 ! 25-/) *+9/-4 65=+8 */99/6':/54 /9 '2359:
685658:/54'2 :5 )25)1 ,8+7;+4)? "=5 54A)./6 )25)1 4+:=5819
*53/4':+ :.+ 25-/) 56+8':/54 :.+ 3'9:+8 )25)1 MCLK
'4* :.+ 6+8/5* )25)1 PCLK 853 ' 68+</5;9 *+9/-4 =+
,5;4* :.': :.+ *?4'3/) 65=+8 5, :.+ )./6 )5;2* (+ 8+'954A
'(2? 68+*/):+* ,853 :.+ ,8+7;+4)? 5, :.+9+ :=5 )25)19 ".+
MCLK ,8+7;+4)? /9 685-8'33+* (? :.+ :+9:+8 )54:8522+8 '4*
9:'?9 )549:'4: *;8/4- )8/:/)'2 56+8':/54 95 :.+ MCLK *+6+4A
*+4: 65=+8 )'4 (+ )'2);2':+* (? :.+ :+9:+8 )54:8522+8 PCLK /9
'4 +>:+84'2 *':' /46;: 2':).+* (? MCLK /: /4/:/':+9 ' :+9: 6+A
8/5* +)';9+ 8+9+'8). 54 );9:53+8 4++*9 /4*/)':+* :.': :.+
'(/2/:? :5 ).'4-+ :.+ 2+4-:. 5, :.+ :+9: 6+8/5* 54 :.+ ,2?
=5;2* (+ ' ;9+,;2 ,+':;8+ :.+ PCLK ,8+7;+4)? )'4 ).'4-+ ':
'4? :/3+ *;8/4- )8/:/)'2 56+8':/549 ".+8+,58+ :.+ PCLK *+A
6+4*+4: 65=+8 )'445: (+ +9:/3':+* (? :.+ :+9:+8 )54:8522+8
"5 )536+49':+ ,58 *?4'3/) 65=+8 <'8/':/54 =/:.5;: '4?
/4)8+'9+ /4 :5:'2 65=+8 */99/6':/54 =+ *+9/-4+* ' 9:':+
3')./4+ :.': 85;-.2? 354/:589 :.+ '35;4: 5, '):/</:? /4 :.+
25-/) )/8);/:8? '4* *?4'3/)'22? :;849 '4 54A)./6 65=+8 )53A
6+49':/54 .+':+8 54 '4* 5,, /- ' /9 ' )54)+6:;'2 9).+A
3':/) */'-8'3 5, :.+ *?4'3/) 65=+8 )536+49':/54 )/8);/:
'4* /- ( /22;9:8':+9 :.+ 68/4)/62+ 5, 56+8':/54 #.+4 :.+
:+9: 9?9:+3 /9 45: /4 ;9+ '4* MCLK /9 45: 8;44/4- MCSTAT /9
8+9+: MCSTATN : :./9 :/3+ :.+ $ 8+-/9:+8 <'2;+ /9 ,+* :5
:.+ .+':+8 ".+ $ 8+-/9:+8 /9 685-8'33+* (? :.+ :+9:+8 )54A
:8522+8 '9 ,5225=9
$ 6)3'> 3)3'>
=.+8+ 6)3'> /9 :.+ PCLK *+6+4*+4: 65=+8 ': :.+ 3'>/3;3
PCLK ,8+7;+4)? ,6)3'> 45: 9.5=4 /4 /- ( '4* 3)3'> /9
:.+ MCLK *+6+4*+4: 65=+8 ': :.+ 3'>/3;3 MCLK ,8+7;+4)?
,3)3'> : :./9 353+4: :.+ *?4'3/) 65=+8 */99/6':/54 5,
:.+ )./6 /9 @+85 ".+8+,58+ :.+ 9;3 5, :.+ *?4'3/)
65=+8 '4* :.+ .+':+8 65=+8 /9 9/362? $ 6)3'> 3)3'>
".+ :+9:+8 )54:8522+8 9+:9 :.+ % '4* & <'2;+9 9;). :.':
%+ǒ
&+
6)3'> )
6)3'>
3)3'>Ǔ
, 3)3'> * , 3)
, 3)3'>
, 3)
, 3)3'>
#.+4 MCLK 9:'8:9 8;44/4- ': ,8+7;+4)? ,3) MCSTAT *+:+):9
:./9 )54*/:/54 '4* MCSTATN (+)53+9 +)';9+ PCLK /9 45:
:5--2/4- PCSTAT /9 8+9+: PCSTATN '4* %& /9 ,+* :5 :.+
.+':+8 ?4'3/) 65=+8 /4 :./9 9:':+ /9 9.5=4 '9 3)*?4 /4
/- ( ".+ 9;3 5, :.+ *?4'3/) 65=+8 '4* :.+ .+':+8
65=+8 /9 +7;'2 :5 6)3'> 3)3'>
#.+4 PCLK :8'49/:/549 PCSTATN (+)53+9 ,58 MCLK )?)2+9
=./). /9 +7;'2 :5 :.+ 3/4/3;3 PCLK /4:+8<'2 '4* :.+4 8+:;849
:5 ;8/4- :./9 6+8/5* 5, MCLK )?)2+9 :.+ & <'2;+ /9
Z Register
Y Register
X Register
PCL
K
6
PCSTAT
6
6
PCSTATN
Generator
MCLK
Gate
6
Adder
6
MCSTAT
Generator
SET
RST Q
0
MCSTATN
1
Multiplexer
6
Y Register
Strobe
Heater
(a)
Reserve Power
Period Clock Dependent Power
Y
Power
*?4'3/) 65=+8 <'8/':/54 )'4 (+ ' 3'058 95;8)+ 5, /4'));A
8')? ".+ )./6 )54:'/49 -':+9 5, ! 25-/)
'254- =/:. 68+)/9/54 *+2'? <+84/+89 ".+ *?4'3/) 65=+8
<'8/':/54 /4.+8+4: /4 :.+ 25-/) )'445: (+ 4+-2+):+* 58 '
-/<+4 6')1'-+ :.+83'2 8+9/9:'4)+ :.+ 0;4):/54 :+36+8':;8+
='9 +9:/3':+* :5 <'8? (? ° (+)';9+ 5, *?4'3/) 65=+8
<'8/':/54 <+4 =/:. :.+ 8+*;):/54 5, *+2'? :+36+8':;8+ 9+4A
9/:/</:? ',,58*+* (? :.+ );9:53 :/3+ <+84/+8 *+9/-4 :./9 <'8/A
':/54 =/22 ;4'))+6:'(2? *+-8'*+ :.+ 9?9:+3 :/3/4- '));8')?
".+ *?4'3/) 65=+8 )536+49':/54 )/8);/: ='9 *+<+256+* :5
952<+ :./9 685(2+3
Ppcmax
X
Z
Pmcmax
Pmcdyn
Master Clock
Dependent
Power
fmc
Frequency
fmcmax
(b)
' ?4'3/) 65=+8 )536+49':/54 )/8);/: ( 5=+8
8+2':/549./69
-':+* 5,, "./9 *+)8+'9+9 :.+ .+':+8 65=+8 (? '4 '35;4:
+7;'2 :5 :.+ *?4'3/) 65=+8 )549;3+* (? ' 9/4-2+ PCLK
)?)2+ ".+8+,58+ :.+ 9;3 5, :.+ *?4'3/) 65=+8 '4* :.+
.+':+8 65=+8 8+3'/49 6)3'> 3)3'> 8+-'8*2+99 5, :.+ PCLK
,8+7;+4)?
#.+4 MCLK /9 9:566+* (? :.+ :+9:+8 )54:8522+8 MCSTAT /9
8+9+: /33+*/':+2? ',:+8='8*9 95 45 9/-4/,/)'4: 65=+8 -2/:).
=/22 5));8
4 :./9 ='? :.+ :5:'2 65=+8 )549;36:/54 5, :.+ )./6 /9
1+6: )549:'4: "./9 9).+3+ -8+':2? /3685<+9 9?9:+3 :/3/4'));8')?
/- 9.5=9 :.+ 8'= ;4)'2/(8':+* /4:+-8'2 4542/4+'8/:? 5,
:.+ :.8++ ,/4+ +2+3+4:9 3+'9;8+* 54 :.+ )./6 ".+
):5(+8 +=2+::A ')1'8* 5;84'2
Table II shows the measured temperature coefficient of the
propagation delay through the delay vernier circuitry and
CMOS formatter block. As the table shows, the ACCEL2
delay vernier is about three times better than the custom
CMOS formatter circuit. This temperature stability perforĆ
mance is equivalent to bipolar time verniers. In the ACCEL2
chip the overall temperature coefficient was measured as
30 ps/°C.
–1
Nonlinearity (31-ps LSB)
0.5
–0
–0.5
–1
Table II
Temperature Coefficient of Propagation Delay
–1.5
–2
0
20
40
60
80
100
Fine Data
Uncalibrated fine delay element linearity.
fine element nonlinearity is approximately +1.5 LSB of 31Ćps
raw resolution.
Fig. 9 shows calibrated delay vernier linearity. This curve
covers the entire digital input range of 0 to 255, with a correĆ
sponding delay range of 0 to 16 ns. The nonlinearity is exĆ
pressed in terms of the system LSB of 62 ps. As the curve
shows, the linearity calibration guarantees less than ±1 LSB
of integral nonlinearity in the system timing resolution over
the entire delay range.
Jitter measurement was done using an HP 54121T digitizing
oscilloscope with the delay line set at the maximum value of
16 ns. The measured jitter was 3.3 ps rms. Removing the
intrinsic jitter of the HP 54121T (evaluated to be 1.2 ps rms)
resulted in an estimated ACCEL2 jitter of less than 3.1 ps
rms. This is about 0.01% of the path delay, which is one to
two orders of magnitude better than typical digital designs
and better than the specification by a factor of three (see
Table I).
Nonlinearity (62.5-ps LSB)
1
0.5
0
0.15%/°C of path delay
Delay Vernier
0.058%/°C of path delay
Total Critical Path
30 ps/°C
Measurements were also made of the power supply depenĆ
dence of the delay of a critical timing path . The propagation
delay was extremely stable as the Vdd voltage changed.
Integration of delay verniers with formatter logic in the cusĆ
tom VLSI chip ACCEL2 was the key to achieving a lowĆcost,
lowĆpower LSI test system design. By moving the delay lines
onĆchip, the cost and power of the timing system were reĆ
duced by nearly an order of magnitude while at the same
time providing ECLĆequivalent timing performance.
The design was accomplished by a cooperative effort of the
Integrated Circuits Business Division Fort Collins Design
Center and the Hachioji Semiconductor Test Division. We
would like to thank Albert Gutierriz and Chris Koerner for
designing a major part of the delay vernier. Gary Pumphrey
of the Colorado Springs Division contributed key ideas used
in the design of the delay element. Keith Windmiller managed
the project and provided guidance and direction. Barbara
Duffner designed the highĆperformance CMOS formatter and
kept track of many other details during the course of the projĆ
ect. Koh Murata and Kohei Hamada designed the surroundĆ
ing system of the chip. We would also like to thank Larry
Metz and Charles Moore for their invaluable consulting for
the advanced CMOS analog design.
–1.5
–1
0
50
100
150
Delay Data
Calibrated delay vernier linearity.
CMOS Formatter
October 1994 HewlettĆPackard Journal
200
250
300
1. T.I. Otsuji and N. Naumi, A 3Ćns Range, 8Ćps Resolution Timing
Generator LSI Utilizing Si Bipolar Gate Array," Vol. 26, no. 5, May 1991, pp. 806Ć811.
2. T. Ormond, Delay Lines Take on Timing Tasks," December 1991, pp. 108Ć112.
3. C.F.N. Cowan, J.W. Arthur, J. Mavor, and P.B. Denyer, CCD Based
Adaptive Filters: Realization and Analysis," Vol. ASSPĆ29, no. 2, April
1981, pp. 220Ć229.
Download