¿Cómo determina un pestillo su estado inicial?

5

¿Cómo obtiene un pestillo su estado inicial? Supongo que depende de las condiciones de la carrera y de qué condición viene primero, entonces ese es el estado con el que comienza el bloqueo.     

pregunta Lightyear Buzz

4 respuestas

18

Ciertamente, hay muchas cosas que se enseñan en la escuela que no se requieren en el mercado laboral. Y, por supuesto, hay mucho que no se enseña que debería ser. Probablemente se podría decir sobre cualquier mercado laboral, ya que depende de la especialidad en la que la persona termine de trabajar. Desafortunadamente para usted, ni sus profesores ni yo podemos decirle qué utilizará y qué no usará una vez que obtenga un trabajo real tu campo.

Por ejemplo, no uso el cálculo en mi trabajo como E.E .. Pero un compañero de trabajo, que también es técnicamente un E.E., utiliza el cálculo casi a diario. Diseño PCB y FPGA, mientras que él escribe algoritmos DSP. No había forma de que nuestros maestros hubieran sabido lo que necesitábamos para hacer el trabajo.

Dicho esto ... Su pregunta a su maestro, sobre el valor inicial del pestillo o Flip Flop (FF), fue una gran pregunta y la forma en que respondió su profesor demuestra que ignora los requisitos para diseñar lógica digital práctica circuitos.

En pocas palabras, el valor inicial de un Latch o FF es indeterminado. Es decir, tendrá un valor inicial, pero no sabrás de antemano lo que es. Un determinado latch / FF puede incluso tener diferentes valores iniciales de un encendido a otro. A veces será un '0', otras veces un '1'. Cosas como la temperatura y la rapidez con que aumentan los rieles de potencia afectarán el valor inicial.

Si su circuito requiere un valor inicial conocido, entonces debe forzar el valor. Normalmente, esto se hace usando algún tipo de entrada de configuración / restablecimiento / borrado que es impulsada por una señal de restablecimiento. Esta es también la razón por la cual casi cualquier circuito digital de complejidad razonable tiene una señal de reinicio. Las señales de reinicio no son solo para CPU.

    
respondido por el user3624
4

Si te refieres a al encender (antes del reinicio), es casi como dices: las puertas del FF no serán perfectamente simétricas, por lo que uno "ganará" la carrera y el pestillo se dirigirá hacia ese estado. Qué estado será es impredecible.

Es un poco como si balanceas una pelota en la parte superior de un tejado puntiagudo de la casa; en teoría, si todo estaba perfectamente quieto, debería permanecer allí. En la práctica, siempre se desplazará hacia un lado u otro.

Por lo tanto, esta es la razón por la cual, la mayoría de los circuitos digitales deben restablecerse a un estado conocido (donde es necesario que el estado se conozca inicialmente, puede dejar algunos registros sin definir / sin usar hasta que se escriba la primera vez) )

    
respondido por el Oli Glaser
1

Supongo que depende de qué pestillo está hablando.

enlace

Algunos de los pestillos se pueden restablecer, para que sepa dónde comienza. También creo que solo estaba tratando de demostrar el concepto de "sin cambios" / "mantener" estado , realmente no importa cuál sea el estado anterior.

    
respondido por el smallbee
1

Dos cosas breves: para la primera pregunta, todavía soy un estudiante, estoy haciendo una pasantía en una empresa y descubrí que muchos conceptos, incluso algunos que consideré menos importantes, son útiles y se quejará Cuando no sabrás bien estas nociones porque tuviste un mal maestro. (Sé que puede parecer trivial, pero es la primera impresión que tuve cuando llegué al mundo real)

Para la segunda pregunta, solo agregaría mi punto de vista: los latches y los FF están diseñados para mantener los valores, y tienen sentido si le das ese valor primero (a menos que quieras crear un generador aleatorio). Entonces, con restablecer o poner un valor, el primer paso es siempre la entrada.

    
respondido por el clabacchio

Lea otras preguntas en las etiquetas