Real Time Clock

27
1 Universidad del Cauca. Luisa Fer nanda Sánchez G. Alan David Erazo V . James Manuel Gmez U. !eal "ime Cloc# $!"C% !eal "ime Cloc# $! "C% Luisa Fernanda Sánchez& Alan David Erazo V ar'as& James Manuel Gmes Urrea ( lusanchez)unicauca.edu.co & a  l an er @un i cau ca. ed u. co , j am esgom ez@uni cauca. edu . co. * Universidad del Cauca  Resumen  + En es,e documen,o se -resen,a el -rocedimien,o desarrollado -ara el diseo / 0uncionamien,o de un !elo de ,iem-o real. 2s,e relo -ermi,e con,a3ilizar el ,iem-o en un 0orma,o de 45 horas& llevando slo el con,eo de 6s,as& no cuen,a con el con,eo de d7as& meses / aos. El relo de ,iem-o real es 0undamen,al en el -roceso de diseo de di0eren,es sis,emas 8ue de3an re'is,rar la hora en la 8ue ocurre al'9n even,o. 1. ARQUITECTURA ESTRUCTURAL O DIAGRAMA EN BLOQUES La con0i'uracin en 3lo8ues del circui,o corres-ondien,e al !elo de ,iem-o real $!"C%& es,á com-ues,o de ,res 3lo8ues 8ue se mues,ran a con,inuacin:  Diagrama 1. Bloque RTC La si'uien,e ;ma'en& mues,ra el dia'rama ,o,al del !"C im-lemen,ado en <uar,us:

description

circuitos digitales I

Transcript of Real Time Clock

Page 1: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 1/27

1Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

!eal "ime Cloc# $!"C%Luisa Fernanda Sánchez& Alan David Erazo Var'as& James Manuel Gmes Urrea( lusanchez)unicauca.edu.co& a [email protected], [email protected].*

Universidad del Cauca

 Resumen + En es,e documen,o se -resen,a el -rocedimien,o desarrollado -ara el diseo /0uncionamien,o de un !elo de ,iem-o real. 2s,e relo -ermi,e con,a3ilizar el ,iem-o en un 0orma,ode 45 horas& llevando slo el con,eo de 6s,as& no cuen,a con el con,eo de d7as& meses / aos.El relo de ,iem-o real es 0undamen,al en el -roceso de diseo de di0eren,es sis,emas 8ue de3anre'is,rar la hora en la 8ue ocurre al'9n even,o.

1. ARQUITECTURA ESTRUCTURAL O DIAGRAMA EN BLOQUES

La con0i'uracin en 3lo8ues del circui,o corres-ondien,e al !elo de ,iem-o real $!"C%&

es,á com-ues,o de ,res 3lo8ues 8ue se mues,ran a con,inuacin:

 Diagrama 1. Bloque RTC 

La si'uien,e ;ma'en& mues,ra el dia'rama ,o,al del !"C im-lemen,ado en <uar,us:

Page 2: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 2/27

4Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

1. Entradas Diseñadas para el circuito RTC:

;ma'en 1. Circui,o ,o,al !"C en <uar,us.

=reve e>-licacin de cada en,rada:

1. “Cargar”: Es una señal ngresa!a "#r el usuar# $ue es%& '#ne'%a!a al (l#$ue“A)us%ar*#ra” + "ara es%e (l#$ue, -s%a señal se '#"#r%a '## laseñal !e rel#) !e l#s regs%r#s !e / B%s $ue '#"#nen el (l#$ue. Ca!a $ue 0a+a unlan'# !e su(!a en la señal 'argar se 'argan l#s regs%r#s n!'a!#s "#r las señalessele''#na!#ras !e #!# !e a)us%e S1 + S2. 

3. “A)us%e”: Es la señal $ue le n!'a a l#s MOD !el (l#$ue Rel#) 'u&n!# !e(en #!'ar 

Page 3: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 3/27

?Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

l#s 4al#res !e sus sal!as a l#s 4al#res $ue en%regan l#s regs%r#s !el Bl#$ue A)us%e !e*#ra, l#s 'uales s#n l#s 4al#res !e las en%ra!as A5.

6. “S1 + S2“: S#n las en%ra!as "ara n!'arle al (l#$ue “A)us%ar *#ra” el !a%# !e %e"#

$ue se !esee #!'ar, l#s nu%#s, l#s segun!#s # las 0#ras.

/. Las en%ra!as A5, s#n l#s (%s ngresa!#s "#r el usuar# en BCD, el %e"# al 'ual !e(ea)us%arse el rel#), !7n!e l#s (%s A58, A59, A5, A5/ '#n A58 '## MSB + A5/ '## LSB,s#n l#s (%s $ue n!'an las !e'enas !el Da%#, + A56, A53, A51, A52 '#n A56 '## MSB +A52 '## LSB, s#n l#s (%s $ue n!'an las un!a!es !el Da%#.

L# an%er#r n!'a $ue, el a)us%e !el %e"#, se 0ar& ngresan!# !a%#s en '#!'a'7nBCD, + en gru"#s !e ; B%s, "#r l# $ue las Señales S1 + S2, 0a'en "#s(le $ue "ue!an#!'arse l#s !a%#s Segun!#s, Mnu%#s + *#ras, +a $ue es%#s !a%#s s#n "ala(ras !e ;B%s, !#n!e / (%s n!'an las !e'enas !el n<er#, + l#s #%r#s / n!'an las un!a!es !eln<er#.

2. Divisor de Frecuencia:

El Divisor de Frecuencia es el encar'ado de dividir la 0recuencia de la seal del reloin,erno de la F=GA de Al,era& -ara -oder en,re'ar al 3lo8ue !elo un -ulso de 1 @z o-eriodo 1 se'& es,o -ara -ermi,irle al 3lo8ue !elo con,ar se'undos& cada B se'undos&con,ar 1 minu,o / cada B minu,os& con,ar 1 hora. ara el diseo de es,e 3lo8ue se de3e,ener en cuen,a 8ue el relo in,erno de la F=GA de Al,era 'enera un -ulso con una0recuencia de BM@.

El diseo del Divisor de Frecuencia re8uiere de con,adores as7ncronos& un MD -aradividir la 0recuencia de la seal del relo in,erno de la F=GA de Al,era de BM@z a 1M@z&lue'o es,e -ulso de 1M@z de3e en,rar a un MD1B& el cual divide la 0recuencia del -ulso a1BB@z& o,ro MD 1B divide la 0recuencia del -ulso de 1BB@z a 1B@z& / as7sucesivamen,eH en ,o,al de3en ser u,ilizados 1 MD / I MD1B& de manera 8ue el9l,imo MD1B 'enere un -ulso con una 0recuencia de 1@.

Page 4: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 4/27

5Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

• MOD5: un MOD re$uere !e 6 =l">=l#" 5>?, "#r l# $ue %en!r& 6 sal!as @MC 3,MC1, MC2 !#n!e MC3 es MSB, '#n una señal !e %run'aen%# 'uan!# las sal!as

n!$uen el n<er# (nar# @121, la señal !e rel#) !el "rer =l">=l#" 5?, !e(eser la señal !el rel#) n%ern# !e la =BGA, l#s 6 =l">=l#"s !e(en ser asn'r#n#s, + laseñal !e rel#) !e en%ra!a al MOD12 $ue le sgue !e(e ser la señal !e %run'aen%#!e es%e MOD.

Tabla de verdad 1. eñal de truncamiento !"D#

Salidas MOD5

Señal deTruncam

iento

MOD5MC2 MC1 MC0 Tru1

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 X

1 1 1 X

 !apa de $arnaug% 1.eñal de Truncamiento !"D# &Tru1& 

  MC1

MC0

MC2

0 0 0 1 1 1 1 0

0 1 1 1 1

Page 5: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 5/27

Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

1 1 0 X X

Tru1=  ´ MC 4+

  ´ MC B

Tru1=   ´ MC 4  MC B

En las siguientes imágenes se observa el modelo esquemático del MOD5,implementado con FF J, su respectivo diagrama de bloque! 

• MOD10: "ara el !señ# !e un MOD12 s#n ne'esar#s / =l">=l#" 5>?, 'a!a un# !eell#s generar& una sal!a, "#r l# $ue se %en!r&n / sal!as @MD 6, MD3, MD1, MD2,

Page 6: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 6/27

Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

!#n!e MD6  es MSB + MD2 es LSB, '#n una señal !e %run'aen%# 'uan!# lassal!as n!$uen el n<er# 12 (nar# @1212, l#s / =l">=l#"s !e(en ser asn'r#n#s.

Tabla de verdad 2. eñal de truncamiento !"D1'

Salidas MOD10Señal de

Truncamiento MOD10

MD3 MD2 MD1 MD0 Tru2

0 0 0 0 1

0 0 0 1 1

0 0 1 0 1

0 0 1 1 1

0 1 0 0 1

0 1 0 1 10 1 1 0 1

0 1 1 1 1

1 0 0 0 1

1 0 0 1 1

1 0 1 0 0

1 0 1 1 X

1 1 0 0 X

1 1 0 1 X

1 1 1 0 X

1 1 1 1 X

Mapa de Karnaugh 2. Señal de Truncamiento MOD10 "Tru2"

  MD1

MD0

MD3 MD2

0 0 0 1 1 1 1 0

0 0 1 1 1 1

0 1 1 1 1 1

1 1 X X X X

1 0 1 1 X 0

Tru4=  ´ MD?+

  ´ MD1

Tru4=  ´ MC ? MC 1

Page 7: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 7/27

IUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

En las si'uien,es imá'enes se o3serva el modelo es8uemá,ico del MD1B&im-lemen,ado con FF J& su res-ec,ivo dia'rama de 3lo8ue:

 (magen 1. !"D1' (mplementado en )uartus

 (magen 2. Bloque !"D1' implementado en )uartus

3. Bloque Ajustar Hora:

El 3lo8ue Aus,e de @ora es el encar'ado de aus,ar el relo a la hora ac,ual& o la hora 8ueen 8ue el usuario desee 8ue el relo em-iece a con,a3ilizar la hora.

ara el diseo del 3lo8ue Aus,e de @ora es necesario ,ener en cuen,a 8ue el -uer,o serial8ue dis-one la F=GA de al,era& 3asado en el es,ándar !S4?4& -ermi,e la ,ransmisin de K=i,s& en un in,ervalo de ,iem-o de,erminado. "ra3aando en codi0icacin =CD& el aus,e dese'undos& minu,os / horas& se hace en 3lo8ues de K 3i,s& de los cuales& los -rimeros 5 sonlos 3i,s 8ue indican las unidades en =CD& / los 9l,imos cua,ro indican decenas en =CD deacuerdo al -uer,o serial diseado.

Page 8: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 8/27

KUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Es necesario con,ar con 4 seales de en,rada adicionales las cuales indi8uen si de3enaus,arse los se'undos& los minu,os o las horas& o sim-lemen,e indi8uen 8ue no de3e ha3eraus,e& de la si'uien,e manera:

Entradasseleccionadoras delmodo de Ajuste de

Hora

Modo De AjusteSeleccionado

S1 S0

0 0 "#uste de$egundos

0 1  "#uste deMinutos

1 0 "#uste de %oras

1 1 &o "#uste

ara el 0uncionamien,o de es,e 3lo8ue es necesario el diseo de un demul,i-le>or de 1 a 5 /de un re'is,ro de 5 =i,s -ara -oder 'enerar un 3lo8ue 8ue se ha llamado Guardar @ora& elcual usa demul,i-le>ores / re'is,ros. Cada demul,i-le>or es,ará encar'ado de enviar el da,ode su l7nea de en,rada 9nicamen,e a una l7nea de salida la cual corres-onde a la salidaseleccionada -or las en,radas seleccionadoras S1 / SB& cada una de las l7neas de salida es,áconec,ada a una l7nea de un re'is,ro di0eren,e& de manera 8ue 0inalmen,e& un re'is,ro'uarda el aus,e de los se'undos& o,ro el aus,e de los minu,os / el 9l,imo 'uarda el aus,ede la hora.

  Demultiplexor de 1 a 4:

Tabla de verdad 2. Demultiple*or de 1 a +

Entrada Entradas Salida Seleccionada

Page 9: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 9/27

Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

de DatosSeleccionado

ras

E S1 S0  Y3  Y2  Y1  Y0

0 X X 0 0 0 0

1 0 0 0 0 0 1

1 0 1 0 0 1 0

1 1 0 0 1 0 0

1 1 1 1 0 0 0

$alida '(!Y ?= E S1SB

$alida ')!

Y 4= E S1 SB

$alida '1!Y 1= E

 S1SB

$alida '0!

Y B= E S1

 SB

Las si'uien,es imá'enes mues,ran la im-lemen,acin es8uemá,ica en <uar,us deldemul,i-le>or de 1 a 5& con la re-resen,acin de su 3lo8ue:

Page 10: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 10/27

1BUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Es,e =lo8ue Guardar @orarioN es,á com-ues,o de Demul,i-le>ores 15 / ? 3lo8ues llamados !e'is,ro53i,sN 8ue como su nom3reindica& 'uarda el valor in'resado  -ara los se'undos& minu,os / horas&res-ec,ivamen,e -ara las unidades / decenas 8ue se deseen modi0icar.

Registro 4 bits: "ara la '#ns%ru''7n !el regs%r# !e / (%s se 4a a 0a'er us# !e /=l">=l#" %"# D, l#s 'uales 4an a %ener la sa señal !e rel#), es !e'r, ser&nsn'r#n#s, el !agraa es$ue&%'# !e la "leen%a'7n en Quar%us !el regs%r# !e/ (%s, su res"e'%4# (l#$ue, + la sula'7n s#n #s%ra!as a '#n%nua'7n:

Page 11: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 11/27

11Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

  Guardar Horario: Es%e (l#$ue se en'arga !re''#nar 'a!a (% !e en%ra!a a unregs%r# es"e''#, el 'ual ser& sele''#na!# "#r las en%ra!as sele''#na!#ras S 1 +S2, un regs%r# ser& el en'arga!# !e guar!ar l#s (%s $ue n!'an el a)us%e !e l#ssegun!#s, #%r# l#s (%s $ue n!'an el a)us%e !e l#s nu%#s, + el <l%# regs%r# seen'arga !e guar!ar l#s (%s $ue n!'an el a)us%e !e la 0#ra. La I"leen%a'7nes$ue&%'a + el !agraa !e (l#$ue en Quar%us se ues%ran a '#n%nua'7n:

Page 12: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 12/27

14Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

En la an,erior ima'en se -uede a-reciar& 8ue son usados Demul,i-le>ores& cua,rodireccionan los 3i,s del da,o 8ue aus,a el ,iem-o& de-endiendo de S1 / SB& los cuales eli'ensi se de3e aus,ar los se'undos& los minu,os o las horas& el 9l,imo mul,i-le>or se encar'a dedireccionar la seal de relo& la cual le indica al re'is,ro res-ec,ivo $ele'ido -or S1  / SB%

cuando de3e 'uardar un da,o. Además son usados ? !e'is,ros de 5 =i,s& un re'is,ro 'uarda5 3i,s del da,o de aus,e de se'undos& o,ro 'uarda 5 3i,s del da,o de aus,e de minu,os / el9l,imo re'is,ro 'uarda 5 3i,s del da,o de aus,e de hora.

Finalmen,e el =lo8ue Aus,ar es,á com-ues,o -or 4 3lo8ues Guardar @orario& uno de es,os3lo8ues se encar'a de 'uardar las Unidades del da,o aus,e& / el o,ro de 'uardar las decenasdel da,o aus,e.

Es,e 3lo8ue 0unciona de manera 8ue -rimero se car'a cada re'is,ro con el da,ocorres-ondien,e& de-endiendo de las en,radas seleccionadoras de modo de aus,e S1 / SB& laen,rada CL en es,e caso es la seal 8ue le indica a los re'is,ros cuando de3en 'uardar elda,o 8ue es,á en sus en,radas& lue'o es necesaria una seal adicional en el 3lo8ue relo& lacual le indicará a cada con,ador cuando de3e cam3iar el ,iem-o& es decir& -rimero se car'anlos re'is,ros con el da,o deseado& / lue'o median,e la seal aus,e& el relo aus,a el ,iem-odesde el 8ue comienza su cuen,a.

Page 13: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 13/27

1?Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Imagen 3. Au!te de ora implementado en #uartu!

323 !E"O#

Este bloque es el encargado de contabili*ar segundos, cada +0 segundos,contabili*ar minutos cada +0 minutos contabili*ar -oras, para su implementaci.nes necesario el dise/o de un MOD+0 un MOD ), el MOD+0 está compuesto por un MOD+ un MOD10, el MOD10 genera una se/al de truncamiento cuando sussalidas indiquen el nmero 10 en binario 210103, esta se/al de truncamiento serála se/al de relo# del MOD+, el cual genera una se/al de truncamiento cuando sus

salidas indiquen el nmero + 4inario 201103 " cada uno de los contadores debenagregársele una se/al de entrada llamada se/al "#uste, la cual es la encargada deindicar cuando debe a#ustarse cada MOD a los valores del dato de a#uste que sonlas salidas del bloque "#uste %ora 6ara la creaci.n de estos MOD se tendrá encuenta las entradas 7lear 6reset, de manera que si la se/al "#uste 81, los FlipFlops no modi9icarán su estado independientemente del valor de los bits de a#uste-asta llegar a la se/al de truncamiento respectiva de cada MOD que es la quereinicia el contador, por el contrario, cuando la se/al "#uste80, los Flip Flops

Page 14: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 14/27

15Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

modi9icarán su estado, si el bit de a#uste es cero 2:# i  8 03 el Flip Flopcorrespondiente debe poner en su salida un cero mediante la entrada 7lear 27;<3 si el bit de a#uste es uno 2:# i813 el Flip Flop correspondiente debe poner su salidaen uno mediante la entrada 6reset En total serán usados ) MOD+0, un MOD),

un MOD+0 tendrá como se/al relo# el pulso generado por el divisor de 9recuencia,el cual se presenta con una 9recuencia de 1%*, este primer MOD+0 tendrá como9unci.n contar segundos, cuando se -allan contado +0 segundos, el MOD+ quecompone el MOD+0 genera la se/al de truncamiento la cual será la se/al de relo#del MOD+0 siguiente, el cual estará contando minutos, la se/al de truncamientodel MOD+ que compone el segundo MOD+0 será la se/al de relo# del MOD), elcual tendrá la 9unci.n de contar -orasDe acuerdo a lo anterior es necesario conocer las e=presiones necesarias para laimplementaci.n de las se/ales 7;< 6<$, por lo cual se -ace la siguiente tablade verdad!

Ta$la de %erdad 3. Au!te de &lip &lop

Entradas

Ajuste

Tru j $ji %!S C"!

0 0 0 1 0

0 0 1 0 1

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 1 1

1 1 1 1 1

> "#uste! es la entrada encargada de controlar cuando debe modi9icarse el

valor de las salidas de cada Flip Flop componente del MOD respectivo

$i "#uste80, cada Flip Flop componente del MOD modi9icará el valor de sussalidas al valor que le indiquen las entradas :#i entradas de a#uste,

entregadas por el bloque "#uste de %ora, con i=B&?   dependiendo del

caso$i "#uste81, los Flip Flops componentes del MOD respectivo, no

modi9icarán su estado, independientemente de los valores de :#i> ?ru#! es la se/al de truncamiento, la cual reinicia el contador 2MOD3 cuando

la se/al "#uste81, de lo contrario, si "#uste80, la se/al de truncamiento no

in9luirá en los valores de salida de los Flip Flops componentes del MOD, a

que si "#uste80, los valores de la salida deben ser, los valores que las

entradas :#i le indiquen

$i ?ru#80, el MOD reinicia su cuenta, es decir cada Flip Flop, vuelve al

Page 15: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 15/27

1Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

estado en que sus salidas son todas cero

$i ?ru#81, no se a9ecta la 9unci.n del MOD como contador

> :#i! :#i con 2   i=B&? 3 son las entradas de a#uste entregadas por el bloque

a#uste de %ora, donde, :#( modi9ica el valor de salida del Flip Flop al cual se

le -a asignado la salida :( al valor en que se encuentre :#(, :#) modi9ica el

valor de salida del Flip Flop al cual se le -a asignado la salida : ) al valor en

que se encuentre :#), :#1 modi9ica el valor de salida del Flip Flop al cual se

le -a asignado la salida :1 al valor en que se encuentre :#1  :#0 modi9ica el

valor de salida del Flip Flop al cual se le -a asignado la salida : 0 al valor en

que se encuentre :#0

Mapa de Karnaugh 2. 'ntrada ()'S'T *()S+

  Tru j $ji

Ajuste0 0 0 1 1 1 1 0

0 1 0 0 1

1 1 1 1 1

 PRS ( Ajuste , Tru j , Zji )= Ajuste+  Zji

Mapa de Karnaugh 3. 'ntrada ,-'A) *,-)+

  Tru j $ji

Ajuste0 0 0 1 1 1 1 0

0 0 1 1 0

1 0 0 1 1

CLR ( Ajuste , Tru j , Aji )=   ´ Ajuste Zji+ Ajuste Tru j

 

MOD&0' el Mod+0 cuenta +0 Flancos de relo#, está compuesto por un

MOD10 encargado de contar las unidades un MOD+ encargado de contar 

las decenas, el MOD10 genera una se/al de truncamiento al llegar a 10

4inario 210103, su se/al de truncamiento será la entrada de relo# del MOD+,el cual generará una se/al de truncamiento cuando sus salidas indiquen el

nmero + 4inario 201103, el 9uncionamiento de cada uno de estos MOD se

modi9icará dependiendo delos valores de las se/ales e=ternas "#uste :#i

2D.nde i8 B&? 3

• MOD10 con se/ales de a#uste! teniendo en cuenta el MOD10

Page 16: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 16/27

1Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

dise/ado anteriormente como componente del Divisor de Frecuencia,

se puede saber que la se/al de truncamiento de un MOD10 que

tiene como se/ales de salida 2"(, "), "1, "03 viene dada por la

9unci.n!

Tru?=  ´ A? A1

Despu@s de -acer las adecuaciones necesarias para que los valores

de la salida del MOD10 puedan ser modi9icados, dependiendo de la

se/al "#uste, los bits entregados por el bloque "#uste de %ora, es

decir, despu@s de -acer la implementaci.n de las 9unciones 7;E"<

27;<3 6<E$E? 26<$3, el circuito MOD10 implementado en

Auartus se muestra a continuaci.n

Imagen . MOD10 con !eñale! de Au!te Implementado en #uartu!

Page 17: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 17/27

1IUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Imagen /. loue MOD10 con !eñale! de Au!te Implementado en #uartu!

• MOD+ con se/ales de a#uste! el MOD+, necesita una se/al de

truncamiento cuando sus salidas 24), 41, 40, con 4) tomado

como M$4 4#0 como ;$43 indiquen el nmero + 4inario

 "demás es necesario -acer las adecuaciones necesarias para

que el MOD+ pueda modi9icar sus valores de salida cuandosea requerido el a#uste, esto dependiendo de las se/ales

 "#uste, 4#) 2la cual modi9icará el valor de salida del Flip Flop al

cual se le -a asignado la salida 4)3, 4#1 2la cual modi9icará el

valor de salida del Flip Flop al cual se le -a asignado la salida

413 4#0 2la cual modi9icará el valor de salida del Flip Flop al

cual se le -a asignado la salida 403

Ta$la de %erdad . Señal de truncamiento MOD

Salidas MOD& Señal deTruncamiento MOD&

(2 ( 1 ( 0 Tru)

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 1

1 0 1 1

1 1 0 0

1 1 1 X

Mapa de Karnaugh . Señal de truncamiento "tru"

  ( 1 ( 0

(20 0 0 1 1 1 1 0

0 1 1 1 1

Page 18: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 18/27

1KUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

1 1 1 X 0

Tru5 (B4 ,B1 ,BB )= B4+ B1

Tru5 (B4 ,B1 ,BB )= B4  B1

El diagrama esquemático del MOD+ con se/ales de a#uste puedeobservarse en las siguientes imágenes!Imagen . MOD con !eñale! de Au!te Implementado en #uartu!

Imagen . loue MOD con !eñale! de Au!te Implementado en #uartu!

Page 19: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 19/27

1Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Diagrama 2. Simulaci4n MOD en #uartu!

El anterior diagrama de simulaci.n permite comprobar el correcto

9uncionamiento del MOD+El MOD+0 en su totalidad está compuesto por un MOD10 un MOD+, su

con9iguraci.n se muestra en las siguientes imágenes!

Imagen 5. MOD0 Implementado en #uartu!

De la anterior imagen se puede observar que, -a una se/al de relo# de una

9recuencia, dada de acuerdo al problema requerido, el MOD10 será el

encargado de contar 10 Flancos de <elo#, es decir, contar de 0 a B, en

este caso será en encargado de contar las unidades del dato requerido,

Page 20: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 20/27

4BUniversidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

luego el MOD + tendrá como se/al de relo# a la se/al de truncamiento del

MOD10, por lo cual el MOD+ estará contando + Flancos de relo# cada 10

Flancos de relo# del MOD10, es decir contará de 0 a 5, estará contando

las decenas del dato requerido, por lo que el MOD+ el MOD10 unidos de

esta 9orma, con9ormaran un MOD+0, el cual contará +0 9lancos de relo# dela 9recuencia de la se/al de relo# del MOD10, es decir, contará de 0 a 5B

Imagen 6. loue MOD0 implementado en #uartu!

• MOD) con se/ales de a#uste! este contador tendrá la 9unci.n de

contar las -oras, se compone de un MOD10 un MOD(, este

contador tendrá una se/al de truncamiento adicional cuando sus

salidas indiquen el nmero ) en 47D, es decir, el MOD10 se

truncará cuando las salidas del MOD) 2A(, A), A1, A0, con A( M$4

A0 ;$4 las cuales con9orman el MOD103 indiquen el nmero 104inario 210103 además se truncará tambi@n cuando las salidas del

MOD) 2A5, A  con A5 M$4 A ;$4 que con9orman el MOD(3

indiquen el nmero ) binario es decir 2103 las salidas 2A (, A), A1,

A03 indiquen el nmero binario 201003, de 9orma parecida, el MOD(

se truncará cuando las salidas del MOD) 2A5, A con A5 M$4 A

;$4 que con9orman el MOD(3, indiquen el nmero ( 4inario 2113,

tambi@n se truncará cuando tambi@n cuando las salidas del MOD)

2A5, A con A5 M$4 A ;$4 que con9orman el MOD(3 indiquen el

nmero ) binario es decir 2103 las salidas 2A(, A), A1, A03 indiquen

el nmero binario 201003

6rimero se encontrará la se/al de truncamiento de cuando un MOD(,

con salidas A5, A  con A5 M$4 A  ;$4, indiquen el nmero )

4inario

Page 21: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 21/27

41Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Ta$la de %erdad /. Señal de truncamiento cuando MOD3 componente del MOD27 indiue eln8mero 2 inario *10+

Salidas MOD3

Señal deTruncamientocuando MOD3

indi*ue 2 +inario ensus salidas

, 5 , ) Tru5

0 0 1

0 1 1

1 0 0

1 1 0

$e observa que!

Tru= Q

 "-ora -allamos la se/al de truncamiento cuando el MOD10, con

salidas A(, A), A1, A0, con A( M$4 A0 ;$4, indiquen el nmero

en 4inario 201003

Ta$la de %erdad . Señal de truncamiento MOD10 componente del MOD27 indiue el n8mero inario *0100+

Salidas MOD10

Señal de

Truncamientocuando MOD10

indi*ue ) +inario ensus salidas

,3 ,2 ,1 ,0 Tru&

0 0 0 0 1

0 0 0 1 1

0 0 1 0 1

0 0 1 1 1

0 1 0 0 0

0 1 0 1 X

0 1 1 0 X

0 1 1 1 X

1 0 0 0 X

1 0 0 1 X

1 0 1 0 X

1 0 1 1 X

1 1 0 0 X

Page 22: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 22/27

44Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

1 1 0 1 X

1 1 1 0 X

1 1 1 1 X

Mapa de Karnaugh 2. Señal de Truncamiento MOD10 "Tru2"

  ,1 ,0

,3 ,20 0 0 1 1 1 1 0

0 0 1 1 1 1

0 1 0 X X X

1 1 X X X X

1 0 X X X X

TruA= Q4

 "nteriormente se -a -allado que la se/al de truncamiento delMOD10 cuas salidas son A(, A), A1, A0 con A( M$4 A0 ;$4 vienedada por la 9unci.n!

TruI=Q?Q1

Entonces la nueva se/al de truncamiento del MOD10, estará dadapor una combinaci.n de las se/ales ?ru5, ?ru+  ?ru C, de la siguientemanera!

Ta$la de 9erdad . :ue%a Señal de truncamiento del MOD3 ; del MOD10

Salidas MOD&

-ue.aSeñal de

Truncamiento MOD10

-ue.aSeñal de

Truncamiento MOD3

Tru5 Tru & Tru / Tru Tru

0 0 0 0 0

0 0 1 0 00 1 0 0 1

0 1 1 1 1

1 0 0 0 1

1 0 1 1 1

1 1 0 0 1

1 1 1 1 1

Page 23: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 23/27

4?Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

> ?ru5! cuando ?ru580, las salidas del contador MOD( componente del

MOD), están indicando el nmero ) binario 2103> ?ru+! cuando ?ru+80, las salidas del contador MOD10 componente del

MOD), están indicando el nmero binario 201003> ?ruC! es la se/al de truncamiento del MOD10, es decir, cuando ?ru C80

indica cuando las salidas del MOD10 componente del MOD), -an

llegado al nmero 10 4inario 210103

$e puede decir que la se/al de truncamiento del MOD( componente del

MOD) solo depende de ?ru5  ?ru, a que este solo se truncará

cuando el MOD ) con salidas 2A5, A, A(, A), A1, A03 indiquen el

nmero ) 47D

Mapa de Karnaugh /. :ue%a !eñal de truncamiento MOD10 Tru5

  Tru&

Tru/

Tru5

0 0 0 1 1 1 1 0

0 1 1 1 0

1 0 1 1 0

TruK (Tru ,Tru , TruI )=   ´Tru  ´Tru+TruI

Mapa de Karnaugh . :ue%a !eñal de truncamiento MOD3 Tru6

  Tru&

Tru/

Tru5

0 0 0 1 1 1 1 0

0 0 0 1 1

1 1 1 1 1

Tru (Tru ,Tru , TruI )=   ´Tru  ´Tru

El MOD) despu@s de -acer las adecuaciones necesarias para que

sus valores de salida puedan ser modi9icados por las se/ales de

a#uste, es mostrado en la siguiente imagen luego de su

implementaci.n en Auartus

Page 24: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 24/27

45Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Imagen 10. MOD2 Implementado en #uartu!

Page 25: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 25/27

4Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

Imagen 11. loue MOD2 implementado en #uartu!

Diagrama 3. Simulaci4n MOD2

Finalmente el bloque <elo# está compuesto por ) MOD+0, un MOD )

decodi9icadores de 47D a C $egmentos, este bloque relo#, podrá ser a#ustado

mediante el 4loque "#uste de %ora, el cual entregará mediante las se/ales de

a#uste :#i, el valor al cual deben ponerse los Flip Flop de cada MODEl primero MOD+0, tiene una se/al de relo# la cual tiene un periodo de 1%*, por lo

que este MOD contará +0 segundos, el segundo MOD+0 contará minutos al tener 

como se/al de relo#, la se/al de truncamiento del MOD +0 anterior, el MOD)

contará -oras a que su se/al de relo# será la se/al de truncamiento del MOD+0que cuenta minutos Finalmente para poder mostrar la -ora en un Displa de C

$egmentos son utili*ados los decodi9icadores de 47D a C segmentosEl bloque relo# se muestra en la siguiente imagen!

Imagen 12. )elo Implementado en #uartu!

Page 26: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 26/27

4Universidad del Cauca. Luisa Fernanda Sánchez G. Alan David Erazo V. James Manuel

Gmez U. !eal "ime Cloc# $!"C%

COCLUS;OES 

=;=L;G!AF;A

Page 27: Real Time Clock

7/17/2019 Real Time Clock

http://slidepdf.com/reader/full/real-time-clock-568e07c74bd8a 27/27

4IUniversidad del Cauca. Luisa Fernanda Sánchez& Alan David Erazo V& James Gmez. !eal "ime Cloc# !"C.

I NTRODUCCIN

ara el análisis / desarrollo de es,e conversor& se usan los conce-,os -reviamen,e ad8uiridos en

clase so3re l'ica di'i,al& usando as7& el ál'e3ra de =oole& 8ueriendo con es,o sim-li0icar las0unciones o3,enidas lle'ando a una e>-resin al'e3raica 8ue cuando se con0i'ure resul,e un circui,ode 3ao cos,o. "am3i6n se usan los Ma-as de arnau'h& com-uer,as l'icas& / a l'ica com3inacincon MS; 8ue realizan 0unciones es-ec70icas com9nmen,e usadas en el diseo de sis,emas decom-u,adores di'i,ales.

 MA!C "EP!;C 

En es,e -ro/ec,o& se usan conce-,os 3ásicos so3re los circui,os com3inacional