SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Diseño lógico secuencial
con vhdl
Diseño lógico secuencial
Un sistema secuencial está formado por un circuito combinacional y un elemento de
memoria encargado de almacenar de forma temporal la historia del sistema.
En esencia, la salida de un sistema secuencial no sólo depende del valor presente de
las entradas, sino también de la historia del sistema.
Diseño lógico secuencial
Básicamente hay dos tipos de sistemas secuenciales: síncronos y asíncronos;
Síncronos: Se encuentra sincronizado mediante el pulso de reloj del sistema.
Asíncronos: Depende del orden y momento en el cual se aplican sus señales de
entrada, por lo que no requieren un pulso de reloj para sincronizar sus acciones.
En el diseño de los sistemas síncronos y asíncronos, el elemento de memoria utilizado
indistintamente se conoce con el nombre de flip-flop o celda binaria.
Flip-flops
La característica principal de un flip-flop es mantener o almacenar un bit de manera
indefinida hasta que a través de un pulso (síncrono) o una señal (asíncrono) cambie
de estado.
Los flip-flops más conocidos son los tipos SR, JK, T y D.
Flip-flops
Descripción de un flip-flop D
Cuando el valor de la entrada D es
igual a 1, la salida Q t + i adopta el valor
de 1, siempre y cuando se genere un
pulso de reloj.
Es importante resaltar que el valor
actual en la entrada D es transferido a
la salida Qt + ¡ sin importar cuál sea el
valor previo que haya tenido la salida Q
en el estado presente.
Descripción de un flip-flop D
En el diseño secuencial con VHDL las
declaraciones If-then*else son las más
utilizadas.
Descripción de un flip-flop D
La ejecución del proceso es sensible a
los cambios en clk (pulso de reloj); esto
es, cuando clk cambia de valor de una
transición de 0 a 1 (clk — 1), el valor de
D se asigna a Q y se conserva hasta que
se genera un nuevo pulso.
A la inversa, si clk no presenta dicha
transición, el valor de Q se mantiene
igual.
Descripción de un flip-flop D
Descripción 2 del flip-flop D
Archivo Test- Bench
Descripción de un flip-flop disparado por
flanco positivo
Flip- Flop D con señal de Reset
El reset debe estar en la lista de sensibilidad porque es asíncrono, tiene efecto
independientemente del reloj.
En los circuitos secuenciales, la lista de sensibilidad debe estar compuesta como
mucho por el reloj y el reset (si es asíncrono).
Flip – Flop SR
Escriba un programa que describa el funcionamiento de un flip-flop SR con base en la
siguiente tabla de verdad.
Dispositivo de almacenamiento temporal de 2 estados (alto y bajo), cuyas entradas
principales permiten al ser activadas:
R: el borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida.
S: el grabado (set en inglés), puesta a 1 ó nivel alto de la salida
Flip – Flop SR
La tabla de verdad del flip-flop SR muestra que cuando la entrada S = 1 y la
entrada R = 0, la salida Qt+i toma valores lógicos de1. Por otro lado, cuando S =
0 y R = 1 , la salida Qt+i = 0; en el caso de que S y R sean ambas igual a 1 lógico,
la salida Qt+i queda indeterminada; es decir, no es posible precisar su valor y
éste puede adoptar el 0 o 1 lógico.
Por último, cuando no existe cambio en las entradas S y R —es decir, son igual
a 0—, el valor de Qt+i mantiene su estado actual Q.
Ejemplo SR
En este ejemplo tenemos:
2 entradas S y R
2 salidas Q y Qn
1 pulso de reloj que actuara como una entrada
Para valores o i porta tes podre os usar - eje plo Qt <= - ;
-- si S=1 y R=0 entonces Qt=1
-- si S=0 y R=1 entonces Qt=0
-- si S = R = 0 entonces Qt=Q
-- si S = R = 1 entonces Qt= -
clk Set
(Carga)
Reset
(Reinicio)
Q t+1
1 0 0 Qt
1 0 1 0
1 1 0 1
1 1 1 X
RESET PONE A Q=0
Qn = es la negación de Q
SET PONE A Q=1
0
Código clk Set
(Carga)
Reset
(Reinicio)
Q t+1
1 0 0 Qt
1 0 1 0
1 1 0 1
1 1 1 X
Archivo Test Bench clk Set
(Carga)
Reset
(Reinicio)
Q t+1
1 0 0 Qt
1 0 1 0
1 1 0 1
1 1 1 X
Ejercicio1 Flip – Flop JK por flanco bajo
Nota: Un JK es igual que un RS sin estado prohibido
J es como la entrada S (Set = 1)
K es como la entrada R (Reset = 0)
clk J K Q t+1
0 0 0 No cambia de estado (se mantiene)
0 0 1 0
0 1 0 1
0 1 1 Cambia de estado (de 0 a 1 o de 1 a 0)
Ejercicio1 Flip – Flop JK por flanco bajo
Nota: Un JK es igual que un RS sin estado prohibido
J es como la entrada S (Set = 1)
K es como la entrada R (Reset = 0)
clk J K Q t+1
0 0 0 No cambia de estado (se mantiene)
0 0 1 0
0 1 0 1
0 1 1 Cambia de estado (de 0 a 1 o de 1 a 0)
Ejercicio 2
Escriba un programa de un registro de 4 bits
Como puede observarse en la tabla que describe el
comportamiento del circuito, si CLR = 0, las salidas Q
adoptan el valor de 0; pero si CLR =1, toman el valor
de las entradas DO, DI, D2 y D3.

Más contenido relacionado

Similar a Diseno_logico_secuencial_con_vhdl.pdf

Similar a Diseno_logico_secuencial_con_vhdl.pdf (20)

Electrónica digital: Circuitos secuenciales
Electrónica digital: Circuitos secuenciales Electrónica digital: Circuitos secuenciales
Electrónica digital: Circuitos secuenciales
 
Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial
 
Proyecto henry guedez
Proyecto henry guedezProyecto henry guedez
Proyecto henry guedez
 
Trabajo digitales flip flop
Trabajo digitales flip flopTrabajo digitales flip flop
Trabajo digitales flip flop
 
Flip flops
Flip flopsFlip flops
Flip flops
 
Flips flops
Flips flopsFlips flops
Flips flops
 
Electronica1 3
Electronica1 3Electronica1 3
Electronica1 3
 
Electrónica digital: Circuitos Secuenciales síncronos
Electrónica digital: Circuitos Secuenciales síncronos Electrónica digital: Circuitos Secuenciales síncronos
Electrónica digital: Circuitos Secuenciales síncronos
 
CONTADORES
CONTADORES CONTADORES
CONTADORES
 
Tema3 secuenciales
Tema3 secuencialesTema3 secuenciales
Tema3 secuenciales
 
Tipos de flip flops
Tipos de flip flopsTipos de flip flops
Tipos de flip flops
 
Tipos de flip flops
Tipos de flip flopsTipos de flip flops
Tipos de flip flops
 
Electrónica digital: Tema 3 Lógica secuencial, Registros de desplazamiento y ...
Electrónica digital: Tema 3 Lógica secuencial, Registros de desplazamiento y ...Electrónica digital: Tema 3 Lógica secuencial, Registros de desplazamiento y ...
Electrónica digital: Tema 3 Lógica secuencial, Registros de desplazamiento y ...
 
Lógica Secuencial FF-Contad-Reg
Lógica Secuencial  FF-Contad-RegLógica Secuencial  FF-Contad-Reg
Lógica Secuencial FF-Contad-Reg
 
Lógica Secuencial - FF-Contad-Reg
Lógica Secuencial - FF-Contad-RegLógica Secuencial - FF-Contad-Reg
Lógica Secuencial - FF-Contad-Reg
 
Flip flops r-s, m-s, j-k, t
Flip flops r-s, m-s, j-k, tFlip flops r-s, m-s, j-k, t
Flip flops r-s, m-s, j-k, t
 
Flip flops basicos
Flip flops basicosFlip flops basicos
Flip flops basicos
 
Informe practico
Informe practicoInforme practico
Informe practico
 
Contadores (electronica)
Contadores (electronica)Contadores (electronica)
Contadores (electronica)
 
Flip flops
Flip flopsFlip flops
Flip flops
 

Último

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 

Último (10)

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 

Diseno_logico_secuencial_con_vhdl.pdf

  • 2. Diseño lógico secuencial Un sistema secuencial está formado por un circuito combinacional y un elemento de memoria encargado de almacenar de forma temporal la historia del sistema. En esencia, la salida de un sistema secuencial no sólo depende del valor presente de las entradas, sino también de la historia del sistema.
  • 3. Diseño lógico secuencial Básicamente hay dos tipos de sistemas secuenciales: síncronos y asíncronos; Síncronos: Se encuentra sincronizado mediante el pulso de reloj del sistema. Asíncronos: Depende del orden y momento en el cual se aplican sus señales de entrada, por lo que no requieren un pulso de reloj para sincronizar sus acciones. En el diseño de los sistemas síncronos y asíncronos, el elemento de memoria utilizado indistintamente se conoce con el nombre de flip-flop o celda binaria.
  • 4. Flip-flops La característica principal de un flip-flop es mantener o almacenar un bit de manera indefinida hasta que a través de un pulso (síncrono) o una señal (asíncrono) cambie de estado. Los flip-flops más conocidos son los tipos SR, JK, T y D.
  • 6. Descripción de un flip-flop D Cuando el valor de la entrada D es igual a 1, la salida Q t + i adopta el valor de 1, siempre y cuando se genere un pulso de reloj. Es importante resaltar que el valor actual en la entrada D es transferido a la salida Qt + ¡ sin importar cuál sea el valor previo que haya tenido la salida Q en el estado presente.
  • 7. Descripción de un flip-flop D En el diseño secuencial con VHDL las declaraciones If-then*else son las más utilizadas.
  • 8. Descripción de un flip-flop D La ejecución del proceso es sensible a los cambios en clk (pulso de reloj); esto es, cuando clk cambia de valor de una transición de 0 a 1 (clk — 1), el valor de D se asigna a Q y se conserva hasta que se genera un nuevo pulso. A la inversa, si clk no presenta dicha transición, el valor de Q se mantiene igual.
  • 9. Descripción de un flip-flop D
  • 10. Descripción 2 del flip-flop D
  • 12. Descripción de un flip-flop disparado por flanco positivo
  • 13. Flip- Flop D con señal de Reset El reset debe estar en la lista de sensibilidad porque es asíncrono, tiene efecto independientemente del reloj. En los circuitos secuenciales, la lista de sensibilidad debe estar compuesta como mucho por el reloj y el reset (si es asíncrono).
  • 14. Flip – Flop SR Escriba un programa que describa el funcionamiento de un flip-flop SR con base en la siguiente tabla de verdad. Dispositivo de almacenamiento temporal de 2 estados (alto y bajo), cuyas entradas principales permiten al ser activadas: R: el borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida. S: el grabado (set en inglés), puesta a 1 ó nivel alto de la salida
  • 15. Flip – Flop SR La tabla de verdad del flip-flop SR muestra que cuando la entrada S = 1 y la entrada R = 0, la salida Qt+i toma valores lógicos de1. Por otro lado, cuando S = 0 y R = 1 , la salida Qt+i = 0; en el caso de que S y R sean ambas igual a 1 lógico, la salida Qt+i queda indeterminada; es decir, no es posible precisar su valor y éste puede adoptar el 0 o 1 lógico. Por último, cuando no existe cambio en las entradas S y R —es decir, son igual a 0—, el valor de Qt+i mantiene su estado actual Q.
  • 16. Ejemplo SR En este ejemplo tenemos: 2 entradas S y R 2 salidas Q y Qn 1 pulso de reloj que actuara como una entrada Para valores o i porta tes podre os usar - eje plo Qt <= - ; -- si S=1 y R=0 entonces Qt=1 -- si S=0 y R=1 entonces Qt=0 -- si S = R = 0 entonces Qt=Q -- si S = R = 1 entonces Qt= -
  • 17. clk Set (Carga) Reset (Reinicio) Q t+1 1 0 0 Qt 1 0 1 0 1 1 0 1 1 1 1 X RESET PONE A Q=0 Qn = es la negación de Q SET PONE A Q=1 0
  • 18. Código clk Set (Carga) Reset (Reinicio) Q t+1 1 0 0 Qt 1 0 1 0 1 1 0 1 1 1 1 X
  • 19. Archivo Test Bench clk Set (Carga) Reset (Reinicio) Q t+1 1 0 0 Qt 1 0 1 0 1 1 0 1 1 1 1 X
  • 20. Ejercicio1 Flip – Flop JK por flanco bajo Nota: Un JK es igual que un RS sin estado prohibido J es como la entrada S (Set = 1) K es como la entrada R (Reset = 0) clk J K Q t+1 0 0 0 No cambia de estado (se mantiene) 0 0 1 0 0 1 0 1 0 1 1 Cambia de estado (de 0 a 1 o de 1 a 0)
  • 21. Ejercicio1 Flip – Flop JK por flanco bajo Nota: Un JK es igual que un RS sin estado prohibido J es como la entrada S (Set = 1) K es como la entrada R (Reset = 0) clk J K Q t+1 0 0 0 No cambia de estado (se mantiene) 0 0 1 0 0 1 0 1 0 1 1 Cambia de estado (de 0 a 1 o de 1 a 0)
  • 22. Ejercicio 2 Escriba un programa de un registro de 4 bits Como puede observarse en la tabla que describe el comportamiento del circuito, si CLR = 0, las salidas Q adoptan el valor de 0; pero si CLR =1, toman el valor de las entradas DO, DI, D2 y D3.