EDITAR: para que quede claro, esto no pretende ser una pregunta de "compra". Estoy buscando la técnica correcta para construir un contador muy rápido.
=====
Estoy buscando un contador / temporizador IC con las siguientes capacidades:
- > Tasa máxima de conteo de 10MHz
- ≥ 32 bits de profundidad (preferiblemente > 40 bits)
- preferiblemente, una función preestablecida o de comparación incorporada
Lo usaré para contar una sucesión de eventos y daré una interrupción cuando el conteo alcance un valor específico. La interrupción debe ocurrir muy rápido, antes del siguiente evento (por lo tanto, menos de 100 ns), por lo que estoy usando una lógica discreta en lugar de un microcontrolador.
Ahora mismo estoy haciendo prototipos con contadores de 4 bits como 74LVC161 . Sin embargo, al final tengo que conectar en cascada al menos 8 de ellos, lo que se aproxima a sus límites de retardo de propagación (calculo una frecuencia máxima de 11MHz).
¿Hay una solución mejor para este problema? Estoy dispuesto a intentar usar un CPLD / FPGA para hacer un gran contador síncrono, pero no tengo experiencia y no sé cuántas puertas / unidades lógicas se requieren. ¿Cuál es el mejor enfoque?