¿Puedo usar pines de E / S diferenciales de FPGA como comparador de alta velocidad?

13

Los comparadores de alta velocidad son bastante caros y la velocidad es en lo que los FPGA son muy buenos. Por otro lado, los FPGA (en mi caso: XC3S400) tienen pines diferenciales emparejados en cada banco en el que se comparan sus voltajes (¡al menos eso creo!). También tienen Vref para estándares de un solo extremo que pueden actuar como un comparador.

Quiero saber si puedo usar esos pines de par de E / S diferenciales como comparador, y si es así, ¿cómo debo hacer eso? ?)

EDICIÓN: lo probé y funciona excelente !!!

ago
fuente
Si permanece dentro de los límites de voltaje documentados, debería funcionar de una manera, la precisión puede ser más como 50-100mv que 1mv. ¿Qué tan precisa necesitas?
Brian Drummond
La precisión de @BrianDrummond no es una gran preocupación, solo convierte una onda sinusoidal en una onda cuadrada de nivel lógico.
Ago
1
@Aug, ¡así es como funcionan todos los ADC del mundo!
FarhadA

Respuestas:

12

Sí tu puedes. Hay algunas notas de aplicaciones que usan los pares diferenciales dentro de un FPGA como un ADC de bajo costo.

Hay un muy buen documento que describe esto que puede usar para su diseño:

Análisis sobre la implementación digital de ADC Sigma-Delta con componentes analógicos pasivos

FarhadA
fuente
el enlace no me funciona, ¿tienes una alternativa?
David
1
¡Gracias por tu guía! Lo intenté y funciona bien. ¡Ahora tengo un comparador de muy alta velocidad sin costo!
Ago
Me alegro de que funcionó, lo usé hace mucho tiempo y me sorprendió lo fácil que fue implementar un ADC simple dentro del FPGA sin ningún componente activo.
Ahorré
1
Eso es total BS Jon, lo he estado usando durante más de una década. Solo porque un asno inteligente decidió patentarlo no significa que sea su diseño, puedo mostrarle al menos 3 aplicaciones industriales en el mercado durante los últimos 10 años más o menos que utiliza esta idea simple de ADC.
FarhadA