Lab.nº5 de Arquitectura

download Lab.nº5 de Arquitectura

of 26

Transcript of Lab.nº5 de Arquitectura

  • 7/21/2019 Lab.n5 de Arquitectura

    1/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Pgina1

    INGENIERIA ELECTRONICA Y

    TELECOMUNICACIONES

    LABORATORIO DE ARQUITECTURA DEL

    COMPUTADOR

    LABORATORIO N5

    TITULO: MEMORIAS FLIP FLOPS CON

    COMPUERTAS LOGICAS

    ALUMNO:

    ALEXIS SALCEDO CIEZA

    CICLO: VII

    PROFESOR: GUSTAVO PAZ PURIZACA

    UNIVERSIDAD NACIONAL

    TECNOLGICA DEL CONO SUR

    DE LIMA (UNTECS)

  • 7/21/2019 Lab.n5 de Arquitectura

    2/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    MARCO TEORICO

    Contadores

    Un contador es un circuito secuencial que pasa por una secuencia prescrita deestados. La secuencia puede seguir un conteo inario o cualquier otra secuencia deestados.Los contadores se encuentran en casi todo siste!a digital. "e utili#a para contar el

    nu!ero de ocurrencias de un e$ento o para generar secuencias de te!pori#ado para

    controlar operaciones en un siste!a digital. De las di$ersas secuencias que puede

    seguir un contador% la secuencia inaria directa es la !&s si!ple ' la !&s directa. Un

    contador que sigue la secuencia inaria se deno!ina contador inario n its% consta

    de n (ip)(ops ' puede contar en inario desde * +asta ,n)-. Un contador con n (ip)

    (ops no necesaria!ente dee contar ,n n!eros. Puede truncarse la secuencia para

    contar un n!ero !enor de estados. Por e/e!plo un contador BCD 0contador del * al12 cuenta la secuencia inaria desde **** +asta -**- ' regresa a **** para repetir la

    secuencia. Otros contadores pueden seguir una secuencia aritraria que es posile no

    sea la secuencia inaria directa. En cualquier caso% el procedi!iento de dise3o ser& el

    !is!o. E4iste una clasi5caci6n &sica de los contadores% que los di$ide en as7ncronos

    ' s7ncronos% en 8unci6n de si la se3al de relo/ dispara si!ult&nea!ente a todos los (ip)

    (ops 0s7ncrono2 o no 0as7ncrono2. Ade!&s% los contadores pueden clasi5carse

    atendiendo al tipo de secuencia que generan o al n!ero de estados por el que pasan

    0!6dulo2.

    Contadores Asncronos

    En los siste!as as7ncronos los 99 no est&n conectados al !is!o relo/% por lo que no

    ca!ian si!ult&nea!ente. La se3al de relo/ s6lo ataca al (ip)(op que representa al it

    !enos signi5cati$o. Los otros 99 se conectan en cascada sir$iendo su salida de relo/

    para el siguiente% +asta llegar al it !&s signi5cati$o.

    Contador binario ascendente tipo ripple

    Est& constituida con dos (ip (op : ; con a!as entradas conectadas a -% por lo que

    ca!iar&n de estado en el (anco de a/ada de su entrada de relo/. El relo/ e4terno se

    conecta sola!ente a la entrada de relo/ del pri!er (ip (op 099*2. Este ca!iar& deestado en cada (anco de a/ada del relo/. El siguiente (ip (op099-2% tiene co!o

    entrada de relo/ la salida de 99* por lo que ca!iar& de estado cada $e# que la salida

    Q* ca!ie de - a *. Deido a que cada (ip (op responde con cierto retardo% los (ip

    (op no son disparados si!ult&nea!ente% por lo que operan de 8or!a as7ncrona. De

    +ec+o% la salida Q* se producir& un tie!po despu

  • 7/21/2019 Lab.n5 de Arquitectura

    3/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    >ote que por si!plicidad% en el diagra!a de tie!po no se to!a en cuenta este

    retardo% ' se !uestra co!o si las transiciones ocurrieran si!ult&nea!ente.

    Usual!ente

    todas las entrada de

    CLEAR seconectan /untas% de !anera que un pulso pueda poner todos los 99 en cero antes de

    co!en#ar la cuenta.

    Co!o se !ostr6 anterior!ente este contador de , it tipo ripple pasa por ? estados

    di8erentes% dependiendo del $alor de la cuenta 0**% *-% -*%--2. De igual 8or!a% un

    contador con n (ip (ops% pasar& por ,n estados di8erentes. El nu!ero de estados

    di8erentes por lo que pasa un contador se deno!ina !odulo. El contador de , its se

    deno!ina entonces contador !odulo ?.

    Un contador !od)n 0!odulo n2 puede deno!inarse ta!i

  • 7/21/2019 Lab.n5 de Arquitectura

    4/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Contador Ascendente BCD

    asncrono

    Los contadores anali#ados anterior!ente cuentan ,n estados di8erentes% donde n es el

    n!ero de 99. Real!ente con n (ip (op se puede tener en la secuencia A"TA ,n

    estados di8erentes% por lo que podr7a!os contar un !enor nu!ero de estados '

    tendr7a!os una secuencia truncada. Esto se +ace 8or#ando a reciclar los 99 antes de

    que pase por todos sus estados nor!ales. Un e/e!plo co!n se tiene con un contadorde dA>D

    porque la entrada de CLEAR est& negada. Esto quiere decir que los 99 se resetean con

    un cero.El siguiente es un contador de d

  • 7/21/2019 Lab.n5 de Arquitectura

    5/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Dee ser e$idente la !anera de otener la 8unci6n del circuito que resetea a cero.

    CO!TADORE" "I!CRO!O"

    Contadores sncronos

    En los contadores s7ncronos las entradas de relo/ de todos los (ip (ops se conectan

    /untas a un relo/ co!n. De esta !anera todos los 99 ca!ian de estado

    si!ult&nea!ente 0en paralelo2. El circuito a continuaci6n !uestra un contador

    s7ncrono de @ its. Analice el diagra!a de tie!po para co!prender el 8unciona!iento

    del contador ' $eri5que que todos los 99 ca!ian si!ult&nea!ente.

    Pgina#

  • 7/21/2019 Lab.n5 de Arquitectura

    6/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Contador Ascendente BCD sncrono

    De 8or!a si!ilar al contador as7ncrono de d

  • 7/21/2019 Lab.n5 de Arquitectura

    7/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En

    la Ma+(ina de Estado

    Pgina,

  • 7/21/2019 Lab.n5 de Arquitectura

    8/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a 2&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    Pgina-

  • 7/21/2019 Lab.n5 de Arquitectura

    9/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En el circ(ito

    En la Ma+(ina de Estado

    Pgina.

  • 7/21/2019 Lab.n5 de Arquitectura

    10/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a 3&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusionesPgina1/

  • 7/21/2019 Lab.n5 de Arquitectura

    11/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En el Circ(ito

    En la Ma+(ina de Estado

    Pgina11

  • 7/21/2019 Lab.n5 de Arquitectura

    12/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Pgina12

  • 7/21/2019 Lab.n5 de Arquitectura

    13/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a &' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    En el Circ(ito

    Pgina13

  • 7/21/2019 Lab.n5 de Arquitectura

    14/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Pgina1

  • 7/21/2019 Lab.n5 de Arquitectura

    15/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En la Ma+(ina de Estado

    Proble%a #&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    Pgina1#

  • 7/21/2019 Lab.n5 de Arquitectura

    16/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En el Circ(ito

    En la Ma+(ina de Estado

    Pgina1*

  • 7/21/2019 Lab.n5 de Arquitectura

    17/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Pgina1,

  • 7/21/2019 Lab.n5 de Arquitectura

    18/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a *&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    Pgina1-

  • 7/21/2019 Lab.n5 de Arquitectura

    19/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En el circ(ito

    Pgina1.

  • 7/21/2019 Lab.n5 de Arquitectura

    20/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En la %a+(ina de Estado

    Pgina2/

  • 7/21/2019 Lab.n5 de Arquitectura

    21/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a ,&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    En el Circ(ito

    Pgina21

  • 7/21/2019 Lab.n5 de Arquitectura

    22/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En la %a+(ina de estado

    Pgina22

  • 7/21/2019 Lab.n5 de Arquitectura

    23/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    Proble%a -&' Progra!ar el FDL directa!ente ' usando !aquinas de

    estados% co!pare sus se3ales de salida dando sus conclusiones

    Pgina23

  • 7/21/2019 Lab.n5 de Arquitectura

    24/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En el circ(ito

    Pgina2

  • 7/21/2019 Lab.n5 de Arquitectura

    25/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    En la %a+(ina de estado

    Pgina2#

  • 7/21/2019 Lab.n5 de Arquitectura

    26/26

    LABORATORIO DE ARQUITECTURA DEL COMPUTADOR

    OB"ER0ACIO!E"

    Tratar de $ariar las entradas para que resulte !as adecuado sus salidas de cada

    co!puerta l6gica.

    Tratar de a/ustar lo !&s posile el clocG de cada tipo de (ip (ops usando la

    progra!aci6n en FDL.

    Lograr poner los co!andos adecuados para lograr as7 una opti!a salida inaria

    de cada circuito l6gico.

    CO!C$"IO!E"

    "e +a podido oser$ar las salidas de cada co!puerta l6gica teniendo cada

    co!puerta l6gica di8erentes tipos de (ip (ops. "e +a podido oser$ar las salidas adecuadas de cada tipo de (ip (op.

    Mediante el progra!a FDL se oser$o sus respecti$as se3ales inarias de

    acuerdo a sus di8erentes co!puertas l6gicas.

    "e considero !ediante la progra!aci6n en FDL el uso adecuado de sus

    co!andos para reali#ar tanto la progra!aci6n en el circuito co!o en una!aquina de estado.

    Pgina2*