$ od -c -N 50000 [Indigo]<Dragon>DBus>DBusDoc.interpress!7 0000000 I n t e r p r e s s / X e r o x 0000020 / 3 . 0 240 f 240 j 240 k 240 j 017 241 017 0000040 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 305 005 0000060 X e r o x 305 \n P r e s s F o n t 0000100 s 305 \n L a u r e l - m r r 017 243 241 0000120 033 240 223 304 004 003 # \0 P 240 244 240 224 017 240 225 0000140 017 240 240 227 304 004 a 235 \0 R 304 004 034 ; \0 310 0000160 212 301 001 1 226 304 004 W 205 \0 z 304 004 t 017 \0 0000200 ( 212 305 005 X e r o x 305 \n P r e s s 0000220 F o n t s 305 016 T i m e s R o m a 0000240 n - m r r 017 243 241 033 240 223 304 004 003 # \0 0000260 P 240 244 240 224 017 241 225 017 241 240 227 301 001 T 226 0000300 305 005 X e r o x 305 \n P r e s s F o 0000320 n t s 305 016 T i m e s R o m a n - 0000340 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240 0000360 244 240 224 017 242 225 017 242 240 227 301 002 H E 226 017 0000400 241 240 227 301 002 D 226 017 242 240 227 301 005 R A 0000420 G O N 226 017 241 240 227 301 003 D B 226 017 242 0000440 240 227 301 002 U S 226 017 241 240 227 301 003 - 0000460 226 017 242 240 227 301 036 D E S C R I P T I 0000500 O N A N D S P E C I F I C A 0000520 T I O N S 226 304 004 034 ; \0 P 304 006 \0 203 0000540 033 \0 \0 1 212 305 005 X e r o x 305 \n P r 0000560 e s s F o n t s 305 \r H e l v e t 0000600 i c a - b r r 017 243 241 033 240 223 304 004 034 0000620 ; 001 220 240 244 240 224 017 243 225 017 243 240 227 301 017 0000640 T h e D r a g o n D B u s 226 0000660 304 004 034 ; \0 P 304 006 001 < 317 \0 \0 } 212 305 0000700 005 X e r o x 305 \n P r e s s F o n 0000720 t s 305 \r H e l v e t i c a - b r 0000740 r 017 243 241 033 240 223 304 004 025 365 001 220 240 244 240 0000760 224 017 244 225 017 244 240 227 301 036 D e s c r i 0001000 p t i o n a n d S p e c i f 0001020 i c a t i o n s 226 304 004 034 ; \0 P 304 0001040 004 k 263 \0 - 212 305 005 X e r o x 305 \n P 0001060 r e s s F o n t s 305 \r H e l v e 0001100 t i c a - m r r 017 243 241 033 240 223 304 004 0001120 \t i \0 310 240 244 240 224 017 245 225 017 245 240 227 301 0001140 022 J e a n - M a r c F r a i l 0001160 o n g 226 304 004 034 ; \0 P 304 006 \0 222 d \0 0001200 \0 A 212 017 240 240 227 301 001 001 226 305 005 X e r 0001220 o x 305 \n P r e s s F o n t s 305 \r 0001240 H e l v e t i c a - m r r 017 243 241 0001260 033 240 223 304 004 003 # \0 d 240 244 240 224 017 246 225 0001300 017 246 240 227 301 \f D r a g o n - 8 6 - 0001320 x x 226 017 240 240 227 301 001 002 226 017 246 240 227 301 0001340 \0 226 304 004 \v K \0 : 214 301 027 W r i t t 0001360 e n A u g u s t 1 9 , 1 9 0001400 8 6 226 017 240 240 227 301 \0 226 304 004 & e 001 224 0001420 214 017 246 240 227 301 \0 226 304 004 034 ; \0 200 214 301 0001440 026 R e v i s e d M a r c h 1 0001460 0 , 1 9 8 7 226 304 004 034 ; \0 P 304 006 0001500 \0 321 U \0 \0 a 212 304 004 034 ; \0 P 304 006 \0 0001520 334 330 \0 \0 k 212 305 005 X e r o x 305 \n P 0001540 r e s s F o n t s 305 \b M a t h - 0001560 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240 0001600 244 240 224 017 247 225 017 247 240 227 301 001 c 226 017 246 0001620 240 227 301 9 C o p y r i g h t 0001640 1 9 8 6 X e r o x C o r p o 0001660 r a t i o n . A l l r i g 0001700 h t s r e s e r v e d . 226 304 004 0001720 034 ; \0 P 304 006 \0 221 305 \0 \0 J 212 305 005 X 0001740 e r o x 305 \n P r e s s F o n t s 0001760 305 \r H e l v e t i c a - b r r 017 0002000 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 0002020 250 225 017 250 240 227 304 004 \a 364 004 c 017 262 223 301 0002040 \t A b s t r a c t : 226 305 005 X e r 0002060 o x 305 \n P r e s s F o n t s 305 \r 0002100 H e l v e t i c a - m r r 017 243 241 0002120 033 240 223 304 004 003 # \0 P 240 244 240 224 017 251 225 0002140 017 251 240 227 301 K T h e D B u s 0002160 i s u s e d b o t h t o 0002200 i n i t i a l i z e a D r a 0002220 g o n m a c h i n e a n d 0002240 t o d e b u g i t . T h i 0002260 s 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 0002300 200 324 \0 \0 C 212 017 251 240 227 304 004 \r 003 \a 374 0002320 017 262 223 301 U d o c u m e n t i s 0002340 i n t e n d e d t o b e 0002360 u s e d b o t h a s a c 0002400 o n v e n i e n t s o u r c e 0002420 f o r i n f o r m a t i o n 0002440 a b o u t t h e 226 017 241 017 262 223 0002460 304 004 034 ; \0 P 304 006 \0 267 323 \0 \0 b 212 017 0002500 251 240 227 301 7 D B u s a n d a s 0002520 a r e f e r e n c e m a n 0002540 u a l f o r b u s s p e c 0002560 i f i c a t i o n s . 226 304 004 034 0002600 ; \0 P 304 006 \0 211 0 \0 \0 M 212 017 251 240 227 0002620 304 004 005 324 003 337 017 262 223 301 R A c k n o 0002640 w l e d g e m e n t s t o R 0002660 i c k B a r t h , J i m G 0002700 a s b a r r o , E d M c C r 0002720 e i g h t a n d o t h e r s 0002740 w h o d e s i g n e d 226 017 241 0002760 017 262 223 304 004 034 ; \0 P 304 004 035 } \0 021 212 0003000 017 251 240 227 301 0 t h e f i r s t 0003020 D B u s a n d d i s c u s s 0003040 e d o n t h e n e w v e 0003060 r s i o n . 226 304 004 034 ; \0 P 304 006 001 0003100 q 035 \0 \0 341 212 017 250 240 227 301 \t K e y w 0003120 o r d s : 226 017 251 240 227 301 0 D B u 0003140 s , L S S D , D y n a B u s 0003160 , I O B r i d g e , B o o t 0003200 s t r a p , D e b u g 226 304 004 034 0003220 ; \0 P 304 004 3 \b \0 ! 212 017 250 240 227 301 \t 0003240 F i l e N a m e : 226 017 251 240 227 301 0 0003260 [ I n d i g o ] < D r a g o n 0003300 > D B u s > D B u s D o c . t i 0003320 o g a , . i n t e r p r e s s 0003340 226 304 004 034 ; \0 P 304 006 \0 202 265 \0 \0 Z 212 0003360 304 004 034 ; \0 P 304 004 z U \0 310 212 305 005 X 0003400 e r o x 305 \n P r e s s F o n t s 0003420 305 \b L o g o - m r r 017 243 241 033 240 223 0003440 017 270 240 244 240 224 017 252 225 017 252 240 227 301 005 X 0003460 E R O X 226 017 241 240 227 301 \0 226 304 006 004 y 0003500 207 \0 031 215 214 017 251 240 227 301 \0 226 017 332 214 301 0003520 \0 226 017 332 214 301 021 X e r o x C o r 0003540 p o r a t i o n 226 304 004 034 ; \0 P 304 0003560 004 034 ; \0 2 212 017 241 240 227 301 \0 226 017 332 214 0003600 017 251 240 227 301 \0 226 017 332 214 301 \0 226 017 332 214 0003620 301 \0 226 017 332 214 301 031 P a l o A l t 0003640 o R e s e a r c h C e n t e 0003660 r 226 304 004 034 ; \0 P 304 004 g 203 \0 310 212 017 0003700 241 240 227 301 \0 226 017 332 214 017 251 240 227 301 \0 226 0003720 017 332 214 301 \0 226 017 332 214 301 \0 226 017 332 214 301 0003740 025 3 3 3 3 C o y o t e H i l 0003760 l R o a d 226 304 004 034 ; \0 P 304 004 \t 0004000 i \0 024 212 017 241 240 227 301 \0 226 017 332 214 017 251 0004020 240 227 301 \0 226 017 332 214 301 \0 226 017 332 214 301 \0 0004040 226 017 332 214 301 033 P a l o A l t o , 0004060 C a l i f o r n i a 9 4 3 0 0004100 4 226 304 004 034 ; \0 P 304 004 T 261 \0 310 212 304 0004120 004 034 ; \0 P 304 004 \t i \0 031 212 304 004 034 ; 0004140 \0 P 304 004 A 337 \0 310 212 304 004 034 ; \0 P 304 0004160 004 034 ; \0 d 212 017 244 240 227 301 , D r a g 0004200 o n P r o j e c t - F o r 0004220 I n t e r n a l X e r o x 0004240 U s e O n l y 226 240 k 240 j 017 241 017 0004260 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 304 004 0004300 [ 317 \0 z 304 004 035 313 \0 310 212 305 005 X e r 0004320 o x 305 \n P r e s s F o n t s 305 016 0004340 T i m e s R o m a n - m r r 017 243 0004360 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017 240 0004400 225 017 240 240 227 301 , D R A G O N P R 0004420 O J E C T 030 F O R I N T E 0004440 R N A L X E R O X U S E O 0004460 N L Y 226 304 006 001 x 271 \0 002 024 304 004 t 017 0004500 \0 ( 212 305 005 X e r o x 305 \n P r e s 0004520 s F o n t s 305 016 T i m e s R o m 0004540 a n - m r r 017 243 241 033 240 223 304 004 003 # 0004560 \0 P 240 244 240 224 017 241 225 017 241 240 227 301 001 T 0004600 226 017 240 240 227 301 002 H E 226 017 241 240 227 301 002 0004620 D 226 017 240 240 227 301 005 R A G O N 226 017 0004640 241 240 227 301 003 D B 226 017 240 240 227 301 002 U 0004660 S 226 017 241 240 227 301 003 - 226 017 240 240 227 0004700 301 036 D E S C R I P T I O N A N 0004720 D S P E C I F I C A T I O N S 0004740 226 305 005 X e r o x 305 \n P r e s s F 0004760 o n t s 305 \n L a u r e l - m r r 0005000 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224 0005020 017 242 225 017 242 240 227 304 006 002 \a 9 \0 001 \0 304 0005040 006 \0 346 304 \0 \0 O 212 301 001 2 226 304 004 034 ; 0005060 \0 P 304 006 \0 203 033 \0 \0 1 212 305 005 X e r 0005100 o x 305 \n P r e s s F o n t s 305 016 0005120 T i m e s R o m a n - b r r 017 243 0005140 241 033 240 223 304 004 \t i \0 310 240 244 240 224 017 243 0005160 225 017 243 240 227 301 \b C o n t e n t s 226 0005200 304 004 " 201 \0 P 304 006 \0 235 y \0 \0 = 212 305 0005220 005 X e r o x 305 \n P r e s s F o n 0005240 t s 305 016 T i m e s R o m a n - b 0005260 r r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 0005300 240 224 017 244 225 017 244 240 227 301 017 1 . I n 0005320 t r o d u c t i o n 226 304 004 " 201 \0 0005340 P 304 006 \0 354 N \0 \0 _ 212 017 244 240 227 301 022 0005360 2 . D B u s d e f i n i t i 0005400 o n 226 304 004 " 201 \0 P 304 004 k 263 \0 - 212 0005420 017 244 240 227 301 033 3 . D B u s U s 0005440 a g e i n C o m p o n e n t 0005460 s 226 304 004 " 201 \0 P 304 006 001 226 366 \0 \0 261 0005500 212 017 244 240 227 301 ! 4 . D B u s t 0005520 r a n s m i s s i o n a n d 0005540 d e c o d i n g 226 304 004 " 201 \0 P 304 0005560 004 } 261 \0 9 212 017 244 240 227 301 022 5 . D 0005600 B u s C o n t r o l l e r 226 304 0005620 004 " 201 \0 P 304 006 \0 234 7 \0 \0 J 212 017 244 0005640 240 227 301 % A p p e n d i x A . 0005660 W e l l - k n o w n D B u s 0005700 a d d r e s s e s 226 304 004 " 201 \0 P 0005720 304 006 \0 223 < \0 \0 I 212 017 244 240 227 301 \t C 0005740 h a n g e L o g 226 304 004 034 ; \0 P 304 0005760 004 021 311 \0 ? 212 240 k 240 j 017 241 017 245 223 304 0006000 006 \0 \0 035 001 B Q 240 244 240 250 304 004 [ 317 \0 0006020 z 304 004 035 313 \0 310 212 305 005 X e r o x 305 0006040 \n P r e s s F o n t s 305 016 T i m 0006060 e s R o m a n - m r r 017 243 241 033 240 0006100 223 304 004 003 # \0 d 240 244 240 224 017 240 225 017 240 0006120 240 227 301 , D R A G O N P R O J E 0006140 C T 030 F O R I N T E R N A 0006160 L X E R O X U S E O N L Y 0006200 226 304 004 M @ \0 m 304 004 t 017 \0 ( 212 305 005 0006220 X e r o x 305 \n P r e s s F o n t 0006240 s 305 016 T i m e s R o m a n - m r 0006260 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 0006300 224 017 241 225 017 241 240 227 301 001 T 226 017 240 240 227 0006320 301 002 H E 226 017 241 240 227 301 002 D 226 017 240 0006340 240 227 301 005 R A G O N 226 017 241 240 227 301 003 0006360 D B 226 017 240 240 227 301 002 U S 226 017 241 240 0006400 227 301 003 - 226 017 240 240 227 301 036 D E S 0006420 C R I P T I O N A N D S P E 0006440 C I F I C A T I O N S 226 305 005 X e 0006460 r o x 305 \n P r e s s F o n t s 305 0006500 \n L a u r e l - m r r 017 243 241 033 240 0006520 223 304 004 003 # \0 P 240 244 240 224 017 242 225 017 242 0006540 240 227 304 004 Q - \0 ( 304 006 \0 346 304 \0 \0 O 0006560 212 301 001 3 226 304 004 034 ; \0 P 304 006 \0 203 033 0006600 \0 \0 1 212 305 005 X e r o x 305 \n P r e 0006620 s s F o n t s 305 016 T i m e s R o 0006640 m a n - b r r 017 243 241 033 240 223 304 004 \t 0006660 i \0 310 240 244 240 224 017 243 225 017 243 240 227 301 017 0006700 1 . I n t r o d u c t i o n 226 0006720 304 004 034 ; \0 P 304 006 \0 215 372 \0 \0 7 212 305 0006740 005 X e r o x 305 \n P r e s s F o n 0006760 t s 305 016 T i m e s R o m a n - b 0007000 r r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 0007020 240 224 017 244 225 017 244 240 227 301 \t 1 . 1 . 0007040 A i m s 226 304 004 " 201 \0 P 304 006 \0 251 ! 0007060 \0 \0 D 212 017 241 240 227 304 004 006 251 006 234 017 262 0007100 223 301 ^ T h e D B u s i s a 0007120 n a s y n c h r o n o u s s 0007140 e r i a l b u s u s e d f 0007160 o r i n i t i a l i z a t i o 0007200 n a n d d i a g n o s t i c 0007220 s w i t h i n a D r a g o 0007240 n 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 001 0007260 026 - \0 \0 r 212 017 241 240 227 304 004 002 N 002 ' 0007300 017 262 223 301 ` s y s t e m . T h 0007320 e s e o p e r a t i o n s a 0007340 r e a c c o m p l i s h e d 0007360 b y d e s i g n i n g i n t 0007400 o e a c h d e v i c e c o 0007420 n n e c t e d t o t h e D 0007440 B u s a 226 017 241 017 262 223 304 004 034 ; \0 0007460 P 304 004 n 025 \0 . 212 017 241 240 227 304 004 \a 273 0007500 006 226 017 262 223 301 e s e t o f s h 0007520 i f t r e g i s t e r s ( o 0007540 r s c a n p a t h s ) o f 0007560 a r b i t r a r y l e n g t 0007600 h . T h e D B u s p r o 0007620 v i d e s t h e t i m i n g 0007640 a n d c o n t r o l 226 017 241 017 0007660 262 223 304 004 034 ; \0 P 304 004 ` 0 \0 ) 212 017 0007700 241 240 227 304 004 016 255 \r 355 017 262 223 301 h n e 0007720 c e s s a r y t o s e r i a 0007740 l l y l o a d d a t a i n 0007760 t o t h e s c a n p a t h 0010000 s a n d e v e n t u a l l y 0010020 t r a n s f e r i n p a r 0010040 a l l e l t h a t d a t a 0010060 t o t h e 226 017 241 017 262 223 304 004 034 ; 0010100 \0 P 304 004 U 020 \0 % 212 017 241 240 227 304 004 \b 0010120 247 \a L 017 262 223 301 e i n t e r n a l 0010140 r e g i s t e r s o f t h 0010160 e c o m p o n e n t . I t 0010200 a l s o p r o v i d e s a 0010220 m e c h a n i s m t o p a 0010240 r a l l e l l o a d i n t e 0010260 r n a l s t a t e o f 226 017 241 0010300 017 262 223 304 004 034 ; \0 P 304 006 \0 371 367 \0 \0 0010320 o 212 017 241 240 227 304 004 027 354 021 241 017 262 223 301 0010340 c t h e c o m p o n e n t i 0010360 n t o t h e s c a n p a t 0010400 h s f o r s e r i a l t r 0010420 a n s f e r t o t h e o u 0010440 t s i d e w o r l d . T h 0010460 e r e i s a c e n t r a l 0010500 i z e d 226 017 241 017 262 223 304 004 034 ; \0 P 0010520 304 006 \0 234 214 \0 \0 G 212 017 241 240 227 304 004 004 0010540 @ 002 + 017 262 223 301 Z c o n t r o l l 0010560 e r / g e n e r a t o r f o r 0010600 t h e D B u s l o c a t e 0010620 d o n t h e I / O b o a 0010640 r d . A l l D r a g o n - 0010660 r e l a t e d I C s s h o u 0010700 l d 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 0010720 O 327 \0 % 212 017 241 240 227 304 004 025 323 017 323 017 0010740 262 223 301 3 s u p p o r t t h e 0010760 D B u s . A l l I C s c o 0011000 n n e c t e d t o t h e D 0011020 y n a B u s 226 017 244 240 227 301 004 m u 0011040 s t 226 017 241 240 227 301 & s u p p o r 0011060 t t h e D B u s , s i n c 0011100 e i t i s t h r o u g h 226 0011120 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 200 302 0011140 \0 \0 = 212 017 241 240 227 301 P t h e D B 0011160 u s t h a t t h e i r D y 0011200 n a B u s i d e n t i f i e r 0011220 w i l l b e s e t d u r 0011240 i n g t h e b o o t s t r a 0011260 p p r o c e s s . 226 304 004 034 ; \0 0011300 P 304 004 Z 277 \0 - 212 017 244 240 227 301 025 1 . 0011320 2 . A l i t t l e h i s t 0011340 o r y 226 304 004 " 201 \0 P 304 006 \0 206 221 \0 0011360 \0 F 212 017 241 240 227 304 004 \a 303 \a @ 017 262 223 0011400 301 X T h e f i r s t v e r s 0011420 i o n o f t h e D B u s 0011440 w a s d e s i g n e d f o r 0011460 t h e D r a g o n F l y m 0011500 a c h i n e . W h e n D r a 0011520 g o n F l y w a s 226 017 241 017 262 223 0011540 304 004 034 ; \0 P 304 006 002 267 277 \0 001 s 212 017 0011560 241 240 227 304 004 024 251 020 325 017 262 223 301 ^ d r 0011600 o p p e d a n d t h e J u 0011620 n e 8 7 p r o j e c t w a s 0011640 i n i t i a t e d , i t w 0011660 a s d e c i d e d t o m a 0011700 k e t h e D B u s s y n c 0011720 h r o n o u s w i t h 226 017 241 017 0011740 262 223 304 004 034 ; \0 P 304 004 / 211 \0 032 212 017 0011760 241 240 227 304 004 \a \r 315 017 262 223 301 R t h 0012000 e D y n a B u s , u s e t 0012020 h e s a m e p r o p a g a t 0012040 i o n m e c h a n i s m a n 0012060 d u s e L S S D a s t h 0012100 e p r e f e r r e d D B u s 0012120 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 001 022 0012140 O \0 \0 232 212 017 241 240 227 301 & i m p l e 0012160 m e n t a t i o n i n s t a 0012200 n d a r d - c e l l c h i p s 0012220 . 226 304 004 " 201 \0 P 304 006 \0 267 \b \0 \0 k 0012240 212 017 241 240 227 301 = I t a p p e a r 0012260 e d t h a t t h i s s o l 0012300 u t i o n d i d n o t m e 0012320 e t o u r r e q u i r e m e 0012340 n t s : 226 304 004 \t i \0 024 304 004 H 331 \0 0012360 , 212 017 241 240 227 304 004 \b 324 003 311 017 262 223 301 0012400 P - S t o p p i n g t h e 0012420 m a c h i n e s y n c h r o n 0012440 o u s l y i s e x t r e m e 0012460 l y h a r d d u e t o t 0012500 h e h i g h d e g r e e o 0012520 f 226 017 241 017 262 223 304 004 \t i \0 020 304 004 N 0012540 322 \0 1 212 017 241 240 227 304 004 004 275 003 4 017 262 0012560 223 301 Q p i p e l i n i n g o v 0012600 e r t h e D y n a B u s . 0012620 M o r e o v e r , i t w o u 0012640 l d r e q u i r e a l l r 0012660 e g i s t e r s t o b e D 0012700 B u s - 226 017 241 017 262 223 304 004 \t i \0 020 0012720 304 006 001 ~ 223 \0 \0 365 212 017 241 240 227 304 004 017 0012740 w \n 351 017 262 223 301 T c o n t r o l l 0012760 e d , r e s u l t i n g i n 0013000 a h i g h o v e r h e a d 0013020 i n s t a n d a r d - c e l 0013040 l d e s i g n s ( w h i c h 0013060 a r e a l r e a d y 226 017 241 017 0013100 262 223 304 004 \t i \0 020 304 006 003 016 374 \0 002 005 0013120 212 017 241 240 227 301 025 f l i p - f l o p 0013140 d o m i n a t e d ) . 226 304 004 \t 0013160 i \0 024 304 006 \0 201 346 \0 \0 Y 212 017 241 240 227 0013200 304 004 \f % 006 207 017 262 223 301 S - C l o 0013220 c k d i s t r i b u t i o n 0013240 n e e d e d t h e D B u s 0013260 t o s e t u p b o t h t h 0013300 e c l o c k f r e q u e n c 0013320 y a n d t h e s k e w 226 017 0013340 241 017 262 223 304 004 \t i \0 020 304 004 } 266 \0 Y 0013360 212 017 241 240 227 301 = t u n i n g . T 0013400 h i s p r e c l u d e d t h 0013420 e u s e o f a D y n a B 0013440 u s - s y n c h r o n o u s D 0013460 B u s . 226 304 004 \t i \0 024 304 006 \0 207 301 0013500 \0 \0 d 212 017 241 240 227 304 004 \v 261 \a S 017 262 0013520 223 301 U - A n a s y n c h r o 0013540 n o u s D B u s f i t s b 0013560 a d l y t h e L S S D m e 0013600 t h o d o l o g y t h a t w 0013620 a s p l a n n e d . F i r s 0013640 t , i t i s 226 017 241 017 262 223 304 004 0013660 \t i \0 020 304 006 001 006 031 \0 \0 310 212 017 241 240 0013700 227 304 004 020 251 \t _ 017 262 223 301 O a l m o 0013720 s t u n u s a b l e f o r 0013740 c h i p d e b u g g i n g ( 0013760 a n d p r o d u c t i o n t 0014000 e s t i n g ) d u e t o i 0014020 t s v e r y l o w 226 017 241 017 262 0014040 223 304 004 \t i \0 020 304 004 037 226 \0 031 212 017 241 0014060 240 227 304 004 \n 241 004 311 017 262 223 301 M s p e 0014100 e d ( s y n c h r o n i z a t 0014120 i o n w i t h D y n a B u s 0014140 c l o c k r e q u i r e s 0014160 3 - 1 0 c l o c k p e r i o 0014200 d s ) . S i n c e 226 017 241 017 262 223 0014220 304 004 \t i \0 020 304 006 \0 220 300 \0 \0 w 212 017 0014240 241 240 227 304 004 032 \a \r u 017 262 223 301 M s y 0014260 n c h r o n o u s s t o p p i 0014300 n g w a s g i v e n u p , 0014320 i t a l s o m e a n t t 0014340 h a t m a c h i n e - l e v e 0014360 l d e b u g g i n g 226 017 241 017 262 0014400 223 304 004 \t i \0 020 304 004 027 c \0 024 212 017 241 0014420 240 227 304 004 006 350 004 021 017 262 223 301 P u s i 0014440 n g t h e D B u s w o u l 0014460 d b e v e r y r e s t r i 0014500 c t e d : t h e v i s i b l 0014520 e s t a t e w o u l d c o 0014540 r r e s p o n d t o a 226 017 241 0014560 017 262 223 304 004 \t i \0 020 304 004 \ \a \0 R 212 0014600 017 241 240 227 304 004 004 1 002 206 017 262 223 301 T m 0014620 u c h l a t e r d a t e t 0014640 h a n t h e f a i l i n g 0014660 s t a t e . T h u s , s y s 0014700 t e m a t i c a c c e s s t 0014720 o d e t a i l e d i n t e r 0014740 n a l 226 017 241 017 262 223 304 004 \t i \0 020 304 0014760 006 \0 364 024 \0 \0 343 212 017 241 240 227 301 ; s t 0015000 a t e w o u l d n o t p r 0015020 o v i d e a n a i d c o m 0015040 m e n s u r a t e w i t h i 0015060 t s c o s t . 226 304 004 " 201 \0 P 0015100 304 004 Q _ \0 Q 212 017 241 240 227 304 004 \a 343 002 0015120 316 017 262 223 301 P T h e s o l u t i 0015140 o n r e t a i n e d w a s 0015160 t o l o w e r o u r e x p 0015200 e c t a t i o n s o f t h e 0015220 D B u s c o n s i d e r a b 0015240 l y . A n 226 017 241 017 262 223 304 004 034 ; 0015260 \0 P 304 004 R Y \0 V 212 017 241 240 227 304 004 \v 0015300 u \a E 017 262 223 301 Y a s y n c h r o 0015320 n o u s D B u s w o u l d 0015340 s o l v e t h e c l o c k 0015360 t u n i n g p r o b l e m a 0015400 n d p r o v i d e d o w n l 0015420 o a d a b l e c o n s t a n t 0015440 s 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 0015460 257 271 \0 \0 301 212 017 241 240 227 304 004 006 s 004 365 0015500 017 262 223 301 c n e e d e d f o r 0015520 s y s t e m i n i t i a l i z 0015540 a t i o n ( D y n a B u s I 0015560 D s , a r b i t e r p a r a 0015600 m e t e r s , . . . ) . J u 0015620 d i c i o u s u s e b y d 0015640 e s i g n e r s 226 017 241 017 262 223 304 004 0015660 034 ; \0 P 304 004 D 6 \0 O 212 017 241 240 227 301 0015700 , o f s h a d o w r e g i s 0015720 t e r s s h o u l d a i d 0015740 i n d e b u g g i n g . 226 304 004 0015760 034 ; \0 P 304 006 \0 235 261 \0 \0 315 212 017 244 240 0016000 227 301 037 1 . 3 . N o t a t i o n 0016020 s a n d g e n e r a l i t i 0016040 e s 226 304 004 " 201 \0 P 304 004 - : \0 C 212 0016060 017 241 240 227 304 004 \t 227 004 < 017 262 223 301 U A 0016100 c o m p o n e n t i s t h 0016120 e b a s i c D B u s c l i 0016140 e n t . I t c o n t a i n s 0016160 m u l t i p l e s c a n p 0016200 a t h s . I n t h e c u r 0016220 r e n t 226 017 241 017 262 223 304 004 034 ; \0 P 0016240 304 006 \0 235 237 \0 \0 373 212 017 241 240 227 301 . i 0016260 m p l e m e n t a t i o n , a 0016300 l l c o m p o n e n t s a r 0016320 e s i n g l e I C s . 226 304 004 0016340 " 201 \0 P 304 006 \0 345 017 \0 001 233 212 017 241 240 0016360 227 304 004 004 ! 003 347 017 262 223 301 ` A l l 0016400 s i g n a l s a r e a s s u 0016420 m e d t o f o l l o w p o 0016440 s i t i v e l o g i c u n l 0016460 e s s t h e y h a v e a n 0016500 " n " a t t h e b e g i 0016520 n n i n g o f t h e 226 017 241 017 0016540 262 223 304 004 034 ; \0 P 304 004 p 305 \0 335 212 017 0016560 241 240 227 304 004 \a 207 006 223 017 262 223 301 [ s i 0016600 g n a l n a m e . T h e D 0016620 B u s i s t r a n s m i t t 0016640 e d u s i n g T T L / C M O 0016660 S l e v e l s : 0 i s G 0016700 N D , 1 i s + 5 V . S o 0016720 m e o f t h e 226 017 241 017 262 223 304 0016740 004 034 ; \0 P 304 004 y ] 001 006 212 017 241 240 227 0016760 301 ! D B u s s i g n a l s u 0017000 s e t r i - s t a t e p o r 0017020 t s . 226 304 004 " 201 \0 P 304 004 @ 306 \0 245 0017040 212 017 241 240 227 304 004 # | 025 177 017 262 223 301 Y 0017060 D B u s s i g n a l s h a v 0017100 e n o t i m i n g r e l a 0017120 t i o n s h i p t o o t h e 0017140 r c l o c k s i n t h e 0017160 s y s t e m . D B u s c l i 0017200 e n t s m u s t 226 017 241 017 262 223 304 0017220 004 034 ; \0 P 304 004 = ( \0 261 212 017 241 240 227 0017240 301 O s y n c h r o n i z e t h 0017260 e D B u s t o t h e i r 0017300 r e q u i r e m e n t s , a s 0017320 e x p l a i n e d i n f o 0017340 l l o w i n g s e c t i o n s 0017360 . 226 240 k 240 j 017 241 017 245 223 304 006 \0 \0 035 0017400 001 B Q 240 244 240 250 304 004 [ 317 \0 z 304 004 035 0017420 313 \0 310 212 305 005 X e r o x 305 \n P r e 0017440 s s F o n t s 305 016 T i m e s R o 0017460 m a n - m r r 017 243 241 033 240 223 304 004 003 0017500 # \0 d 240 244 240 224 017 240 225 017 240 240 227 301 , 0017520 D R A G O N P R O J E C T 030 0017540 F O R I N T E R N A L X E 0017560 R O X U S E O N L Y 226 304 004 M 0017600 335 \0 n 304 004 t 017 \0 ( 212 305 005 X e r o 0017620 x 305 \n P r e s s F o n t s 305 016 T 0017640 i m e s R o m a n - m r r 017 243 241 0017660 033 240 223 304 004 003 # \0 P 240 244 240 224 017 241 225 0017700 017 241 240 227 301 001 T 226 017 240 240 227 301 002 H E 0017720 226 017 241 240 227 301 002 D 226 017 240 240 227 301 005 0017740 R A G O N 226 017 241 240 227 301 003 D B 226 0017760 017 240 240 227 301 002 U S 226 017 241 240 227 301 003 0020000 - 226 017 240 240 227 301 036 D E S C R I P 0020020 T I O N A N D S P E C I F I 0020040 C A T I O N S 226 305 005 X e r o x 305 0020060 \n P r e s s F o n t s 305 \n L a u 0020100 r e l - m r r 017 243 241 033 240 223 304 004 003 0020120 # \0 P 240 244 240 224 017 242 225 017 242 240 227 304 004 0020140 } 267 \0 > 304 006 \0 346 304 \0 \0 O 212 301 001 4 0020160 226 304 004 034 ; \0 P 304 006 \0 203 033 \0 \0 1 212 0020200 305 005 X e r o x 305 \n P r e s s F o 0020220 n t s 305 016 T i m e s R o m a n - 0020240 b r r 017 243 241 033 240 223 304 004 \t i \0 310 240 0020260 244 240 224 017 243 225 017 243 240 227 301 022 2 . D 0020300 B u s d e f i n i t i o n 226 304 0020320 004 034 ; \0 P 304 004 031 275 \0 \n 212 305 005 X e 0020340 r o x 305 \n P r e s s F o n t s 305 0020360 016 T i m e s R o m a n - b r r 017 0020400 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 0020420 244 225 017 244 240 227 301 \f 2 . 1 . S i g 0020440 n a l s 226 304 004 " 201 \0 P 304 006 001 p 220 0020460 \0 \0 225 212 017 241 240 227 304 004 006 334 005 317 017 262 0020500 223 301 ] T h e D B u s h a s 0020520 7 s i g n a l l i n e s t 0020540 h a t a r e l i s t e d b 0020560 e l o w , t o g e t h e r w 0020600 i t h t h e m e a n i n g 0020620 o f e a c h g r o u p o f 0020640 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 277 0020660 262 \0 \0 O 212 017 241 240 227 301 M l i n e s 0020700 . S i g n a l d i r e c t i 0020720 o n s a r e i n d i c a t e 0020740 d f r o m t h e p o i n t 0020760 o f v i e w o f a c o 0021000 m p o n e n t . 226 304 004 \t i \0 024 304 0021020 004 / _ \0 024 212 305 005 X e r o x 305 \n P 0021040 r e s s F o n t s 305 016 T i m e s 0021060 R o m a n - m i r 017 243 241 033 240 223 304 0021100 004 003 # \0 P 240 244 240 224 017 245 225 017 245 240 227 0021120 301 \b D S h i f t C K 226 017 241 240 227 301 0021140 005 : ( I ) 226 304 004 \t i \0 020 304 004 u 0021160 327 \0 3 212 017 241 240 227 304 004 016 K \b 033 017 262 0021200 223 301 Q S h i f t c l o c k f 0021220 o r t h e c u r r e n t l y 0021240 s e l e c t e d s c a n p 0021260 a t h . D a t a m u s t b 0021300 e t r a n s f e r r e d o n 0021320 t h e 226 017 241 017 262 223 304 004 034 ; \0 ( 0021340 304 006 \0 240 266 \0 \0 G 212 017 241 240 227 304 004 027 0021360 [ 016 261 017 262 223 301 % p o s i t i v e 0021400 e d g e o f t h i s s i 0021420 g n a l . I f t h e 226 017 245 0021440 240 227 301 \b D A d d r e s s 226 017 241 240 0021460 227 301 # l i n e i s a c t i 0021500 v e , t h e s h i f t c l 0021520 o c k i s 226 017 241 017 262 223 304 004 034 ; 0021540 \0 ( 304 004 n 323 \0 2 212 017 241 240 227 301 = u 0021560 s e d t o t r a n s f e r 0021600 c o m p o n e n t a d d r e s 0021620 s b i t s i n s t e a d o 0021640 f d a t a b i t s . 226 304 004 \t 0021660 i \0 024 304 004 k 355 \0 2 212 017 245 240 227 301 \b 0021700 D A d d r e s s 226 017 241 240 227 301 005 : 0021720 ( I ) 226 304 004 \t i \0 020 304 004 i \a \0 0021740 2 212 017 241 240 227 304 004 004 035 002 310 017 262 223 301 0021760 033 I n d i c a t e s t h a t 0022000 t h e c u r r e n t 226 017 245 240 0022020 227 301 \b D S h i f t C K 226 017 241 240 227 0022040 301 / c y c l e i s t r a n 0022060 s f e r r i n g a d d r e s s 0022100 b i t s . C o m p o n e n t 0022120 s 226 017 241 017 262 223 304 004 034 ; \0 ( 304 004 y 0022140 ( \0 ; 212 017 241 240 227 301 037 a r e i m 0022160 p l i c i t l y d e s e l e c 0022200 t e d w h e n 226 017 245 240 227 301 \b 0022220 D A d d r e s s 226 017 241 240 227 301 \r 0022240 i s a s s e r t e d . 226 304 004 \t 0022260 i \0 024 304 004 { 271 \0 > 212 017 245 240 227 301 \t 0022300 D S e r i a l I n 226 017 241 240 227 301 005 0022320 : ( I ) 226 304 004 \t i \0 020 304 006 \0 201 0022340 321 \0 \0 C 212 017 241 240 227 301 - D r i v e 0022360 s t h e d a t a i n p u t 0022400 l i n e s o f t h e s c 0022420 a n p a t h . 226 304 004 \t i \0 024 304 0022440 006 \0 301 231 \0 \0 g 212 017 245 240 227 301 \n D S 0022460 e r i a l O u t 226 017 241 240 227 301 \t : 0022500 ( O , T S ) 226 304 004 \t i \0 020 304 0022520 006 001 311 : \0 \0 373 212 017 241 240 227 304 004 t G 0022540 1 024 017 262 223 301 J D r i v e n b y 0022560 t h e s e l e c t e d c o 0022600 m p o n e n t s c a n p a t 0022620 h d a t a o u t p u t l i 0022640 n e . A n u n s e l e c t e 0022660 d 226 017 241 017 262 223 304 004 034 ; \0 ( 304 004 C 0022700 o \0 & 212 017 241 240 227 301 \v c o m p o n 0022720 e n t ( 226 017 245 240 227 301 \a D S e l 0022740 e c t 226 017 241 240 227 301 017 n o t a 0022760 s s e r t e d ) 226 017 244 240 227 301 004 0023000 m u s t 226 017 241 240 227 301 021 f l o a 0023020 t t h i s l i n e . 226 304 004 \t 0023040 i \0 024 304 006 \0 273 034 \0 \0 m 212 017 245 240 227 0023060 301 \b D E x e c u t e 226 017 241 240 227 301 0023100 005 : ( I ) 226 304 004 \t i \0 020 304 006 \0 0023120 256 ( \0 \0 i 212 017 241 240 227 304 004 \b q 005 212 0023140 017 262 223 301 O R e q u e s t s t h 0023160 e c o m p o n e n t t o p 0023200 e r f o r m a n e x e c u t 0023220 e c y c l e o n t h e n 0023240 e x t p o s i t i v e e d g 0023260 e o f 226 017 241 017 262 223 304 004 034 ; \0 ( 0023300 304 004 c 353 \0 > 212 017 245 240 227 304 004 \t 255 002 0023320 334 017 262 223 301 \b D S h i f t C K 226 017 0023340 241 240 227 301 ; , i n s t e a d o 0023360 f a d a t a / a d d r e s s 0023400 t r a n s f e r . P r e c i 0023420 s e s e m a n t i c s a r e 0023440 226 017 241 017 262 223 304 004 034 ; \0 ( 304 004 x x 0023460 \0 M 212 017 241 240 227 301 024 c o m p o n e 0023500 n t d e p e n d e n t . 226 304 004 0023520 \t i \0 024 304 004 u 203 \0 N 212 017 245 240 227 301 0023540 \b n D F r e e z e 226 017 241 240 227 301 005 0023560 : ( I ) 226 304 004 \t i \0 020 304 004 Q 037 0023600 \0 8 212 017 241 240 227 304 004 004 Y 002 357 017 262 223 0023620 301 Q A c t i v e l o w . R e 0023640 q u i r e s a l l c o m p o 0023660 n e n t s t o s t o p o p 0023700 e r a t i o n a s s o o n 0023720 a s p o s s i b l e . D u e 0023740 t o 226 017 241 017 262 223 304 004 034 ; \0 ( 304 0023760 006 \0 225 367 \0 \0 k 212 017 241 240 227 304 004 \b 341 0024000 \a 0 017 262 223 301 L t h e a s y n c 0024020 h r o n o u s s t r u c t u r 0024040 e o f t h e D B u s , a 0024060 l l c o m p o n e n t s w i 0024100 l l n o t e x a c t l y s 0024120 t o p 226 017 241 017 262 223 304 004 034 ; \0 ( 304 0024140 006 002 \f 0 \0 001 203 212 017 241 240 227 304 004 \v 377 0024160 \n 233 017 262 223 301 % a t t h e s a 0024200 m e t i m e . A l w a y s 0024220 a c t i v e w h e n 226 017 245 240 0024240 227 301 \b D S h i f t C K 226 017 241 240 227 0024260 301 035 i s a c t i v e . T h 0024300 e D y n a B u s h a s a 226 0024320 017 241 017 262 223 304 004 034 ; \0 ( 304 006 \0 226 [ 0024340 \0 \0 s 212 017 241 240 227 304 004 003 327 003 C 017 262 0024360 223 301 037 l i n e w i t h s e m 0024400 a n t i c s s i m i l a r t 0024420 o 226 017 245 240 227 301 \b n D F r e e z 0024440 e 226 017 241 240 227 301 \b , n a m e d 0024460 226 017 245 240 227 301 006 S t o p I n 226 017 241 0024500 240 227 301 026 . T h e m a j o r 0024520 d i f f e r e n c e 226 017 241 017 262 223 0024540 304 004 034 ; \0 ( 304 004 r 262 \0 [ 212 017 241 240 0024560 227 304 004 \r _ 005 033 017 262 223 301 \b b e t w 0024600 e e n 226 017 245 240 227 301 \b n D F r e 0024620 e z e 226 017 241 240 227 301 005 a n d 226 0024640 017 245 240 227 301 006 S t o p I n 226 017 241 240 0024660 227 301 \t i s t h a t 226 017 245 240 0024700 227 301 006 S t o p I n 226 017 241 240 227 301 030 0024720 i s s y n c h r o n o u s 0024740 w i t h t h e 226 017 241 017 262 223 304 004 0024760 034 ; \0 ( 304 004 T 357 \0 F 212 017 241 240 227 301 0025000 7 D y n a B u s c l o c k a 0025020 n d u s e s t h e D y n a 0025040 B u s t r a n s p o r t m e 0025060 c h a n i s m . 226 304 004 \t i \0 024 304 0025100 004 # 321 \0 037 212 017 245 240 227 301 \a n D R e 0025120 s e t 226 017 241 240 227 301 005 : ( I ) 226 0025140 304 004 \t i \0 020 304 004 S g \0 L 212 017 241 240 0025160 227 301 : A c t i v e l o w . R 0025200 e s e t s a l l c o m p o n 0025220 e n t s t o t h e i r p o 0025240 w e r - o n s t a t e . 226 304 004 0025260 " 201 \0 P 304 004 Z 372 \0 Y 212 017 241 240 227 304 0025300 004 006 . 005 / 017 262 223 301 2 M o r e o v 0025320 e r , c o m p o n e n t s r 0025340 e c e i v e a n a d d i t i 0025360 o n a l s i g n a l 226 017 245 240 0025400 227 301 \a D S e l e c t 226 017 241 240 227 301 0025420 " t h a t r e p r e s e n t 0025440 s a d e c o d i n g o n 0025460 t h e 226 017 241 017 262 223 304 004 034 ; \0 P 304 0025500 004 o + \0 r 212 017 241 240 227 304 004 005 271 004 207 0025520 017 262 223 301 c m o s t s i g n i f 0025540 i c a n t b i t s o f t h 0025560 e D B u s a d d r e s s p 0025600 e r f o r m e d b y b o a r 0025620 d - l e v e l l o g i c . T 0025640 h i s s i g n a l i s n o 0025660 t a p a r t 226 017 241 017 262 223 304 004 0025700 034 ; \0 P 304 006 \0 240 220 \0 \0 255 212 017 241 240 0025720 227 301 035 o f t h e D B u s o 0025740 n t h e b a c k p a n e l . 0025760 226 304 004 \t i \0 024 304 004 Q 313 \0 ^ 212 017 245 0026000 240 227 301 \a D S e l e c t 226 017 241 240 227 0026020 301 005 : ( I ) 226 304 004 \t i \0 020 304 004 0026040 / 353 \0 ; 212 017 241 240 227 304 004 023 201 \b 231 017 0026060 262 223 301 035 I n d i c a t e s t h 0026100 a t t h e c o m p o n e n t 0026120 226 017 244 240 227 301 003 m a y 226 017 241 240 227 0026140 301 * b e s e l e c t e d f 0026160 o r t h i s D B u s o p e 0026200 r a t i o n . W h e n 226 017 241 017 0026220 262 223 304 004 034 ; \0 ( 304 004 d ; \0 203 212 017 0026240 245 240 227 304 004 \t 260 003 233 017 262 223 301 \a D S 0026260 e l e c t 226 017 241 240 227 301 * i s 0026300 i n a c t i v e , t h e c o 0026320 m p o n e n t s h o u l d i 0026340 g n o r e 226 017 245 240 227 301 \b D S h 0026360 i f t C K 226 017 241 240 227 301 \n a n d 0026400 f l o a t 226 017 241 017 262 223 304 004 034 ; 0026420 \0 ( 304 004 I 366 \0 g 212 017 245 240 227 304 004 \t 0026440 273 004 340 017 262 223 301 \n D S e r i a l O 0026460 u t 226 017 241 240 227 301 001 226 017 244 240 227 301 0026500 006 e x c e p t 226 017 241 240 227 301 004 i 0026520 f 226 017 245 240 227 301 \b D A d d r e s 0026540 s 226 017 241 240 227 301 - i s a s s e 0026560 r t e d . I n t h a t c a 0026600 s e , i t m u s t s h i f 0026620 t t h e 226 017 241 017 262 223 304 004 034 ; \0 0026640 ( 304 006 \0 225 243 \0 \0 337 212 017 241 240 227 301 C 0026660 a d d r e s s b i t s i n 0026700 i t s i n t e r n a l a d d 0026720 r e s s r e g i s t e r f o 0026740 r l a t e r p r o c e s s i 0026760 n g . 226 304 004 034 ; \0 P 304 004 ^ - \0 245 0027000 212 017 244 240 227 301 026 2 . 2 . B a s i 0027020 c s h i f t c y c l e 226 304 004 0027040 " 201 \0 P 304 006 001 220 g \0 003 S 212 017 241 240 0027060 227 304 004 \f ! \v 017 262 223 301 ` T h e 0027100 b a s i c s h i f t c y c l 0027120 e c o n s i s t s o f s h 0027140 i f t i n g a c o m p l e t 0027160 e s c a n p a t h b y o 0027200 n e p o s i t i o n , t a k 0027220 i n g n e w d a t a 226 017 241 017 0027240 262 223 304 004 034 ; \0 P 304 004 ! t \0 O 212 017 0027260 241 240 227 304 004 025 367 \r 235 017 262 223 301 \t f r 0027300 o m t h e 226 017 245 240 227 301 \t D S 0027320 e r i a l I n 226 017 241 240 227 301 K l 0027340 i n e i n t o t h e L S B 0027360 o f t h e s c a n p a t 0027400 h . D a t a a r e a l w a 0027420 y s s h i f t e d M S B f 0027440 i r s t . T h e 226 017 241 017 262 223 304 0027460 004 034 ; \0 P 304 006 \0 357 e \0 002 | 212 017 245 0027500 240 227 304 004 020 \v 016 022 017 262 223 301 \n D S e 0027520 r i a l O u t 226 017 241 240 227 301 O l 0027540 i n e i s c o n n e c t e d 0027560 ( t h r o u g h a t r i - 0027600 s t a t e g a t e ) t o t 0027620 h e M S B o f t h e s c 0027640 a n p a t h . T h e 226 017 245 0027660 240 227 301 \t D S e r i a l I n 226 017 241 0027700 017 262 223 304 004 034 ; \0 P 304 004 030 \v \0 I 212 0027720 017 241 240 227 304 004 004 354 004 315 017 262 223 301 , l 0027740 i n e m u s t b e s a m p 0027760 l e d o n t h e r a i s i 0030000 n g e d g e o f 226 017 245 240 227 0030020 301 \b D S h i f t C K 226 017 241 240 227 301 0030040 017 . T h e v a l u e o f 0030060 226 017 245 240 227 301 \n D S e r i a l O u 0030100 t 226 017 241 240 227 301 021 m u s t c h 0030120 a n g e s o m e 226 017 241 017 262 223 304 0030140 004 034 ; \0 P 304 004 & 255 \0 211 212 017 241 240 227 0030160 304 004 005 231 003 272 017 262 223 301 < t i m e 0030200 ( t r a n s m i s s i o n + 0030220 s e t u p ) b e f o r e t h 0030240 e n e x t r a i s i n g e 0030260 d g e o f 226 017 245 240 227 301 \b D S 0030300 h i f t C K 226 017 241 240 227 301 002 . 226 0030320 017 245 240 227 301 \b n D F r e e z e 226 017 0030340 241 240 227 301 017 w i l l a l w a y 0030360 s b e 226 017 241 017 262 223 240 k 240 j 017 241 0030400 017 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 304 0030420 004 [ 317 \0 z 304 004 035 313 \0 310 212 305 005 X e 0030440 r o x 305 \n P r e s s F o n t s 305 0030460 016 T i m e s R o m a n - m r r 017 0030500 243 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017 0030520 240 225 017 240 240 227 301 , D R A G O N P 0030540 R O J E C T 030 F O R I N T 0030560 E R N A L X E R O X U S E 0030600 O N L Y 226 304 006 001 336 < \0 002 243 304 004 t 0030620 017 \0 ( 212 305 005 X e r o x 305 \n P r e 0030640 s s F o n t s 305 016 T i m e s R o 0030660 m a n - m r r 017 243 241 033 240 223 304 004 003 0030700 # \0 P 240 244 240 224 017 241 225 017 241 240 227 301 001 0030720 T 226 017 240 240 227 301 002 H E 226 017 241 240 227 301 0030740 002 D 226 017 240 240 227 301 005 R A G O N 226 0030760 017 241 240 227 301 003 D B 226 017 240 240 227 301 002 0031000 U S 226 017 241 240 227 301 003 - 226 017 240 240 0031020 227 301 036 D E S C R I P T I O N A 0031040 N D S P E C I F I C A T I O N 0031060 S 226 305 005 X e r o x 305 \n P r e s s 0031100 F o n t s 305 \n L a u r e l - m r 0031120 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 0031140 224 017 242 225 017 242 240 227 304 006 001 N 307 \0 \0 245 0031160 304 006 \0 346 304 \0 \0 O 212 301 001 5 226 304 004 034 0031200 ; \0 P 304 006 \0 203 033 \0 \0 1 212 017 241 240 227 0031220 304 004 004 6 003 357 017 262 223 301 i a s s e r 0031240 t e d ( l o w ) d u r i n g 0031260 a b a s i c s h i f t c 0031300 y c l e . R e f e r t o F 0031320 i g . 1 f o r t h e b a 0031340 s i c s h i f t c y c l e 0031360 t i m i n g . I t s h o u l 0031400 d b e 226 017 241 017 262 223 304 004 034 ; \0 P 0031420 304 006 \0 364 u \0 \0 ] 212 017 241 240 227 304 004 \n 0031440 3 005 021 017 262 223 301 * n o t i c e d 0031460 t h a t r e a s o n a b l e 0031500 i n - c h i p d e l a y s o 0031520 n 226 305 005 X e r o x 305 \n P r e s 0031540 s F o n t s 305 016 T i m e s R o m 0031560 a n - m i r 017 243 241 033 240 223 304 004 003 # 0031600 \0 P 240 244 240 224 017 243 225 017 243 240 227 301 \b D 0031620 S h i f t C K 226 017 241 240 227 301 ( a 0031640 r e s u p p o r t e d s i n 0031660 c e t h e D B u s c o n t 0031700 r o l l e r 226 017 241 017 262 223 304 004 034 ; 0031720 \0 P 304 006 \0 235 y \0 \0 = 212 017 241 240 227 301 0031740 020 g u a r a n t e e s t h a t 0031760 226 017 243 240 227 301 \t D S e r i a l I 0032000 n 226 017 241 240 227 301 / w i l l b e 0032020 m o d i f i e d o n l y o 0032040 n t h e n e g a t i v e e 0032060 d g e o f 226 017 243 240 227 301 \b D S 0032100 h i f t C K 226 017 241 240 227 301 001 . 226 304 0032120 004 " 201 \0 P 304 006 \0 320 2 \0 \0 S 212 017 241 0032140 240 227 301 026 A s h i f t c y c l 0032160 e w i l l b e : 226 304 004 \t i \0 0032200 024 304 006 001 305 224 \0 \0 271 212 017 241 240 227 301 024 0032220 - i g n o r e d i f n e i 0032240 t h e r 226 017 243 240 227 301 \b D S e l 0032260 e c t 226 017 241 240 227 301 005 n o r 226 0032300 017 243 240 227 301 \b D A d d r e s s 226 017 0032320 241 240 227 301 \r a r e a s s e r t 0032340 e d 226 304 004 \t i \0 024 304 006 \0 203 274 \0 \0 0032360 7 212 017 241 240 227 301 033 - a d a t a 0032400 t r a n s f e r c y c l e 0032420 i f 226 017 243 240 227 301 \a D S e l e c 0032440 t 226 017 241 240 227 301 026 i s a s s e 0032460 r t e d , b u t n o t 226 017 0032500 243 240 227 301 \t D A d d r e s s 226 017 0032520 241 240 227 301 003 n o r 226 017 243 240 227 301 \t 0032540 D E x e c u t e 226 304 004 \t i \0 024 304 0032560 004 y 233 \0 4 212 017 241 240 227 301 026 - a n 0032600 e x e c u t e c y c l e i 0032620 f 226 017 243 240 227 301 \a D S e l e c t 0032640 226 017 241 240 227 301 005 a n d 226 017 243 240 0032660 227 301 \b D E x e c u t e 226 017 241 240 227 0032700 301 027 a r e a s s e r t e d , 0032720 b u t n o t 226 017 243 240 227 301 \t 0032740 D A d d r e s s 226 304 004 \t i \0 024 0032760 304 006 \0 355 S \0 \0 h 212 017 241 240 227 301 037 - 0033000 a n a d d r e s s t r a n 0033020 s f e r c y c l e i f 226 017 0033040 243 240 227 301 \b D A d d r e s s 226 017 241 0033060 240 227 301 026 i s a s s e r t e d 0033100 , b u t n o t 226 017 243 240 227 301 0033120 \a D S e l e c t 226 304 004 " 201 \0 P 304 0033140 006 001 300 d \0 \0 313 212 017 243 240 227 304 004 006 315 0033160 004 377 017 262 223 301 \b D A d d r e s s 226 0033200 017 241 240 227 301 005 a n d 226 017 243 240 227 0033220 301 \a D S e l e c t 226 017 241 240 227 301 006 0033240 w i l l 226 305 005 X e r o x 305 \n 0033260 P r e s s F o n t s 305 016 T i m e 0033300 s R o m a n - b r r 017 243 241 033 240 223 0033320 304 004 003 # \0 P 240 244 240 224 017 244 225 017 244 240 0033340 227 301 005 n e v e r 226 017 241 240 227 301 = 0033360 b e a s s e r t e d s i m u 0033400 l t a n e o u s l y d u r i n 0033420 g a s h i f t c y c l e . 0033440 T h u s , b a s i c 226 017 241 017 0033460 262 223 304 004 034 ; \0 P 304 004 c q \0 . 212 017 0033500 241 240 227 301 > s h i f t c y c l e 0033520 s a r e i n t e r p r e t e 0033540 d a c c o r d i n g t o t 0033560 h e f o l l o w i n g t a b 0033600 l e : 226 304 004 034 ; \0 P 304 006 \0 335 e \0 0033620 \0 j 212 017 243 240 227 241 235 301 \b D A d d r 0033640 e s s 226 017 241 017 241 241 236 017 241 240 227 301 \0 0033660 226 304 004 \b } \0 ? 214 017 243 240 227 241 235 301 \a 0033700 D S e l e c t 226 017 241 017 241 241 236 017 241 0033720 240 227 301 \0 226 304 006 \0 200 366 \0 003 023 214 017 243 0033740 240 227 241 235 301 \b D E x e c u t e 226 017 0033760 241 017 241 241 236 017 241 240 227 301 \0 226 304 004 = 005 0034000 001 330 214 241 235 301 026 A c t i o n t o 0034020 b e p e r f o r m e d 226 017 241 0034040 017 241 241 236 304 004 034 ; \0 P 304 004 8 o \0 034 0034060 212 017 241 240 227 301 002 N o 226 304 004 ? _ 001 \a 0034100 214 301 002 N o 226 304 004 ? _ 001 \a 214 301 002 N 0034120 o 226 304 004 ? _ 001 \a 214 301 \t N o a c 0034140 t i o n 226 304 004 034 ; \0 P 304 006 \0 353 006 0034160 \0 \0 y 212 017 241 240 227 301 002 N o 226 304 004 ? 0034200 _ 001 \a 214 301 002 N o 226 304 004 ? _ 001 \a 214 0034220 301 003 Y e s 226 304 004 ? 257 001 023 214 301 \t N 0034240 o a c t i o n 226 304 004 034 ; \0 P 304 0034260 004 = 257 \0 ! 212 017 241 240 227 301 002 N o 226 304 0034300 004 ? _ 001 \a 214 301 003 Y e s 226 304 004 ? 257 0034320 001 023 214 301 002 N o 226 304 004 ? _ 001 \a 214 301 0034340 023 D a t a t r a n s f e r c 0034360 y c l e 226 304 004 034 ; \0 P 304 004 M ; \0 0034400 + 212 017 241 240 227 301 002 N o 226 304 004 ? _ 001 0034420 \a 214 301 003 Y e s 226 304 004 ? 257 001 023 214 301 0034440 003 Y e s 226 304 004 ? 257 001 023 214 301 \r E x 0034460 e c u t e c y c l e 226 304 004 034 ; 0034500 \0 P 304 006 \0 352 Q \0 \0 210 212 017 241 240 227 301 0034520 003 Y e s 226 304 004 ? 257 001 023 214 301 002 N o 0034540 226 304 004 ? _ 001 \a 214 301 002 N o 226 304 004 ? 0034560 _ 001 \a 214 301 027 A d d r e s s t r 0034600 a n s f e r c y c l e 226 304 004 0034620 034 ; \0 P 304 006 \0 202 U \0 \0 O 212 017 241 240 0034640 227 301 003 Y e s 226 304 004 ? 257 001 023 214 301 002 0034660 N o 226 304 004 ? _ 001 \a 214 301 003 Y e s 226 0034700 304 004 ? 257 001 023 214 017 243 240 227 301 022 - - 0034720 N e v e r o c c u r s - - 226 0034740 304 004 034 ; \0 P 304 004 177 265 \0 Q 212 017 241 240 0034760 227 301 003 Y e s 226 304 004 ? 257 001 023 214 301 003 0035000 Y e s 226 304 004 ? 257 001 023 214 301 002 N o 226 0035020 304 004 ? _ 001 \a 214 017 243 240 227 301 022 - - 0035040 N e v e r o c c u r s - - 226 0035060 304 004 034 ; \0 P 304 004 * 031 \0 034 212 017 241 240 0035100 227 301 003 Y e s 226 304 004 ? 257 001 023 214 301 003 0035120 Y e s 226 304 004 ? 257 001 023 214 301 003 Y e s 0035140 226 304 004 ? 257 001 023 214 017 243 240 227 301 022 - - 0035160 N e v e r o c c u r s - - 0035200 226 304 004 034 ; \0 P 304 004 9 245 \0 ) 212 017 244 0035220 240 227 301 # 2 . 3 . A d d r e s s 0035240 t r a n s f e r a n d s e 0035260 l e c t i o n 226 304 004 " 201 \0 P 304 004 0035300 B 273 \0 3 212 017 241 240 227 304 004 \a X 004 237 017 0035320 262 223 301 W h e n a s h i f t 0035340 c y c l e o c c u r s w h 0035360 i l e 226 017 243 240 227 301 \b D A d d r 0035400 e s s 226 017 241 240 227 301 3 i s a s 0035420 s e r t e d , t h e d a t a 0035440 m u s t b e s h i f t e d 0035460 i n t o a 3 - b i t 226 017 241 0035500 017 262 223 304 004 034 ; \0 P 304 004 w 325 \0 _ 212 0035520 017 241 240 227 304 004 \a V 005 \t 017 262 223 301 035 a 0035540 d d r e s s s h i f t r e g 0035560 i s t e r . W h e n 226 017 243 240 0035600 227 301 \b D A d d r e s s 226 017 241 240 227 0035620 301 > i s r e s c i n d e d , 0035640 t h e c u r r e n t c o n 0035660 t e n t s o f t h i s r e 0035700 g i s t e r i n d i c a t e s 0035720 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 330 0035740 ' \0 \0 262 212 017 241 240 227 304 004 \t \r 006 207 017 0035760 262 223 301 ` w h i c h s c a n p 0036000 a t h i s c u r r e n t l y 0036020 s e l e c t e d ( 1 o f 0036040 8 ) i n t h e c o m p o n 0036060 e n t . T h e r e a l D B 0036100 u s a d d r e s s i s l o 0036120 n g e r 226 017 241 017 262 223 304 004 034 ; \0 P 0036140 304 006 \0 232 025 \0 \0 204 212 017 241 240 227 304 004 004 0036160 257 002 251 017 262 223 301 ^ t h a n 3 b 0036200 i t s , b u t a l l m o r 0036220 e s i g n i f i c a n t b i 0036240 t s a r e d e c o d e d o 0036260 u t s i d e t h e c o m p o 0036300 n e n t a n d r e s u l t 0036320 i n t h e 226 017 241 017 262 223 304 004 034 ; 0036340 \0 P 304 004 Q 307 \0 I 212 017 243 240 227 304 004 002 0036360 w 002 Y 017 262 223 301 \a D S e l e c t 226 0036400 017 241 240 227 301 \a l i n e . 226 017 243 0036420 240 227 301 \n D S e r i a l O u t 226 017 0036440 241 240 227 301 L m u s t b e f l 0036460 o a t e d d u r i n g a n 0036500 a d d r e s s t r a n s f e r 0036520 . R e f e r t o F i g . 0036540 2 f o r t h e a d d r e s 0036560 s 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 0036600 226 ? \0 \0 214 212 017 241 240 227 304 004 016 R \b 357 0036620 017 262 223 301 ` t r a n s f e r a n 0036640 d s e l e c t i o n t i m i 0036660 n g . I t s h o u l d b e 0036700 n o t e d t h a t a d d r 0036720 e s s t r a n s f e r o c c 0036740 u r s i n a l l c o m p o 0036760 n e n t s 226 017 241 017 262 223 304 004 034 ; \0 0037000 P 304 004 c 211 \0 a 212 017 241 240 227 301 017 s i 0037020 m u l t a n e o u s l y . 226 304 004 0037040 " 201 \0 P 304 004 T 321 \0 Y 212 017 243 240 227 304 0037060 004 \f 212 \v 377 017 262 223 301 \b D A d d r e 0037100 s s 226 017 241 240 227 301 4 w i l l b 0037120 e a s s e r t e d b e f o r 0037140 e t h e f i r s t p o s i 0037160 t i v e e d g e o f 226 017 243 0037200 240 227 301 \b D S h i f t C K 226 017 241 240 0037220 227 301 032 a n d w i l l b e 0037240 r e m o v e d a f t e r 226 017 241 0037260 017 262 223 304 004 034 ; \0 P 304 004 s 016 \0 177 212 0037300 017 241 240 227 301 032 t h e l a s t n 0037320 e g a t i v e e d g e o f 0037340 226 017 243 240 227 301 \b D S h i f t C K 226 0037360 017 241 240 227 301 001 . 226 304 004 " 201 \0 P 304 004 0037400 2 315 \0 = 212 017 241 240 227 304 004 \a 260 005 035 017 0037420 262 223 301 ( S i n c e e x t e r n 0037440 a l h a r d w a r e g u a r 0037460 a n t e e s t h a t 226 017 243 240 0037500 227 301 \a D S e l e c t 226 017 241 240 227 301 0037520 i s r e s c i n d e d i 0037540 m m e d i a t e l y a f t e r 0037560 226 017 243 240 227 301 \b D A d d r e s s 0037600 226 017 241 240 227 301 003 i s 226 017 241 017 262 223 0037620 304 004 034 ; \0 P 304 004 X 001 \0 p 212 017 241 240 0037640 227 304 004 002 352 002 221 017 262 223 301 026 a s s e 0037660 r t e d ( w e l l b e f o r 0037700 e 226 017 243 240 227 301 \b D S h i f t C 0037720 K 226 017 241 240 227 301 E p r e s e n t 0037740 s a p o s i t i v e e d g 0037760 e ) a n d i s a s s e r t 0040000 e d a g a i n ( i f t h e 0040020 c o m p o n e n t i s 226 017 241 0040040 017 262 223 304 004 034 ; \0 P 304 006 \0 203 } \0 \0 0040060 262 212 017 241 240 227 304 004 004 344 003 337 017 262 223 301 0040100 020 s e l e c t e d ) a f t e r 0040120 226 017 243 240 227 301 \b D A d d r e s s 0040140 226 017 241 240 227 301 032 i s r e s c i 0040160 n d e d w e l l b e f o r e 0040200 226 017 243 240 227 301 \b D S h i f t C K 0040220 226 017 241 240 227 301 & p r e s e n t s 0040240 a p o s i t i v e e d g e 0040260 ) , c o m p o n e n t s 226 017 241 0040300 017 262 223 304 004 034 ; \0 P 304 004 8 006 \0 Q 212 0040320 017 241 240 227 304 004 020 244 016 211 017 262 223 301 < d 0040340 o n o t n e e d t o d o 0040360 a n y t h i n g s p e c i a 0040400 l t o h a n d l e t h e 0040420 o v e r l a p o f 226 017 243 240 227 0040440 301 \b D A d d r e s s 226 017 241 240 227 301 0040460 005 a n d 226 017 243 240 227 301 \a D S e 0040500 l e c t 226 017 241 240 227 301 022 . E s p 0040520 e c i a l l y , t h i s 226 017 241 0040540 017 262 223 304 004 034 ; \0 P 304 004 s b \0 263 212 0040560 017 241 240 227 304 004 016 K \b a 017 262 223 301 \r i 0040600 m p l i e s t h a t 226 017 243 240 0040620 227 301 \n D S e r i a l O u t 226 017 241 0040640 240 227 301 J w i l l a u t o m a 0040660 t i c a l l y b e f l o a t 0040700 e d d u r i n g a d d r e s 0040720 s t r a n s f e r s i n c e 0040740 i t i s f l o a t e d 226 017 0040760 241 017 262 223 304 004 034 ; \0 P 304 004 i 304 \0 261 0041000 212 017 241 240 227 301 005 w h e n 226 017 243 240 0041020 227 301 \a D S e l e c t 226 017 241 240 227 301 0041040 035 i s n o t a s s e r t e 0041060 d ( c . f . 2 . 4 . ) . 226 304 0041100 004 " 201 \0 P 304 004 _ q \0 266 212 017 241 240 227 0041120 301 L A c o m p o n e n t w i 0041140 t h a s i n g l e s c a n 0041160 p a t h m a y i g n o r e 0041200 c o m p l e t e l y a d d r 0041220 e s s t r a n s f e r s . 226 304 0041240 004 034 ; \0 P 304 004 \r 251 \0 212 017 244 240 227 0041260 301 022 2 . 4 . D a t a t r a n 0041300 s f e r 226 304 004 " 201 \0 P 304 004 B 334 \0 0041320 313 212 017 241 240 227 304 004 006 203 005 360 017 262 223 301 0041340 W h e n a s h i f t c y 0041360 c l e o c c u r s w h i l e 0041400 226 017 243 240 227 301 \b D A d d r e s s 0041420 226 017 241 240 227 301 5 i s n o t a 0041440 s s e r t e d , t h e c o m 0041460 p o n e n t m u s t i g n o 0041500 r e i t u n l e s s 226 017 241 017 0041520 262 223 304 004 034 ; \0 P 304 004 \n r \0 % 212 017 0041540 243 240 227 304 004 002 375 002 317 017 262 223 301 \a D S 0041560 e l e c t 226 017 241 240 227 301 # i s 0041600 a s s e r t e d . I n t h a 0041620 t c a s e , a n d i f 226 0041640 017 243 240 227 301 \b D E x e c u t e 226 017 0041660 241 240 227 301 3 i s n o t a s s 0041700 e r t e d , t h e c o m p o 0041720 n e n t m u s t s h i f t 0041740 t h e d a t a 226 017 241 017 262 223 240 k 0041760 240 j 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240 0042000 244 240 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212 0042020 305 005 X e r o x 305 \n P r e s s F o 0042040 n t s 305 016 T i m e s R o m a n - 0042060 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240 0042100 244 240 224 017 240 225 017 240 240 227 301 , D R A G 0042120 O N P R O J E C T 030 F O R 0042140 I N T E R N A L X E R O X 0042160 U S E O N L Y 226 304 004 7 363 \0 O 304 0042200 004 t 017 \0 ( 212 305 005 X e r o x 305 \n P 0042220 r e s s F o n t s 305 016 T i m e s 0042240 R o m a n - m r r 017 243 241 033 240 223 304 0042260 004 003 # \0 P 240 244 240 224 017 241 225 017 241 240 227 0042300 301 001 T 226 017 240 240 227 301 002 H E 226 017 241 240 0042320 227 301 002 D 226 017 240 240 227 301 005 R A G O 0042340 N 226 017 241 240 227 301 003 D B 226 017 240 240 227 0042360 301 002 U S 226 017 241 240 227 301 003 - 226 017 0042400 240 240 227 301 036 D E S C R I P T I O N 0042420 A N D S P E C I F I C A T I 0042440 O N S 226 305 005 X e r o x 305 \n P r e 0042460 s s F o n t s 305 \n L a u r e l - 0042500 m r r 017 243 241 033 240 223 304 004 003 # \0 P 240 0042520 244 240 224 017 242 225 017 242 240 227 304 004 K \r \0 % 0042540 304 006 \0 346 304 \0 \0 O 212 301 001 6 226 304 004 034 0042560 ; \0 P 304 006 \0 203 033 \0 \0 1 212 017 241 240 227 0042600 304 004 001 0 001 ' 017 262 223 301 = i n t o 0042620 t h e c u r r e n t l y s e 0042640 l e c t e d s c a n p a t h 0042660 ( 1 o f 8 ) a n d d r 0042700 i v e t h e 226 305 005 X e r o x 0042720 305 \n P r e s s F o n t s 305 016 T i 0042740 m e s R o m a n - m i r 017 243 241 033 0042760 240 223 304 004 003 # \0 P 240 244 240 224 017 243 225 017 0043000 243 240 227 301 \n D S e r i a l O u t 226 0043020 017 241 240 227 301 \a l i n e . 226 017 243 0043040 240 227 301 \n D S e r i a l O u t 226 017 0043060 241 240 227 301 001 226 305 005 X e r o x 305 \n 0043100 P r e s s F o n t s 305 016 T i m e 0043120 s R o m a n - b r r 017 243 241 033 240 223 0043140 304 004 003 # \0 P 240 244 240 224 017 244 225 017 244 240 0043160 227 301 004 m u s t 226 017 241 240 227 301 \b b 0043200 e t r i - 226 017 241 017 262 223 304 004 034 ; 0043220 \0 P 304 006 \0 364 u \0 \0 ] 212 017 241 240 227 304 0043240 004 033 ' 016 ' 017 262 223 301 W s t a t e d 0043260 w h e n t h e c o m p o n 0043300 e n t i s n o t s e l e c 0043320 t e d . W h e n a s c a n 0043340 p a t h n u m b e r n o t 0043360 s u p p o r t e d b y t h 0043400 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 0043420 235 y \0 \0 = 212 017 241 240 227 304 004 002 201 001 372 0043440 017 262 223 301 c c o m p o n e n t i 0043460 s s p e c i f i e d i n t 0043500 h e a d d r e s s , t h e 0043520 c o m p o n e n t i s f r e 0043540 e e i t h e r t o u s e 0043560 a n y o f i t s s c a n 0043600 p a t h s o r 226 017 241 017 262 223 304 004 0043620 034 ; \0 P 304 006 001 021 271 \0 \0 l 212 017 241 240 0043640 227 301 J i g n o r e t h e d a 0043660 t a t r a n s f e r . R e f 0043700 e r t o F i g . 2 f o r 0043720 d e t a i l e d t i m i n g 0043740 i n f o r m a t i o n . 226 304 004 0043760 " 201 \0 P 304 004 3 217 \0 025 212 017 243 240 227 304 0044000 004 006 347 004 \n 017 262 223 301 \a D S e l e c 0044020 t 226 017 241 240 227 301 @ i s g u a r 0044040 a n t e e d t o b e a s s 0044060 e r t e d b e f o r e t h e 0044100 f i r s t p o s i t i v e 0044120 e d g e o f 226 017 243 240 227 301 \b D 0044140 S h i f t C K 226 017 241 240 227 301 \n a 0044160 n d t o b e 226 017 241 017 262 223 304 004 0044200 034 ; \0 P 304 006 \0 252 372 \0 \0 G 212 017 241 240 0044220 227 301 5 d e a s s e r t e d s o 0044240 m e t i m e a f t e r t h 0044260 e l a s t p o s i t i v e 0044300 e d g e o f 226 017 243 240 227 301 \b D 0044320 S h i f t C K 226 017 241 240 227 301 002 . 0044340 226 304 004 034 ; \0 P 304 004 ' $ \0 021 212 017 244 0044360 240 227 301 024 2 . 5 . E x e c u t e 0044400 r e q u e s t 226 304 004 " 201 \0 P 304 0044420 004 ? 264 \0 035 212 017 241 240 227 304 004 006 203 005 360 0044440 017 262 223 301 W h e n a s h i f 0044460 t c y c l e o c c u r s w 0044500 h i l e 226 017 243 240 227 301 \b D A d d 0044520 r e s s 226 017 241 240 227 301 5 i s n 0044540 o t a s s e r t e d , t h e 0044560 c o m p o n e n t m u s t 0044600 i g n o r e i t u n l e s s 0044620 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 004 A 0044640 332 \0 001 373 212 017 243 240 227 304 004 004 204 003 275 017 0044660 262 223 301 \a D S e l e c t 226 017 241 240 227 0044700 301 021 i s a s s e r t e d . 0044720 I f 226 017 243 240 227 301 \b D E x e c u 0044740 t e 226 017 241 240 227 301 B i s a s s 0044760 e r t e d , t h e c o m p o 0045000 n e n t w i l l p e r f o r 0045020 m a n e x e c u t e c y c 0045040 l e f o r e a c h 226 017 241 017 262 0045060 223 304 004 034 ; \0 P 304 004 k ; \0 3 212 017 241 0045100 240 227 304 004 003 353 002 J 017 262 223 301 021 p o s 0045120 i t i v e e d g e o f 226 017 0045140 243 240 227 301 \b D S h i f t C K 226 017 241 0045160 240 227 301 ( . T h e p r e c i s 0045200 e s e m a n t i c s o f e 0045220 x e c u t e c y c l e 226 017 243 240 0045240 227 301 001 s 226 017 241 240 227 301 031 a r e 0045260 c o m p o n e n t d e p e n d 0045300 e n t . 226 017 241 017 262 223 304 004 034 ; \0 P 0045320 304 006 \0 246 177 \0 \0 Q 212 017 241 240 227 304 004 005 0045340 k 004 w 017 262 223 301 1 R e f e r t o 0045360 F i g . 2 f o r d e t a 0045400 i l e d t i m i n g i n f o 0045420 r m a t i o n . 226 017 243 240 227 301 \n 0045440 D S e r i a l O u t 226 017 241 240 227 301 0045460 $ m a y b e d r i v e n 0045500 b y t h e c o m p o n e n t 0045520 , b u t 226 017 241 017 262 223 304 004 034 ; \0 0045540 P 304 006 \0 266 305 \0 \0 [ 212 017 241 240 227 304 004 0045560 003 m 002 346 017 262 223 301 _ w i l l b e 0045600 i g n o r e d b y t h e 0045620 D B u s m a s t e r c o n t 0045640 r o l l e r . A c o m p o n 0045660 e n t m a y u s e i t s 0045700 3 - b i t D B u s a d d r e 0045720 s s a s a n 226 017 241 017 262 223 304 004 0045740 034 ; \0 P 304 006 001 332 251 \0 \0 362 212 017 241 240 0045760 227 301 ' a d d i t i o n a l q u 0046000 a l i f i e r o f e x e c u 0046020 t e c y c l e s . 226 304 004 " 201 \0 0046040 P 304 004 r 317 \0 = 212 017 241 240 227 301 Q T h 0046060 e f o l l o w i n g a c t i 0046100 o n s a r e t y p i c a l 0046120 o f w h a t c o m p o n e n 0046140 t s m i g h t d o f o r 0046160 e x e c u t e c y c l e s : 226 0046200 304 004 \t i \0 024 304 004 o 033 \0 = 212 017 241 240 0046220 227 301 K - c o p y s o m e i 0046240 n t e r n a l s t a t e i n 0046260 t o D B u s - s c a n n a b l 0046300 e r e g i s t e r s ( s h a 0046320 d o w r e g i s t e r s ) 226 304 0046340 004 \t i \0 024 304 004 k g \0 = 212 017 241 240 227 0046360 301 9 - r e l o a d s o m e 0046400 i n t e r n a l s t a t e f 0046420 r o m D B u s - l o a d a b l 0046440 e r e g i s t e r s 226 304 004 \t i 0046460 \0 024 304 004 g 263 \0 = 212 017 241 240 227 304 004 004 0046500 237 002 Q 017 262 223 301 X - i n t e r p 0046520 r e t t h e c o n t e n t s 0046540 o f a s c a n p a t h 0046560 t o a c c e s s ( r e a d 0046600 o r w r i t e ) o t h e r w 0046620 i s e i n a c c e s s i b l e 0046640 226 017 241 017 262 223 304 004 \t i \0 020 304 006 001 \ 0046660 305 \0 \0 323 212 017 241 240 227 301 036 i n t e r 0046700 n a l s t a t e ( s u c h 0046720 a s a R A M ) 226 304 004 \t i \0 024 0046740 304 006 \0 263 354 \0 \0 q 212 017 241 240 227 301 032 - 0046760 i n i t i a t e a t e s t 0047000 s e q u e n c e 226 304 004 \t i \0 024 0047020 304 004 A 333 \0 + 212 017 241 240 227 301 033 - s 0047040 i n g l e - s t e p t h e c 0047060 o m p o n e n t 226 304 004 034 ; \0 P 304 0047100 006 002 \f 261 \0 001 p 212 017 244 240 227 301 035 2 . 0047120 6 . F r e e z e a n d R e 0047140 s e t t i m i n g s 226 304 004 " 201 0047160 \0 P 304 006 \0 217 343 \0 \0 m 212 017 241 240 227 304 0047200 004 002 270 001 261 017 262 223 301 004 T h e 226 017 0047220 243 240 227 301 \b n D F r e e z e 226 017 241 0047240 240 227 301 L s i g n a l ( a c t 0047260 i v e l o w ) m u s t b e 0047300 i n t e r p r e t e d b y 0047320 a l l c o m p o n e n t s , 0047340 w h e t h e r t h e y a r e 0047360 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 227 0047400 } \0 \0 w 212 017 241 240 227 304 004 \b G 003 352 017 0047420 262 223 301 ] s e l e c t e d o r 0047440 n o t . C o m p o n e n t s 0047460 s h o u l d s t o p i n t e 0047500 r n a l p r o c e s s i n g 0047520 ( i n s o f a r a s i t i 0047540 s p o s s i b l e ) w h i l 0047560 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 0047600 326 213 \0 \0 257 212 017 243 240 227 304 004 \n 206 \b 355 0047620 017 262 223 301 \b n D F r e e z e 226 017 241 0047640 240 227 301 @ i s a s s e r t e d 0047660 . S h i f t c y c l e s a 0047700 n d E x e c u t e r e q u e 0047720 s t s o c c u r o n l y w 0047740 h e n 226 017 243 240 227 301 \b n D F r e 0047760 e z e 226 017 241 240 227 301 022 i s a s 0050000 s e r t e d . F i g . 226 017 241 017 0050020 262 223 304 004 034 ; \0 P 304 006 001 E a \0 001 024 0050040 212 017 241 240 227 304 004 006 257 005 260 017 262 223 301 b 0050060 2 g i v e s a t y p i c a 0050100 l t i m i n g d i a g r a m 0050120 f o r a c o m p l e t e 0050140 D B u s t r a n s a c t i o n 0050160 , i n c l u d i n g F r e e 0050200 z e , a d d r e s s s e t u 0050220 p , 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 0050240 \0 224 F \0 \0 203 212 017 241 240 227 301 " s c a 0050260 n , e x e c u t e , a n d 0050300 F r e e z e r e m o v a l . 226 0050320 304 004 " 201 \0 P 304 004 j O \0 e 212 017 241 240 0050340 227 304 004 \a 001 005 235 017 262 223 301 _ I n o 0050360 r d e r t o a v o i d s h 0050400 o r t s , a c o m p o n e n 0050420 t s e l e c t e d d u r i n 0050440 g a F r e e z e s h o u l 0050460 d s e t a l l i t s b i 0050500 d i r e c t i o n a l 226 017 241 017 262 0050520 223 304 004 034 ; \0 P 304 004 _ 206 \0 _ 212 017 241 0050540 240 227 304 004 \t 356 006 333 017 262 223 301 Q o r 0050560 t r i - s t a t e p i n s t 0050600 o a n o n - d r i v i n g 0050620 s t a t e ( e i t h e r i n 0050640 p u t o r f l o a t ) , e 0050660 x c e p t f o r t h e 226 017 0050700 243 240 227 301 \n D S e r i a l O u t 226 0050720 017 241 240 227 301 \t p i n . T h e 226 0050740 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 274 321 0050760 \0 \0 305 212 017 241 240 227 304 004 004 252 003 243 017 262 0051000 223 301 d r e a s o n f o r t h 0051020 i s t r e a t m e n t i s 0051040 t h a t s h i f t i n g a 0051060 s c a n p a t h m a y r e 0051100 s u l t i n m o d i f y i n 0051120 g t h e d i r e c t i o n 0051140 o f d a t a 226 017 241 017 262 223 304 004 034 0051160 ; \0 P 304 004 G 027 \0 N 212 017 241 240 227 304 004 0051200 021 250 \a k 017 262 223 301 W f l o w i n 0051220 a w a y n o t c o m p a 0051240 t i b l e w i t h o t h e r 0051260 c h i p s c o n n e c t e d 0051300 t o t h e s e l e c t e d 0051320 c h i p . M o r e o v e r , 0051340 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 T 265 0051360 \0 b 212 017 241 240 227 304 004 020 335 \b \f 017 262 223 0051400 301 \ c o m p o n e n t s m a y 0051420 n e e d t o f l o a t a 0051440 l l b i d i r e c t i o n a l 0051460 o r t r i - s t a t e p i 0051500 n s t o a n o n - d r i v 0051520 i n g s t a t e w h e n 226 017 0051540 241 017 262 223 304 004 034 ; \0 P 304 006 \0 321 ; \0 0051560 001 \0 212 017 243 240 227 304 004 023 020 \t { 017 262 223 0051600 301 \b n D F r e e z e 226 017 241 240 227 301 0051620 036 i s a s s e r t e d , i 0051640 r r e s p e c t i v e o f 226 0051660 017 243 240 227 301 \b D S e l e c t , 226 017 0051700 241 240 227 301 0 i f t h e y f r 0051720 e e z e i n t o a p o s s 0051740 i b l y d a n g e r o u s o 0051760 u t p u t 226 017 241 017 262 223 304 004 034 ; \0 0052000 P 304 004 _ 203 \0 | 212 017 241 240 227 304 004 \a 357 0052020 006 > 017 262 223 301 W c o n f i g u r a 0052040 t i o n ( f o r e x a m p l 0052060 e , t h i s i s t h e c 0052100 a s e f o r c o m p o n e n 0052120 t s t h a t s t o p i m m 0052140 e d i a t e l y w h e n 226 017 0052160 243 240 227 301 \b n D F r e e z e 226 017 241 0052200 017 262 223 304 004 034 ; \0 P 304 004 W 202 \0 y 212 0052220 017 241 240 227 301 016 i s a s s e r t e 0052240 d ) . 226 304 004 " 201 \0 P 304 004 \ 271 \0 0052260 220 212 017 243 240 227 304 004 \v C 005 264 017 262 223 301 0052300 \a n D R e s e t 226 017 241 240 227 301 R 0052320 ( a c t i v e l o w ) r e q 0052340 u i r e s a l l c o m p o n 0052360 e n t s ( s e l e c t e d o 0052400 r n o t ) t o r e t u r n 0052420 t o a n i d l e s t a t 0052440 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 K 0052460 315 \0 177 212 017 241 240 227 304 004 \t 277 \b l 017 262 0052500 223 301 H a d e q u a t e t o s 0052520 t a r t o p e r a t i o n . 0052540 T h i s s t a t e s h o u l 0052560 d b e m a i n t a i n e d 0052600 a s l o n g a s 226 017 243 240 227 0052620 301 \a n D R e s e t 226 017 241 240 227 301 024 0052640 i s k e p t a c t i v e . 0052660 T h e 226 017 241 017 262 223 304 004 034 ; \0 P 0052700 304 006 002 1 Z \0 003 375 212 017 241 240 227 304 004 003 0052720 221 001 e 017 262 223 301 Y r e a d e r i 0052740 s r e f e r r e d t o t h 0052760 e b o o t s t r a p s e q u 0053000 e n c e d e s c r i p t i o n 0053020 f o r f u r t h e r i n f 0053040 o r m a t i o n o n R e s e 0053060 t 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 / 0053100 303 \0 _ 212 017 241 240 227 304 004 \n J \b 035 017 262 0053120 223 301 032 p r o c e s s i n g . T 0053140 i m i n g o f t h e 226 017 243 0053160 240 227 301 \a n D R e s e t 226 017 241 240 227 0053200 301 @ i s n o t s p e c i f 0053220 i e d , b u t m a y b e 0053240 a s s u m e d f o r a l l 0053260 p r a c t i c a l p u r p o s 0053300 e s 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 0053320 G 027 \0 234 212 017 241 240 227 301 017 t o b e 0053340 i n f i n i t e . 226 304 004 " 201 \0 0053360 P 304 004 \t i \0 031 212 017 241 240 227 304 004 \t z 0053400 005 203 017 262 223 301 % C h i p i m p l 0053420 e m e n t o r s m u s t b e 0053440 a w a r e t h a t 226 017 243 240 0053460 227 301 \a n D R e s e t 226 017 241 240 227 301 0053500 ) i s c o m p l e t e l y 0053520 i n d e p e n d e n t f r o m 0053540 a l l o t h e r 226 017 241 017 262 223 0053560 304 004 034 ; \0 P 304 004 A 337 \0 310 212 017 241 240 0053600 227 304 004 & e 026 / 017 262 223 301 ] D B u s 0053620 s i g n a l s . I t i s 0053640 e x p e c t e d t h a t t h 0053660 e b o o t s t r a p s e q u 0053700 e n c e w i l l m a k e f 0053720 u l l u s e o f t h e D 0053740 B u s w h i l e 226 017 241 017 262 223 304 0053760 004 034 ; \0 P 304 004 { ^ 001 265 212 017 243 240 227 0054000 301 \a n D R e s e t 226 017 241 240 227 301 \r 0054020 i s a s s e r t e d . 226 240 k 0054040 240 j 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240 0054060 244 240 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212 0054100 305 005 X e r o x 305 \n P r e s s F o 0054120 n t s 305 016 T i m e s R o m a n - 0054140 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240 0054160 244 240 224 017 240 225 017 240 240 227 301 , D R A G 0054200 O N P R O J E C T 030 F O R 0054220 I N T E R N A L X E R O X 0054240 U S E O N L Y 226 304 006 001 336 < \0 002 0054260 243 304 004 t 017 \0 ( 212 305 005 X e r o x 305 0054300 \n P r e s s F o n t s 305 016 T i m 0054320 e s R o m a n - m r r 017 243 241 033 240 0054340 223 304 004 003 # \0 P 240 244 240 224 017 241 225 017 241 0054360 240 227 301 001 T 226 017 240 240 227 301 002 H E 226 017 0054400 241 240 227 301 002 D 226 017 240 240 227 301 005 R A 0054420 G O N 226 017 241 240 227 301 003 D B 226 017 240 0054440 240 227 301 002 U S 226 017 241 240 227 301 003 - 0054460 226 017 240 240 227 301 036 D E S C R I P T I 0054500 O N A N D S P E C I F I C A 0054520 T I O N S 226 305 005 X e r o x 305 \n P 0054540 r e s s F o n t s 305 \n L a u r e 0054560 l - m r r 017 243 241 033 240 223 304 004 003 # \0 0054600 P 240 244 240 224 017 242 225 017 242 240 227 304 006 001 N 0054620 307 \0 \0 245 304 006 \0 346 304 \0 \0 O 212 301 001 7 0054640 226 304 004 034 ; \0 P 304 006 \0 203 033 \0 \0 1 212 0054660 305 005 X e r o x 305 \n P r e s s F o 0054700 n t s 305 016 T i m e s R o m a n - 0054720 b r r 017 243 241 033 240 223 304 004 003 # \0 P 240 0054740 244 240 224 017 243 225 017 243 240 227 301 024 2 . 7 . 0054760 T i m i n g d i a g r a m s 0055000 226 304 004 " 201 \0 P 304 004 3 } \0 024 212 017 241 0055020 240 227 301 @ T h e f o l l o w i n 0055040 g d i a g r a m a n d t a 0055060 b l e g i v e s b a s i c 0055100 s h i f t c y c l e t i m i 0055120 n g s . 226 304 004 034 ; \0 P 304 006 001 3 317 0055140 \0 \0 215 212 240 x 240 j 240 252 304 004 001 \v 001 ^ 0055160 240 244 304 004 322 317 002 027 304 004 322 317 002 027 240 242 0055200 240 245 240 250 304 006 001 W B \0 \0 037 240 244 240 250 0055220 240 r 240 j 017 241 017 245 223 304 004 \0 001 003 350 240 0055240 244 240 250 017 252 017 252 240 242 240 250 304 004 003 205 031 0055260 ' 240 244 240 250 001 0 \n H 240 242 240 250 017 240 017 0055300 267 223 036 020 024 370 025 030 020 326 241 243 017 241 017 245 0055320 223 240 x 240 j 017 241 241 250 240 x 240 j " 030 026 0055340 030 212 240 252 017 240 017 240 017 242 017 246 241 232 240 k 0055360 240 x 240 j ! \b 026 026 212 240 252 017 240 017 240 020 0055400 262 017 242 241 232 240 k 240 x 240 j 037 310 026 026 212 0055420 240 252 017 240 017 240 020 270 017 242 241 232 240 k 240 x 0055440 240 j 350 025 366 212 240 252 017 240 017 240 017 250 017 0055460 242 241 232 240 k 240 x 240 j 037 300 025 342 212 240 252 0055500 017 240 017 240 017 242 017 334 241 232 240 k 240 x 240 j 0055520 037 300 025 336 212 240 252 017 240 017 240 020 324 017 244 241 0055540 232 240 k 240 x 240 j 037 \0 025 276 212 240 252 017 240 0055560 017 240 020 \ 017 244 241 232 240 k 240 x 240 j ! 020 0055600 025 366 212 240 252 017 240 017 240 017 250 017 242 241 232 240 0055620 k 240 x 240 j " 030 025 342 212 240 252 017 240 017 240 0055640 017 242 017 324 241 232 240 k 240 x 240 j " 030 025 336 0055660 212 240 252 017 240 017 240 021 \b 017 244 241 232 240 k 240 0055700 x 240 j ! \b 025 302 212 240 252 017 240 017 240 017 242 0055720 017 334 241 232 240 k 240 x 240 j 370 025 302 212 240 0055740 252 017 240 017 240 017 242 017 334 241 232 240 k 240 x 240 0055760 j 370 025 276 212 240 252 017 240 017 240 020 274 017 244 0056000 241 232 240 k 240 x 240 j ! \b 025 250 212 240 252 017 0056020 240 017 240 017 242 017 266 241 232 240 k 240 x 240 j 0056040 370 025 250 212 240 252 017 240 017 240 017 242 017 266 241 232 0056060 240 k 240 x 240 j ! 260 025 246 212 240 252 017 240 017 0056100 240 020 \0 017 242 241 232 240 k 240 x 240 j ! \0 025 0056120 246 212 240 252 017 240 017 240 020 030 017 242 241 232 240 k 0056140 240 x 240 j 200 025 246 212 240 252 017 240 017 240 020 0056160 032 017 242 241 232 240 k 240 x 240 j 037 310 025 246 212 0056200 240 252 017 240 017 240 020 017 242 241 232 240 k 240 x 0056220 240 j " 030 025 226 212 240 252 017 240 017 240 017 242 017 0056240 350 241 232 240 k 240 x 240 j ! \b 025 202 212 240 252 0056260 017 240 017 240 017 242 017 304 241 232 240 k 240 x 240 j 0056300 370 025 202 212 240 252 017 240 017 240 017 242 017 304 241 0056320 232 240 k 240 x 240 j 037 300 025 202 212 240 252 017 240 0056340 017 240 017 242 017 374 241 232 240 k 240 x 240 j " @ 0056360 025 ~ 212 240 252 017 240 017 240 020 340 017 244 241 232 240 0056400 k 240 x 240 j ! \b 025 ~ 212 240 252 017 240 017 240 0056420 020 324 017 244 241 232 240 k 240 x 240 j 037 \0 025 ~ 0056440 212 240 252 017 240 017 240 021 244 017 244 241 232 240 k 240 0056460 x 240 j ! \b 025 b 212 240 252 017 240 017 240 017 242 0056500 017 274 241 232 240 k 240 x 240 j 370 025 b 212 240 0056520 252 017 240 017 240 017 242 017 274 241 232 240 k 240 x 240 0056540 j 037 300 025 b 212 240 252 017 240 017 240 017 242 017 274 0056560 241 232 240 k 240 x 240 j " @ 025 ^ 212 240 252 017 0056600 240 017 240 020 340 017 244 241 232 240 k 240 x 240 j ! 0056620 \b 025 ^ 212 240 252 017 240 017 240 020 324 017 244 241 232 0056640 240 k 240 x 240 j 037 \0 025 ^ 212 240 252 017 240 017 0056660 240 021 244 017 244 241 232 240 k 240 x 240 j ! \b 025 0056700 N 212 240 252 017 240 017 240 017 242 017 260 241 232 240 k 0056720 240 x 240 j 370 025 N 212 240 252 017 240 017 240 017 0056740 242 017 260 241 232 240 k 240 x 240 j 220 025 B 212 0056760 240 252 017 240 017 240 017 242 017 254 241 232 240 k 240 x 0057000 240 j 037 300 025 B 212 240 252 017 240 017 240 017 242 017 0057020 274 241 232 240 k 240 x 240 j " 310 025 > 212 240 252 0057040 017 240 017 240 020 X 017 244 241 232 240 k 240 x 240 j 0057060 220 025 > 212 240 252 017 240 017 240 021 324 017 244 241 0057100 232 240 k 240 x 240 j 037 \0 025 > 212 240 252 017 240 0057120 017 240 021 , 017 244 241 232 240 k 240 x 240 j 220 0057140 025 " 212 240 252 017 240 017 240 017 242 017 274 241 232 240 0057160 k 240 x 240 j 037 300 025 " 212 240 252 017 240 017 240 0057200 017 242 017 274 241 232 240 k 240 x 240 j " 310 025 036 0057220 212 240 252 017 240 017 240 020 X 017 244 241 232 240 k 240 0057240 x 240 j 220 025 036 212 240 252 017 240 017 240 021 324 0057260 017 244 241 232 240 k 240 x 240 j 037 \0 025 036 212 240 0057300 252 017 240 017 240 021 , 017 244 241 232 240 k 240 x 240 0057320 j @ 025 016 212 240 252 017 240 017 240 017 350 017 242 0057340 241 232 240 k 240 x 240 j 037 310 025 016 212 240 252 017 0057360 240 017 240 017 360 017 242 241 232 240 k 240 x 240 j 0057400 220 025 006 212 240 252 017 240 017 240 017 242 017 270 241 232 0057420 240 k 240 x 240 j 037 300 025 006 212 240 252 017 240 017 0057440 240 017 242 017 270 241 232 240 k 240 k 017 242 017 260 223 0057460 017 242 017 267 223 240 x 240 j ! 210 025 236 240 242 240 0057500 250 017 240 017 246 212 017 241 241 250 305 005 X e r o 0057520 x 305 \n P r e s s F o n t s 305 \r H 0057540 e l v e t i c a - m r r 017 243 241 033 0057560 240 223 017 260 240 244 240 224 017 244 225 017 244 240 227 301 0057600 002 T 2 226 302 002 356 030 \t 242 240 242 240 250 017 237 0057620 017 241 240 246 037 310 026 023 240 242 240 245 240 250 017 240 0057640 017 257 223 017 240 017 250 231 017 240 217 017 250 017 244 227 0057660 017 241 241 240 241 231 017 237 017 241 240 246 037 310 \t - 0057700 240 242 240 245 240 250 " 020 026 023 240 242 240 250 017 240 0057720 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 0057740 231 302 002 355 220 \t - 240 242 240 250 025 006 240 0057760 242 240 250 017 240 017 246 212 301 002 T 4 226 302 002 357 0060000 200 \n : 240 242 240 250 017 237 017 241 240 246 037 310 025 0060020 \v 240 242 240 245 240 250 017 240 017 250 231 017 240 217 017 0060040 250 017 244 227 017 241 241 240 241 231 017 237 017 241 240 246 0060060 037 310 \n 5 240 242 240 245 240 250 037 270 025 276 240 242 0060100 240 250 017 244 017 257 223 017 242 017 242 231 017 252 017 302 0060120 227 230 302 002 357 350 \t 202 240 242 240 250 210 025 036 0060140 240 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 0060160 002 357 030 \n " 240 242 240 250 210 025 036 240 242 240 0060200 250 017 242 017 242 231 017 252 017 302 227 230 302 002 357 030 0060220 \n " 240 242 240 250 036 030 025 b 240 242 240 250 017 240 0060240 017 254 212 305 005 X e r o x 305 \n P r e s 0060260 s F o n t s 305 \r H e l v e t i c 0060300 a - m r r 017 243 241 033 240 223 017 300 240 244 240 0060320 224 017 245 225 017 245 240 227 301 \t D S e r i a 0060340 l I n 226 001 ( \t 336 240 242 240 250 036 030 025 " 0060360 240 242 240 250 017 240 017 254 212 301 \n D S e r i 0060400 a l O u t 226 001 ( \n 036 240 242 240 250 036 030 0060420 025 302 240 242 240 250 017 240 017 254 212 301 \b D S h 0060440 i f t C K 226 001 ( \t ~ 240 242 240 250 " 020 0060460 025 243 240 242 240 250 017 240 017 257 223 017 240 017 250 231 0060500 017 240 217 017 250 017 244 227 017 241 241 240 241 231 302 002 0060520 355 220 \t 235 240 242 240 250 017 237 017 241 240 246 037 310 0060540 025 243 240 242 240 245 240 250 017 240 017 250 231 017 240 217 0060560 017 250 017 244 227 017 241 241 240 241 231 017 237 017 241 240 0060600 246 037 310 \t 235 240 242 240 245 240 250 017 237 017 241 240 0060620 246 ! \0 025 243 240 242 240 245 240 250 017 240 017 250 231 0060640 017 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 0060660 017 241 240 246 ! \0 \t 235 240 242 240 245 240 250 360 0060700 025 243 240 242 240 250 017 240 017 250 231 017 240 217 017 250 0060720 017 244 227 017 241 241 240 241 231 302 002 356 260 \t 235 240 0060740 242 240 250 210 025 \v 240 242 240 250 017 240 017 250 231 0060760 017 240 217 017 250 017 244 227 017 241 241 240 241 231 302 002 0061000 357 030 \n 5 240 242 240 250 360 025 276 240 242 240 250 0061020 017 244 017 257 223 017 242 017 302 231 017 252 017 242 227 230 0061040 302 002 356 260 \t 202 240 242 240 250 " 020 025 276 240 242 0061060 240 250 017 242 017 242 231 017 252 017 302 227 230 302 002 355 0061100 220 \t 202 240 242 240 250 " 8 025 ^ 240 242 240 250 017 0061120 242 017 302 231 017 252 017 242 227 230 302 002 355 h \t 342 0061140 240 242 240 250 " 8 025 ^ 240 242 240 250 017 242 017 242 0061160 231 017 252 017 302 227 230 302 002 355 h \t 342 240 242 240 0061200 250 " 300 025 036 240 242 240 250 017 242 017 302 231 017 252 0061220 017 242 227 230 302 002 354 340 \n " 240 242 240 250 " 300 0061240 025 036 240 242 240 250 017 242 017 242 231 017 252 017 302 227 0061260 230 302 002 354 340 \n " 240 242 240 250 ! 025 364 240 0061300 242 240 250 017 240 017 246 212 017 244 240 227 301 002 T 3 0061320 226 302 002 356 200 \t L 240 242 240 250 017 237 017 241 240 0061340 246 ! 020 025 363 240 242 240 245 240 250 017 240 017 257 223 0061360 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 0061400 240 241 231 017 237 017 241 240 246 ! 020 \t M 240 242 240 0061420 245 240 250 350 026 024 240 242 240 250 017 240 017 246 212 0061440 301 002 T 1 226 302 002 356 270 \t , 240 242 240 250 0061460 P 025 236 240 242 240 250 017 240 017 246 212 301 002 T 2 0061500 226 302 002 357 P \t 242 240 242 240 250 ! \0 025 ^ 240 0061520 242 240 250 017 244 017 257 223 017 242 017 302 231 017 252 017 0061540 242 227 230 302 002 356 240 \t 342 240 242 240 250 ! \0 025 0061560 ^ 240 242 240 250 017 242 017 242 231 017 252 017 302 227 230 0061600 302 002 356 240 \t 342 240 242 240 250 360 025 363 240 242 0061620 240 250 017 240 017 257 223 017 240 017 250 231 017 240 217 017 0061640 250 017 244 227 017 241 241 240 241 231 302 002 356 260 \t M 0061660 240 242 240 250 240 k 240 k 240 351 240 k 304 004 $ 375 0061700 \0 . 304 006 \0 200 211 \0 \0 = 212 305 005 X e r 0061720 o x 305 \n P r e s s F o n t s 305 \r 0061740 H e l v e t i c a - m i r 017 243 241 0061760 033 240 223 304 004 003 # \0 P 240 244 240 224 017 244 225 0062000 017 244 240 227 301 + F i g u r e 1 : 0062020 B a s i c s h i f t c y c 0062040 l e t i m i n g d i a g r a 0062060 m 226 304 004 G 377 \0 = 304 006 001 y 317 \0 \0 272 0062100 212 304 004 034 ; \0 P 304 006 001 F 212 \0 \0 247 212 0062120 017 241 240 227 241 235 301 004 T i m e 226 017 241 017 0062140 241 241 236 301 \0 226 304 004 S ] 001 225 214 241 235 301 0062160 003 M i n 226 017 241 017 241 241 236 301 \0 226 304 004 0062200 032 027 \0 u 214 241 235 301 003 M a x 226 017 241 017 0062220 241 241 236 301 \0 226 304 004 2 ' \0 346 214 241 235 301 0062240 \b C o m m e n t s 226 017 241 017 241 241 236 0062260 304 004 034 ; \0 P 304 004 r 245 \0 = 212 017 241 240 0062300 227 301 002 T 1 226 304 004 034 233 \0 s 214 305 005 X 0062320 e r o x 305 \n P r e s s F o n t s 0062340 305 \t G a c h a - m r r 017 243 241 033 240 0062360 223 304 004 003 # \0 P 240 244 240 224 017 245 225 017 245 0062400 240 227 301 \a 1 0 0 0 n s 226 017 241 240 227 0062420 301 \0 226 304 004 7 355 001 274 214 301 \0 226 304 004 \t 0062440 i \0 214 305 005 X e r o x 305 \n P r e 0062460 s s F o n t s 305 016 T i m e s R o 0062500 m a n - m i r 017 243 241 033 240 223 304 004 003 0062520 # \0 P 240 244 240 224 017 246 225 017 246 240 227 301 \b 0062540 D S h i f t C K 226 017 241 240 227 301 \v 0062560 c y c l e t i m e 226 304 004 034 ; \0 0062600 P 304 006 001 001 347 \0 \0 217 212 017 241 240 227 301 002 0062620 T 2 226 304 004 034 233 \0 s 214 017 245 240 227 301 \a 0062640 5 0 0 n s 226 017 241 240 227 301 \0 226 304 0062660 004 7 355 001 274 214 301 \0 226 304 004 \t i \0 214 0062700 017 246 240 227 301 \b D S h i f t C K 226 017 0062720 241 240 227 301 017 p h a s e d u r a 0062740 t i o n 226 304 004 034 ; \0 P 304 004 z 251 \0 0062760 G 212 017 241 240 227 301 002 T 3 226 304 004 034 233 \0 0063000 s 214 017 245 240 227 301 \a 0 n s 226 0063020 017 241 240 227 301 \0 226 304 004 7 355 001 274 214 017 245 0063040 240 227 301 002 T 2 226 017 241 240 227 301 \0 226 304 006 0063060 \0 206 027 \0 002 ! 214 017 246 240 227 301 \t D S h 0063100 i f t C K 226 017 241 240 227 301 \b d o w 0063120 n t o 226 017 246 240 227 301 \t D S e r 0063140 i a l I n 226 017 241 240 227 301 \a u p d 0063160 a t e 226 304 004 034 ; \0 P 304 004 n 252 \0 C 0063200 212 017 241 240 227 301 002 T 4 226 304 004 034 233 \0 s 0063220 214 017 245 240 227 301 \a 0 n s 226 017 0063240 241 240 227 301 \0 226 304 004 7 355 001 274 214 017 245 240 0063260 227 301 002 T 2 226 017 241 240 227 301 \0 226 304 006 \0 0063300 206 027 \0 002 ! 214 017 246 240 227 301 \t D S h i 0063320 f t C K 226 017 241 240 227 301 006 u p t 0063340 o 226 017 246 240 227 301 \n D S e r i a l 0063360 O u t 226 017 241 240 227 301 \a u p d a t 0063400 e 226 304 004 034 ; \0 P 304 006 \0 234 001 \0 \0 c 0063420 212 304 004 " 201 \0 P 304 004 5 377 \0 $ 212 017 241 0063440 240 227 304 004 \a [ 006 037 017 262 223 301 ] T h e 0063460 f o l l o w i n g t i m i n 0063500 g d i a g r a m a n d t a 0063520 b l e d e s c r i b e s a l 0063540 l t h e t y p e s o f t 0063560 r a n s a c t i o n s s u p p 0063600 o r t e d b y a 226 017 241 017 262 223 0063620 304 004 034 ; \0 P 304 004 O 350 \0 7 212 017 241 240 0063640 227 301 026 c o m p o n e n t o n 0063660 t h e D B u s . 226 304 004 " 201 \0 P 0063700 304 006 \0 344 } \0 \0 245 212 017 240 240 227 304 004 006 0063720 334 004 + 017 262 223 301 h N O T E : T h 0063740 e d e l a y b e t w e e n 0063760 a n e x e c u t e c y c l e 0064000 a n d t h e f o l l o w i 0064020 n g c y c l e i s d e f i 0064040 n e d a s a m i n i m u m 0064060 . C o m p o n e n t s m a y 0064100 226 017 241 017 262 223 304 004 " 201 \0 P 304 004 N \v 0064120 \0 : 212 017 240 240 227 304 004 001 [ \0 366 017 262 223 0064140 301 u r e q u i r e l o n g e r 0064160 d e l a y s t o p e r f o 0064200 r m a n e x e c u t e c y 0064220 c l e . I t i s t h e D 0064240 B u s c o n t r o l s o f t 0064260 w a r e ' s r e s p o n s i b 0064300 i l i t y t o e n s u r e 0064320 t h a t a n 226 017 241 017 262 223 304 004 " 0064340 201 \0 P 304 006 001 F 227 \0 \0 372 212 017 240 240 227 0064360 301 & a d e q u a t e d e l a y 0064400 i s a d d e d a t t h a 0064420 t p o i n t . 226 304 004 034 ; \0 P 304 0064440 006 \0 322 357 \0 001 h 212 240 x 240 j 240 252 304 004 0064460 001 \v 001 ^ 240 244 304 004 322 317 002 027 304 004 322 317 0064500 002 027 240 242 240 245 240 250 304 006 001 W B \0 \0 037 0064520 240 244 240 250 240 r 240 j 017 241 017 245 223 304 004 \0 0064540 001 003 350 240 244 240 250 017 252 017 252 240 242 240 250 304 0064560 004 003 225 031 ) 240 244 240 250 001 P \r P 240 242 240 0064600 250 017 240 017 267 223 035 360 021 360 025 \0 021 334 241 243 0064620 017 241 017 245 223 240 x 240 j 017 241 241 250 240 x 240 0064640 j 037 020 023 350 212 240 252 017 240 017 240 017 270 017 242 0064660 241 232 240 k 240 x 240 j 036 330 023 350 212 240 252 017 0064700 240 017 240 017 270 017 242 241 232 240 k 240 x 240 j 036 0064720 360 023 270 212 240 252 017 240 017 240 017 250 017 242 241 232 0064740 240 k 240 x 240 j 036 330 023 270 212 240 252 017 240 017 0064760 240 017 250 017 242 241 232 240 k 240 x 240 j 037 023 0065000 270 212 240 252 017 240 017 240 017 250 017 242 241 232 240 k 0065020 240 x 240 j 037 \b 023 270 212 240 252 017 240 017 240 017 0065040 250 017 242 241 232 240 k 240 x 240 j 037 250 023 350 212 0065060 240 252 017 240 017 240 017 250 017 242 241 232 240 k 240 x 0065100 240 j 037 200 023 350 212 240 252 017 240 017 240 017 250 017 0065120 242 241 232 240 k 240 x 240 j ( 023 350 212 240 252 0065140 017 240 017 240 017 250 017 242 241 232 240 k 240 x 240 j 0065160 \0 023 350 212 240 252 017 240 017 240 017 250 017 242 241 0065200 232 240 k 240 x 240 j 037 370 023 304 212 240 252 017 240 0065220 017 240 017 242 017 324 241 232 240 k 240 x 240 j 037 270 0065240 023 304 212 240 252 017 240 017 240 017 242 017 324 241 232 240 0065260 k 240 x 240 j 037 x 023 304 212 240 252 017 240 017 240 0065300 017 242 017 324 241 232 240 k 240 x 240 j 037 370 023 300 0065320 212 240 252 017 240 017 240 017 274 017 244 241 232 240 k 240 0065340 x 240 j 037 270 023 300 212 240 252 017 240 017 240 017 274 0065360 017 244 241 232 240 k 240 x 240 j 037 x 023 300 212 240 0065400 252 017 240 017 240 017 274 017 244 241 232 240 k 240 x 240 0065420 j 037 8 023 300 212 240 252 017 240 017 240 017 274 017 244 0065440 241 232 240 k 240 x 240 j 037 0 023 244 212 240 252 017 0065460 240 017 240 017 242 017 364 241 232 240 k 240 x 240 j 037 0065500 \0 023 244 212 240 252 017 240 017 240 017 242 017 304 241 232 0065520 240 k 240 x 240 j 036 320 023 244 212 240 252 017 240 017 0065540 240 017 242 017 364 241 232 240 k 240 x 240 j 037 X 023 0065560 240 212 240 252 017 240 017 240 017 274 017 244 241 232 240 k 0065600 240 x 240 j 036 250 023 240 212 240 252 017 240 017 240 020 0065620 , 017 244 241 232 240 k 240 x 240 j 037 230 023 240 212 0065640 240 252 017 240 017 240 017 274 017 244 241 232 240 k 240 x 0065660 240 j 037 330 023 240 212 240 252 017 240 017 240 017 274 017 0065700 244 241 232 240 k 240 x 240 j 240 023 330 212 240 252 0065720 017 240 017 240 017 250 017 242 241 232 240 k 240 x 240 j 0065740 x 023 330 212 240 252 017 240 017 240 017 250 017 242 241 0065760 232 240 k 240 x 240 j ! 230 023 304 212 240 252 017 240 0066000 017 240 017 242 017 274 241 232 240 k 240 x 240 j ! 8 0066020 023 304 212 240 252 017 240 017 240 017 242 017 274 241 232 240 0066040 k 240 x 240 j ! 230 023 300 212 240 252 017 240 017 240 0066060 017 274 017 244 241 232 240 k 240 x 240 j ! 8 023 300 0066100 212 240 252 017 240 017 240 017 274 017 244 241 232 240 k 240 0066120 x 240 j 370 023 300 212 240 252 017 240 017 240 017 274 0066140 017 244 241 232 240 k 240 x 240 j 270 023 300 212 240 0066160 252 017 240 017 240 017 274 017 244 241 232 240 k 240 x 240 0066200 j 260 023 244 212 240 252 017 240 017 240 017 242 017 334 0066220 241 232 240 k 240 x 240 j p 023 244 212 240 252 017 0066240 240 017 240 017 242 017 334 241 232 240 k 240 x 240 j 0066260 8 023 244 212 240 252 017 240 017 240 017 242 017 364 241 232 0066300 240 k 240 x 240 j ! 030 023 240 212 240 252 017 240 017 0066320 240 017 274 017 244 241 232 240 k 240 x 240 j 330 023 0066340 240 212 240 252 017 240 017 240 017 274 017 244 241 232 240 k 0066360 240 x 240 j 030 023 240 212 240 252 017 240 017 240 020 0066400 < 017 244 241 232 240 k 240 x 240 j 037 370 023 230 212 0066420 240 252 017 240 017 240 017 242 017 310 241 232 240 k 240 x 0066440 240 j 037 270 023 230 212 240 252 017 240 017 240 017 242 017 0066460 310 241 232 240 k 240 x 240 j 037 x 023 230 212 240 252 0066500 017 240 017 240 017 242 017 310 241 232 240 k 240 x 240 j 0066520 037 0 023 230 212 240 252 017 240 017 240 017 242 017 250 241 0066540 232 240 k 240 x 240 j 037 \0 023 214 212 240 252 017 240 0066560 017 240 017 242 017 264 241 232 240 k 240 x 240 j 037 \0 0066600 023 210 212 240 252 017 240 017 240 020 324 017 244 241 232 240 0066620 k 240 x 240 j 036 320 023 l 212 240 252 017 240 017 240 0066640 017 242 017 324 241 232 240 k 240 x 240 j 036 250 023 h 0066660 212 240 252 017 240 017 240 017 364 017 244 241 232 240 k 240 0066700 x 240 j 260 023 210 212 240 252 017 240 017 240 017 242 0066720 017 270 241 232 240 k 240 x 240 j ! X 023 240 212 240 0066740 252 017 240 017 240 017 334 017 244 241 232 240 k 240 x 240 0066760 j " x 023 300 212 240 252 017 240 017 240 017 274 017 244 0067000 241 232 240 k 240 x 240 j " 8 023 300 212 240 252 017 0067020 240 017 240 017 274 017 244 241 232 240 k 240 x 240 j " 0067040 270 023 300 212 240 252 017 240 017 240 017 274 017 244 241 232 0067060 240 k 240 x 240 j # ( 023 244 212 240 252 017 240 017 0067100 240 017 242 017 334 241 232 240 k 240 x 240 j " 260 023 0067120 244 212 240 252 017 240 017 240 017 242 017 334 241 232 240 k 0067140 240 x 240 j " 0 023 244 212 240 252 017 240 017 240 017 0067160 242 017 334 241 232 240 k 240 x 240 j " 330 023 240 212 0067200 240 252 017 240 017 240 020 020 017 244 241 232 240 k 240 x 0067220 240 j " 230 023 240 212 240 252 017 240 017 240 017 274 017 0067240 244 241 232 240 k 240 x 240 j " X 023 240 212 240 252 0067260 017 240 017 240 017 274 017 244 241 232 240 k 240 x 240 j 0067300 ! 270 023 240 212 240 252 017 240 017 240 020 034 017 244 241 0067320 232 240 k 240 x 240 j # ( 023 l 212 240 252 017 240 0067340 017 240 017 242 017 324 241 232 240 k 240 x 240 j " 260 0067360 023 l 212 240 252 017 240 017 240 017 242 017 324 241 232 240 0067400 k 240 x 240 j " 0 023 l 212 240 252 017 240 017 240 0067420 017 242 017 324 241 232 240 k 240 x 240 j ! 230 023 l 0067440 212 240 252 017 240 017 240 017 242 017 364 241 232 240 k 240 0067460 x 240 j ! 8 023 l 212 240 252 017 240 017 240 017 242 0067500 017 364 241 232 240 k 240 x 240 j p 023 l 212 240 0067520 252 017 240 017 240 017 242 017 324 241 232 240 k 240 x 240 0067540 j 8 023 l 212 240 252 017 240 017 240 017 242 017 324 0067560 241 232 240 k 240 x 240 j 8 023 h 212 240 252 017 0067600 240 017 240 022 260 017 244 241 232 240 k 240 x 240 j # 0067620 ( 023 D 212 240 252 017 240 017 240 017 242 017 304 241 232 0067640 240 k 240 x 240 j " 260 023 D 212 240 252 017 240 017 0067660 240 017 242 017 304 241 232 240 k 240 x 240 j " 0 023 0067700 D 212 240 252 017 240 017 240 017 242 017 304 241 232 240 k 0067720 240 x 240 j ! 230 023 D 212 240 252 017 240 017 240 017 0067740 242 017 304 241 232 240 k 240 x 240 j ! 8 023 D 212 0067760 240 252 017 240 017 240 017 242 017 304 241 232 240 k 240 x 0070000 240 j p 023 D 212 240 252 017 240 017 240 017 242 017 0070020 304 241 232 240 k 240 x 240 j 8 023 D 212 240 252 0070040 017 240 017 240 017 242 017 304 241 232 240 k 240 x 240 j 0070060 037 \0 023 D 212 240 252 017 240 017 240 017 242 017 344 241 0070100 232 240 k 240 x 240 j 036 320 023 D 212 240 252 017 240 0070120 017 240 017 242 017 304 241 232 240 k 240 x 240 j " 240 0070140 023 @ 212 240 252 017 240 017 240 020 H 017 244 241 232 240 0070160 k 240 x 240 j " ` 023 @ 212 240 252 017 240 017 240 0070200 017 334 017 244 241 232 240 k 240 x 240 j " 023 @ 0070220 212 240 252 017 240 017 240 017 334 017 244 241 232 240 k 240 0070240 x 240 j ! 023 @ 212 240 252 017 240 017 240 020 234 0070260 017 244 241 232 240 k 240 x 240 j 340 023 @ 212 240 0070300 252 017 240 017 240 017 334 017 244 241 232 240 k 240 x 240 0070320 j 240 023 @ 212 240 252 017 240 017 240 017 334 017 244 0070340 241 232 240 k 240 x 240 j 037 340 023 @ 212 240 252 017 0070360 240 017 240 020 \ 017 244 241 232 240 k 240 x 240 j 037 0070400 240 023 @ 212 240 252 017 240 017 240 017 334 017 244 241 232 0070420 240 k 240 x 240 j 037 ` 023 @ 212 240 252 017 240 017 0070440 240 017 334 017 244 241 232 240 k 240 x 240 j 037 023 0070460 @ 212 240 252 017 240 017 240 017 334 017 244 241 232 240 k 0070500 240 x 240 j 036 250 023 @ 212 240 252 017 240 017 240 020 0070520 024 017 244 241 232 240 k 240 x 240 j # ( 023 $ 212 0070540 240 252 017 240 017 240 017 242 017 274 241 232 240 k 240 x 0070560 240 j " 260 023 $ 212 240 252 017 240 017 240 017 242 017 0070600 274 241 232 240 k 240 x 240 j " 0 023 $ 212 240 252 0070620 017 240 017 240 017 242 017 274 241 232 240 k 240 x 240 j 0070640 ! 230 023 $ 212 240 252 017 240 017 240 017 242 017 274 241 0070660 232 240 k 240 x 240 j ! 8 023 $ 212 240 252 017 240 0070700 017 240 017 242 017 274 241 232 240 k 240 x 240 j p 0070720 023 $ 212 240 252 017 240 017 240 017 242 017 274 241 232 240 0070740 k 240 x 240 j 8 023 $ 212 240 252 017 240 017 240 0070760 017 242 017 274 241 232 240 k 240 x 240 j 037 \0 023 $ 0071000 212 240 252 017 240 017 240 017 242 017 274 241 232 240 k 240 0071020 x 240 j 036 320 023 $ 212 240 252 017 240 017 240 017 242 0071040 017 274 241 232 240 k 240 x 240 j " 240 023 212 240 0071060 252 017 240 017 240 020 H 017 244 241 232 240 k 240 x 240 0071100 j " ` 023 212 240 252 017 240 017 240 017 334 017 244 0071120 241 232 240 k 240 x 240 j " 023 212 240 252 017 0071140 240 017 240 017 334 017 244 241 232 240 k 240 x 240 j ! 0071160 023 212 240 252 017 240 017 240 020 234 017 244 241 232 0071200 240 k 240 x 240 j 340 023 212 240 252 017 240 017 0071220 240 017 334 017 244 241 232 240 k 240 x 240 j 240 023 0071240 212 240 252 017 240 017 240 017 334 017 244 241 232 240 k 0071260 240 x 240 j 037 340 023 212 240 252 017 240 017 240 020 0071300 \ 017 244 241 232 240 k 240 x 240 j 037 240 023 212 0071320 240 252 017 240 017 240 017 334 017 244 241 232 240 k 240 x 0071340 240 j 037 ` 023 212 240 252 017 240 017 240 017 334 017 0071360 244 241 232 240 k 240 x 240 j 037 023 212 240 252 0071400 017 240 017 240 017 334 017 244 241 232 240 k 240 x 240 j 0071420 036 250 023 212 240 252 017 240 017 240 020 024 017 244 241 0071440 232 240 k 240 x 240 j 037 \0 023 004 212 240 252 017 240 0071460 017 240 017 242 017 274 241 232 240 k 240 x 240 j 036 320 0071500 023 004 212 240 252 017 240 017 240 017 242 017 274 241 232 240 0071520 k 240 x 240 j 036 250 023 \0 212 240 252 017 240 017 240 0071540 020 \b 017 244 241 232 240 k 240 x 240 j ! 230 023 004 0071560 212 240 252 017 240 017 240 017 242 017 274 241 232 240 k 240 0071600 x 240 j ! 8 023 004 212 240 252 017 240 017 240 017 242 0071620 017 274 241 232 240 k 240 x 240 j 200 023 004 212 240 0071640 252 017 240 017 240 017 242 017 254 241 232 240 k 240 x 240 0071660 j ! @ 023 \0 212 240 252 017 240 017 240 020 ` 017 244 0071700 241 232 240 k 240 x 240 j ! \0 023 \0 212 240 252 017 0071720 240 017 240 017 334 017 244 241 232 240 k 240 x 240 j 0071740 300 023 \0 212 240 252 017 240 017 240 017 334 017 244 241 232 0071760 240 k 240 x 240 j 200 023 \0 212 240 252 017 240 017 0072000 240 017 334 017 244 241 232 240 k 240 x 240 j p 022 0072020 364 212 240 252 017 240 017 240 017 242 017 314 241 232 240 k 0072040 240 x 240 j 8 022 364 212 240 252 017 240 017 240 017 0072060 242 017 314 241 232 240 k 240 x 240 j 037 030 022 364 212 0072100 240 252 017 240 017 240 017 242 017 274 241 232 240 k 240 x 0072120 240 j 037 024 022 360 212 240 252 017 240 017 240 021 \b 017 0072140 244 241 232 240 k 240 x 240 j 037 \0 022 344 212 240 252 0072160 017 240 017 240 017 242 017 274 241 232 240 k 240 x 240 j 0072200 036 320 022 344 212 240 252 017 240 017 240 017 242 017 274 241 0072220 232 240 k 240 x 240 j 036 250 022 340 212 240 252 017 240 0072240 017 240 020 \b 017 244 241 232 240 k 240 x 240 j 037 \0 0072260 022 322 212 240 252 017 240 017 240 017 242 017 256 241 232 240 0072300 k 240 x 240 j 037 \0 022 320 212 240 252 017 240 017 240 0072320 017 250 017 242 241 232 240 k 240 x 240 j 037 \0 022 304 0072340 212 240 252 017 240 017 240 017 242 017 254 241 232 240 k 240 0072360 x 240 j 036 320 022 304 212 240 252 017 240 017 240 017 242 0072400 017 274 241 232 240 k 240 x 240 j 036 250 022 300 212 240 0072420 252 017 240 017 240 020 004 017 244 241 232 240 k 240 x 240 0072440 j 037 022 320 212 240 252 017 240 017 240 017 250 017 242 0072460 241 232 240 k 240 x 240 j 037 030 022 300 212 240 252 017 0072500 240 017 240 017 242 017 320 241 232 240 k 240 x 240 j 0072520 ` 022 320 212 240 252 017 240 017 240 017 250 017 242 241 232 0072540 240 k 240 x 240 j # ( 022 364 212 240 252 017 240 017 0072560 240 017 242 017 314 241 232 240 k 240 x 240 j " 260 022 0072600 364 212 240 252 017 240 017 240 017 242 017 314 241 232 240 k 0072620 240 x 240 j " 0 022 364 212 240 252 017 240 017 240 017 0072640 242 017 314 241 232 240 k 240 x 240 j " \b 022 364 212 0072660 240 252 017 240 017 240 017 242 017 274 241 232 240 k 240 x 0072700 240 j " 004 022 360 212 240 252 017 240 017 240 020 344 017 0072720 244 241 232 240 k 240 x 240 j ! 230 022 344 212 240 252 0072740 017 240 017 240 017 242 017 274 241 232 240 k 240 x 240 j 0072760 ! 8 022 344 212 240 252 017 240 017 240 017 242 017 274 241 0073000 232 240 k 240 x 240 j 200 022 344 212 240 252 017 240 0073020 017 240 017 242 017 274 241 232 240 k 240 x 240 j ! @ 0073040 022 340 212 240 252 017 240 017 240 020 ` 017 244 241 232 240 0073060 k 240 x 240 j ! \0 022 340 212 240 252 017 240 017 240 0073100 017 334 017 244 241 232 240 k 240 x 240 j 300 022 340 0073120 212 240 252 017 240 017 240 017 334 017 244 241 232 240 k 240 0073140 x 240 j 200 022 340 212 240 252 017 240 017 240 017 334 0073160 017 244 241 232 240 k 240 x 240 j 210 022 320 212 240 0073200 252 017 240 017 240 017 250 017 242 241 232 240 k 240 x 240 0073220 j 200 022 310 212 240 252 017 240 017 240 017 242 017 270 0073240 241 232 240 k 240 x 240 j ! 230 022 304 212 240 252 017 0073260 240 017 240 017 242 017 274 241 232 240 k 240 x 240 j ! 0073300 8 022 304 212 240 252 017 240 017 240 017 242 017 274 241 232 0073320 240 k 240 x 240 j p 022 304 212 240 252 017 240 017 0073340 240 017 242 017 314 241 232 240 k 240 x 240 j p 022 0073360 300 212 240 252 017 240 017 240 021 $ 017 244 241 232 240 k 0073400 240 x 240 j 8 022 244 212 240 252 017 240 017 240 017 0073420 242 017 354 241 232 240 k 240 x 240 j 037 020 022 244 212 0073440 240 252 017 240 017 240 017 242 017 324 241 232 240 k 240 x 0073460 240 j 037 \0 022 244 212 240 252 017 240 017 240 017 242 017 0073500 274 241 232 240 k 240 x 240 j 036 320 022 244 212 240 252 0073520 017 240 017 240 017 242 017 274 241 232 240 k 240 x 240 j 0073540 036 250 022 240 212 240 252 017 240 017 240 021 d 017 244 241 0073560 232 240 k 240 x 240 j 036 360 022 220 212 240 252 017 240 0073600 017 240 017 250 017 242 241 232 240 k 240 x 240 j 037 030 0073620 022 220 212 240 252 017 240 017 240 017 250 017 242 241 232 240 0073640 k 240 x 240 j ` 022 220 212 240 252 017 240 017 240 0073660 017 250 017 242 241 232 240 k 240 x 240 j @ 022 220 0073700 212 240 252 017 240 017 240 017 250 017 242 241 232 240 k 240 0073720 x 240 j p 022 210 212 240 252 017 240 017 240 017 242 0073740 017 330 241 232 240 k 240 x 240 j 8 022 210 212 240 0073760 252 017 240 017 240 017 242 017 270 241 232 240 k 240 x 240 0074000 j 037 020 022 210 212 240 252 017 240 017 240 017 242 017 270 0074020 241 232 240 k 240 x 240 j 037 \0 022 210 212 240 252 017 0074040 240 017 240 017 242 017 270 241 232 240 k 240 x 240 j " 0074060 020 022 320 212 240 252 017 240 017 240 017 250 017 242 241 232 0074100 240 k 240 x 240 j " \b 022 310 212 240 252 017 240 017 0074120 240 017 242 017 310 241 232 240 k 240 x 240 j # ( 022 0074140 244 212 240 252 017 240 017 240 017 242 017 354 241 232 240 k 0074160 240 x 240 j " 260 022 244 212 240 252 017 240 017 240 017 0074200 242 017 354 241 232 240 k 240 x 240 j " 0 022 244 212 0074220 240 252 017 240 017 240 017 242 017 354 241 232 240 k 240 x 0074240 240 j ! 370 022 244 212 240 252 017 240 017 240 017 242 017 0074260 324 241 232 240 k 240 x 240 j ! 370 022 240 212 240 252 0074300 017 240 017 240 020 360 017 244 241 232 240 k 240 x 240 j 0074320 ! 310 022 204 212 240 252 017 240 017 240 017 242 017 264 241 0074340 232 240 k 240 x 240 j ! 230 022 204 212 240 252 017 240 0074360 017 240 017 242 017 334 241 232 240 k 240 x 240 j ! p 0074400 022 200 212 240 252 017 240 017 240 017 374 017 244 241 232 240 0074420 k 240 x 240 j ! h 022 d 212 240 252 017 240 017 240 0074440 017 242 017 324 241 232 240 k 240 x 240 j ! 8 022 d 0074460 212 240 252 017 240 017 240 017 242 017 374 241 232 240 k 240 0074500 x 240 j 036 320 022 d 212 240 252 017 240 017 240 017 242 0074520 017 334 241 232 240 k 240 x 240 j 036 250 022 ` 212 240 0074540 252 017 240 017 240 022 d 017 244 241 232 240 k 240 x 240 0074560 j 036 250 022 @ 212 240 252 017 240 017 240 017 304 017 244 0074600 241 232 240 k 240 x 240 j ! X 022 P 212 240 252 017 0074620 240 017 240 017 250 017 242 241 232 240 k 240 x 240 j ! 0074640 @ 022 P 212 240 252 017 240 017 240 017 250 017 242 241 232 0074660 240 k 240 x 240 j ! 210 022 P 212 240 252 017 240 017 0074700 240 017 250 017 242 241 232 240 k 240 x 240 j ! p 022 0074720 P 212 240 252 017 240 017 240 017 250 017 242 241 232 240 k 0074740 240 x 240 j ! 270 022 P 212 240 252 017 240 017 240 017 0074760 250 017 242 241 232 240 k 240 x 240 j ! 240 022 P 212 0075000 240 252 017 240 017 240 017 250 017 242 241 232 240 k 240 x 0075020 240 j " 022 200 212 240 252 017 240 017 240 017 250 017 0075040 242 241 232 240 k 240 x 240 j " \0 022 200 212 240 252 0075060 017 240 017 240 017 250 017 242 241 232 240 k 240 x 240 j 0075100 # ( 022 d 212 240 252 017 240 017 240 017 242 017 334 241 0075120 232 240 k 240 x 240 j " 260 022 d 212 240 252 017 240 0075140 017 240 017 242 017 334 241 232 240 k 240 x 240 j " 0 0075160 022 d 212 240 252 017 240 017 240 017 242 017 334 241 232 240 0075200 k 240 x 240 j ! 370 022 d 212 240 252 017 240 017 240 0075220 017 242 017 334 241 232 240 k 240 x 240 j ! 320 022 ` 0075240 212 240 252 017 240 017 240 021 030 017 244 241 232 240 k 240 0075260 x 240 j ! 350 022 P 212 240 252 017 240 017 240 017 250 0075300 017 242 241 232 240 k 240 x 240 j ! 320 022 P 212 240 0075320 252 017 240 017 240 017 250 017 242 241 232 240 k 240 x 240 0075340 j " 0 022 @ 212 240 252 017 240 017 240 017 242 017 300 0075360 241 232 240 k 240 x 240 j ! 370 022 @ 212 240 252 017 0075400 240 017 240 017 242 017 300 241 232 240 k 240 x 240 j ! 0075420 310 022 @ 212 240 252 017 240 017 240 017 242 017 340 241 232 0075440 240 k 240 x 240 j ! 230 022 @ 212 240 252 017 240 017 0075460 240 017 242 017 340 241 232 240 k 240 x 240 j ! h 022 0075500 @ 212 240 252 017 240 017 240 017 242 017 300 241 232 240 k 0075520 240 x 240 j ! 8 022 @ 212 240 252 017 240 017 240 017 0075540 242 017 300 241 232 240 k 240 x 240 j # 0 022 @ 212 0075560 240 252 017 240 017 240 017 270 017 244 241 232 240 k 240 x 0075600 240 j # ( 022 $ 212 240 252 017 240 017 240 017 242 017 0075620 334 241 232 240 k 240 x 240 j " 260 022 $ 212 240 252 0075640 017 240 017 240 017 242 017 334 241 232 240 k 240 x 240 j 0075660 036 320 022 $ 212 240 252 017 240 017 240 017 242 017 334 241 0075700 232 240 k 240 x 240 j 036 320 022 212 240 252 017 240 0075720 017 240 023 374 017 244 241 232 240 k 240 x 240 j " 370 0075740 022 \b 212 240 252 017 240 017 240 017 310 017 242 241 232 240 0075760 k 240 x 240 j " 270 022 \b 212 240 252 017 240 017 240 0076000 017 310 017 242 241 232 240 k 240 x 240 j # ( 021 370 0076020 212 240 252 017 240 017 240 017 242 017 310 241 232 240 k 240 0076040 x 240 j " 260 021 370 212 240 252 017 240 017 240 017 242 0076060 017 310 241 232 240 k 240 x 240 j 036 320 021 370 212 240 0076100 252 017 240 017 240 017 242 017 310 241 232 240 k 240 k 017 0076120 242 017 260 223 017 242 017 267 223 240 x 240 j 037 030 023 0076140 240 242 240 250 017 241 241 250 017 244 017 257 223 017 242 0076160 017 302 231 017 252 017 242 227 230 \0 ( \f 240 242 240 0076200 250 037 030 023 240 242 240 250 017 242 017 242 231 017 252 0076220 017 302 227 230 \0 ( \f 240 242 240 250 037 230 023 0076240 240 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 0076260 002 360 \b \f 240 242 240 250 037 230 023 240 242 240 0076300 250 017 242 017 242 231 017 252 017 302 227 230 302 002 360 \b 0076320 \f 240 242 240 250 037 330 023 240 242 240 250 017 242 0076340 017 302 231 017 252 017 242 227 230 302 002 357 310 \f 240 0076360 242 240 250 037 330 023 240 242 240 250 017 242 017 242 231 0076400 017 252 017 302 227 230 302 002 357 310 \f 240 242 240 250 0076420 230 023 240 242 240 250 017 242 017 302 231 017 252 017 0076440 242 227 230 302 002 357 \b \f 240 242 240 250 230 023 0076460 240 242 240 250 017 242 017 242 231 017 252 017 302 227 230 0076500 302 002 357 \b \f 240 242 240 250 " 8 024 \0 240 242 0076520 240 250 017 240 017 254 212 305 005 X e r o x 305 \n 0076540 P r e s s F o n t s 305 \r H e l v 0076560 e t i c a - m r r 017 243 241 033 240 223 017 0076600 300 240 244 240 224 017 247 225 017 247 240 227 301 \t D a 0076620 t a X f e r 226 302 002 355 h \v @ 240 242 0076640 240 250 ! ` 024 \0 240 242 240 250 017 240 017 254 212 301 0076660 \a E x e c u t e 226 302 002 356 @ \v @ 240 0076700 242 240 250 270 024 \0 240 242 240 250 017 240 017 254 212 0076720 301 \t D a t a X f e r 226 302 002 356 350 0076740 \v @ 240 242 240 250 037 H 024 \0 240 242 240 250 017 240 0076760 017 254 212 301 \f A d d r e s s X f e 0077000 r 226 302 002 360 X \v @ 240 242 240 250 \0 023 304 0077020 240 242 240 250 017 240 017 246 212 305 005 X e r o x 0077040 305 \n P r e s s F o n t s 305 \r H e 0077060 l v e t i c a - m r r 017 243 241 033 240 0077100 223 017 260 240 244 240 224 017 250 225 017 250 240 227 301 003 0077120 L S B 226 302 002 357 240 \v | 240 242 240 250 037 8 0077140 023 304 240 242 240 250 017 240 017 246 212 301 003 M S B 0077160 226 \0 \b \v | 240 242 240 250 017 237 017 241 240 246 ! 0077200 240 022 M 240 242 240 245 240 250 017 240 017 257 223 017 240 0077220 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 0077240 231 017 237 017 241 240 246 ! 240 \f 363 240 242 240 245 240 0077260 250 ! 300 022 M 240 242 240 250 017 240 017 250 231 017 240 0077300 217 017 250 017 244 227 017 241 241 240 241 231 302 002 355 340 0077320 \f 363 240 242 240 250 ! 254 022 N 240 242 240 250 017 240 0077340 017 246 212 301 001 3 226 302 002 355 364 \f 362 240 242 240 0077360 250 ! 220 022 M 240 242 240 250 017 240 017 250 231 017 240 0077400 217 017 250 017 244 227 017 241 241 240 241 231 302 002 356 020 0077420 \f 363 240 242 240 250 024 023 344 240 242 240 250 017 240 0077440 017 246 212 301 001 3 226 302 002 357 214 \v \ 240 242 240 0077460 250 " 350 022 006 240 242 240 250 017 240 017 246 212 301 001 0077500 1 226 302 002 354 270 \r : 240 242 240 250 " 020 022 ~ 0077520 240 242 240 250 017 240 017 246 212 301 001 3 226 302 002 355 0077540 220 \f 302 240 242 240 250 017 237 017 241 240 246 " \0 022 0077560 } 240 242 240 245 240 250 017 240 017 250 231 017 240 217 017 0077600 250 017 244 227 017 241 241 240 241 231 017 237 017 241 240 246 0077620 " \0 \f 303 240 242 240 245 240 250 224 022 314 240 242 0077640 240 250 017 240 017 246 212 301 001 2 226 302 002 357 \f \f 0077660 t 240 242 240 250 P 022 210 240 242 240 250 017 240 017 0077700 246 212 301 001 5 226 302 002 357 P \f 270 240 242 240 250 0077720 017 237 017 241 240 246 @ 022 215 240 242 240 245 240 250 0077740 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 0077760 240 241 231 017 237 017 241 240 246 @ \f 263 240 242 240 0100000 245 240 250 037 024 023 264 240 242 240 250 017 240 017 246 212 0100020 301 001 3 226 \0 , \v 214 240 242 240 250 036 344 023 264 0100040 240 242 240 250 017 240 017 246 212 301 001 1 226 \0 \ \v 0100060 214 240 242 240 250 017 241 017 237 240 246 037 \b 022 304 240 0100100 242 240 245 240 250 017 244 017 257 223 017 242 017 242 231 017 0100120 252 017 302 227 230 017 241 017 237 240 246 \0 8 022 304 240 0100140 242 240 245 240 250 017 237 017 241 240 246 037 022 315 240 0100160 242 240 245 240 250 017 240 017 257 223 017 240 017 250 231 017 0100200 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 017 0100220 241 240 246 037 \f s 240 242 240 245 240 250 036 370 022 0100240 215 240 242 240 250 017 240 017 250 231 017 240 217 017 250 017 0100260 244 227 017 241 241 240 241 231 \0 H \f 263 240 242 240 250 0100300 017 237 017 241 240 246 037 030 022 215 240 242 240 245 240 250 0100320 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 0100340 240 241 231 017 237 017 241 240 246 037 030 \f 263 240 242 240 0100360 245 240 250 017 237 017 241 240 246 036 330 023 265 240 242 240 0100400 245 240 250 017 240 017 250 231 017 240 217 017 250 017 244 227 0100420 017 241 241 240 241 231 017 237 017 241 240 246 036 330 \v 213 0100440 240 242 240 245 240 250 036 370 023 265 240 242 240 250 017 240 0100460 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 0100500 231 \0 H \v 213 240 242 240 250 250 023 325 240 242 240 0100520 250 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 0100540 241 240 241 231 302 002 356 370 \v k 240 242 240 250 x 0100560 022 360 240 242 240 250 017 244 017 257 223 017 242 017 242 231 0100600 017 252 017 262 227 230 302 002 357 ( \f P 240 242 240 250 0100620 017 241 017 237 240 246 x 022 364 240 242 240 245 240 250 0100640 017 242 017 242 231 017 252 017 262 227 230 017 241 017 237 240 0100660 246 302 002 357 ( 022 364 240 242 240 245 240 250 017 241 017 0100700 237 240 246 ! 360 022 304 240 242 240 245 240 250 017 242 017 0100720 242 231 017 252 017 302 227 230 017 241 017 237 240 246 302 002 0100740 355 260 022 304 240 242 240 245 240 250 036 310 022 240 242 0100760 240 250 017 242 017 302 231 017 252 017 242 227 230 \0 x \r 0101000 240 242 240 250 017 241 017 237 240 246 h 022 304 240 0101020 242 240 245 240 250 017 242 017 302 231 017 252 017 242 227 230 0101040 017 241 017 237 240 246 302 002 357 8 022 304 240 242 240 245 0101060 240 250 036 370 023 h 240 242 240 250 017 242 017 242 231 017 0101100 252 017 302 227 230 \0 H \v 330 240 242 240 250 035 370 022 0101120 254 240 242 240 250 017 240 017 254 212 017 247 240 227 301 \a 0101140 D S e l e c t 226 001 H \f 224 240 242 240 250 0101160 035 370 023 254 240 242 240 250 017 240 017 254 212 301 \b D 0101200 S h i f t C K 226 001 H \v 224 240 242 240 250 0101220 035 370 022 l 240 242 240 250 017 240 017 254 212 301 \b D 0101240 E x e c u t e 226 001 H \f 324 240 242 240 250 0101260 035 370 022 354 240 242 240 250 017 240 017 254 212 301 \n D 0101300 S e r i a l O u t 226 001 H \f T 240 242 0101320 240 250 035 370 023 , 240 242 240 250 017 240 017 254 212 301 0101340 \t D S e r i a l I n 226 001 H \f 024 240 0101360 242 240 250 035 370 023 h 240 242 240 250 017 240 017 254 212 0101400 301 \b D A d d r e s s 226 001 H \v 330 240 0101420 242 240 250 037 P 023 240 240 242 240 250 017 242 017 302 231 0101440 017 252 017 242 227 230 302 002 360 P \v 240 240 242 240 250 0101460 037 0 023 240 240 242 240 250 017 242 017 242 231 017 252 017 0101500 302 227 230 \0 020 \v 240 240 242 240 250 " 320 023 240 240 0101520 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 002 0101540 354 320 \v 240 240 242 240 250 " 260 023 240 240 242 240 250 0101560 017 242 017 242 231 017 252 017 302 227 230 302 002 354 360 \v 0101600 240 240 242 240 250 017 237 017 241 240 246 x 023 325 240 0101620 242 240 245 240 250 017 240 017 257 223 017 240 017 250 231 017 0101640 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 017 0101660 241 240 246 x \v k 240 242 240 245 240 250 270 022 0101700 340 240 242 240 250 017 244 017 257 223 017 242 017 302 231 017 0101720 252 017 242 227 230 302 002 356 350 \f ` 240 242 240 250 0101740 270 022 340 240 242 240 250 017 242 017 242 231 017 252 017 302 0101760 227 230 302 002 356 350 \f ` 240 242 240 250 " X 023 0102000 240 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 0102020 002 355 H \f 240 242 240 250 " X 023 240 242 240 0102040 250 017 242 017 242 231 017 252 017 302 227 230 302 002 355 H 0102060 \f 240 242 240 250 " 230 023 240 242 240 250 017 242 0102100 017 302 231 017 252 017 242 227 230 302 002 355 \b \f 240 0102120 242 240 250 " 230 023 240 242 240 250 017 242 017 242 231 0102140 017 252 017 302 227 230 302 002 355 \b \f 240 242 240 250 0102160 ! 030 023 240 242 240 250 017 242 017 302 231 017 252 017 0102200 242 227 230 302 002 356 210 \f 240 242 240 250 ! 030 023 0102220 240 242 240 250 017 242 017 242 231 017 252 017 302 227 230 0102240 302 002 356 210 \f 240 242 240 250 330 023 240 242 0102260 240 250 017 242 017 302 231 017 252 017 242 227 230 302 002 356 0102300 310 \f 240 242 240 250 330 023 240 242 240 250 017 0102320 242 017 242 231 017 252 017 302 227 230 302 002 356 310 \f 0102340 240 242 240 250 035 370 022 , 240 242 240 250 017 240 017 254 0102360 212 301 \b n D F r e e z e 226 001 H \r 024 0102400 240 242 240 250 ! 8 022 340 240 242 240 250 017 242 017 302 0102420 231 017 252 017 242 227 230 302 002 356 h \f ` 240 242 240 0102440 250 ! 8 022 340 240 242 240 250 017 242 017 242 231 017 252 0102460 017 302 227 230 302 002 356 h \f ` 240 242 240 250 " 030 0102500 023 240 242 240 250 017 242 017 302 231 017 252 017 242 227 0102520 230 302 002 355 210 \f 240 242 240 250 " 030 023 240 0102540 242 240 250 017 242 017 242 231 017 252 017 302 227 230 302 002 0102560 355 210 \f 240 242 240 250 ! 020 023 240 240 242 240 250 0102600 017 242 017 302 231 017 252 017 242 227 230 302 002 356 220 \v 0102620 240 240 242 240 250 360 023 240 240 242 240 250 017 242 017 0102640 242 231 017 252 017 302 227 230 302 002 356 260 \v 240 240 242 0102660 240 250 " P 023 240 240 242 240 250 017 242 017 302 231 017 0102700 252 017 242 227 230 302 002 355 P \v 240 240 242 240 250 " 0102720 0 023 240 240 242 240 250 017 242 017 242 231 017 252 017 302 0102740 227 230 302 002 355 p \v 240 240 242 240 250 " 220 023 240 0102760 240 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 0103000 002 355 020 \v 240 240 242 240 250 " p 023 240 240 242 240 0103020 250 017 242 017 242 231 017 252 017 302 227 230 302 002 355 0 0103040 \v 240 240 242 240 250 017 237 017 241 240 246 " 270 022 005 0103060 240 242 240 245 240 250 017 240 017 257 223 017 240 017 250 231 0103100 017 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 0103120 017 241 240 246 " 270 \r ; 240 242 240 245 240 250 320 0103140 023 240 240 242 240 250 017 244 017 257 223 017 242 017 302 231 0103160 017 252 017 242 227 230 302 002 356 320 \v 240 240 242 240 250 0103200 260 023 240 240 242 240 250 017 242 017 242 231 017 252 017 0103220 302 227 230 302 002 356 360 \v 240 240 242 240 250 370 022 0103240 340 240 242 240 250 017 242 017 302 231 017 252 017 242 227 230 0103260 302 002 356 250 \f ` 240 242 240 250 370 022 340 240 242 0103300 240 250 017 242 017 242 231 017 252 017 302 227 230 302 002 356 0103320 250 \f ` 240 242 240 250 037 320 023 240 240 242 240 250 017 0103340 242 017 302 231 017 252 017 242 227 230 302 002 357 320 \v 240 0103360 240 242 240 250 037 260 023 240 240 242 240 250 017 242 017 242 0103400 231 017 252 017 302 227 230 302 002 357 360 \v 240 240 242 240 0103420 250 020 023 240 240 242 240 250 017 242 017 302 231 017 252 0103440 017 242 227 230 302 002 357 220 \v 240 240 242 240 250 037 360 0103460 023 240 240 242 240 250 017 242 017 242 231 017 252 017 302 227 0103500 230 302 002 357 260 \v 240 240 242 240 250 037 220 023 240 240 0103520 242 240 250 017 242 017 302 231 017 252 017 242 227 230 302 002 0103540 360 020 \v 240 240 242 240 250 037 p 023 240 240 242 240 250 0103560 017 242 017 242 231 017 252 017 302 227 230 302 002 360 0 \v 0103600 240 240 242 240 250 0 023 h 240 242 240 250 017 242 017 0103620 302 231 017 252 017 242 227 230 302 002 357 p \v 330 240 242 0103640 240 250 017 237 240 244 " \b 022 364 240 242 240 245 240 250 0103660 017 242 017 242 231 017 252 017 262 227 230 017 237 240 244 " 0103700 \b 022 364 240 242 240 245 240 250 017 237 017 241 240 246 " 0103720 \b 022 360 240 242 240 245 240 250 017 242 017 242 231 017 252 0103740 017 262 227 230 017 237 017 241 240 246 " \b \f P 240 242 0103760 240 245 240 250 037 \b 022 315 240 242 240 250 017 240 017 257 0104000 223 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 0104020 241 240 241 231 \0 8 \f s 240 242 240 250 037 ( 023 265 0104040 240 242 240 250 017 240 017 250 231 017 240 217 017 250 017 244 0104060 227 017 241 241 240 241 231 \0 030 \v 213 240 242 240 250 017 0104100 237 017 241 240 246 037 \b 023 265 240 242 240 245 240 250 017 0104120 240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 0104140 241 231 017 237 017 241 240 246 037 \b \v 213 240 242 240 245 0104160 240 250 017 237 017 241 240 246 \0 023 345 240 242 240 245 0104200 240 250 017 240 017 250 231 017 240 217 017 250 017 244 227 017 0104220 241 241 240 241 231 017 237 017 241 240 246 \0 \v [ 240 0104240 242 240 245 240 250 0 023 345 240 242 240 250 017 240 017 0104260 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 231 0104300 302 002 357 p \v [ 240 242 240 250 017 237 017 241 240 246 0104320 037 200 023 345 240 242 240 245 240 250 017 240 017 250 231 017 0104340 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 017 0104360 241 240 246 037 200 \v [ 240 242 240 245 240 250 037 260 023 0104400 345 240 242 240 250 017 240 017 250 231 017 240 217 017 250 017 0104420 244 227 017 241 241 240 241 231 302 002 357 360 \v [ 240 242 0104440 240 250 017 237 017 241 240 246 036 330 023 345 240 242 240 245 0104460 240 250 017 240 017 250 231 017 240 217 017 250 017 244 227 017 0104500 241 241 240 241 231 017 237 017 241 240 246 036 330 \v [ 240 0104520 242 240 245 240 250 037 ( 023 345 240 242 240 250 017 240 017 0104540 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 231 0104560 \0 030 \v [ 240 242 240 250 037 224 023 344 240 242 240 250 0104600 017 240 017 246 212 017 250 240 227 301 001 4 226 302 002 360 0104620 \f \v \ 240 242 240 250 036 374 023 344 240 242 240 250 017 0104640 240 017 246 212 301 001 1 226 \0 D \v \ 240 242 240 250 0104660 037 $ 022 214 240 242 240 250 017 240 017 246 212 301 001 2 0104700 226 \0 034 \f 264 240 242 240 250 017 237 017 241 240 246 037 0104720 030 022 360 240 242 240 245 240 250 017 244 017 257 223 017 242 0104740 017 242 231 017 252 017 262 227 230 017 237 017 241 240 246 037 0104760 030 \f P 240 242 240 245 240 250 017 237 240 244 037 030 022 0105000 364 240 242 240 245 240 250 017 242 017 242 231 017 252 017 262 0105020 227 230 017 237 240 244 037 030 022 364 240 242 240 245 240 250 0105040 037 , 022 314 240 242 240 250 017 240 017 246 212 301 001 2 0105060 226 \0 024 \f t 240 242 240 250 h 022 315 240 242 240 0105100 250 017 240 017 257 223 017 240 017 250 231 017 240 217 017 250 0105120 017 244 227 017 241 241 240 241 231 302 002 357 8 \f s 240 0105140 242 240 250 017 237 017 241 240 246 210 022 315 240 242 240 0105160 245 240 250 017 240 017 250 231 017 240 217 017 250 017 244 227 0105200 017 241 241 240 241 231 017 237 017 241 240 246 210 \f s 0105220 240 242 240 245 240 250 h 022 215 240 242 240 250 017 240 0105240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 0105260 231 302 002 357 8 \f 263 240 242 240 250 017 237 017 241 240 0105300 246 " 020 022 315 240 242 240 245 240 250 017 240 017 250 231 0105320 017 240 217 017 250 017 244 227 017 241 241 240 241 231 017 237 0105340 017 241 240 246 " 020 \f s 240 242 240 245 240 250 " 034 0105360 022 314 240 242 240 250 017 240 017 246 212 301 001 2 226 302 0105400 002 355 204 \f t 240 242 240 250 " ( 022 } 240 242 240 0105420 250 017 240 017 250 231 017 240 217 017 250 017 244 227 017 241 0105440 241 240 241 231 302 002 355 x \f 303 240 242 240 250 # 0105460 022 005 240 242 240 250 017 240 017 250 231 017 240 217 017 250 0105500 017 244 227 017 241 241 240 241 231 302 002 354 200 \r ; 240 0105520 242 240 250 # ( 022 240 242 240 250 017 244 017 257 223 0105540 017 242 017 242 231 017 252 017 302 227 230 302 002 354 x \r 0105560 240 242 240 250 214 023 324 240 242 240 250 017 240 017 0105600 246 212 301 001 3 226 302 002 357 024 \v l 240 242 240 250 0105620 ! P 023 240 240 242 240 250 017 242 017 302 231 017 252 017 0105640 242 227 230 302 002 356 P \v 240 240 242 240 250 ! 0 023 0105660 240 240 242 240 250 017 242 017 242 231 017 252 017 302 227 230 0105700 302 002 356 p \v 240 240 242 240 250 017 237 017 241 240 246 0105720 ! @ 022 M 240 242 240 245 240 250 017 240 017 257 223 017 0105740 240 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 0105760 241 231 017 237 017 241 240 246 ! @ \f 363 240 242 240 245 0106000 240 250 ! h 022 ` 240 242 240 250 017 244 017 257 223 017 0106020 242 017 242 231 017 252 017 302 227 230 302 002 356 8 \f 340 0106040 240 242 240 250 017 237 017 241 240 246 ! p 022 M 240 242 0106060 240 245 240 250 017 240 017 257 223 017 240 017 250 231 017 240 0106100 217 017 250 017 244 227 017 241 241 240 241 231 017 237 017 241 0106120 240 246 ! p \f 363 240 242 240 245 240 250 ! ` 022 M 0106140 240 242 240 250 017 240 017 250 231 017 240 217 017 250 017 244 0106160 227 017 241 241 240 241 231 302 002 356 @ \f 363 240 242 240 0106200 250 ! L 022 N 240 242 240 250 017 240 017 246 212 301 001 0106220 3 226 302 002 356 T \f 362 240 242 240 250 ! | 022 N 0106240 240 242 240 250 017 240 017 246 212 301 001 3 226 302 002 356 0106260 $ \f 362 240 242 240 250 ! 260 023 240 240 242 240 250 017 0106300 244 017 257 223 017 242 017 302 231 017 252 017 242 227 230 302 0106320 002 355 360 \v 240 240 242 240 250 ! 220 023 240 240 242 240 0106340 250 017 242 017 242 231 017 252 017 302 227 230 302 002 356 020 0106360 \v 240 240 242 240 250 ! 310 022 ` 240 242 240 250 017 242 0106400 017 302 231 017 252 017 242 227 230 302 002 355 330 \f 340 240 0106420 242 240 250 017 237 017 241 240 246 ! 320 022 M 240 242 240 0106440 245 240 250 017 240 017 257 223 017 240 017 250 231 017 240 217 0106460 017 250 017 244 227 017 241 241 240 241 231 017 237 017 241 240 0106500 246 ! 320 \f 363 240 242 240 245 240 250 ! 334 022 N 240 0106520 242 240 250 017 240 017 246 212 301 001 3 226 302 002 355 304 0106540 \f 362 240 242 240 250 ! 360 022 M 240 242 240 250 017 240 0106560 017 250 231 017 240 217 017 250 017 244 227 017 241 241 240 241 0106600 231 302 002 355 260 \f 363 240 242 240 250 037 X 023 240 0106620 242 240 250 017 244 017 257 223 017 242 017 302 231 017 252 017 0106640 242 227 230 302 002 360 H \f 240 242 240 250 037 X 023 0106660 240 242 240 250 017 242 017 242 231 017 252 017 302 227 230 0106700 302 002 360 H \f 240 242 240 250 240 k 240 k 240 351 0106720 240 k 304 004 z [ \0 265 304 004 a j \0 277 212 017 0106740 244 240 227 301 5 F i g u r e 2 : 0106760 D B u s c o m p o n e n t t 0107000 r a n s a c t i o n s t i m i 0107020 n g d i a g r a m 226 304 004 G 377 \0 0107040 = 304 004 Q . \0 273 212 304 004 034 ; \0 P 304 004 0107060 ^ 355 001 \t 212 017 241 240 227 241 235 301 004 T i m 0107100 e 226 017 241 017 241 241 236 301 \0 226 304 004 S ] 001 0107120 225 214 241 235 301 003 M i n 226 017 241 017 241 241 236 0107140 301 \0 226 304 004 032 027 \0 u 214 241 235 301 003 M a 0107160 x 226 017 241 017 241 241 236 301 \0 226 304 004 2 ' \0 0107200 346 214 241 235 301 \b C o m m e n t s 226 017 0107220 241 017 241 241 236 304 004 034 ; \0 P 304 004 1 037 \0 0107240 256 212 017 241 240 227 301 001 1 226 304 004 025 365 \0 P 0107260 214 017 245 240 227 301 004 4 * T 1 226 017 241 240 227 0107300 301 \0 226 304 004 032 # \0 204 214 301 \0 226 304 004 \t 0107320 i \0 214 017 246 240 227 301 \b n D F R e e 0107340 z e 226 017 241 240 227 301 032 c h a n g e 0107360 t o n e x t D B u s e v 0107400 e n t 226 240 k 240 j 017 241 017 245 223 304 006 \0 0107420 \0 035 001 B Q 240 244 240 250 304 004 [ 317 \0 z 304 0107440 004 035 313 \0 310 212 305 005 X e r o x 305 \n P 0107460 r e s s F o n t s 305 016 T i m e s 0107500 R o m a n - m r r 017 243 241 033 240 223 304 0107520 004 003 # \0 d 240 244 240 224 017 240 225 017 240 240 227 0107540 301 , D R A G O N P R O J E C T 0107560 030 F O R I N T E R N A L 0107600 X E R O X U S E O N L Y 226 304 0107620 004 O ] \0 p 304 004 t 017 \0 ( 212 305 005 X e 0107640 r o x 305 \n P r e s s F o n t s 305 0107660 016 T i m e s R o m a n - m r r 017 0107700 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 0107720 241 225 017 241 240 227 301 001 T 226 017 240 240 227 301 002 0107740 H E 226 017 241 240 227 301 002 D 226 017 240 240 227 0107760 301 005 R A G O N 226 017 241 240 227 301 003 D 0110000 B 226 017 240 240 227 301 002 U S 226 017 241 240 227 301 0110020 003 - 226 017 240 240 227 301 036 D E S C R 0110040 I P T I O N A N D S P E C I 0110060 F I C A T I O N S 226 305 005 X e r o 0110100 x 305 \n P r e s s F o n t s 305 \n L 0110120 a u r e l - m r r 017 243 241 033 240 223 304 0110140 004 003 # \0 P 240 244 240 224 017 242 225 017 242 240 227 0110160 304 006 \0 262 221 \0 \0 X 304 006 \0 346 304 \0 \0 O 0110200 212 301 001 8 226 304 004 034 ; \0 P 304 006 \0 203 033 0110220 \0 \0 1 212 017 241 240 227 301 001 2 226 304 004 025 365 0110240 \0 P 214 305 005 X e r o x 305 \n P r e s 0110260 s F o n t s 305 \t G a c h a - m r 0110300 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 0110320 224 017 243 225 017 243 240 227 301 004 5 n s 226 017 0110340 241 240 227 301 \0 226 304 004 032 # \0 204 214 017 243 240 0110360 227 301 006 1 0 0 n s 226 017 241 240 227 301 \0 0110400 226 304 004 r 273 002 375 214 301 023 e n a b l e 0110420 / d i s a b l e t i m e 226 304 004 0110440 034 ; \0 P 304 004 C 251 \0 032 212 017 241 240 227 301 0110460 001 3 226 304 004 025 365 \0 P 214 017 243 240 227 301 002 0110500 T 1 226 017 241 240 227 301 \0 226 304 006 \0 206 027 \0 0110520 002 ! 214 017 243 240 227 301 001 226 017 241 240 227 301 0110540 \0 226 304 006 001 v 325 \0 005 l 214 301 031 d e l 0110560 a y b e t w e e n D B u s 0110600 e v e n t s 226 304 004 034 ; \0 P 304 006 001 0110620 A / \0 \0 177 212 017 241 240 227 301 001 4 226 304 004 0110640 025 365 \0 P 214 017 243 240 227 301 \f 0110660 = T 1 = 226 304 004 i 225 001 ` 214 305 0110700 005 X e r o x 305 \n P r e s s F o n 0110720 t s 305 016 T i m e s R o m a n - m 0110740 i r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 0110760 240 224 017 244 225 017 244 240 227 301 \b D S h i f 0111000 t C K 226 017 241 240 227 301 \v c y c l e 0111020 t i m e 226 304 004 034 ; \0 P 304 006 \0 302 0111040 \0 \0 \0 O 212 017 241 240 227 301 001 5 226 304 004 025 0111060 365 \0 P 214 017 243 240 227 301 004 0 n s 226 017 0111100 241 240 227 301 \0 226 304 004 032 # \0 204 214 017 243 240 0111120 227 301 003 T 1 226 017 241 240 227 301 \0 226 304 004 0111140 $ 333 \0 246 214 017 244 240 227 301 \b D A d d r 0111160 e s s 226 017 241 240 227 301 004 t o 226 017 0111200 244 240 227 301 \a D S e l e c t 226 304 004 034 0111220 ; \0 P 304 006 002 j \b \0 001 021 212 305 005 X e 0111240 r o x 305 \n P r e s s F o n t s 305 0111260 016 T i m e s R o m a n - b r r 017 0111300 243 241 033 240 223 304 004 \t i \0 310 240 244 240 224 017 0111320 245 225 017 245 240 227 301 033 3 . D B u s 0111340 U s a g e i n C o m p o n e 0111360 n t s 226 304 004 034 ; \0 P 304 006 001 033 244 \0 0111400 \0 203 212 305 005 X e r o x 305 \n P r e s 0111420 s F o n t s 305 016 T i m e s R o m 0111440 a n - b r r 017 243 241 033 240 223 304 004 003 # 0111460 \0 P 240 244 240 224 017 246 225 017 246 240 227 301 031 3 0111500 . 1 . G e n e r a l r e q u 0111520 i r e m e n t s 226 304 004 " 201 \0 P 304 0111540 006 \0 222 312 \0 \0 G 212 017 241 240 227 304 004 027 X 0111560 \r 311 017 262 223 301 Y A l l c o m p o 0111600 n e n t s s h o u l d h a v 0111620 e a t l e a s t t w o s 0111640 c a n p a t h , o n e f o 0111660 r i d e n t i f i c a t i o n 0111700 a n d a n o t h e r f o r 0111720 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 002 M 0111740 365 \0 001 $ 212 017 241 240 227 304 004 025 353 \v 357 017 0111760 262 223 301 _ a c c e s s t o t h 0112000 e i r i n t e r n a l s t r 0112020 u c t u r e . D y n a B u s 0112040 c l i e n t s s h o u l d a 0112060 l s o h a v e a s c a n 0112100 p a t h t o s e t u p t h 0112120 e i r 226 017 241 017 262 223 304 004 034 ; \0 P 304 0112140 006 \0 323 & \0 \0 k 212 017 241 240 227 301 \v D y 0112160 n a B u s I D . 226 304 004 034 ; \0 P 0112200 304 004 l 311 \0 : 212 017 244 240 227 301 037 3 . 1 0112220 . 1 . C o m p o n e n t i d 0112240 e n t i f i c a t i o n 226 304 004 " 0112260 201 \0 P 304 006 \0 223 220 \0 \0 S 212 017 241 240 227 0112300 304 004 \b 206 003 367 017 262 223 301 017 E a c h 0112320 c o m p o n e n t 226 017 246 240 227 301 0112340 004 m u s t 226 017 241 240 227 301 A p r o 0112360 v i d e a 1 6 - b i t r e 0112400 a d - o n l y s c a n p a t 0112420 h t h a t c o n t a i n s 0112440 a f i x e d v a l u e 226 017 241 0112460 017 262 223 304 004 034 ; \0 P 304 006 \0 212 w \0 \0 0112500 P 212 017 241 240 227 304 004 \f 212 003 217 017 262 223 301 0112520 Q ( i n i t i a l i z e d a t 0112540 r e s e t t i m e ) i d e 0112560 n t i f y i n g t h e c h i 0112600 p . T h e c h i p I D m 0112620 u s t b e o f t h e f o 0112640 r m 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 0112660 O # \0 / 212 017 243 240 227 304 004 \t ? \b 271 017 0112700 262 223 301 020 0 1 0 1 c c c c c c r r 0112720 r r r r 226 017 241 240 227 301 \b , w h e 0112740 r e 226 017 243 240 227 301 004 0 1 0 1 226 017 0112760 241 240 227 301 / i s a f i x e d 0113000 h e a d e r u s e d f o r 0113020 c h e c k i n g p u r p o s 0113040 e s , 226 017 243 240 227 301 006 c c c c c 0113060 c 226 017 241 240 227 301 \t ( 6 b i t s 0113100 ) 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 002 0113120 215 \f \0 001 217 212 017 241 240 227 304 004 021 246 016 271 0113140 017 262 223 301 035 i s t h e t y p e 0113160 o f c o m p o n e n t a n 0113200 d 226 017 243 240 227 301 006 r r r r r r 226 0113220 017 241 240 227 301 : ( 6 b i t s ) 0113240 i s a r e v i s i o n n u 0113260 m b e r . T h e c o m p o n 0113300 e n t I D s c a n p a t h 0113320 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 ! b 0113340 \0 025 212 017 246 240 227 304 004 \a 036 004 E 017 262 223 0113360 301 024 m u s t b e s c a n p 0113400 a t h # 0 226 017 241 240 227 301 H f o 0113420 r t h e c h i p . F o l l 0113440 o w i n g t h e b i t o r 0113460 d e r i n g c o n v e n t i o 0113500 n o u t l i n e d a b o v e 0113520 , t h e 226 017 241 017 262 223 304 004 034 ; \0 0113540 P 304 004 S M \0 6 212 017 241 240 227 301 @ c o 0113560 m p o n e n t I D i s s h 0113600 i f t e d o u t M S B f i 0113620 r s t ( i . e . f i x e d 0113640 h e a d e r f i r s t ) . 226 304 0113660 004 " 201 \0 P 304 004 ^ \t \0 @ 212 017 241 240 227 0113700 304 004 \t 315 006 J 017 262 223 301 X T o e n 0113720 s u r e t h a t t h e c o 0113740 m p o n e n t I D a l w a y 0113760 s s u p p l i e s a c o n 0114000 s i s t e n t v a l u e , i 0114020 t i s r e c o m m e n d e d 0114040 t o 226 017 241 017 262 223 304 004 034 ; \0 P 304 0114060 006 \0 301 m \0 \0 210 212 017 241 240 227 304 004 004 001 0114100 002 346 017 262 223 301 d r e l o a d i t 0114120 a s o f t e n a s p o s 0114140 s i b l e . A g o o d w a 0114160 y t o a c h i e v e t h i 0114200 s i s t o r e l o a d i 0114220 t s y s t e m a t i c a l l y 0114240 o n a d d r e s s 226 017 241 017 262 0114260 223 304 004 034 ; \0 P 304 004 l 244 \0 O 212 017 241 0114300 240 227 301 020 t r a n s f e r c y c 0114320 l e s . 226 304 004 034 ; \0 P 304 006 \0 210 260 0114340 \0 \0 k 212 017 244 240 227 301 035 3 . 1 . 1 . 0114360 D y n a B u s i d e n t i f 0114400 i c a t i o n 226 304 004 " 201 \0 P 304 006 0114420 \0 325 207 \0 \0 265 212 017 241 240 227 304 004 \b 231 005 0114440 375 017 262 223 301 ( E a c h c o m p o 0114460 n e n t c o n n e c t e d t 0114500 o t h e D y n a B u s 226 017 0114520 246 240 227 301 004 m u s t 226 017 241 240 227 301 + 0114540 p r o v i d e a 1 0 - b i 0114560 t r e a d - w r i t e s c a 0114600 n p a t h t h a t 226 017 241 017 262 0114620 223 304 004 034 ; \0 P 304 004 V 025 \0 L 212 017 241 0114640 240 227 304 004 033 350 023 261 017 262 223 301 b w i l 0114660 l d e f i n e i t s D y n 0114700 a B u s I D . T h i s i d 0114720 e n t i f i e r m u s t , a 0114740 s a l l s c a n p a t h s 0114760 , b e s h i f t e d o u t 0115000 M S B f i r s t . T h e 226 0115020 017 241 017 262 223 304 004 034 ; \0 P 304 004 M 024 \0 0115040 G 212 017 241 240 227 304 004 006 205 006 ' 017 262 223 301 0115060 025 D y n a B u s I D s c a n 0115100 p a t h 226 017 246 240 227 301 024 m u s 0115120 t b e s c a n p a t h # 0115140 1 226 017 241 240 227 301 6 f o r t h e 0115160 c h i p . T h i s s c a n 0115200 p a t h s h o u l d b e 0115220 h a n d l e d i n s i d e 226 017 0115240 241 017 262 223 304 004 034 ; \0 P 304 006 \0 220 \ \0 0115260 \0 213 212 017 241 240 227 301 0 t h e d e s 0115300 i g n e d a s a R O M p 0115320 r o v i d i n g t h e D y n 0115340 a B u s I D . 226 304 004 034 ; \0 P 0115360 304 004 u 232 \0 } 212 017 246 240 227 301 " 3 . 2 0115400 . D B u s i n s t a n d a 0115420 r d - c e l l d e s i g n s 226 0115440 304 004 " 201 \0 P 304 006 \0 262 273 \0 \0 324 212 017 0115460 241 240 227 304 004 022 324 \f 247 017 262 223 301 \ S t 0115500 a n d a r d - c e l l d e s i 0115520 g n s s h o u l d u s e t 0115540 h e f o l l o w i n g b u i 0115560 l d i n g b l o c k s f o r 0115600 t h e i r D B u s i n t e 0115620 r f a c e . A l l 226 017 241 017 262 223 0115640 304 004 034 ; \0 P 304 004 243 \0 ) 212 017 241 240 0115660 227 301 ? t h e c e l l s a n d 0115700 i c o n s a r e p r o v i 0115720 d e d i n t h e D B u s 0115740 C h i p N D a l e l i b r a r 0115760 y . 226 304 004 034 ; \0 P 304 004 m 241 \0 235 212 0116000 017 244 240 227 301 033 3 . 2 . 1 . B a s 0116020 i c D B u s i n t e r f a c 0116040 e 226 304 004 " 201 \0 P 304 004 ] 025 \0 233 212 017 0116060 241 240 227 304 004 \n 327 005 354 017 262 223 301 T T h 0116100 e D B u s I n t e r f a c e 0116120 i c o n i m p l e m e n t s 0116140 t h e D B u s b u f f e r i 0116160 n g , a d d r e s s t r a n 0116200 s f e r a n d c o m p o n e 0116220 n t 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 0116240 027 ? \0 * 212 017 241 240 227 304 004 \a 357 \a 347 017 0116260 262 223 301 ) i d e n t i f i c a t i 0116300 o n . I t r e c e i v e s 0116320 t h e D B u s a n d 226 017 244 0116340 240 227 301 \a D S e l e c t 226 017 241 240 227 0116360 301 6 l i n e s f r o m t h 0116400 e p a d s . I t p r o v i 0116420 d e s b u f f e r e d s i g 0116440 n a l s f o r 226 017 241 017 262 223 304 004 0116460 034 ; \0 P 304 004 7 265 \0 n 212 017 244 240 227 304 0116500 004 \a 361 004 D 017 262 223 301 \b D S h i f t 0116520 C K 226 017 241 240 227 301 002 , 226 017 244 240 227 0116540 301 \b D E x e c u t e 226 017 241 240 227 301 0116560 002 , 226 017 244 240 227 301 \a D F r e e z 0116600 e 226 017 241 240 227 301 024 ( p o s i t i 0116620 v e l o g i c ! ) , 226 017 244 240 0116640 227 301 006 D R e s e t 226 017 241 240 227 301 027 0116660 ( p o s i t i v e l o g i c 0116700 ! ) a n d 226 017 244 240 227 301 \t D S 0116720 e r i a l I n 226 017 241 240 227 301 \t . 0116740 I t a l s o 226 017 241 017 262 223 304 004 034 0116760 ; \0 P 304 006 \0 304 235 \0 001 254 212 017 241 240 227 0117000 304 004 026 034 024 371 017 262 223 301 g p r o v i 0117020 d e s 7 p a i r s o f p 0117040 a t h c o n t r o l l i n e 0117060 s ( s e l e c t i o n a n d 0117100 s e r i a l o u t p u t ) 0117120 f o r t h e u s e r s c a 0117140 n p a t h s ( s c a n p a 0117160 t h 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 0117200 001 375 9 \0 004 323 212 017 241 240 227 301 4 # 0 0117220 i s u s e d i n t e r n a l 0117240 l y f o r c o m p o n e n t 0117260 i d e n t i f i c a t i o n ) 0117300 . 226 304 004 " 201 \0 P 304 004 ; T \0 257 212 017 0117320 241 240 227 301 034 T h e i c o n n e 0117340 e d s 3 p a r a m e t e r s 0117360 : 226 304 004 \t i \0 024 304 004 021 311 \0 ? 212 017 0117400 241 240 227 301 002 - 226 017 243 240 227 301 004 T y 0117420 p e 226 017 241 240 227 301 ? : a 6 - b 0117440 i t c o n s t a n t g i v i 0117460 n g t h e c o m p o n e n t 0117500 t y p e f o r i d e n t i 0117520 f i c a t i o n 226 240 k 240 j 017 241 017 0117540 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 304 004 0117560 [ 317 \0 z 304 004 035 313 \0 310 212 305 005 X e r 0117600 o x 305 \n P r e s s F o n t s 305 016 0117620 T i m e s R o m a n - m r r 017 243 0117640 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017 240 0117660 225 017 240 240 227 301 , D R A G O N P R 0117700 O J E C T 030 F O R I N T E 0117720 R N A L X E R O X U S E O 0117740 N L Y 226 304 004 ) 311 \0 ; 304 004 t 017 \0 ( 0117760 212 305 005 X e r o x 305 \n P r e s s F 0120000 o n t s 305 016 T i m e s R o m a n 0120020 - m r r 017 243 241 033 240 223 304 004 003 # \0 P 0120040 240 244 240 224 017 241 225 017 241 240 227 301 001 T 226 017 0120060 240 240 227 301 002 H E 226 017 241 240 227 301 002 D 0120100 226 017 240 240 227 301 005 R A G O N 226 017 241 240 0120120 227 301 003 D B 226 017 240 240 227 301 002 U S 226 0120140 017 241 240 227 301 003 - 226 017 240 240 227 301 036 0120160 D E S C R I P T I O N A N D 0120200 S P E C I F I C A T I O N S 226 305 0120220 005 X e r o x 305 \n P r e s s F o n 0120240 t s 305 \n L a u r e l - m r r 017 243 0120260 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 242 0120300 225 017 242 240 227 304 004 026 P \0 \v 304 006 \0 346 304 0120320 \0 \0 O 212 301 001 9 226 304 004 \t i \0 024 304 006 0120340 \0 203 033 \0 \0 1 212 017 241 240 227 301 002 - 226 0120360 305 005 X e r o x 305 \n P r e s s F o 0120400 n t s 305 \t G a c h a - m r r 017 243 0120420 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 243 0120440 225 017 243 240 227 301 \a V e r s i o n 226 017 0120460 241 240 227 301 B : a 6 - b i t c 0120500 o n s t a n t g i v i n g t 0120520 h e c o m p o n e n t v e r 0120540 s i o n f o r i d e n t i f 0120560 i c a t i o n 226 304 004 \t i \0 024 304 006 0120600 \0 271 266 \0 \0 G 212 017 241 240 227 304 004 004 p 004 0120620 K 017 262 223 301 002 - 226 017 243 240 227 301 006 C 0120640 K B u f f 226 017 241 240 227 301 & : t h 0120660 e b u f f e r i n g s t r e 0120700 n g t h r e q u i r e d f o 0120720 r 226 305 005 X e r o x 305 \n P r e s 0120740 s F o n t s 305 016 T i m e s R o m 0120760 a n - m i r 017 243 241 033 240 223 304 004 003 # 0121000 \0 P 240 244 240 224 017 244 225 017 244 240 227 301 \b D 0121020 S h i f t C K 226 017 241 240 227 301 " . 0121040 T h e v a l u e d e p e n d 0121060 s o n t h e l o a d o n 0121100 226 017 241 017 262 223 304 004 \t i \0 020 304 006 \0 251 0121120 207 \0 \0 B 212 017 244 240 227 301 \b D S h i f 0121140 t C K 226 017 241 240 227 301 . ( c o u n 0121160 t 1 f o r e v e r y 4 0121200 f l i p - f l o p s c o n n e 0121220 c t e d t o 226 017 244 240 227 301 \b D 0121240 S h i f t C K 226 017 241 240 227 301 002 ) . 0121260 226 304 004 " 201 \0 P 304 006 001 371 215 \0 \0 313 212 0121300 017 241 240 227 301 031 T h e D y n a B u 0121320 s I D s c a n p a t h 226 0121340 305 005 X e r o x 305 \n P r e s s F o 0121360 n t s 305 016 T i m e s R o m a n - 0121400 b r r 017 243 241 033 240 223 304 004 003 # \0 P 240 0121420 244 240 224 017 245 225 017 245 240 227 301 017 i s n 0121440 o t p r o v i d e d 226 017 241 240 227 0121460 301 035 i n t h e b a s i c 0121500 D B u s i n t e r f a c e . 226 0121520 304 004 " 201 \0 P 304 006 \0 234 313 \0 \0 A 212 017 0121540 241 240 227 301 004 T h e 226 017 244 240 227 301 \n 0121560 D S e r i a l O u t 226 017 241 240 227 301 0121600 1 o u t p u t p a d s h o 0121620 u l d b e a t r i - s t a 0121640 t e p a d e n a b l e d b 0121660 y 226 017 244 240 227 301 \a D S e l e c t 0121700 226 017 241 240 227 301 001 . 226 304 004 034 ; \0 P 304 0121720 006 \0 277 217 \0 \0 S 212 017 244 240 227 301 025 3 . 0121740 2 . 2 . D B u s c o n s t a 0121760 n t s 226 304 004 " 201 \0 P 304 004 ^ 302 \0 + 0122000 212 017 241 240 227 304 004 \t 017 005 \t 017 262 223 301 U 0122020 T h e D B u s C o n s t a n t 0122040 i c o n p r o v i d e s D 0122060 B u s - l o a d a b l e " c o 0122100 n s t a n t s " o f t h e 0122120 c h i p . T h e i c o n u 0122140 s e s a 226 017 241 017 262 223 304 004 034 ; \0 0122160 P 304 006 \0 237 227 \0 \0 J 212 017 241 240 227 304 004 0122200 \t } \b 347 017 262 223 301 021 s i n g l e 0122220 p a r a m e t e r 226 017 243 240 227 301 0122240 001 b 226 017 241 240 227 301 R d e n o t i 0122260 n g t h e n u m b e r o f 0122300 b i t s . T h e v a l u e 0122320 o f t h e c o n s t a n t 0122340 i s a v a i l a b l e i n 0122360 d i r e c t a n d 226 017 241 017 262 0122400 223 304 004 034 ; \0 P 304 006 001 ) s \0 \0 215 212 0122420 017 241 240 227 301 023 c o m p l e m e n t 0122440 e d f o r m s . 226 304 004 " 201 \0 P 0122460 304 006 \0 204 \n \0 \0 A 212 017 241 240 227 304 004 006 0122500 \f 003 241 017 262 223 301 004 T h e 226 017 244 240 0122520 227 301 \b D S h i f t C K 226 017 241 240 227 0122540 301 005 a n d 226 017 244 240 227 301 \t D S 0122560 e r i a l I n 226 017 241 240 227 301 ; i 0122600 n p u t s s h o u l d b e 0122620 c o n n e c t e d t o t h e 0122640 c o r r e s p o n d i n g o 0122660 u t p u t s o f 226 017 241 017 262 223 304 0122700 004 034 ; \0 P 304 006 \0 212 347 \0 \0 F 212 017 241 0122720 240 227 304 004 \r 372 006 ' 017 262 223 301 017 D B u 0122740 s I n t e r f a c e . 226 017 244 240 0122760 227 301 \a S e l P a t h 226 017 241 240 227 301 0123000 005 a n d 226 017 244 240 227 301 \a O u t 0123020 P a t h 226 017 241 240 227 301 3 s h o u 0123040 l d b e c o n n e c t e d 0123060 t o c o r r e s p o n d i n g 0123100 ( s a m e n u m b e r ) 226 017 0123120 241 017 262 223 304 004 034 ; \0 P 304 006 001 G f \0 0123140 \0 251 212 017 244 240 227 304 004 \b a 004 u 017 262 223 0123160 301 \a S e l P a t h 226 305 005 X e r o 0123200 x 305 \n P r e s s F o n t s 305 016 T 0123220 i m e s R o m a n - m i r 017 243 241 0123240 033 240 223 304 004 003 # \0 d 240 244 240 224 017 246 225 0123260 017 246 240 227 304 004 374 335 001 220 215 301 001 i 226 304 0123300 004 003 # 001 220 215 017 241 240 227 301 005 a n d 0123320 226 017 244 240 227 301 \a O u t P a t h 226 0123340 017 246 240 227 304 004 374 335 001 220 215 301 001 i 226 304 0123360 004 003 # 001 220 215 017 241 240 227 301 B o n 0123400 D B u s I n t e r f a c e . M 0123420 u l t i p l e D B u s C o n s 0123440 t a n t s m a y b e c h a 0123460 i n e d t o f o r m a 226 017 0123500 241 017 262 223 304 004 034 ; \0 P 304 004 Z 273 \0 0 0123520 212 017 241 240 227 304 004 \b 201 004 343 017 262 223 301 $ 0123540 s i n g l e s c a n p a t h 0123560 . I n t h a t c a s e , 0123600 t h e 226 017 244 240 227 301 \a O u t P a 0123620 t h 226 017 241 240 227 301 030 m u s t b 0123640 e c h a i n e d t o t h e 0123660 226 017 244 240 227 301 \t D S e r i a l I 0123700 n 226 017 241 240 227 301 021 o f t h e 0123720 f o l l o w i n g 226 017 241 017 262 223 304 0123740 004 034 ; \0 P 304 004 { ~ \0 C 212 017 241 240 227 0123760 304 004 \b m 006 235 017 262 223 301 030 D B u s C 0124000 o n s t a n t , t h e f i r 0124020 s t 226 017 244 240 227 301 \t D S e r i a 0124040 l I n 226 017 241 240 227 301 ) f e d f 0124060 r o m t h e D B u s I n t e 0124100 r f a c e a n d t h e l a 0124120 s t 226 017 244 240 227 301 \a O u t P a t 0124140 h 226 017 241 240 227 301 \r c o n n e c t 0124160 e d t o 226 017 241 017 262 223 304 004 034 ; \0 0124200 P 304 006 \0 271 \0 \0 \0 g 212 017 244 240 227 304 004 0124220 006 260 005 363 017 262 223 301 \a O u t P a t h 0124240 226 017 246 240 227 304 004 374 335 001 220 215 301 001 i 226 0124260 304 004 003 # 001 220 215 017 241 240 227 301 Z o n 0124300 t h e D B u s I n t e r f a 0124320 c e . I t m a y b e n e 0124340 c e s s a r y , i n c a s e 0124360 o f v e r y h i g h l o 0124400 a d i n g , t o a d d b u 0124420 f f e r i n g 226 017 241 017 262 223 304 004 034 0124440 ; \0 P 304 004 P u \0 . 212 017 241 240 227 301 \a 0124460 t o t h e 226 017 244 240 227 301 \a S e 0124500 l P a t h 226 017 246 240 227 304 004 374 335 001 220 0124520 215 301 001 i 226 304 004 003 # 001 220 215 017 241 240 227 0124540 301 \b s i g n a l . 226 304 004 034 ; \0 0124560 P 304 006 001 d 354 \0 \0 331 212 017 244 240 227 301 034 0124600 3 . 2 . 3 . D B u s s h a d 0124620 o w r e g i s t e r s 226 304 004 " 0124640 201 \0 P 304 004 Q 246 \0 5 212 017 241 240 227 304 004 0124660 024 363 021 224 017 262 223 301 [ T h e D B u 0124700 s S h a d o w R e g i c o n 0124720 p r o v i d e s t h e a b i 0124740 l i t y t o l o a d d a t 0124760 a f r o m t h e i n s i d 0125000 e o f t h e c h i p i n 0125020 t o a 226 017 241 017 262 223 304 004 034 ; \0 P 0125040 304 006 002 $ 034 \0 001 o 212 017 241 240 227 304 004 001 0125060 p 001 033 017 262 223 301 4 D B u s - r e a 0125100 d a b l e r e g i s t e r . 0125120 T h e d a t a i s l o a d 0125140 e d f r o m t h e 226 017 244 240 0125160 227 301 001 D 226 017 241 240 227 301 , i n p u 0125200 t i n t o t h e r e g i s 0125220 t e r b y a n e x e c u t 0125240 e c y c l e 226 017 241 017 262 223 304 004 034 0125260 ; \0 P 304 004 } 327 \0 W 212 017 241 240 227 304 004 0125300 022 P 016 215 017 262 223 301 e w h e n t h 0125320 e s c a n p a t h i s s 0125340 e l e c t e d . T h e d e s 0125360 i g n e r i s r e s p o n s 0125400 i b l e t o e n s u r e t 0125420 h a t t h e d a t a i s 0125440 s t a b l e a t t h a t 226 017 0125460 241 017 262 223 304 004 034 ; \0 P 304 004 . . \0 ! 0125500 212 017 241 240 227 304 004 005 272 005 Q 017 262 223 301 \r 0125520 i n s t a n t ( t h e 226 017 244 0125540 240 227 301 \b n D F r e e z e 226 017 241 240 0125560 227 301 O s i g n a l h a s b 0125600 e e n a s s e r t e d f o r 0125620 s o m e t i m e , s o t 0125640 h i s c o n d i t i o n i s 0125660 a u t o m a t i c a l l y m 0125700 e t 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 0125720 f 307 \0 L 212 017 241 240 227 304 004 023 203 021 035 017 0125740 262 223 301 * f o r d a t a c o m 0125760 i n g f r o m r e g i s t e 0126000 r s e n a b l e d b y 226 017 0126020 244 240 227 301 \b n D F r e e z e 226 017 241 0126040 240 227 301 $ ) . T h e i c o n 0126060 u s e s a s i n g l e p a 0126100 r a m e t e r 226 017 243 240 227 301 001 b 0126120 226 017 241 240 227 301 \t d e n o t i n g 0126140 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 211 0126160 016 \0 \0 i 212 017 241 240 227 301 023 t h e n 0126200 u m b e r o f b i t s . 226 304 0126220 004 " 201 \0 P 304 006 001 034 257 \0 \0 350 212 017 241 0126240 240 227 304 004 006 \f 003 241 017 262 223 301 004 T h e 0126260 226 017 244 240 227 301 \b D S h i f t C K 0126300 226 017 241 240 227 301 005 a n d 226 017 244 240 0126320 227 301 \t D S e r i a l I n 226 017 241 240 0126340 227 301 ; i n p u t s s h o u l 0126360 d b e c o n n e c t e d t 0126400 o t h e c o r r e s p o n d 0126420 i n g o u t p u t s o f 226 017 0126440 241 017 262 223 304 004 034 ; \0 P 304 004 ] 9 \0 O 0126460 212 017 241 240 227 304 004 \r 372 006 ' 017 262 223 301 017 0126500 D B u s I n t e r f a c e . 226 0126520 017 244 240 227 301 \a S e l P a t h 226 017 241 0126540 240 227 301 005 a n d 226 017 244 240 227 301 \a 0126560 O u t P a t h 226 017 241 240 227 301 3 s 0126600 h o u l d b e c o n n e c t 0126620 e d t o c o r r e s p o n d 0126640 i n g ( s a m e n u m b e r 0126660 ) 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 001 0126700 323 354 \0 001 235 212 017 244 240 227 304 004 \b a 004 u 0126720 017 262 223 301 \a S e l P a t h 226 017 246 240 0126740 227 304 004 374 335 001 220 215 301 001 i 226 304 004 003 # 0126760 001 220 215 017 241 240 227 301 005 a n d 226 017 0127000 244 240 227 301 \a O u t P a t h 226 017 246 240 0127020 227 304 004 374 335 001 220 215 301 001 i 226 304 004 003 # 0127040 001 220 215 017 241 240 227 301 B o n D B u 0127060 s I n t e r f a c e . M u l t 0127100 i p l e D B u s C o n s t a n 0127120 t s m a y b e c h a i n e 0127140 d t o f o r m a 226 017 241 017 262 0127160 223 304 004 034 ; \0 P 304 006 002 364 345 \0 002 271 212 0127200 017 241 240 227 304 004 \b 201 004 343 017 262 223 301 $ s 0127220 i n g l e s c a n p a t h . 0127240 I n t h a t c a s e , t 0127260 h e 226 017 244 240 227 301 \a O u t P a t 0127300 h 226 017 241 240 227 301 030 m u s t b e 0127320 c h a i n e d t o t h e 0127340 226 017 244 240 227 301 \t D S e r i a l I n 0127360 226 017 241 240 227 301 021 o f t h e f 0127400 o l l o w i n g 226 017 241 017 262 223 304 004 0127420 034 ; \0 P 304 004 , 254 \0 + 212 017 241 240 227 304 0127440 004 \b m 006 235 017 262 223 301 030 D B u s C o 0127460 n s t a n t , t h e f i r s 0127500 t 226 017 244 240 227 301 \t D S e r i a l 0127520 I n 226 017 241 240 227 301 ) f e d f r 0127540 o m t h e D B u s I n t e r 0127560 f a c e a n d t h e l a s 0127600 t 226 017 244 240 227 301 \a O u t P a t h 0127620 226 017 241 240 227 301 \r c o n n e c t e 0127640 d t o 226 017 241 017 262 223 304 004 034 ; \0 P 0127660 304 006 \0 242 251 \0 \0 244 212 017 244 240 227 304 004 006 0127700 260 005 363 017 262 223 301 \a O u t P a t h 226 0127720 017 246 240 227 304 004 374 335 001 220 215 301 001 i 226 304 0127740 004 003 # 001 220 215 017 241 240 227 301 Z o n 0127760 t h e D B u s I n t e r f a c 0130000 e . I t m a y b e n e c 0130020 e s s a r y , i n c a s e 0130040 o f v e r y h i g h l o a 0130060 d i n g , t o a d d b u f 0130100 f e r i n g 226 017 241 017 262 223 304 004 034 ; 0130120 \0 P 304 006 002 016 > \0 002 - 212 017 241 240 227 301 0130140 \a t o t h e 226 017 244 240 227 301 \a S 0130160 e l P a t h 226 017 246 240 227 304 004 374 335 001 0130200 220 215 301 001 i 226 304 004 003 # 001 220 215 017 241 240 0130220 227 301 \b s i g n a l . 226 304 004 034 ; 0130240 \0 P 304 004 5 313 \0 @ 212 017 244 240 227 301 030 3 0130260 . 2 . 4 . D B u s s y n c h 0130300 r o n i z e r 226 304 004 " 201 \0 P 304 006 0130320 \0 247 ! \0 \0 343 212 017 241 240 227 304 004 \v c \b 0130340 ; 017 262 223 301 X T h e D B u s S y 0130360 n c i c o n p r o v i d e s 0130400 a s y n c h r o n i z e d 0130420 D B u s i n t e r f a c e . 0130440 T h e o n l y s i g n a l s 0130460 g e n e r a t e d a r e 226 017 0130500 241 017 262 223 304 004 034 ; \0 P 304 004 J o \0 l 0130520 212 017 241 240 227 304 004 003 023 001 211 017 262 223 301 \v 0130540 s y n c h r o n o u s 226 017 244 240 227 0130560 301 006 R e s e t 226 017 241 240 227 301 005 0130600 a n d 226 017 244 240 227 301 006 F r e e z 0130620 e 226 017 241 240 227 301 036 . T h e i c 0130640 o n h a s t w o p a r a m 0130660 e t e r s 226 017 243 240 227 301 \t R e s 0130700 e t B u f f 226 017 241 240 227 301 005 a n 0130720 d 226 017 243 240 227 301 \n F r e e z e B 0130740 u f f 226 017 241 017 262 223 304 004 034 ; \0 P 304 0130760 006 \0 303 333 \0 001 1 212 017 241 240 227 301 C i n 0131000 d i c a t i n g t h e a m o 0131020 u n t o f b u f f e r i n g 0131040 t o b e p r o v i d e d 0131060 f o r b o t h s i g n a l s 0131100 . 226 304 004 034 ; \0 P 304 006 \0 214 355 \0 001 006 0131120 212 017 244 240 227 301 \v 3 . 2 . 5 . L S 0131140 S D 226 304 004 " 201 \0 P 304 004 @ - \0 224 212 0131160 017 241 240 227 304 004 004 216 004 017 017 262 223 301 Y L 0131200 S S D i s n o l o n g e r 0131220 s u p p o r t e d . C h i p 0131240 d e s i g n e r s m a y s 0131260 t i l l b u i l d t h e i r 0131300 o w n L S S D m e c h a n 0131320 i s m , b u t 226 017 241 017 262 223 304 004 0131340 034 ; \0 P 304 004 < 261 \0 235 212 017 241 240 227 301 0131360 E n o s u p p o r t i s p 0131400 l a n n e d f o r t h i s 0131420 ( r e f e r t o d i s c u s 0131440 s i o n i n i n t r o d u c 0131460 t i o n ) . 226 304 004 034 ; \0 P 304 004 & 0131500 255 \0 211 212 017 245 240 227 301 033 3 . 3 . D 0131520 B u s i n c u s t o m d e 0131540 s i g n s 226 240 k 240 j 017 241 017 245 223 304 0131560 006 \0 \0 035 001 B Q 240 244 240 250 304 004 [ 317 \0 0131600 z 304 004 035 313 \0 310 212 305 005 X e r o x 305 0131620 \n P r e s s F o n t s 305 016 T i m 0131640 e s R o m a n - m r r 017 243 241 033 240 0131660 223 304 004 003 # \0 d 240 244 240 224 017 240 225 017 240 0131700 240 227 301 , D R A G O N P R O J E 0131720 C T 030 F O R I N T E R N A 0131740 L X E R O X U S E O N L Y 0131760 226 304 004 z . \0 257 304 004 t 017 \0 ( 212 305 005 0132000 X e r o x 305 \n P r e s s F o n t 0132020 s 305 016 T i m e s R o m a n - m r 0132040 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 0132060 224 017 241 225 017 241 240 227 301 001 T 226 017 240 240 227 0132100 301 002 H E 226 017 241 240 227 301 002 D 226 017 240 0132120 240 227 301 005 R A G O N 226 017 241 240 227 301 003 0132140 D B 226 017 240 240 227 301 002 U S 226 017 241 240 0132160 227 301 003 - 226 017 240 240 227 301 036 D E S 0132200 C R I P T I O N A N D S P E 0132220 C I F I C A T I O N S 226 305 005 X e 0132240 r o x 305 \n P r e s s F o n t s 305 0132260 \n L a u r e l - m r r 017 243 241 033 240 0132300 223 304 004 003 # \0 P 240 244 240 224 017 242 225 017 242 0132320 240 227 304 006 002 240 310 \0 001 O 304 006 \0 346 304 \0 0132340 \0 O 212 301 002 1 0 226 304 004 034 ; \0 P 304 006 0132360 \0 203 033 \0 \0 1 212 305 005 X e r o x 305 \n 0132400 P r e s s F o n t s 305 016 T i m e 0132420 s R o m a n - m i r 017 243 241 033 240 223 0132440 304 004 003 # \0 P 240 244 240 224 017 243 225 017 243 240 0132460 227 301 . 3 . 3 . 1 . U s i n g 0132500 t h e s t a n d a r d c e l 0132520 l b u i l d i n g b l o c k 0132540 s 226 304 004 " 201 \0 P 304 006 \0 323 a \0 \0 R 0132560 212 017 241 240 227 304 004 004 320 004 Q 017 262 223 301 ` 0132600 I n a c u s t o m d e s i 0132620 g n , i t i s p o s s i b 0132640 l e t o i m p l e m e n t 0132660 t h e D B u s a s a s t 0132700 a n d a r d - c e l l p a r t 0132720 o f t h e c h i p . I n 0132740 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 : 5 0132760 \0 027 212 017 241 240 227 301 6 t h a t c a 0133000 s e , a l l c o m m e n t s 0133020 i n t h e p r e v i o u s 0133040 s e c t i o n a p p l y . 226 0133060 304 004 034 ; \0 P 304 006 \0 231 F \0 \0 ? 212 017 0133100 243 240 227 301 037 3 . 3 . 1 . G o i n 0133120 g c u s t o m a l l t h e 0133140 w a y 226 304 004 " 201 \0 P 304 004 J 271 \0 0133160 212 017 241 240 227 304 004 004 250 003 375 017 262 223 301 0133200 ] I t m a y b e m o r e 0133220 c o n v e n i e n t t o i n 0133240 t e g r a t e t h e D B u s 0133260 f u n c t i o n a l i t y i 0133300 n t h e c u s t o m p a r 0133320 t o f t h e c h i p . 226 017 0133340 241 017 262 223 304 004 034 ; \0 P 304 006 \0 244 275 \0 0133360 \0 H 212 017 241 240 227 301 6 D e s i g n e 0133400 r s m u s t t h e n t a k 0133420 e c a r e t o t h e f o 0133440 l l o w i n g p o i n t s : 226 0133460 304 004 \t i \0 024 304 006 \0 214 222 \0 \0 ? 212 017 0133500 241 240 227 301 \f - F l o a t t h e 0133520 226 017 243 240 227 301 \n D S e r i a l O 0133540 u t 226 017 241 240 227 301 \n p i n w h 0133560 e n 226 017 243 240 227 301 \a D S e l e c 0133600 t 226 017 241 240 227 301 020 i s n o t 0133620 a s s e r t e d 226 304 004 \t i \0 024 304 0133640 006 \0 327 G \0 \0 c 212 017 241 240 227 301 C - 0133660 P r o v i d e c h i p i d e 0133700 n t i f i c a t i o n r e g i 0133720 s t e r ( a n d D y n a B u 0133740 s I D i f r e l e v a n t 0133760 ) 226 304 004 " 201 \0 P 304 004 b 301 \0 / 212 017 0134000 241 240 227 304 004 024 263 017 347 017 262 223 301 Z T h 0134020 e s c h e m a t i c s i n 0134040 t h e D B u s C h i p N D a 0134060 l e l i b r a r y s h o u l 0134100 d p r o v i d e a r e a s 0134120 o n a b l e l o g i c a l b 0134140 a s i s f o r 226 017 241 017 262 223 304 004 0134160 034 ; \0 P 304 004 C 311 \0 ! 212 017 241 240 227 304 0134200 004 017 215 \n 226 017 262 223 301 ` a n y f u 0134220 l l - c u s t o m i m p l e m 0134240 e n t a t i o n . I t i s 0134260 s t r o n g l y r e c o m m e 0134300 n d e d t o d e v i a t e 0134320 a s l i t t l e a s p o s 0134340 s i b l e f r o m 226 017 241 017 262 223 0134360 304 004 034 ; \0 P 304 004 p e \0 8 212 017 241 240 0134400 227 301 020 t h e i r s t r u c t u 0134420 r e . 226 304 004 034 ; \0 P 304 004 g 031 \0 6 0134440 212 305 005 X e r o x 305 \n P r e s s F 0134460 o n t s 305 016 T i m e s R o m a n 0134500 - b r r 017 243 241 033 240 223 304 004 003 # \0 P 0134520 240 244 240 224 017 244 225 017 244 240 227 301 4 3 . 4 0134540 . S y s t e m i n i t i a l 0134560 i z a t i o n , h a r d w a r 0134600 e f a u l t s a n d D B u 0134620 s 226 304 004 034 ; \0 P 304 006 001 3 307 \0 \0 252 0134640 212 017 243 240 227 301 % 3 . 4 . 1 . W h 0134660 a t m u s t b e d o n e 0134700 a t b o o t t i m e 226 304 004 " 0134720 201 \0 P 304 006 \0 212 271 \0 \0 Q 212 017 241 240 227 0134740 304 004 021 341 021 8 017 262 223 301 ] W h e n 0134760 t h e m a c h i n e i s s 0135000 t a r t e d ( e . g . a t 0135020 p o w e r o n ) , a n u m 0135040 b e r o f t h i n g s n e 0135060 e d t o b e d o n e b e 0135100 f o r e t h e 226 017 241 017 262 223 304 004 0135120 034 ; \0 P 304 004 3 242 \0 037 212 017 241 240 227 304 0135140 004 005 277 003 320 017 262 223 301 _ f i r s t 0135160 i n s t r u c t i o n i s e 0135200 x e c u t e d o n a D r a 0135220 g o n p r o c e s s o r . T 0135240 h e f o l l o w i n g s t e 0135260 p s s h o u l d b e p e r 0135300 f o r m e d i n 226 017 241 017 262 223 304 0135320 004 034 ; \0 P 304 004 = 201 \0 & 212 017 241 240 227 0135340 301 - o r d e r b y t h e b 0135360 o o t s t r a p p r o c e s s 0135400 o r ( t h e P C / A T ) : 226 0135420 304 004 \t i \0 024 304 004 030 375 \0 020 212 017 241 240 0135440 227 301 \t 1 . a s s e r t 226 017 243 240 0135460 227 301 \b n D R e s e t 226 017 241 240 227 0135500 301 * t h r o u g h p o w e r 0135520 o n d e t e c t i o n o r 0135540 b y s o f t w a r e 226 304 004 \t 0135560 i \0 024 304 006 \0 224 377 \0 \0 c 212 017 241 240 227 0135600 301 \n 2 . a s s e r t 226 017 243 240 0135620 227 301 \b n D F r e e z e 226 017 241 240 227 0135640 301 032 t o e n a b l e D B u 0135660 s o p e r a t i o n s 226 304 004 \t 0135700 i \0 024 304 004 o 204 \0 M 212 017 241 240 227 301 V 0135720 3 . r e a d a n d v e r i 0135740 f y t h e h a r d w a r e 0135760 c o n f i g u r a t i o n b y 0136000 r e a d i n g a l l c o m 0136020 p o n e n t I D s o n t h 0136040 e D B u s 226 304 004 \t i \0 024 304 004 i 0136060 301 \0 L 212 017 241 240 227 301 8 4 . s e t 0136100 t h e D y n a B u s c l o 0136120 c k f r e q u e n c y t o 0136140 a r e a s o n a b l e v a l 0136160 u e 226 304 004 \t i \0 024 304 004 A g \0 1 212 0136200 017 241 240 227 301 6 5 . t u n e c l 0136220 o c k s k e w s i n e a c 0136240 h h y b r i d t o t h e 0136260 " b e s t " v a l u e 226 304 004 \t 0136300 i \0 024 304 004 ] K \0 I 212 017 241 240 227 301 4 0136320 6 . l o a d u n i q u e D 0136340 y n a B u s I D s i n t o 0136360 e a c h D y n a B u s p a r 0136400 t n e r 226 304 004 \t i \0 024 304 006 \0 313 362 0136420 \0 \0 247 212 017 241 240 227 301 J 7 . l o a 0136440 d c h i p - d e p e n d e n t 0136460 i n i t i a l i z a t i o n 0136500 c o n s t a n t s i n t o c 0136520 h i p s ( a r b i t e r s , 0136540 . . . ) 226 304 004 \t i \0 024 304 006 001 + E 0136560 \0 001 001 212 017 241 240 227 301 022 8 . a s s 0136600 e r t D y n a B u s 226 017 243 240 0136620 227 301 016 S t o p O u t / S t o p I 0136640 n 226 017 241 240 227 301 ( s i g n a l 0136660 t o p r e v e n t a r b i t 0136700 e r s f r o m r u n n i n g 0136720 226 304 004 \t i \0 024 304 004 u k \0 j 212 017 241 0136740 240 227 301 \n 9 . r e m o v e 226 017 0136760 243 240 227 301 \b n D F r e e z e 226 017 241 0137000 240 227 301 , D B u s w i l l 0137020 n o t b e u s e d a n y 0137040 m o r e 226 304 004 \t i \0 024 304 006 \0 211 255 0137060 \0 \0 203 212 017 241 240 227 301 \v 1 0 . r e 0137100 m o v e 226 017 243 240 227 301 \a n D R e 0137120 s e t 226 017 241 240 227 301 3 , a l l o 0137140 w i n g c h i p s t o s t 0137160 a r t r u n n i n g ( e x c 0137200 e p t a r b i t e r s ) 226 304 004 0137220 \t i \0 024 304 004 036 322 \0 037 212 017 241 240 227 301 0137240 023 1 1 . r e m o v e D y n a 0137260 B u s 226 017 243 240 227 301 016 S t o p O 0137300 u t / S t o p I n 226 017 241 240 227 301 $ 0137320 t o s t a r t a l l a r 0137340 b i t e r s s y n c h r o n o 0137360 u s l y 226 304 004 \t i \0 024 304 004 E _ \0 0137400 J 212 017 241 240 227 301 B 1 2 . l o a d 0137420 D r a g o n b o o t c o d 0137440 e i n t o D y n a B u s m 0137460 e m o r y t h r o u g h t h 0137500 e I O B r i d g e 226 304 004 \t i \0 0137520 024 304 004 G V \0 Q 212 017 241 240 227 301 ? 1 3 0137540 . s t a r t p r o c e s s o 0137560 r s ( r e m o v e t h e p 0137600 r o c e s s o r r e s e t b 0137620 i t i n c a c h e s ) 226 304 004 0137640 " 201 \0 P 304 004 L 262 \0 _ 212 017 241 240 227 304 0137660 004 \a 336 005 021 017 262 223 301 Y T h e s c 0137700 h e m e o u t l i n e d a b 0137720 o v e r e q u i r e s t h a 0137740 t s y s t e m c o m p o n e 0137760 n t s m u s t s t a r t i 0140000 n p r e c i s e o r d e r . 0140020 I t 226 017 241 017 262 223 304 004 034 ; \0 P 304 0140040 006 001 036 237 \0 001 y 212 017 241 240 227 304 004 \v X 0140060 \t 271 017 262 223 301 033 s h o u l d b e 0140100 n o t i c e d t h a t t h 0140120 e 226 017 243 240 227 301 016 S t o p O u t 0140140 / S t o p I n 226 017 241 240 227 301 8 D 0140160 y n a B u s s i g n a l , i 0140200 n a d d i t i o n t o i t 0140220 s f u n c t i o n o f s t 0140240 o p p i n g 226 017 241 017 262 223 304 004 034 ; 0140260 \0 P 304 006 \0 267 L \0 001 001 212 017 241 240 227 304 0140300 004 \v M \a 324 017 262 223 301 b t h e m a 0140320 c h i n e a f t e r a h a 0140340 r d w a r e c r a s h , i s 0140360 u s e d t o e n s u r e 0140400 s y n c h r o n o u s s t a r 0140420 t o f a l l t h e a r b 0140440 i t e r s i n t h e 226 017 241 017 0140460 262 223 304 004 034 ; \0 P 304 006 001 \v " \0 001 221 0140500 212 017 241 240 227 301 = s y s t e m ( t 0140520 h i s i s a r e q u i r e 0140540 m e n t o f t h e a r b i 0140560 t e r i m p l e m e n t a t i 0140600 o n ) . 226 304 004 034 ; \0 P 304 004 2 225 \0 0140620 Y 212 017 243 240 227 301 5 3 . 4 . 2 . W 0140640 h a t m u s t b e d o n e 0140660 w h e n a h a r d w a r e 0140700 f a u l t o c c u r s 226 304 004 0140720 " 201 \0 P 304 006 001 a Z \0 002 357 212 017 241 240 0140740 227 304 004 016 265 \t d 017 262 223 301 X W h e n 0140760 a c o m p o n e n t d e t 0141000 e c t s a n e r r o r t h 0141020 a t c a n n o t b e c o r 0141040 r e c t e d o r s i g n a l 0141060 l e d b y s o f t w a r e 0141100 ( b u s 226 017 241 017 262 223 304 004 034 ; \0 P 0141120 304 004 ! t \0 O 212 017 241 240 227 304 004 003 363 003 0141140 340 017 262 223 301 e p a r i t y e r r 0141160 o r f o r e x a m p l e ) , 0141200 i t s h o u l d s e t a 0141220 f l i p - f l o p r e a d a 0141240 b l e b y t h e D B u s 0141260 ( t h r o u g h a s h a d o 0141300 w r e g i s t e r ) 226 017 241 017 262 0141320 223 304 004 034 ; \0 P 304 006 \0 323 * \0 002 1 212 0141340 017 241 240 227 304 004 002 \0 001 331 017 262 223 301 016 a 0141360 n d d r i v e t h e 226 017 243 0141400 240 227 301 \a S t o p O u t 226 017 241 240 227 0141420 301 P D y n a B u s l i n e 0141440 w i t h t h e o u t p u t 0141460 o f t h i s f l i p - f l o 0141500 p . A s a r e s u l t , 0141520