Las discusiones sobre la cuestión de los pestillos

Muchos estudiantes hacen preguntas relacionadas con el tema de la cerradura, mostrando a todo el mundo este conocimiento no es muy comprensiva, y hoy vamos a explorar.

Aquí Insertar imagen Descripción
La figura no es código de dos más, que el código es equivalente a la figura.

Aquí Insertar imagen Descripción
En otras palabras, si las condiciones cuando no hay otra escritura, por defecto es significa "sin cambios".

A continuación, vamos a hablar de cómo el hardware es lograr "no ha cambiado" la.
Aquí Insertar imagen Descripción

temporización izquierda del código de lógica de temporización, el código correspondiente a la derecha es un circuito de hardware. Prestar especial atención a la gráfica de la línea roja, que se va a mantener constante "retroalimentación". Como se puede ver en la figura, cuando el borde ascendente del reloj, cuando se asigna la señal de selector B al resultado; cuando el borde no ascendente, b se ha mantenido la misma, por lo tanto durante la línea roja se mantiene sin cambios. Cuando a es 0, el selector selecciona los resultados actuales de b, a continuación, asignar el siguiente flanco ascendente de una señal de reloj b.
Citado por la tecla visible, y "sin cambios" es el registro D.

Como todos sabemos, no existe una combinación de código de la lógica D registro, entonces es cómo lograr que siguen siendo los mismos? Esto será utilizado hasta pestillo.

Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción
La figura es una combinación del código de la lógica, y el circuito correspondiente. A fin de que la señal b se mantiene sin cambios, es necesario utilizar uno llamados dispositivos "enganche". Cuando a es 1, b será igual a 1; y cuando a es 0, b se mantiene sin cambios.
Acerca de pestillo de daños, MDA puede referirse al video "gran construe", en fin, sabemos que los pestillos son cosas malas, trata de no tener un pestillo que se encuentra en la lógica combinatoria, dejar que "si las condiciones lo demás" finalización.

Preguntas más frecuentes

Pregunta 1: ¿Es todo el código, si es necesario más que lo complementan?
R: complemento lógica secuencial Como se comentó anteriormente, la lógica secuencial puede ser implementado por los registros D "sin cambios", no se requiere, solamente lógica combinatoria sólo necesita.

Pregunta 2: ¿Es sólo una combinación de la lógica, si más que añadir, no va a generar un pestillo arriba?
R: No necesariamente. La clave aquí es "sin cambios", no debe entenderse desde el "nivel de código", pero debe entenderse desde el "nivel funcional", para señalar que al final no hay "permanece sin cambios." Por ejemplo, el siguiente código, aunque otra escritura, pero la escritura no es escribir si no, que se mantiene sin cambios b. Por lo que seguirá siendo un sistema integrado de cierre.
Aquí Insertar imagen Descripción

Pregunta 3: ¿No está escrito lógica combinatoria otra cosa, se generará un pestillo?
R: No necesariamente. Hay todavía de si incluir "permanecerá sin cambios" de funciones para analizar. El código siguiente, es una señal de 1 bit se asume que sólo los valores 0 y 1. Se ha cubierto todos los casos, no habrá otros casos, por lo que la situación no va a seguir siendo el mismo, esta vez no va a generar un pestillo.
Aquí Insertar imagen Descripción

Q 4: caso no por defecto de escritura, si se va a generar un pestillo?
A: no hace caso de escritura predeterminado, si las condiciones no son equivalentes a escribir otra cosa, su análisis de la situación, al igual que los tres anteriores, la clave es que no hay "permanecen sin cambios" función.

Pregunta 5: funcional, debo lograr la "lógica combinatoria sigue siendo el mismo" característica, ¿qué hacer?
R: En términos generales, la "lógica combinatoria se mantiene sin cambios" significa "Este código" se escribe la lógica combinatoria, pero la necesidad de mantener un valor constante antes de que el reloj, el siguiente código, esta demanda es normal a.
Aquí Insertar imagen Descripción

Solución, todavía dependen de flip-flop para lograr "permanecen sin cambios" función. Sólo el texto es siempre una lógica secuencial, la lógica combinatoria en la redacción de reloj lógico + solamente, de la siguiente manera.
F

Pregunta 6: 5 cuestión de la ampliación, sólo quiero conseguir una combinación de la lógica de mantener, y menos de un ciclo de reloj.
A: La demanda no es normal, diseño de FPGA no es así.

Publicado 43 artículos originales · ganado elogios 3 · Vistas 3384

Supongo que te gusta

Origin blog.csdn.net/MDYFPGA/article/details/104902424
Recomendado
Clasificación