! ' " ( * + . . . . . + " /0 /0 1 1* ! ' ' ' # $ %& ) , *+ - - - 2 2 3 - /+ , 7/ . -+ 0 " * . 4+ *- * " + * - " ,+ *+ + *5 4+ + * 6 - " + . 4+ * + # 3 . 8 * . " - . * . + + . - : 4+ + + + 8 * + 6 ;8 4+ 8 + * + 298 9 92 " - 1 * * 6 4+ + 1 *1 *1 84+ " ; .+ , .+ *+ " + * + 9 ? " 4+ 9 "+ " + + > - + " * 8 - 9 4+ 4+ + , /0 + - + 9 + " * " + " * 8 <* * : =+ " 8 >8 " . * +1 + + + + 92 8 + ,+ + ;8 + clk 0 # 3 1 * 2 + 298 3 9 + k-1 8 * 9 - 2 / + + * 5* , * + A 8 + * C * ? + - , .+ , + @ 9 -+ " * % D/ % 0 1 *- * 7 8 ≤ + + * * 8 + + * ( D? ? , + + 8 -+ 3- * + 4+ " * + , * + - + B + 8 + + + 5* .+ " A clk O2 mod-8 O1 O0 0 1 2 3 4 5 6 7 0 O0 clk O1 O2 .+ * ,+ /+ 7/ 0 1 + + - + + + + 4+ - * + 1 *1 - 4+ - , * ; # + -+ 8 +*- - , * ? # + + + ? ; 4+ + *14+ 8 - 8 + 6 + , * + + ; # 8 7 *1 + + + + . * * - - * * * ? * + ? -+ 8 - + 4+ + : , + * *- ; 4+ . + + + - 1 : * - * * * - " " " + + + * + 2A " * 4+ 7 9 %> % %> % + * * * " " " ? , ; , , * * +" +" - - " 8 + + * D> E D E 4> D E 4 4> 7/ 0 %>E %>E % E " " , F D8 * 9 9 % 4> 4 84 * * 9 ; ; 4+ /+ * # $! # %>7 %7 %7 4+ 8 " !" %>7 %7 %7 *+ >8 8>8 ; 4 4+ 4+ 8 8- " - D8 * 4 , 9 4> * + * 4+ 4+ * ; >8 - " " * ; .+ 8 4 E4 E 8 ; 4+ 8 9F 6 . 8 ;E 8 8 D;E 4> 4 6 * + 8 3- ; 2 4;2 .+ , .+ *+ - 6 - + + + qn-2 & q0 1 T1 T0 q1 q2 T2 1 & q1 q0 qn-1 Tn-1 clk O1 O2 O0 On-1 Tn-2 & q0 1 T1 T0 & qn-2 q1 q2 T2 1 qn-1 Tn-1 clk O1 O2 O0 .+ - + 1 On-1 6 *1 *+ 4+ *- 6 " " % &" !' ( !" " " 4+ ; 8 - * - * 4+ 3 * /+ 7/ + 0 1 * + +" + -+ -+ . * 4+ * -5 " * 6 + * ,+ * + . + , " 9+ ,+ * + + : 1 ?+* >8 +" / : " ,+ > + *1 " 7 + *6 8 ; 8 6 8 * *- * 8 - ; 4+ + " 4+ + 8 + +* 8 + .+ * ,+ ! , * . + * 4+ 4+ - * 1 , * *- * + - D ?+- . * 4+ 4+ " 4+ , * > .+ 8 - + + + - + * - , * , .+ -+ 8 4+ " 8 + .+ + + - " 8 - ,+ * * " ; Clear Cl i qi Ti Oi clk Clear Salida j ? " " "+ " + " j+1 0 1 . * 4+ .+ ;8 - + + + G 4+ 4+ 4+ - * 4+ + - * .+ 8 D /+ 7/ 0 D " " 4+ > * .+ > * * ; + 8 4 5 * -+C 4+ "+ " + * ? 4+ D 3 : + , + +. 8 4 - 2 4+C D E> 4 E 8 4 " > .+ 4 ? + 98 * " + + - + " - * + ; ?+- . * 4+ 4+ .+ D + +* 8 4+ * . . > 8- 4 E>8 * . 8 - 4+ + 8 ' 8 - 1 + > + , " ; .+ , .+ *+ + + - 1 1 " D8 6 *+ - 3 4 *+ - 3 * * ,+ ; - Ti-1 Cl i 0 & 4+ - * + + *+ - 3 , * 8 E>8 > , ? E 8 *4+ + D8 4 D2 * * qi-1 + qi Ti 1 Clear Oi .+ + - . * " * * ,+ - * " + , 8 + 9 clk Clear j Salida j+1 0 C 1 2 3 " 4+ 4 5 + Preset Pri Ti qi Oi , * 8 + , * /+ 7/ 0 " 6 8 - B * 4 E 8D 4 E>8 D 88 - 4+ 8 - 4+ H E .+ .+ & Ti-1 ? " 48 D E 4I * Cl i 0 qi-1 * * . ; qi Ti 1 qi Preset Oi )*+*$*, + " 4+ * ; " / *" - 6 " 6 * "C + -+ 4+ , * G ? >8 + + > , - + # - G" ; + * 4+ C 8 * , *- * ,+ .+ , .+ 8 + - " 8 + 4+ + + 8 ; 8 ; Ti ; -+ Ti + 1, * 8* + 4+ qi * ; / " + , - qi INH & clk Oi - * ;8 *- * -+ , .+ - + /+ 7/ * * 0 8 ? 8 * ,+ 4+ " 8 " +- ; * * 8 * 4+ 9E * * * * 9I -+ " 8 6 + - " * 4+ + 8 8 6 ,+ . 8 4+ + " Oi - 6 / ? ;8 * , ; ; 4+ GE 8 9IE 98 GE>8 8J 4+ + - " 4+ 4+ 9I - " " >8 * * , * *1 + 4+ . 8 8 * * . 4+ + " * + + + " + + *- * * 1 + 8 4+C 8 . + , + 1 4+ + ,+ * /4+ +- * 4+ , * D H+ * . +" 4+ , * * . + *- 8 D E> G 1 " + 4+ *- * + ; 4+ 4+ 6 ; 8 8 + + .+ 1 4+ 4+ " G 1 " , .+ *+ - ; 0 Cl i 0 Otra funciones 1 qi Ti INH Oi * : - , .+ 8 8 8 + .+ , .+ GE 8 8 - D - 1 ,+ . * - clk INH Salida 1 2 % * 3 - . - -+ /+ 7/ 0 5 6 7 !- " . ! &"& ' .+ .+ - 4 + " " 4+ + . 8 3 + " + * 4+ 1 ; . 4+ * . * ,+ + * 8 A .+ * E 8 .+ " E> E ? 3- E E E L L + ; ? E ? - " +: * E> E> * " 6 - + * + 8 + K2* - +- . * 4+ >8 " E 8 E> ? *- , * 8 * I Di 4+ " Load >1 >1 Cl i Pri qi Ti Oi .+ , .+ + ,+ - * + * + . 8 * : " 8 5* * * * 4+ 4+ *- * " 8 clk Load 2 Salida 3 4 5 * .+ * 4+ - , : E 8 4 E 8 .+ D - 4+ /+ 7/ 0 N N+1 N+2 N+3 5 D 4+ ? +- * 4+ " ; 8 " E>8 E> 4 E>8 D >8 E> 4 E 8 D .+ ; 4+ - . > , * 4+ " D > E 4 E> D +* 8 4+ 4 4+ 4+ * . * *4 8 .+ 8 : .5 * 84 8D " . .+ 84 * M D E4 ⊕ .+ , .+ *+ + + =1 Di - 0 1 + 4+ - . qi Ti Load Oi .+ - - , .+ *+ + . * " ,+ * clk Load 2 Salida 3 4 !" !"/"! *+&" % 5 0 N - 4+ - .+ , .+ + + 5 * + + - * + 1 " 8 # $ %& 8 4+ 6 *+ N+2 N+3 1 ' + + + + N+1 * 8 3 * +. * 1 8 + + * + A clk 7 6 5 4 3 2 1 0 7 O0 O1 O2 * /+ 7/ , * 0 * > %> % 4 >I * * " % * 4+ D E 4 I 4>I ? +. , ; ; D>E F 9 %>E>8 , ; 9 %>E> - * + + 4+ * D E 4 >I 4 I 4 2 I E 8 ? -+ C* *" , * A8 % E>8 4+ D E *- + 8 3- 8 2 4+ *- * 4+ " + *- 8 3- *+ * 3- -+ " 4+ 4+ 8 + 6 8 + * D E 42 I D2 N * # $ %& 8 4+ 8 # $ %& 6 " + ? # $ %& I 1 1 >8 + D .+ 3- D E 4 2 D 2 # $ %& L 4 2 I D 2 # $ %& I N + - *+ q'i-1 .+ , .+ & Ti-1 0 qi-1 & Ti-1 Ti 1 qi UP/DOWN # " " ? !! 2 4+ . /+ !!( ( 7/ N ; *- 8 J " 0 8 + Oi , * + . * .+ , .+ + A 5 * N N + ( : - + + * * ) () + *1 clk 2 1 Salida 3 4 5 6 7 0 1 CY * + 6 ; 8 *1 ( ) > " .+ " + , .+ 4 2 : + clk 5 Salida 3 1 0 7 6 5 BW " + : " + !" % *+ 6 + 6 *1 > D D * * 1- . * * + 4+ # $! " * .+ , .+ 0 1 + A - - - 4+ clk 2 3 4 5 6 7 O0 O1 O2 q0 1 T0 1 T1 q1 1 T2 q2 clk O0 ? .5 - /+ 0 7/ N () , * O1 O2 7 0 %> * + % , ; %> *- 6 * %> * 8 6 - * : 4+ %8- 3 " , . 4+ / * * * 5 * - : * *+ + + , .+ 8 * + - 8- 4+ " - *- . ?++ . * *" .+ 8 " 8 > 8 .+ ;8 ; + *- ; : + *1 8 * 6 4+ * C + + -+ D .+ * + .+ * 4+ ; " .+ + % , + D > %> ,+ D -+ ; , - 4+ ; 9 9 , * 8% * % + .+ 98 - ; .+ *- 4+ .+ + - - . + - -- 2 + 8; 8" 8 * + 4+ + 8 .+ + ! / " +*+ 1 *- 8 8 .+ - + + clk O0 O1 O2 3204 * 8 ,+ !" $ + 4+ 3, 4& + * 7/ *+ 4+ , -+ 0 8 *5 +* * 8 * * ? 8 * 8 8 " -1 4+ 6 /+ 6 - *5"!" " & . " $* * ** + - * + , * + + * + *14+ + > + 7 + # -+ -+ 6 8 4+ /4+ - 1 + * *C + 4+ + * . + - > - * + 8 >8 4+ * 4+ * * +* * J + > + B+ + - *- * 8 . 4+ 8 M * >8 - * + * + +. > B8 >8 .+ * " 6 8 / * " ,+ : , : 4+ - * +*-+C 8 + . + * M + ; 6 + * + B " + M8 - 4+ + * 6 - 3* modulo-16 Cl O3 O0 O2 M8 + . " : 4+ 3 /4+ 4+ - + + B -+ " > * + * + *- - ; *- 7 ? ,+ . + C 6 - . + + M8 + 8- O1 4+ * 8 ,+ + 8 .+ , " 98 " > 0302 0100 00 01 11 10 clk C.C. 00 1 1 x 1 01 1 1 x 0 11 1 10 1 1 x x 1 x x Cl E % %> I .+ ;+ 4+ , .+ 2-+ 4+ . *+ ? + . * " 4+ - . > .+ + ,+ M8 * 6 ; - >8 clk Salida 7 6 8 9 0 1 2 3 4 Cl /+ 7/ 0 ! " 6 * * ; * * 4+ " + . * 8 - Cl O3 O0 O1 " . modulo-16 O2 8 - " 4+ > # " : 4+ 6 8 4+ - " , " 9 + 4+ 0302 0100 00 01 11 10 C.C. clk 00 1 1 x 1 01 1 1 x 1 11 1 10 1 1 x x 1 x 0 Cl E % % I .+ , .+ 4+ *+ + > - + . * + + ,+ * *- - 4+ 6 8 8 - " ; + clk Salida 7 6 8 10 9 0 1 2 3 4 Cl !" .+ + .+ - , .+ ! + /+ 7/ 0 " *&& ( $ 34 *+ + - * ;8 " " $ & + + + 8 " * * * 5 * . 4+ 8 + * * - + + 2! + + 8 %; ' Init 1 Cl Pr q0 D0 1 1 Cl Pr q1 D1 Cl Pr q2 D2 1 Cl Pr q3 D3 clk O0 /+ 7/ 0 O1 O2 O3 B " : >8 8 8 * 8 , * 8 " * -+ . * *,+ * Init + 8 , * 4+ + 8>8>8> - " * " * 1" >8 -+ , .+ .+ *+ clk O0 O1 O2 O3 >8 * ; 4+ 8 , * , , .+ O + 5 8 8 5* 8 + + *+ -+ .+ + O * 8 *+ " * + + + , * 4+ 8 1 ;" - 4+ , + - * + 8 5* 8 8 8 -+ " 8 3 # : 8 ;+ P ? * " + *+ + " . 8 + 8 .+ *+ Init Cl Pr q0 D0 Cl Pr q1 D1 Cl Pr q2 D2 Cl Pr q3 D3 q3 clk O0 ? , : O1 O2 O3 7 D : > 1 - * 8 + *- * * /+ 7/ 0 8 5 * 8 " 4+ 1 *+ *+ 1 8 .+ .+ ;8 , .+ ? >8 * . + 8 4+ J + *- * ; * 4+ 4 E> .+ .1 + > + >8 -+ * 8 4+ + 8 * - 4+ > , 8 + > ;8 * 4+ , * 4+ A8 ;+ * ;8 8 4+ . > .+ / - " - .+ .+ .1 4E 4+ + 1 + > .+ / + ? " 5* Init clk O0 O1 O2 O3 # . 1 , * * * *- * ,+ + * + - - " 4+ - . * - : * *1 + 1 7 + 4+ -+ * . - * " * . - 8 4+ - & - , ,+ : 8 + + 4+ . + * * -+ * * 8 - * 7 . , , + . ? - . - . - - * + + 4+ 1 . /+ + 7/ 0 * - . 8 * 4+ - - . ? + 8 4+ 8 + . 8 + 4+ A - 8 . *+ 1 * .+ * 8 ** 4+ . + " - 8 *- D . + 8+ . - . 4+ + 5 . - 8+ ? + 8 8- . , * 4+ 4+ . .5 * ,+ * !"-* ! " " .& 6 3*" ? , . - : * ,+ * :4+ - 4+ # 4+ 8 + . *+ 1 * - 8 + - * * "* 7 . .+ + + 1 , .+ + Entrada serie . ! q3 D3 D2 *+ q2 q1 D1 Salida serie q0 D0 clk . + - - - ? 4+ 8 " . + / * * 8 + :4+ . ;8 1 ( 8 "+ " 8 (8 4+ . . - - + + " 1 + 4+ 8* , * 8+ 4+ " - 8 4+ - 6 /+ , .+ . ;+ 4+ - - : * , ? + , * + , * * * ;+ . 8 ; - * - * ;8 .+ 8 * ( >8 + - 8 + " * 8 * (8 + (>8 4+ 8 + " :8 / *+ + : 8 ( >8 8 8 + + 7/ 0 M B0 ? ? ? ? B1 B0 ? ? ? B2 B1 B0 ? ? Despues del flanco activo del segundo ciclo de clk B3 B2 B0 ? Despues del flanco activo del tercer ciclo de clk B1 B0 B1 B3 + - * 5 * .+ * 8 (>8 8 + - * , .+ ? B3 ? ? ? ? ? ? :4+ + 0 * . + Despues del flanco activo del cuarto ciclo de clk 4+ .5 + ;8 4+ 4+ + ; B1 B0 B2 B1 B3 B2 ? 4+ . - : * , * 4 . + ? 8+ Despues del flanco activo del primer ciclo de clk ? - (> 8 B2 " 7/ * B3 ? /+ B2 Inicio B3 B0 Primer ciclo de reloj Lectura del bit B 0 B1 Segundo ciclo de clk Lectura del bit B 1 Tercer ciclo de clk Lectura del bit B 2 B2 Cuarto ciclo de clk Lectura del bit B 2 B3 . * *1 4+ - : * + > + > 8 . 84 "-* ! $ .+ - + :4+ " ! , .+ ! *+ / .+ Entrada serie "!*" ( &* 4+ + + - q3 D3 . ! &"& 1 + 8 q2 D2 . + . q1 D1 - : * q0 D0 clk O3 O2 O1 O0 Salida paralelo - * + 8 8 " *- "-* ! $ " ! . ! &"& ( &* "!*" + + + 1 + .+ + , .+ 4+ * * 4+ . 6 - + ;- * - . Entrada paralelo A3 A2 A1 C.C. C.C. C.C. C.C. Cl Pr Cl Pr Cl Pr Cl Pr Load D3 q3 D2 clk A3 Load & & Cl /+ 7/ 0 Pr q2 D1 q1 A0 D0 q0 Salida serie + - * 4+ ? .+ /4+ + * *- + - , + , * 4+ , .+ 4 * - .+ . + 8 4+ 8 . . -+ / + 1 / E 8 G " * 3 + ! . 8 . 8 .+ , .+ ? ? 8 4+ " 8 /8 8 8 + 4+ . 1 *+ 1 . + 6 + + 6 ? + + - " * 8+ + + * + + + + - 8 + + " * 1 /8 * ; + - + ,+ 1 >8 " 8 - : * : + E 8 + > + + 8 5 * / E>8 " * 4+ - * * + + + . - ! Entrada paralelo q3 D3 q2 D2 D1 q1 q0 D0 clk O0 O1 O2 O3 Salida paralelo - * " 8 , + /D G8 + 4+ - , ? 6 9" 9" >8 * 7/ */"! & 0 - - 8 "-* ! /+ + . 4+ -+ *+ 1 * , * -+ " 8 -+ ; * 4+ *+ +. * C * 6 *- - ? + # . + " * - ; *- 7 - : * 6 4+ 4+ + . + " - : * 8 + , * - ! 4+ :4+ 8 , : * 4+ ?+- . * 4+ : *1 + 4+ 6 . 4+ *- * , * . * " , + . 8 .+ . - :4+ D 4+ - 4+ - 4+ " . * + 8 8 + * 1 4+ + 8 *+ .+ LIN Clear S1 S0 REG[4] 4 ROUT LOUT ? ?> >> > > + $ + $ + + + + . - %?G - : * % ?G G - : * 8 :4+ 8 8 . . 8 . . :4+ + - + * C 8 - 8 8 + + / *1 ; ? ? ?>E>>8 - : * +E E4 E4 >E 4 N 1, * + /+ 7/ 0 8 . - + 4> + :4+ > . + 8 ! - 4 RIN + , * * 4+ . ? 8 ?>8 7 - . / - - : * -+ . % + ? ? ?>E> - %. 8 " . * * (>8( 8( 4+ . ( E( E( E( >E(> ? ? ? >E > % 8 E4 E4 E4 >E 4> 4+ - , * ? ? ? >E - : * E4 E4 E 4> >E N + + 4+ . - E ? Q?>Q E ? Q?>Q 4 E ? Q?>Q 4 >E ? Q?>Q 4 ? :4+ 1, * - 8 % 2> * " - + ' I + + + 4+ + - . * -+ *+ * ?> 4 ?> 4 ? > 4> ?> " 4 # + - 0 4 2> 4+ ?>Q4 L ? ? >Q 4 L ? ? >Q 4 L ? ? >Q 4 > L ? + 7/ 4 L ? Q?> ( L ? L ? Q?> ( L ? L ? Q?> ( L ? L ? Q?> (> L ? / - /+ 8 - " - . * 8 + + 8 " + - . * I - * *- * ,+ + 5* 4+ - / 4+ + - - ! -1. J 8 8 + - ; 4+ %+ -+ - + / + - 8 + A 8+ " * , .+ - , * 4+ * + + % E>8 *- -+ 4 : . * " C* + . ++ " % E 8 1 - + + 4+ " " 8 - - . * " . 8 , * * # + + *1 , 8*1 *- ; 8 / + , .+ -1. A8 " * + ;+ + + - .+ , 8 / 8+ + + ,+ ? *+ *1 , + * * + + * * 4+ +" - . * * 4+ .+ - . C* * 8 - + 8 / K8 -+ , .+ , * 4+ - " 8 8 + > /+ 7/ + >2J8 + 4 % / 1 + 8 4+ (B2J ( 2> 4+ -+ - " + + - , > ,+ - ,; *- * > - 2 > 8+ * + */ 4+ *1 D - 4+C 8 6 > " , * .+ C* - + .5 * / 8 ; 8 + , .+ - . * , .+ 0 ' + + /+ 7/ * 0 - .+ , .+ B + - . * * - . * * +,, ? 8 " * + 8 + *+ - 3 8 + *+ - 3 *+ - 3 ,+ +,, " " - . * * * ;+ + - 8 + + + 6 + ,+ * 8 * 8 * + 8 + * * + + + 4 . : , * + C + %08 5* * /+ 7/ 0 J /0 + + 4+ 8 *+ 4+ 1 4+ - * - + 8 F + + + # - + /0 - + - - + 8 - - K 8 F+ - - * + : 8 * PK K CS R/W AB RAM N k 3 - /0 1 . 3 , ?, /+ 7/ /07 /0 1 DB /0 1* ? /0 * + * * - ? # + /0 1 * .+ , .+ + * + 4+ 1 . : - , +* 8 , * , K +* + /0 PK /0 4+ - * + , * + ? * , ? , ?, 1 " 8 * + -+ + ? , 1 * + 1 *- 0 + 1 4+ + , " 8 A SF0 CS EN 0 SF1 1 An-1 2 A0 DB 0 ? 4+ + + ,+ * + - .+ , 8 * ?, 6 1 + DB 1 DB 2 , .+ $&I8 - + 1 SFi + + R/W & R/W - & S & R q SFi DBi ? ?, E>8 * * " ? ?, E +,, + 1 $&I E 8 1 ? ?, E> $&IE>8 8 + + > - " * /+ 7/ 0 *- 84 ? E>>8 - 4+ " 1 ? E > ? E>>8 4+ ? E> * 4+ 4+ , + + 8 *- * ,+ M /0 ?+ - 1* /0 : . + - " , * * 1 *+ , * * /0 4+ *1 1 8 .+ + -+ , .+ " . 8 Cx Vx + , * 6 .+ , .+ , * * + 3- Vy + - . * " 4+ 1 * *- . * ,+ 4+ " + 4+ 8 R R3 * Cx Vx Vy ? 3E>8 >" ? * - 4+ " -+ /+ 7/ " 1 * + , * 8 4+ 3E 8 " . " ; *- 8 .+ -+ 38 - " 4+ R ER3E'" 8 + . -+ 38 + 8 R "+ " > 8 R38 " 8 + * 8 3 + - 1 4+ - " 4+ " 1. * -+ 4+ /0 * , * + , * , * 0 >