Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El primer dado se lanzará con un primer botón que pertenece al registro del primer dado
luego para lanzar el segundo dado se presiona un segundo botón del registro del segundo
dado. Los datos estarán en movimiento internamente y al presionar el botón para lanzar el
primer dado se seleccionará un número aleatorio, este proceso será igual a la hora de
lanzar el segundo dado. Para lanzar los dados al mismo tiempo se presionaran los dos
botones al mismo tiempo y se visualizará la suma del lanzamiento.
La figura 2 muestra el circuito para lanzar “dados justos” el cual consta de dos registros de
desplazamientos donde cada uno de los registros representa un dado. El valor semilla
estará controlado por un contador el cual cada vez que pulsemos el botón inicio arroja un
número que generará a su vez una secuencia pseudo aleatoria , el registro agarrara el
número al azar de la secuencia, después de nuestro registro de hasta 128 bits únicamente
utilizaremos los 3 bits menos significativos ya que son los que más rápido varían y estos
son los bits necesarios para representar los valores de un dado.
Luego esos datos van a un circuito de control que se encargará de seleccionar valores
válidos para dados que son de 1-6 estos a su vez van a un sumador para que se sumen
estos dos datos que sales de los dados.
Éste en su interior tiene una máquina de estados que tiene como entrada un circuito
eliminador(7’s y 0’s) y una salida conectada al EN del LFSR que se encarga de dar una
salida de 3 bits,la cual, va conectada a una señal que da dos salidas:
Una al final de todo el circuito y otra que va a la entrada de nuestro circuito eliminador(7’s y
0’s).
imagen 1
En la imagen 2 se muestra la simulación de la maquina de estado que está implementada
al bloque generador de secuencia, los valores con los cuales iniciamos la simulación fue
que la máquina detecta 7s y 0s desde 0 hasta 90 ns y el botón se “presionó” en de 30 a 50
ns por lo que el EN debía estar activo.
Bloque Visualizador