Estoy preparando una placa basada en zx-uno (como no), que sea compatible con la caja original del zx spectrum, me diréis que ya existe zx-go+ y zx-xl, pero ninguno de los dos me convence, el primero porque no usa el conector de alimentación original, de hecho en ese lugar coloca un conector ps/2 y añade un microusb, por otro lado la salida de video monta un conector tipo s-video, que tampoco le hace encajar en la caja original.
Por otro lado esta el zx-xl, que este si que hace bien el tema de la alimentación ademas utiliza un puente de diodos para conseguir utilizar la polaridad invertida de la fuente original y la salida de video en su sitio con un conector RCA que encaja en la caja original.
Ambas placa hace una adaptación del teclado a través de un ATmega, lo que a priori me parece un desperdicio. Creo que se puede eliminar e incluir dentro de la fpga
Asi que estoy trabajando es en una placa con una distribución tipo la del zx-xl,vamos la del zx spectrum 16/48Ks original, pero añadiendo:
- Un bus de expansión de 56 conectores básicamente con todo el patinaje de la fpga incluido el conector JTAG de tal forma que no sea necesario desmontarle y pueda servidor como entrenador de FPGA o de futuros proyectos.
- Añadir un sistema RTC (sd3134).
- Y soportar el teclado por membrana de forma nativa, es decir directamente conectado a la FPGA.
- ¿Es necesario utilizar 12 condensadores de 100nf para la línea de 3.3V, ¿no se podría sustituir por uno equivalente?, lo mismo para la línea de 1.2V.?
- Esto no se si es por algún tipo de contienda, pero si no es asi... ¿Se podría utilizar un uncido bus SPI, para las comunicaciones con la flash y la tarjeta SD, pienso que utilizando 2 patillas de salida y utilizar el pin selector para determinar que dispositivo recibe la comunicación (que a fin de cuentas es de lo que va el SPI).?, vendría bien porque a través si utilizamos los pines de unos de los componentes quedaría 3 pines libre lo que nos da la posibilidad de conectar 7 dispositivos a ese mismo bus.