mcleod_ideafix escribió:Como alternativa, se puede hacer lo que se hace en el 1ChipMSX, y es que el conector RGB, según lo configures, puede ser RGB 15kHz o VGA. Así no te haría falta un adaptador pinchado al bus de expansión:
Ahora bien: ya adelanto que el scan-doubler tiene dos opciones, cada una con sus más y sus menos:
- Scan doubler de pantalla completa. Ventaja: compatible con cualquier VGA, ya que los timmings serían VGA-compliant. Desventaja: necesito memoria para almacenar un frame completo, MUCHA memoria, si se quieren poder ver en la VGA los mismos efectos visuales que se pueden ver en video compuesto/RGB, y no sé si la block RAM de esta Spartan será suficiente. Si no, habría que sacrificar el que se pudieran visualizar según qué cosas (por ejemplo, el borde que igual tiene que ser mucho más pequeño). También podría haber un poco de "tearing" en la visualización, al no coincidir los refrescos de la máquina y del monitor.
- Scan doubler con dos scans. Ventaja: usa muy poca memoria, incluso para un borde completo y todos los efectos habidos y por haber, y el timming es de 50Hz, PERO no todas las pantallas son capaces de sacar una señal VGA a 50Hz, así que podrían presentarse problemas de compatibilidad con algunos monitores.
¿No es el mismo problema que existe al conectar un amiga a un monitor VGA; necesita que sea multisincronismo y aceptar dicha señal?
La primera solución es una memoria de "frame", me recuerda a que en un estudio de tv (de los 90 -2000) dicha memoria era lo más caro para mantener el sincronismo.
antoniovillena escribió:Aquí dejo el nuevo addon, que como sugirió McLeod va por el puerto RGB en lugar de expansión. Toma nota TallerSeverino. Al final creo que la mejor opción es ampliar a 2x7, yo os suministraré conectores macho (que van al ZX-Uno) con un pin cortado porque en la PCB no cabe, a falta de que lo confirme Superfo. El conector que va al addon es hembra, también acodado, de tal forma que ambas placas quedarían en el mismo plano. Le he puesto una tira de pines macho al addon para replicar los pines del JTAG, esto hace un pelín más larga la PCB pero a los testeadores nos viene muy bien.
.
Tomo nota, pero si en la placa add-on propuesta al principio no es tan complicada la implementación y el único inconveniente es que se sacrifican pins de salida, siempre se pueden usar pines dobles para volver a sacar los pines hacia arriba, es decir, el hembra hacia abajo y luego en el add-on otra tira de pines hacia arriba para conservar los pines del expansión.
Si así no se necesita tirar de scan doble y jugarnosla a tener o no un monitor multisincronismo a mi me parece mejor opción, aunque todo sea dicho, lo de conectarlo al jtag es más "elegante", pero digo yo que si se ha cambiado la fpga por quedarse pequeña y ya así de entrada empezamos "sacrificando" partes de la fpga... no se qué opináis.