Estoy intentando crear un receptor UART en Verilog para mi FPGA. Seguí esta guía enlace
De acuerdo con esto, la práctica estándar para la comunicación asíncrona es sobre-muestrear la señal a 16 veces la tasa de BAUD. Esto tiene sentido para mí, ya que tendría que hacer esto para detectar la primera gota rápidamente y sincronizar con el reloj de transmisión.
Lo que me pregunto es por qué no solo muestrear a la misma frecuencia que el reloj de mi FPGA, que es mucho más rápido que 16 veces el BAUD (mi reloj es de 100 MHz). ¿Hay algún daño en hacer esto? Sé que probablemente solo consumirá más energía, pero ¿funcionaría o hay algo que me falta?