Sistemas Secuenciales Electrónica Digital. Combinacional: las salidas dependen de las entradas Secuencial: las salidas dependen de las entradas y de valores.

Slides:



Advertisements
Presentaciones similares
Tema 7: Análisis y diseño con registros
Advertisements

CIRCUITOS SECUENCIALES E.U.I.T. Informática de Gijón
2 Curso de Ingenieros de Telecomunicación L1 1 Biestables (II)
Circuitos secuenciales
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Circuitos digitales secuenciales I: Resumen del contenido
Análisis Análisis y Síntesis Métodos de análisis: Tabla de verdad.
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
Circuitos Secuenciales
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
Registros y Contadores
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
EXAMEN CORTO SOBRE FLIP-FLOPS
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
REGISTROS DE DESPLAZAMIENTO
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
Organización del Computador 1
CIRCUITOS DIGITALES II: Análisis de Sistemas Secuenciales
SISTEMAS DIGITALES SECUENCIALES
Análisis de Sistemas Secuenciales
EXAMEN CORTO SOBRE FLIP-FLOPS
El Contador Binario.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Lógica de Tres Estados (TRI-STATE)
[ Arquitectura de Computadores ] SISTEMAS DIGITALES
Maestría en Ingeniería Electrónica
Circuitos Digitales.
Organización del Computador 1
Sistemas Secuenciales Electrónica Digital
ARQUITECTURA DE COMPUTADORES
Organización del Computador 1
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
Oscar Ignacio Botero Henao
FLIP - FLOP Oscar Ignacio Botero H..
Alumno: Gerardo Mario Valdés Ortega
Flip-Flop Integrantes: Hesbon Esaù Torres Jaime
Biestables Tema 8.
Diseño de Sistemas Secuenciales Síncronos
Circuitos secuenciales 2
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
CIRCUITOS COMBINACIONALES Y SECUENCIALES. SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA SIMPLIFICABLES.
Organización del Computador 1 Lógica Digital 2 Circuitos y memorias.
Organización del Computador 1 Lógica Digital Circuitos Secuenciales.
SIMBOLario EI 2016.
5. Análisis y diseño de sistemas secuenciales (I)
Diseño de Circuitos Lógicos Secuenciales
Diseño Secuencial El cambio es la única cosa en el universo que no cambia. Helmuth Wilhem Científico alemán.
EL42A Circuitos Electrónicos Semestre Primavera 2003
Registros y Contadores
Tema 2. Sistemas Secuenciales básicos
FLIP - FLOPS.
CIRCUITOS SECUENCIALES
CIRCUITOS DIGITALES II
REGISTROS.
Diseño de Sistemas Secuenciales El cambio es la única cosa en el universo que no cambia. Helmuth Wilhem Científico alemán.
Sistemas Digitales Tema 3 1. Contenidos Repaso de sistemas digitales Sistemas de numeración Repaso de álgebra de Boole y simplificación Sistemas combinacionales.
ELECTROTECNIA INDUSTRIAL.
PROGRAMACIÓN LADDER INTRODUCCIÓN A LA AUTOMATIZACIÓN.
componentes 1 Decodificador 74S47 1 Contador Display ánodo común 7 Resistencias 500 ohmios ( R1-R7 ) 1 Resistencia de 330 ohmios ( R9 ) 2 Leds.
Ing. Diego Barragán Guerrero Máquinas de estado con VHDL.
Sistemas Digitales Tema 3 1. Contenidos Repaso de sistemas digitales Sistemas de numeración Repaso de álgebra de Boole y simplificación Sistemas combinacionales.
SISTEMAS SECUENCIALES DIGITALES
Sistemas Secuenciales Electrónica Digital Electrónica Básica José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC.
5.Análisis y diseño desistemas secuenciales (III) Fundamentos de los Computadores Grado en Ingeniería Informática.
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
CIRCUITOS COMBINACIONALES Y SECUENCIALES. COMBINACIONALES SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA.
Universidad Central F.C.F.M. Ingeniería Ejecución Informática Electrónica Digital1 3. Flips-flops, Registros y Contadores  Temario Cerrojos Secuenciamiento.
Transcripción de la presentación:

Sistemas Secuenciales Electrónica Digital

Combinacional: las salidas dependen de las entradas Secuencial: las salidas dependen de las entradas y de valores anteriores de determinadas salidas ( e.d. depende de la vida pasada del circuito) CIRCUITOS SECUENCIALES Sistema combinacional Circuito de realimentación Entradas Salidas

Los circuitos secuenciales pueden ser: Asíncronos: no dependen de ninguna señal de reloj Síncronos: dependen de un reloj CIRCUITOS SECUENCIALES Sistema combinacional Entradas Salidas Salidas que actúan como entradas Sistema combinacional Elementos de memoria Entradas Salidas Generador de impulsos de reloj

Las células básicas de los circuitos secuenciales son los biestables los cuales pueden ser: Asíncronos: no dependen de ninguna señal de reloj Síncronos: dependen de un reloj Activos por nivel Activos por flanco  Flip-Flops Los más utilizados son: RS JK D T etc CIRCUITOS SECUENCIALES

BIESTABLE RS NOR BIESTABLES ASÍNCRONOS S R Q(t+1) Q(t) 0 1 Indeseable Q(t+1) Q(t) 1 0 S R Q(t+1) No cambia Reset Set -- Indeseable Cuando R  S la salida sigue a la S No cambia S R Q Q Tabla de Verdad

BIESTABLE RS NOR BIESTABLES ASÍNCRONOS Q(t) Q(t+1) S R Q Q Tabla de Transición S X R X 0 1 0

BIESTABLE RS NAND BIESTABLES ASÍNCRONOS S R Q(t+1) Q(t) 0 1 Indeseable Q(t+1) Q(t) 1 0 S R Q(t+1) No cambia Reset Set -- Indeseable Cuando R  S la salida sigue a la R No cambia S R Q Q Tabla de Verdad

BIESTABLE RS NAND BIESTABLES ASÍNCRONOS Q(t) Q(t+1) Tabla de Transición S X R X S R Q Q

BIESTABLE JK BIESTABLES ASÍNCRONOS J K Q(t+1) Q(t) 0 1 Cambia Q(t+1) Q(t) 1 0 J K Q(t+1) No cambia Reset Set Cambia Cuando J  K la salida sigue a la J No cambia K J Q Q Tabla de Verdad Q(t) Oscilación para J=K=1  Carreras  No se suelen usar  Sol: Biestable JK M/S

BIESTABLE JK BIESTABLES ASÍNCRONOS Q(t) Q(t+1) Tabla de Transición J 0 1 X X K X X 1 0 K J Q Q

BIESTABLE TIPO T ( = JK cortocircuitando J=K) BIESTABLES ASÍNCRONOS T Q(t) Tabla de Verdad Q(t+1) T Q Q No cambia Cambia (TOGGLE)

BIESTABLE TIPO D ( No hace nada, sirve de memoria) BIESTABLES ASÍNCRONOS Q(t) D

NECESIDAD DE SISTEMAS SÍNCRONOS Generación de un GLITCH

NECESIDAD DE SISTEMAS SÍNCRONOS Efecto de un GLITCH sobre un biestable

Entradas asíncronas  no dependen de reloj  PRESET (poner a 1 la salida) y CLEAR (poner a 0 la salida) BIESTABLES SÍNCRONOS Activas a nivel alto Activas a nivel bajo PR CLR PR CLR No pueden estar activas a la vez

Entradas de reloj  CK, CLK, CLOCK... BIESTABLES SÍNCRONOS Disparo por nivel nivel alto CLK nivel bajo CLK Disparo por flanco flanco de subida CLK flanco de bajada CLK

Entradas síncronas  dependen del reloj  R, S, J, K, T, D BIESTABLES SÍNCRONOS S R K J T

Orden de prioridad: 1.- Entradas Asíncronas 2.- Entrada de Reloj 3.- Entradas Síncronas BIESTABLES SÍNCRONOS S R Q Q PR CLR CLK S R Q Q PR CLR CLK

BIESTABLE RS SÍNCRONO ACTIVADO POR NIVEL BIESTABLES SÍNCRONOS S R Q Q C

BIESTABLE RS SÍNCRONO CON ENTRADAS ASÍNCRONAS BIESTABLES SÍNCRONOS S R Q Q PR CLR CLK CSRQ(t+1) XXX1 XXX0 XXX1* 00Q(t) Indeterminado Indeseado PRCLR

BIESTABLE RS SÍNCRONO ACTIVADO POR FLANCO (FLIP-FLOP) BIESTABLES SÍNCRONOS S R Q Q CLK

BIESTABLE JK MAESTRO ESCLAVO (MASTER-SLAVE) BIESTABLES SÍNCRONOS

FLIP-FLOP JK SÍNCRONO ACTIVADO POR FLANCO BIESTABLES SÍNCRONOS K J Q Q CLK K J Q Q CSRQQ XXQQ 00QQ QQ CSRQQ XXQQ 00QQ QQ

BIESTABLE TIPO D BIESTABLES SÍNCRONOS D Q Q CLK CDQ(t)Q(t+1) Modo memoria Modo transparente

FLIP-FLOP TIPO D BIESTABLES SÍNCRONOS

FLIP-FLOP TIPO T BIESTABLES SÍNCRONOS

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA REGISTROS DE DESPLAZAMIENTO

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA REGISTROS DE DESPLAZAMIENTO

Definición: Circuito secuencial cuyas salidas representan en un determinado código el número de impulsos que se aplican a la entrada Estructura: Biestables activados por flanco (FF) conectados entre sí Módulo (M): número de valores por los que pasa (divisor por M) Tipos: Ascendentes Descendentes Tipos: Asíncronos  Los FF no comparten la misma señal de reloj Síncronos  Los FF comparten la misma señal de reloj: Síncronos propiamente dichos Contadores basados en registros de desplazamiento CONTADORES

CONTADORES ASÍNCRONOS

J K Q CLK J K Q J K Q “1” Entrada de impulsos a contar QAQA QBQB QCQC Q QQ CONTADORES CONTADORES ASÍNCRONOS  Utiliza FF tipo T o tipo JK Problema  lento ya que cada FF debe esperar a que el anterior bascule Módulo = M = 2 n = 2 3 = 8 impulsos

CONTADORES CONTADORES ASÍNCRONOS  Módulo  2 n Se parte de un contador de M = 2 n y se conecta la primera combinación no deseada mediante una NAND a las entradas CLEAR de los FF JK o T. Ej: contador M = 12

CONTADORES CONTADORES SÍNCRONOS  Ej: Contador M = 16 con biestables JK M/S

CONTADORES CONTADORES SÍNCRONOS  Ej: Contador M = 16 con biestables JK M/S Simplificamos por Karnaugh: J D =K D =Q A Q B Q C J C =K C =Q A Q B J B =K B =Q A J A =K A =“1”

CONTADORES CONTADORES SÍNCRONOS  Ej: Contador M = 16 con biestables JK M/S

CONTADORES CONTADORES SÍNCRONOS  Ej: Contador M = 16 con biestables JK M/S Podemos ahorrar puertas lógicas si nos damos cuenta que: J A =K A =“1” J B =K B =Q A J C =K C =J B Q B J D =K D =J C Q C

CONTADORES CONTADORES SÍNCRONOS  Ej: Contador M = 16 con biestables JK M/S

CONTADORES CONTADORES SÍNCRONOS  Ej: UP/DOWN Counter M = 5

CONTADORES CONTADORES SÍNCRONOS  Ej: UP/DOWN Counter M = 5

CONTADORES CONTADORES SÍNCRONOS DE CUALQUIER SECUENCIA  Ej: Contador de la secuencia “2, 3, 5, 1, 7, 2, 3,...”

CONTADORES CONTADORES SÍNCRONOS DE CUALQUIER SECUENCIA  Ej: Contador de la secuencia “2, 3, 5, 1, 7, 2, 3,...”

CONTADORES CONTADORES SÍNCRONOS BASADOS EN REGISTROS DE DESPLAZAMIENTO  CONTADOR EN ANILLO

CONTADORES CONTADORES SÍNCRONOS BASADOS EN REGISTROS DE DESPLAZAMIENTO  CONTADOR JOHNSON O ANILLO INVERTIDO