Preinforme Sesión 5
Preinforme Sesión 5
Preinforme Sesión 5
Digitales
Ahora, para encontrare el valor de COUNTER MAX para el cual el reloj de salida
es de frecuencia 30[Hz] y el de entrada de un periodo de 10[ns]:
30 [𝑐𝑐] = 108 / (𝑐𝑐 ∗ 2)
Despejando, se obtiene que:
𝑙𝑙 = 1.7 𝑙106
Luego, el número de bits necesarios para representar este número, sería:
𝑙°𝑙𝑙𝑙𝑙 = 𝑙𝑙𝑙2 𝑙𝑙 = 20.669 ≈ 21 [𝑙𝑙𝑙]
(D) Los archivos fuente en SystemVerilog, en particular los testbenches,
incluyen una directiva al inicio del código del tipo “timescale 10ns/100ps”.
¿Que funcion cumple esta directiva y que significan sus argumentos?
Indican la duración de la simulación (en este caso el 10[ns]) y la duración de un
ciclo lógico(en este caso 100[ps]).
(E) Explique el significado de los parámetros fan in y fan out. ¿Cómo afectan
la velocidad de un circuito o compuerta lógica? ¿Con qué parámetros del
datasheet está relacionado el fan-out de una compuerta lógica?
Fan_in : Relacionado al número de entradas de un circuito o compuerta lógica.
En general se habla de que entre menos Fan_in el diseño es mejor ya que
tenemos menos entradas en el circuito lógico por ello hay menos cables que
conectar , entonces menos retardo de tiempo y menos pérdidas por los cables.
Fan_out : Relacionado a el número de compuertas lógicas (cantidad) que la
salida de una compuerta lógica de la misma familia puede alimentar sin perder
la eficiencia del sistema.
La velocidad de un circuito o compuerta lógica depende de la cantidad de
entradas que tengamos mientras mayor es el número de entradas el circuito
tenderá a tener mayor tiempo de propagación de ya tenemos más circuiteria lo
que implica más cables y mayor retardo en propagarse las salidas , también la
energía que se suministra a la compuerta afecta la velocidad entre mayor
energía va más rápido ya que estoy generando que los electrones fluyan más
seguido. Relacionando con el Fan_in y Fan_out para tener un circuito de
manera más óptima se busca un equilibrio entre ambas , igual depende de la
aplicación , pero en general se busca tener in Fan_in bajo y un fan_out alto.
El Fan_out está relacionado con la corriente que sale de una compuerta lógica
tanto en alto como en bajo y también con la corriente que entra a la misma
compuerta tanto en alto como en bajo.
𝑙𝑙𝑙𝑙𝑙 𝑙𝑙 𝑙𝑙𝑙𝑙
𝑙𝑙𝑙𝑙𝑙𝑙 𝑙𝑙𝑙 : 𝑙𝑙𝑙𝑙𝑙𝑙 𝑙𝑙𝑙𝑙 :
𝑙𝑙𝑙𝑙𝑙 𝑙𝑙 𝑙𝑙𝑙𝑙
Se definen las entradas del módulo debouncer counter, estas son un clock
base, un reset global, y una entrada analogica asincrónica, push-button, y
como salida se tiene el estado sincrónico de estado de presionado del botón, el
estado sincrónico que representa el estado actual de presionado. Y la salida
sincrónica que representa el estado de liberado del botón.
Entonces, podemos decir, con respecto a las entradas y salidas de esta caja
negra que su funcionalidad es corregir el pulso del botón, tomando en cuenta
un delay como la cantidad de pulsos que se desea establecer como mínima
para considerar el presionado del botón estable.