Máquinas de estados finitas 1
|
|
- Asunción Venegas Ávila
- hace 7 años
- Vistas:
Transcripción
1 Máquinas de estados finitas 1 MÁQUINAS DE ESTADOS FINITAS
2 INTRODUCCIÓN Máquinas de estados finitas 2 Evento discreto: ocurrencia de una característica en la evolución de una señal (flanco de subida, paso por un cierto nivel, pulso, llegada de un dato, ). ESTADO CONTINUO DISCRETO Eventos discretos TIEMPO CON NTINUO DISCRE ETO Sistemas Continuos o Analógicos Sistemas de Tiempo Discreto o Muestreados Sistemas de Eventos Discretos Asíncronos Sistemas de Eventos Discretos Síncronos
3 INTRODUCCIÓN Máquinas de estados finitas 3 Sistemas de eventos discretos: sistemas dinámicos que cambian de estado ante la ocurrencia de eventos discretos. Generalmente el estado sólo puede adquirir un conjunto discreto de valores y puede ser representado de forma simbólica en vez de numérica. Ejemplo: encendida accionamiento interruptor accionamiento interruptor Tiempo contínuo (sistemas asíncronos) apagada El estado del sistema puede cambiar en cualquier instante ante la llegada de un evento. Ej.: accionamiento del interruptor. Tiempo discreto (sistemas síncronos) El estado del sistema sólo cambia cada T sg en función del estado y entradas presentes en esos instantes de tiempo. Evento: señal de reloj. Ej.: intermitente. O bien con un evento de sincronización -> validación
4 Modelo de MEALY Máquinas de estados finitas 4 CONCEPTO DE AUTÓMATA. MODELOS Máquina de MEALY: Una máquina secuencial de tipo MEALY es una 5-tupla M=(Q,I,O,δ,β) donde: Q Ø es un conjunto finito de estados I Ø es un conjunto finito de entradas (símbolos de ) O Ø es un conjunto finito de salidas (símbolos de ) δ: QxI Q es la función de transición de estado β: QxI O es la función de salida I δ Q β O COMBINACIONAL
5 Modelo MOORE Máquinas de estados finitas 5 CONCEPTO DE AUTÓMATA. MODELOS Máquina de MOORE: Una máquina secuencial de tipo MOORE es una 5-tupla M=(Q,I,O,δ,λ) donde: Q Ø es un conjunto finito de estados I Ø es un conjunto finito de entradas (símbolos de ) O Ø es un conjunto finito de salidas (símbolos de ) δ: QI QxI Q es la función de transición ió de estado λ: Q O es la función de salida COMBINACIONAL I δ Q λ O
6 Máquinas de estados finitas 6 CONCEPTO DE AUTÓMATA. MODELOS Ejemplo: Sumador binario serie de 1 bit Dos entradas binarias x1 y x2 Una salida binaria y Modelo MEALY Q = {q0,q1} donde x 1 + y q0 estado de no acarreo q1 estado de acarreo x 2 Función de transición de estado: δ(q0,11) = q1 δ(q0,00/01/10) = q0 δ(q1,00) = q0 δ(q1,10/01/11) = q1 Función de salida: β(q0,00/11) = 0 β(q0,01/10) = 1 β(q1,00/11) = 1 β(q1,01/10) = 0
7 Modelo MOORE Máquinas de estados finitas 7 CONCEPTO DE AUTÓMATA. MODELOS Q = {q00,q01,q10,q11} q q q donde q00 estado de no acarreo con salida y=0 q01 estado de no acarreo con salida y=1 x 1 + y q10 estado de acarreo con salida y=0 q11 estado de acarreo con salida y=1 Función de transición de estado: δ(q00/q01,00) = q00 δ(q00/q01,11) = q10 δ(q10/q11,00) = q01 δ(q10/q11,11) = q x 2 δ(q00/q01,01/10) = q01 δ(q10/q11,01/10) 01/10) = q10 Función de salida: λ(q00/q10) ( / ) = 0 λ(q01/q11) ( / ) = 1
8 REPRESENTACIÓN Y MODELADO Máquinas de estados finitas 8 Tabla de transición Representación tabular de las funciones de transición de estado y salida SUMADOR EN SERIE DE 1 BIT q T Modelo MEALY q T Modelo MOORE O q0 q0,0 q0,1 q1,0 q0,1 q00 q00 q01 q10 q01 0 q1 q0,1 q1,0 q1,1 q1,0 q01 q00 q01 q10 q01 1 q10 q01 q10 q11 q10 0 q T +Δ T q11 q01 q10 q11 q10 1 q T +Δ T Diseño: La salida se computa a partir Diseño: La salida se computa a partir del estado actual y las entradas
9 00 0 Diagrama de transición REPRESENTACIÓN Y MODELADO Máquinas de estados finitas 9 Grafo cuyos nodos representan estados y los arcos cambios de estado. 00/0 11/1 Modelo MEALY SUMADOR EN SERIE DE 1 BIT 01,10/1 11/0 q 0 q 1 00/1 01,10/0 00 q /0 q 10 /0 10,0101 Modelo MOORE 01, , ,10 q /1 q 11 /1 11
10 REDUCCIÓN DE AUTOMATAS Autómatas completamente especificados Una vez construido un modelo: Es posible reducir el número de estados? Máquinas de estados finitas 10 coste de implementación/ejecución manejabilidad del modelo RELACION DE EQUIVALENCIA Estados equivalentes: Dado un autómata de estados finitos A=(Q,I,O,δ,λ), dos estados qi, qj Q se dicen equivalentes δ(qi,e), ) = δ(qj,e) ) e I y λ(qi) ) =λ(qj). (MEALY β(qi,e) = β(qj,e) e I) Dos estados equivalentes son INDISTINGUIBLES El comportamiento del autómata a partir de cualquiera de los dos estados es el mismo.
11 Reconocedor de cadenas 101 REDUCCIÓN DE AUTÓMATAS Máquinas de estados finitas una sola secuencia x y Rec.(101) I: x={0,1} 0/0 1/0 1/0 O: y={0,1} 1/0 0/0 1/1 NADA Cadena no encontrada Cadena encontrada 0/0 0/0 Estados: NADA nada reconocido 1 subcadena 1 reconocida 10 subcadena 10 reconocida 101 cadena 101 reconocida Mealy/Moore? Análisis computacional
12 REDUCCIÓN DE AUTÓMATAS Identificación de estados equivalentes Máquinas de estados finitas 12 0/0 1/0 1/0 1/0 0/0 1/1 NADA /0 1/1 x=0 x=1 Q n Q n /0 Q 1 /0 0/0 Q 1 Q 10 /0 Q 1 /0 Control secuencial Máquinas Síncronas Conversión a Máquina de Moore x=0 x=1 y Q n Q n Q 1 0 Q 10 Q n /0 Q 101 /1 Q 101 Q n /0 Q 1 /0 101 n NADA/0 1/0 10/0 101/1 Q 1 Q 10 Q Q 10 Q n Q Q 101 Q n Q 1 1 No hay estados equivalentes
13 REDUCCIÓN DE AUTÓMATAS Autómatas incompletamente especificados Ejemplo: Detector de coches en sentido contrario Máquinas de estados finitas 13 Especificar un sistema que permita detectar vehículos que circulan en dirección contraria por una autovía. Dicho sistema tendrá dos entradas e1 y e2 que serán las señales de dos células fotoeléctricas situadas a una distancia menor que la longitud del vehículo y la separación entre vehículos. e2 e1 q1 q2 q3 q4 MEALY o MOORE? q5 q6 q7
14 REDUCCIÓN DE AUTÓMATAS Máquinas de estados finitas 14 Estados compatibles: Dado un autómata de estados finitos A=(Q,I,O,δ,λ) incompletamente especificado, se dice que dos estados qi, qj Q son compatibles qi ~ qj Transitiva? (1) δ(qi,e) = δ(qj,e) e I en el dominio de especificación (2) λ(qi) = λ(qj) en el dominio de especificación Condiciones de retención del estado? S q1 q1 q5 X q2 1 q2 X X q3 q2 1 q3 X q4 q3 X 1 q4 q1 q4 X X 1 q5 X q5 q6 X 0 q6 X X q6 q7 0 q7 q1 X X q7 0
15 Máquinas de estados finitas 15 REDUCCIÓN DE AUTÓMATAS Algoritmo GRAFO DE COMPATIBILIDAD Algoritmo para reducción 1)Construir el grafo de C compatibilidad binaria 1 C 2 2)Encontrar el mayor subgrafo q 1 completo S en el grafo (estados compatibles) q 2 3)Borrar S y volver al paso 2 hasta que todos los vértices estén agrupados q 7 q 3 q 6 Análisis de complejidad C 3 q 5 q 4
16 Reducción de estados REDUCCIÓN DE AUTÓMATAS Máquinas de estados finitas 16 q1 -> C1 (sistema en reposo) q2,q3,q4 -> C2 (coche en sentido permitido) q5,q6,q7 -> C3 (coche en sentido contrario) S C1 C1 C3 X C2 1 C2 C1 C2 C2 C2 1 C3 C1 C3 C3 C3 0 01,11,10 00,11 01,11,10 C3/0 00 C1/1 10 C2/ Mealy/Moore?
17 IMPLEMENTACIÓN-ENTRADAS Máquinas de estados finitas 17 Eventos -> espera a su llegada para que evolucione el sistema Muestreo Interrupción apagado encendido encendido Entradas de nivel Lectura asíncrona apagado Las entradas se leen conforme se vayan necesitando en el control (ciclo de tratamiento) Aleatoriedades / Transitorios Lectura síncrona Se leen todas las entradas a la vez Memoria Imagen
18 IMPLEMENTACIÓN-SALIDAS Máquinas de estados finitas 18 er/set(oj) Impulsionales Asociadas a cambios de estados / Modelo MEALY qi em/clear( oj) De nivel o mantenidas es/set(oj) en/clear( oj) Asociadas a estados / Modelo MOORE er em qi/oj Generación es en En el instante en que se calculan (asíncrona) Todas al final del tratamiento (síncrona)
19 IMPLEMENTACIÓN Máquinas de estados finitas 19 Ejemplo: Detector sentido contrario void main (void) { //... C1: Genera (NO_ALARMA) ; Entrada = Leer_Entrada () ; 01,11,10 00,11 01,11,10 C3/0 00 C1/1 10 C2/ CÓDIGO NO ESTRUCTURADO Difícil puesta a punto y mantenimiento if (Entrada == I01) goto C3 ; if (Entrada == I10) goto C2 ; goto C1 ; C2: Genera (NO_ALARMA) ; Entrada = Leer_ Entrada () ; if (Entrada == I00) goto C1 ; goto C2 ; C3: Genera (ALARMA) ; Entrada = Leer_Entrada () ; if (Entrada == I00) goto C1 ; goto C3 ; //... return ; } Tipo de Entradas? Tipo de Salidas?
20 Máquinas de estados finitas 20 Ciclo de tratamiento Ej.: Detección sentido contrario MOORE Entradas nivel síncronas Salidas asíncronas Salidas síncronas? IMPLEMENTACIÓN void main (void) { while (1) { Entrada = Leer_Entrada () ; Estado = Sig_Estado ; switch (Estado) { case C1 : Genera (NO_ALARMA) ; switch (Entrada) { case I01 : Sig_Estado = C3 ; break ; case I10 : Sig_Estado = C2 ; break ; default : ;} break ; case C2 : Genera (NO_ALARMA) ; if (Entrada == I00) Sig_Estado = C3 ; break ; case C3 : Genera (ALARMA) ; if (Entrada == I00) Sig_Estado = C1 ; break ; } } return ; }
21 Ej: Reconocedor de cadenas IMPLEMENTACIÓN Máquinas de estados finitas 21 0/0 1/0 void main (void) { while (1) { NADA 1/0 1 0/0 10 [Espera_Sincronismo ();] Entrada 0/0 Entrada = Leer_Bit (); Síncrona 1/1 switch (Estado) { case NADA : if (Entrada==0) {Salida=0; Estado=NADA;} else if (Entrada==1) {Salida=0; Estado=E1;} break ; Máquina de Mealy case E1 : if (Entrada==0) {Salida=0; Estado=E10;} else if (Entrada==1) {Salida=0; Estado=E1;} break ; case E10 : if (Entrada==0) {Salida=0; Estado=NADA;} Retención else if (Entrada==1) {Salida=1; Estado=E101;} break ; case E101 : if (Entrada==0) {Salida=0; 0 Estado=NADA;} } else if (Entrada==1) {Salida=0; Estado=E1;} break ; } Salidas } Genera (Salida) ; } return ; Sincronas
22 IMPLEMENTACIÓN Reconocedor de cadenas con entrada de validación Máquinas de estados finitas NADA/0 1/0 10/0 101/ void main (void) { 0 while (1) { Espera_Sincronismo () ; Entrada = Leer_Bit () ; switch (Estado) { case NADA : Salida } } Genera (Salida) ; } return ;
23 Máquinas de estados finitas 23 FIN
MÁQUINAS DE ESTADOS FINITOS
MÁQUINAS DE ESTADOS FINITOS Arquitectura de Computadoras I Prof. Marcelo Tosini 2 INTRODUCCIÓN Evento discreto: ocurrencia de una característica en la evolución de una señal Por ejemplo. * flanco de subida
Más detallesTema 8: Automatismos lógicos
Tema 8: Automatismos lógicos Automatización vs. Control Introducción Automática: ciencia que trata de sustituir en un proceso (o sistema) el operador humano por dispositivos mecánicos o electrónicos. Automatización:
Más detallesIntroducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono
Definiciones básicas Autómatas De Mealy De Moore Formas de descripción de un sistema secuencial Diagrama de estado Tabla de flujo Tabla de estado-salida Tabla de transición Proceso de análisis de sistemas
Más detallesDepartamento de Tecnología Electrónica Universidad de Sevilla. Circuitos Electrónicos Digitales. Análisis y diseño de circuitos secuenciales
Circuitos Electrónicos Digitales Análisis y diseño de circuitos secuenciales Contenidos 1.Introducción 2.Biestables 3.Máquinas de estados finitos y circuitos secuenciales síncronos (CSS) 4.Diseño de CSS
Más detallesArquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras
1121025 Arquitecaura de Computadoras - Introducción a la Arquitectura de Computadoras Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma
Más detallesAutómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Más detallesT7-SISTEMAS SECUENCIALES
Circuitos ecuenciales 1 T7-ITEMA ECUENCIALE Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. ecuenciales, aquellos cuyas
Más detallesCircuitos Secuenciales: concepto de estado
Lógica Secuencial Circuitos Secuenciales: concepto de estado En los sistemas secuenciales la salida Z en un determinado instante de tiempo t i depende de X en ese mismo instante de tiempo t i y en todos
Más detallesMáquinas de estado finito y expresiones regulares
Capítulo 3 Máquinas de estado finito y expresiones regulares En este tema definiremos y estudiaremos máquinas de estado finito, llamadas también máquinas de estado finito secuenciales o autómatas finitos.
Más detallesTIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY Para el estudio de este tema es necesario analizar dos tipos de gramáticas de la clasificación de Chomsky, las regulares y las independientes de contexto, las
Más detallesModelos de Circuitos FCHE 2011
Modelos de Circuitos Secuenciales: Mealy y Moore FCHE 20 Modelos/Maquinas/Autómatas Mealy: las salidas están en función de dos, el estado presente y las entrada. Moore: Las salidas están en función del
Más detallesDiseño de circuitos secuenciales
Diseño de circuitos secuenciales Mario Medina C. mariomedina@udec.cl Diseño de circuitos secuenciales sincrónicos Etapas Construir tabla o diagrama de estados Interpretar correctamente el enunciado Definición
Más detalles300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!
Más detallesPractica 9 Estilos de codificar a estados FCE
Practica 9 Estilos de codificar a estados FCE2015-04-07 Parte 1. Diagramas de estado con VHDL Parte2. Cartas ASM con VHDL Introducción En el diseño de sistemas digitales, una parte importante es poder
Más detallesAutómatas Finitos Deterministicos (DFA)
Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica Fa.M.A.F., Universidad Nacional de Córdoba 22//4 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes y computación.
Más detallesAutómatas Finitos Deterministicos (DFA)
Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica y la Computación Fa.M.A.F., Universidad Nacional de Córdoba 26/0/6 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes
Más detallesÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37
ÍNDICE LISTA DE FIGURAS... 7 LISTA DE TABLAS... 11 CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN... 13 1.1. REPRESENTACIÓN DE LA INFORMACIÓN... 15 1.2. SISTEMAS DE NUMERACIÓN BINARIO NATURAL Y HEXADECIMAL... 18 1.3.
Más detalles9-Sistemas Secuenciales
9-Sistemas Secuenciales 9. Máquinas de Estados Finitos 9.2 Mealy y Moore 9.3 Implementación en Verilog 9: Secuenciales Abstracción Dividir circuito en lógica combinacional y estado (state) Localizar los
Más detallesTEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES
TEM I: INTROUIÓN LOS IRUITOS SEUENILES Hasta ahora, únicamente hemos visto circuitos combinacionales, es decir, circuitos en los que las salidas dependen única y exclusivamente de las combinaciones de
Más detallesLógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus
Más detallesRelación de Problemas de Circuitos Secuenciales
Escuela Técnica de Ingenieros en Informática de Sistemas Sistemas Electrónicos Digitales Relación de Problemas de Circuitos Secuenciales 1.- Dado el circuito secuencial síncrono de la figura: a.- Trace
Más detallesCircuitos Digitales Avanzados
Circuitos Digitales Avanzados M.C. Jorge E. Ibarra Esquer jorgeeie@uabc.mx Contenido Circuitos secuenciales con dispositivos MSI Redes iterativas Circuitos para operaciones aritméticas Dispositivos programables
Más detalles2).Diseñar los circuitos cuyas tablas de estados son las siguientes:
EJERCICIOS Tema 7 Ejercicios Síncronos 1) Deduce las tablas de estado que se correponden con los siguientes diagramas de estado. 2).Diseñar los circuitos cuyas tablas de estados son las siguientes: 0 1
Más detalles8- LEX-Expresiones regulares
8- LEX-Expresiones regulares Objetivos: Utilizar la herramienta KEX para trabajar con expresiones regulares Recursos: Maquina virtual Linux distribución Bodhi LXterminal y FLEX Introducción Flex le permite
Más detallesAlgoritmo para la obtención de los estados accesibles
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS
Más detallesUNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS
Más detallesTemario TEMARIO. Sist. Electrónicos Digitales 1
TEMARIO 1 TEMA 1. Introducción a los Sistemas Digitales. 1.1. Concepto de Sistema. Estructura y Comportamiento Señal analógica y señal digita Señal binarial 1.2. Sistemas de numeración. Binario Octal Hexadecimal
Más detallesSíntesis de circuitos secuenciales síncronos: Máquinas de estados finitos
Universidad Rey Juan Carlos Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos Norberto Malpica Ingeniería de Tecnologías Industriales Sistemas Electrónicos Digitales 24-25 Máquinas
Más detalles1. Introducción. (2-5) 1.1 Definición de sistema secuencial. Concepto de estado (6-10) 1.2 Esquema general de un sistema secuencial.
TEMA 5. Sistemas Secuenciales Síncronos. Introducción. (2-5). Definición de sistema secuencial. Concepto de estado (6-).2 Esquema general de un sistema secuencial. ().3 Máquina de estados finitos. Autómata.
Más detallesTema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS
Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o
Más detallesINDICE. XVII 0 Introducción 0.1. Historia de la computación
INDICE Prefacio XVII 0 Introducción 0.1. Historia de la computación 1 0.1.1. Los inicios: computadoras mecánicas 0.1.2. Primeras computadoras electrónicas 0.1.3. Las primeras cuatro generaciones de computadoras
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 7: Máquinas Transductoras. Holger Billhardt
Formales Tema 7: Máquinas Transductoras Holger Billhardt holger.billhardt@urjc.es Sumario: Bloque 3: Otras Máquinas Secuenciales 7. Máquinas Transductoras 1. Concepto y Definición 2. Función respuesta,
Más detallesUniversidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores
Problemas temas 5, 6 y 7: 1) Dado el circuito secuencial de la figura, complete el cronograma, indicando el valor en el tiempo de las salidas de los biestables. 2) Dado el circuito de la figura, rellenar
Más detalles+ Máquinas de Estado Finitas
+ Máquinas de Estado Finitas Las máquinas de estado pueden ser: SÍNCRONAS: Necesitan de la intervención de un pulso de reloj. Si la entrada participa también en la salida se denomina Máquina de estado
Más detallesSistemas secuenciales síncronos: el diagrama de estados de un control de volumen
Sistemas secuenciales síncronos: el diagrama de estados de un control de volumen Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas
Tema 3.1: Autómatas Finitos Deterministas Luis Peña luis.pena@urjc.es http://www.ia.urjc.es/cms/es/docencia/ic-msal Sumario Tema 3.1: Autómatas Finitos Deterministas. 1. Concepto de AFD 2. Equivalencia
Más detallesPor definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q
TEMA 7: SISTEMAS SECUENCIALES SÍNCRONOS. 7.. Autómata de Estados Finitos. Por definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q
Más detallesMODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.
MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.
Más detallesELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008
ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 2008 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd Borriello and Randy Katz. Prentice Hall,
Más detallesEIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas
EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados
Más detallesAnálisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria
Proceso de Reducción de tablas de estado Obtención de pares compatibles mediante la carta de implicación Obtención del conjunto compatible máximo Reducción de tablas de estado en circuitos con inespecificaciones.
Más detallesTema 4. Autómatas Finitos
Tema 4. Autómatas Finitos 4.1. Autómatas finitos. 4.1.1. Introducción. 4.1.2. Máquinas secuenciales. 4.2. Autómatas finitos deterministas (A.F.D.). 4.2.1. Introducción. 4.2.2. Definición AFD. Representación.
Más detallesTEMA 1. Introducción
Fundamentos de los Computadores. Introducción. T1-1 TEMA 1. Introducción INDICE: SISTEMAS SISTEMAS CONTINUOS Y DISCRETOS EN EL TIEMPO SEÑALES SISTEMAS DIGITALES DESCRIPCIÓN DE LOS SISTEMAS DIGITALES Fundamentos
Más detalles1.- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación.
.- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación. D 2.- Un biestable JN tiene dos entradas, J y N. J se comporta de manera idéntica a la entrada J de un biestable
Más detalles2. Números naturales: sistema de numeración y operaciones básicas
INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan
Más detallesTEMA 10. CIRCUITOS SECUENCIALES
TEMA 10. CIRCUITOS SECUENCIALES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/ 1 TEMA 10. CIRCUITOS
Más detallesUniversidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014.
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014 Práctica #3 1) Qué es un latch? Qué es un flip-flop? 2) Si se aplican
Más detallesSecuenciales II. Diseño de Sistemas con FPGA Patricia Borensztejn
Secuenciales II Diseño de Sistemas con FPGA Patricia Borensztejn Revisado 2014 Modelado de Sistemas Secuenciales Según la función del siguiente estado se dividen en: Circuitos secuenciales regulares: el
Más detallesFundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
Más detalles7.4. Análisis y síntesis de autómatas utilizando registros paralelos Análisis de máquinas de estado con flip-flops D [ Wakerly pág.
7.4. Análisis y síntesis de autómatas utilizando registros paralelos 7.4.. Análisis de máquinas de estado con flip-flops D [ Wakerly 7.3.4 pág. 553] 7.4...Obtención de las funciones de transición y salida
Más detallesPARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE
PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE TEMA 3. Modelos de sistemas con VHDL Curso 05/06 1 TEMA 3. Modelos de sistemas digitales 3.1 Sistemas combinacionales
Más detallesCircuitos Secuenciales
Circuitos Secuenciales En la lógica combinacional los circuitos producen una respuesta instantánea, es decir, las salidas se pueden calcular a partir de la combinación de los valores de las entradas en
Más detallesLÓGICA SECUENCIAL Y COMBINATORIA
LÓGIA SEUENIAL Y OMBINATORIA SESIÓN # 12 5.1 Introducción a los sistemas secuenciales. Hasta ahora, los circuitos lógicos que se han considerado han sido combinatorios. En estos las salidas en cualquier
Más detalles09 Análisis léxico V Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Autómata Definición formal de autómata Representación de un autómata Mediante tablas de transiciones Mediante diagramas de estados Autómata finito Definición formal de autómata finito Lenguaje
Más detallesIntroducción a la Teoría de Autómatas, Lenguajes y Computación
Introducción a la Teoría de Autómatas, Lenguajes y Computación Gustavo Rodríguez Gómez y Aurelio López López INAOE Propedéutico 2010 1 / 53 Capítulo 2 Autómatas Finitos 2 / 53 1 Autómatas Finitos Autómatas
Más detallesTema 5: Álgebra de Boole Funciones LógicasL
Tema 5: Álgebra de Boole Funciones LógicasL Ingeniería Informática Universidad Autónoma de Madrid 1 Álgebra de Boole.. Funciones LógicasL O B J E T I V O S Conocer el Álgebra de Boole, sus teoremas y las
Más detallesDISEÑO F.S.M DIGITAL2 YESID SANTAFE
DISEÑO F.S.M DIGITAL2 YESID SANTAFE los circuitos secuenciales recuerdan lo sucedido en instantes de tiempo anteriores y son capaces de alterar su comportamiento futuro en base a esta información De forma
Más detallesTema 7 Registros y Contadores
Tema 7 s y Contadores Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid Contenidos. s Ø Ø Ø s con entrada serie y salida serie y paralelo s con entrada paralelo
Más detallesClase 08: Autómatas finitos
Solicitado: Ejercicios 06: Autómatas finitos M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfrancom@ipn.mx 1 Contenido Autómata finito Definición formal
Más detallesINDICE Capitulo 1. Sistemas y Códigos de Numeración Capitulo 2. Álgebra de Boole Capitulo 3. Sistema Combinacionales
INDICE Prólogo XIII Introducción a la Secta Edición XV Introducción a la Séptima Edición XVII Capitulo 1. Sistemas y Códigos de Numeración 1 1.1. Generalidades 1 1.2. Representación de los números. Sistemas
Más detallesArquitectura de Computadoras para Ingeniería
Arquitectura de Computadoras para Ingeniería (Cód. 7526) 1 Cuatrimestre 2016 Dra. Dana K. Urribarri DCIC - UNS Circuitos Secuenciales Dana K. Urribarri ACIng 2016 2 Circuitos secuenciales La respuesta
Más detallesCurso Básico de Computación
Curso Básico de Computación Autómatas finitos y expresiones regulares Feliú Sagols Troncoso Matemáticas CINVESTAV-IPN 2010 Curso Básico de Computación (Matemáticas) Autómatas
Más detallesAsignaturas antecedentes y subsecuentes Diseño de Sistema Digital I
PROGRAMA DE ESTUDIOS Diseño de Sistema Digital II Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0173 Asignaturas antecedentes
Más detallesTEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Más detallesLos circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales.
TEMA 6: BIESTABLES. 6.1. Elementos de memoria: biestables y tipos. Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales. La característica principal
Más detallesINDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas
INDICE Prefacio XV Capitulo 1. Álgebra de variables lógicas 1 1.1. Variables y funciones 1 1.2. Variables lógicas 2 1.3. Valores de una variable lógica 2 1.4. Funciones de una variable lógica 3 1.5. Funciones
Más detallesautómatas finitos y lenguajes regulares LENGUAJES FORMALES Y
CONTENIDO Reconocedores [HMU2.1]. Traductores [C8]. Diagramas de Estado [HMU2.1]. Equivalencia entre AF deterministas y no deterministas [HMU2.2-2.3]. Expresiones [HMU3]. Propiedades de [HMU4]. Relación
Más detallesDepartamento de Tecnologías de la Información. Tema 4. Máquinas de Turing. Ciencias de la Computación e Inteligencia Artificial
Departamento de Tecnologías de la Información Tema 4 Máquinas de Turing Ciencias de la Computación e Inteligencia Artificial Índice 4.1 Límites de los autómatas 4.2 Definición de Máquina de Turing 4.3
Más detallesExamen 17 de febrero de 2003
Instrucciones Examen 17 de febrero de 2003 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las
Más detallesString Matching. Análisis y diseño de algoritmos II
Análisis y diseño de algoritmos II Encontrar todas las ocurrencias de un patrón en un texto. Texto Patrón a b c a b a a b c a a b a a b a c Aplicaciones Funcionalidad de editores de texto Patrones en secuencias
Más detallesComputabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. No Determinismo Hasta ahora cada
Más detallesSistemas Combinacionales y Sistemas Secuenciales
y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 y 1 2 3 y Contenido Al hablar de sistemas, nos referimos
Más detallesELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009
ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 29 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz.
Más detallesProblemas del Tema 1
epartamento de Ingeniería Electrónica de Sistemas Informáticos y utomática Problemas del Tema.. Obtener las tablas de estado correspondientes a los siguientes diagramas: 0 -,0 0 0 -,0 -,0.2. Obtener los
Más detallesElectrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas
Electrónica Digital Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández 2001 Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas UNIVERSIDAD DE LA LAGUNA ii ÍNDICE Lección 0. Introducción...1
Más detallesUnidad 3: Circuitos digitales.
A-1 Appendix A - Digital Logic Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca and Vincent Heuring Appendix A: Digital Logic A-2 Appendix
Más detalles1.1 Circuitos Digitales
TEMA III Circuitos Digitales Electrónica II 27. Circuitos Digitales Del mundo analógico al digital. Ventajas de la señal digital. Inconvenientes de la señal digital. Algebra de Boole. Puertas Lógicas.
Más detallesEIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas
EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesCuaderno de prácticas de la asignatura Laboratorio de Tecnología de Computadores. José Luis Risco Martín José Miguel Montanana
Cuaderno de prácticas de la asignatura Laboratorio de Tecnología de Computadores José Luis Risco Martín José Miguel Montanana ii Índice general 1. Sumador/Restador 1 1.1. Objetivos........................................
Más detalles4. Síntesis de un circuito secuencial síncrono
4 Síntesis de un circuito secuencial síncrono El estudio del procedimiento de diseño de circuitos secuenciales síncronos se realiza mediante la aplicación a un sencillo ejemplo Los puntos a desarrollar
Más detallesOrganización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales
Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica
Más detallesFundamentos de Programación. Flujo de Control I: Estructuras selectivas
Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo
Más detallesLABORATORIO DE CIRCUITOS DIGITALES (2005-II) QUINTA CLASE DE VHDL
LABORATORIO DE CIRCUITOS DIGITALES (2005-II) QUINTA CLASE DE VHDL MÁQUINAS DE ESTADO FINITAS (FSMs) Máquinas de Moore Máquinas de Mealy MÁQUINAS DE ESTADOS FINITAS (FSMs) Tipos: Máquina de Moore: Las salidas
Más detallesDispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales
EL-611 Complemento de Diseño Lógico y Objetivos y Evaluación Segundo Curso de Sistemas Digitales Complementar Materia Enfoque Diseños de Mayor Envergadura 1 Control + Examen y 6 Ejercicios (aprox.) Tareas
Más detallesTEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES
TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.
Más detallesLógica secuencial. Biestables
Universidad Rey Juan Carlos Lógica secuencial. Biestables Norberto Malpica norberto.malpica@urjc.es Dpto. Tecnología Electrónica Lógica secuencial. Biestables 1 Esquema 1. Introducción a los sistemas secuenciales
Más detallesConvertir un AFND a un AFD
Convertir un AFND a un AFD Existe una equivalencia entre los AFD y AFN, de forma que un autómata M es equivalente a un autómata M' si L(M) ) L(M'). Ejemplo: Los autómatas de la siguiente figura son equivalentes.
Más detallesTema 3 - Bloques lógicos
Tema 3 - Bloques lógicos Los bloques lógicos son combinaciones de puertas lógicas (AND, OR, NOT ) que realizan distintas funciones lógicas. Los distintos bloques lógicos que vamos a describir son formalizaciones
Más detallesEntradas. Electrónica II- Ingeniería Eléctrica y Biomédica Facultad de Ciencias Exactas y Tecnología UNT.
Entradas Electrónica II- Ingeniería Eléctrica y Biomédica Conexionado de entradas Digitales. Contacto sin tensión Contacto abierto 0 (nada). Contacto cerrado 1 (todo). Conexionado de entradas Digitales.
Más detallesRepresentación digital de la información
Tema 1: Representación digital de la información Fundamentos de computadores José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 Introducción
Más detallesElectrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores
Electrónica Tema 6 Circuitos Secuenciales Tema 1 Fundamentos de semiconductores 1 Lógica secuencial Un circuito secuencial es aquel cuyas salidas dependen no sólo de las entradas actuales, sino también
Más detallesCircuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1
Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas.
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesEstructuras de Datos Declaraciones Tipos de Datos
Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación
Más detallesMETODOLOGÍA DE DISEÑO DE SISTEMAS SECUENCIALES
METODOLOGÍA DE DISEÑO DE SISTEMAS SECUENCIALES M. Mazo, S. E. Palazuelos, L. M. Bergasa Mayo 22 .- ASPECTOS GENERALES SOBRE CIRCUITOS SECUENCIALES. Los circuitos secuenciales se caracterizan porque las
Más detallesIntroducción n al Control Industrial
Introducción n al Control Industrial Autómatas ISA-UMH 1 Introducción Índice Definición Antecedentes históricos Topología a de los sistemas de control Tipos de sistemas de control El Autómata Programable
Más detallesTeoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos
Teoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos Dr. Ricardo Soto [ricardo.soto@ucv.cl] [http://www.inf.ucv.cl/ rsoto] Escuela de Ingeniería Informática Pontificia Universidad
Más detallesAutómatas de Estados Finitos
Asignatura: Teoría de la Computación Unidad 1: Lenguajes Regulares Tema 1: Autómatas de Estados Finitos Autómatas de Estados Finitos Definición de Autómatas de estados finitos: Tipo Lenguaje Máquina Gramática
Más detallesALGORITMOS DIGITALES II. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
ALGORITMOS DIGITALES II Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 OBJETIVOS Conocer los principios básicos de los algoritmos. Establecer paralelos entre los algoritmos, los programas y las
Más detalles