ADC de 10 bits que se ejecuta a 57-86 MHz según la hoja de datos? ...
No hay forma en el infierno de que esto funcione sin un plano firme. Además, un vistazo a cómo se colocan las tapas de desacoplamiento me hace creer que no tiene experiencia en este tipo de diseño de alta velocidad. Quiero decir, no es un crimen, ¿vale? Pero, por favor, no envíe esto a la fabricación de PCB, solo resultará en dolores de cabeza cuando intente hacer que funcione. Intentemos salvarte el dolor, ¿de acuerdo?
Puede obtener protos de 4 capas por $ 50 en estos días, lo que significa que, como aficionado, no vale la pena pasar un fin de semana haciendo un diseño perfecto de 2 capas ...
Este dispositivo tiene un reloj de datos de 27 MHz y un puerto paralelo. ¿Puedo usar cabezales de punta de 2,54 mm o necesito algo más adecuado para datos de alta velocidad?
Los cabezales de 2.54 mm están perfectamente bien siempre que haya suficientes pines de tierra, idealmente uno entre cada señal de alta velocidad, pero parece que este no es el caso, así que espere algunos problemas de integridad de la señal. Con resistencias para reducir la velocidad de las señales, debería funcionar, pero podría perder algunos LSB por ruido.
¿Es seguro enrutar la línea del reloj a lo largo de 2 líneas de datos como lo he hecho o debo tomar esas 2 líneas dentro y fuera?
No, usa un tablero de 4 capas y hazlo bien.
Donde hay varios pines para una fuente, necesito desacoplar los condensadores en cada pin
Sí, el propósito es una baja inductancia, por lo que necesita esas tapas.
Recordatorio: si usa 0805 mayúsculas, todas tienen la misma inductancia independientemente del valor, así que obtenga el mayor valor que pueda obtener 10µF.
Publiqué esto sobre el desacoplamiento.
Bien, entonces consejo:
- Acabo de verificar seeed y pcbway: 4 capas cuestan $ 50 sin importar el tamaño, hasta 10x10cm, así que ¡NO HAGAS TU PCB tan pequeño!
- Agregue puntos de prueba para sus sondas,
- Haga el codificador y el decodificador en la misma placa
- Si desea ingresar sus señales de video usando conectores BNC o RCA, obtenga los montados en PCB baratos. NO coloque 3 señales de video en un encabezado de 0.1 "con 1 pin GND, se interpondrán. Coloque 3 conectores coaxiales de montaje en PCB en su PCB de plano de tierra.
EDIT:
Coolrunner 2 es un CPLD, no un FPGA. Asegúrese de estar familiarizado con las diferencias. Hacer un diseño para una placa FPGA es bastante complejo, y como aficionado estarás restringido a los paquetes "no BGA". Recomiendo encarecidamente utilizar un tablero de FPGA disponible, hay buenos, repletos de características, a precios asequibles.
Si crea módulos con conectores, asegúrese de que sean compatibles. Este tipo de requiere primero elegir la placa FPGA.
Ahora, si desea un FPGA y un micro en el mismo tablero, sus opciones serán más restringidas, por supuesto. O podrías conseguir algo como un tablero Zynq. Es excesivo, pero bueno, obtienes un FPGA, un Cortex-A9 superpoderado y un bazillion de periféricos por $ 99 ... ¡no vale la pena rodar el tuyo a este precio! Céntrese en los objetivos reales de su proyecto, no en la creación de herramientas que pueda comprar en el mercado a precios muy razonables ...
3.3V y 1.8V son suministrados por una placa separada con reguladores de voltaje LDO alimentados por un conector USB.
Oh, vamos, coloca los LDO en el mismo tablero, usan poco espacio y es difícil equivocarse.
El FPGA no necesita hacer un DSP sofisticado, solo lea el RGBA para el píxel actual / siguiente del búfer de cuadros, utilícelos para realizar algunos cálculos simples en el valor de píxel actual del ADV7180 tal como viene en el cable , luego pase el valor actualizado al ADV7391. Y arbitrar entre sí y el microcontrolador, que necesita poder actualizar el buffer de cuadros.
Quizás también puedas hacer eso con un XMOS, si no te gustan los HDL. O un ARM SBC con un dongle de adquisición de video USB ...