Muestro la que sería la versión definitiva, ya probada y validada. A continuación indico cuáles serían los cambios y mejoras respecto a versiones anteriores:
https://github.com/spark2k06/ZXUno4ALL/ ... n/ZXUnCore
- Memoria SRAM integrada (512Kb o 2Mb). Ha demostrado ser más fiable que tenerla como addon, sin embargo, en las últimas pruebas que he llevado a cabo con el módulo de 2Mb, no tuve problemas. Aún así, se puede considerar más estable estando en la misma PCB.
- Doble Flash SPI seleccionable en caliente, y una de ellas en formato SLOT
- Reestructuración del pinout del conector 2x40. Ahora se prioriza que el enrutado sea más limpio, de hecho, no hay vías ni en la SRAM ni en los I/Os hasta el conector.
- DAC eliminado. Ahora se exponen en el conector 2x40 los diferentes bits RGB. El DAC debe ser implementado en los proyectos donde sea conectado. Se exponen 6 bits por componente. Si se tiene en cuenta el nuevo pinout, los bits altos del mismo estarían enrutados a las entradas I/O correspondientes al RGB333 del ZXUno original, para mantener compatibilidad con todos los cores actuales pero estar abierto a aprovechar esa mejora en algunos cores, e incluso poder hacer uso de manera fidedigna la implementación de opción monocromática (B&W, verde y ámbar) mediante implementación FPGA. Los problemas que había respecto a interferencias nada tenían que ver con la cercanía de las señales con pines de alimentación ni nada similar. El motivo real era que en la salida RGB del DAC tenía una resistencia de 75 Ohmios por componente a tierra, parece que las interferencias se colaban por ahí. Esto no debe hacerse si no se va a utilizar un amplificador RGB que sea requerido porque se vaya a necesitar disponer de la señal duplicada (por ejemplo, para convertir a vídeo compuesto con el chip AD724), en definitiva, con eliminar estas resistencias se acabó el problema de las interferencias:
PINOUT de la versión ISSUE 3
El hilo donde publico los diferentes proyectos que hacen uso de ZXUnCore es el siguiente:
viewtopic.php?f=63&t=9248
A continuación dejo histórico de versiones anteriores, descartadas por varios problemas: