Contador de ventanas eficiente

3

¿Cómo se implementa de manera eficiente un contador de ventanas, contando unos en una línea de entrada en la última palabra, por ejemplo? 10000 ciclos de clk (en VHDL para usar en un FPGA)?

Mi idea: tomar un registro de desplazamiento (para retrasar la línea de entrada en 10000) y un contador especial, que se incrementa cuando la entrada es alta y disminuye si la salida del registro de desplazamiento es alta.

Para ventanas grandes (por ejemplo, 2 ** 20), esto me parece bastante ineficiente. ¿Alguna sugerencia sobre cómo hacer esto de una manera más inteligente? ¡No estoy pidiendo una implementación completa, solo un indicador de algunos recursos o una idea!

    
pregunta user5880052

1 respuesta

3

Puede guardar un sello de tiempo de cada aparición y eliminarlo después de un tiempo determinado. Las necesidades de memoria ahora dependen del número máximo de ocurrencias durante la ventana.

    
respondido por el Botnic

Lea otras preguntas en las etiquetas