Así que aquí está mi tarea:
Diseñar una máquina de clasificación. La idea es diseñar un registro de escritura de dos puertos de lectura de dos puertos archivo con k registros. Los datos se almacenan en registros utilizando algunos interruptores de entrada (dirección y los datos son especificados por los interruptores). Luego hay dos contadores, C1 y C2. Un cuatro la máquina de estado ordena los números de la siguiente manera.
Cargar los registros con valores iniciales. Arranque la máquina en estado S0.
Estado S0: C1 se inicializa a 0. Vaya al estado S1.
Estado S1: C2 se inicializa a C1 +1. (Necesita agregar 1 circuito). Ir al estado S2.
Estado S2: Lea dos registros de dos direcciones especificadas por C1 y C2. Llámalos D1 y D2. Introduzca D1 y D2 en un circuito maximizador / minimizador. Produce MAX y MIN en dos puertos. En el borde del reloj MAX se escribe en el registro C1 y MIN se escribe en el registro C2. (Esto swaps max y min).
Si C1 = k-2 entonces ve al estado S3 De lo contrario, si C2 = k-1, aumente C1 y vaya al estado S1 El incremento C2 y pasar al estado S2
Estado S3: Los registros se muestran en las pantallas de 7 segmentos. Hecho.
Esto es lo que he encontrado hasta ahora:
Cuandoziyzjsonambos1,sesuponequeelcircuitodebedetenerse,supongo...Simplementenoséquédebohacerconellosenloquerespectaaconectarlosacualquiercosa.EntoncesnotengoideadequéhacerconlasalidadeBltAynosédóndeseobtienelaentradadeBoutmux.TampocosédedóndevienenlashabilitacionesdeAinyBin.
asímeencantaríaquealguienmeayudaraconesto:P.
P.S.Básicamentecopiéundiagramadeunlibrodetexto.Sesuponequeelnuestroes"ligeramente diferente", pero honestamente no tengo ni idea de lo que estoy haciendo. Nos enseñaron cómo hacer cosas como esta y todo lo que hace el libro de texto es mostrarnos un ASM y luego mostrar el circuito sin ninguna explicación. Así que sí ... apesta. Básicamente, no tengo idea de cómo pasa de un gráfico vago de ASM a un circuito de control de ruta de datos.