[MÚSICA] Hola. Continuamos con modelos estados de Mealy, que nos da lugar a máquina de Mealy. A ver, you habíamos visto en el ejemplo del inicio del capítulo del ocho, cero, dos, que correspondía a una máquina de Moore donde cada estado tiene asociado un valor para la salida. Existe este otro tipo de máquina de estado que habíamos enunciado en ocho, cero, uno, que se llama máquina de estados de Mealy, donde las salidas dependen de dos cosas, del estado presente y de las entradas. Y eso lo vemos en este modelo, en este esquema, donde hay un circuito combinacional para generar mi salida, y ese circuito combinacional depende de mi estado actual y también depende de mi, de mis entradas. Entonces, esta es una máquina de Mealy, la gran diferencia con la máquina de Moore es esa conexión. Entonces, esa es la gran diferencia, aquí se ve la máquina de Moore a la izquierda, donde vemos que no hay una conexión entre entrada y salida directamente, la salida solo depende de mi estado actual. Y está la máquina de Mealy, donde la salida depende de estado actual y depende de entradas. Las máquinas de Mealy son más flexibles en su diseño que las máquinas de Moore, y yo diría que son más usadas que las máquinas de Moore, pero en algunos casos es más útil tener una máquina de Moore, you aprenderemos al respecto. Entonces, repitamos el ejemplo que hicimos anteriormente, pero ahora vamos a detectar dos entradas de valor 1 consecutivas, y la salida la vamos a activar en el mismo ciclo, no en el ciclo siguiente Entonces, si detectamos 0, 1, 0, 1, hay dos unos y en el mismo ciclo generamos la salida 1, no vamos a esperar hasta el ciclo siguiente. Entonces, vamos a hacerlo de esta forma, después vamos a entender un poco mejor estas sutiles pero importantes diferencias. Entonces si tenemos dos unos seguidos, la salida es 1, si tenemos dos unos seguidos, la salida es 1, y luego de eso you no hay más unos en mi salida. O tenemos un diagrama de estados, es un diagrama de estados de Mealy donde tenemos dos estados, estado A y estado B. En este caso resultó con menos estados que el diagrama de Moore, interesante. En este otro caso, vemos que el estado no va asociado a la salida o más bien la salida depende del estado en el que estoy y de mi entrada, entonces, si estoy en A y mi entrada es 1, mi salida va a ser 0 y me voy a mover al estado B. Entonces, en el caso de las máquinas de Mealy, las salidas van anotadas no en los estados, sino en los arcos. En la máquina de Moore anotábamos las salidas en el nodo en el estado, en la máquina de Mealy anotamos la salida en el arco, en la transición. Entonces, el diagrama de estado, como dije, requiere dos estados, estado actual A, sin entrada es 0, me mantengo en A, sin entrada es 1, paso a B, y la salida también requiere, entonces, una tabla de verdad especial, porque aquí, en el caso de la salida, no va asociada al estado, el estado A no implica la salida, la salida depende del estado y de mi entrada. Entonces, la salida depende de otra tabla de verdad. En el ciclo actual del reloj, el valor de la salida va a a corresponder a la etiqueta del arco que sale del nodo asociado al estado actual, y esa es la salida. Para este ejemplo, la asignación de estado resulta trivial, hay dos opciones, el A es 0 o el A es 1, listo. Partimos con A igual 0, B igual 1, y el resto es muy sencillo, usamos solo un flip flop porque un flip flop me permite guardar dos estados, estado 0, estado 1, estado A, estado B, y usando ese flip flop las expresiones de lógica combinacional resultan de esta forma. Háganlo en su casa, les va a hacer bien. ¿Cómo hacemos luego en nuestro circuito? Bueno, nuestro circuito resultó bastante sencillo, este es mi flip flop. Tenemos lógica combinacional para generar mi estado siguiente, que en realidad mi estado siguiente depende directamente de W, en este caso no fue necesaria una realimentación, y luego, tenemos una lógica combinacional aquí para producir la salida del estado actual y W. Perfecto. Y con eso you tenemos nuestro circuito. Este de aquí es el diagrama de tiempo, y este diagrama de tiempo nos muestra cómo la entrada W va generando, si aquí yo tengo W, mi estado siguiente va a cambiar, y vemos cómo la salida depende de mi entrada y mi estado siguiente. La mayor flexibilidad de las máquinas de Mealy por sobre las de Moore, eso es un hecho, suele resultar en circuitos más simples. Entonces, eso es, bueno, máquinas de Mealy resultan en circuitos más simples, en general, Si quisiéramos lograr la misma funcionalidad usando una máquina de Moore, tendríamos que agregar un flip flop adicional porque necesitamos más estados y nos habría quedado una máquina un poquito rara. En este caso, este flip flop adicional produce el retardo necesario, si, es como extraño, pero bueno. Este circuito en esencia hace lo mismo que habíamos visto en ocho, cero, dos, cuando cambiamos la asignación de estados inicial, ocho, cero, tres, perdón. Entonces, ¿qué aprendimos hoy? Máquinas de Mealy, aprendimos la diferencia con las máquinas de Moore, aprendimos el diseño de un circuito secuencial bajo el modelo de una máquina de Mealy, que es muy parecido al modelo de Moore. La gran diferencia es que en vez de asociar salidas a estados, asociamos salidas a arcos entre estados. Y bueno, vimos el contraste entre ambas máquinas. Muy bien. Gracias por ver esta clase.