Al fin llegó el Hat (Shoe) para la placa LX16 :) Cores ya funcionando
Publicado: 23 Ene 2018, 19:33
Buenas!
Como ya comenté en el hilo que abrió Distwave (viewtopic.php?f=32&t=1944) sobre esta placa genérica económica, estuve trabajando tiempo con ella (Desarrollando usando cablecillos dupont, menuda maraña se montó ) y hace un par de meses diseñe un Hat (bueno, yo lo llamo "SHOE" (Zapato) por eso de que, como veréis se conecta debajo de la placa, y no encima ).
Pues bien, ya ha llegado, y lo he ido montando con lo que tenía por ahí y lo que el tiempo y la salud me permiten. Al fin puedo desarrollar en condiciones con esta placa. Como ya adelanté, estaba trabajando en ella portado de varios cores, entre ellos el de PCXT con sonido Adlib y mucho más rápido y más RAM (plenamente funcional), el de Macintosh (aun estoy trabajando en el soporte SCSI), el de Sinclair QL (que hoy mismo he acabado, con soporte QLSD, rom Minerva y 640K de RAM), y algunos más (pongo algunas fotos de ellos funcionando más abajo). El que más ilusión me hace es el de Amiga (Minimig), pero que aún se resiste, el módulo de la SoftCPU OpenRisc es bastante quisquilloso en Xilinx, así que este creo que aún tardaré un tiempo en terminarlo. También tengo en la "lista", el de PC-Engine / Turbografx. Va a ser un año divertido
Que conste, que bajo mi punto de vista, esta placa es para gente que como yo, les guste cacharrear. Yo estoy disfrutando mucho con el desarrollo. La FPGA es sólo el doble en Slice LUTs que la del ZX-UNO y no aporta nada de BRAM extra, pero como veis, es suficiente para que máquinas algo más grandes quepan, y se pueda disfrutar de ella, por muy poco dinero.
El SHOE que diseñé aporta: 2 puertos Ps/2 independientes, 1 slot SD, 1 puerto DB9, 2 jack audio (salida y entrada), 1 huella de SRAM desde 512K hasta 2Mb (mismos modelos que la del ZX-Uno) y VGA con DAC de 18 bits (suficiente para ver todos los colores de un PC VGA o un Amiga). Con un cable adaptador VGA-SCART como el de MiST y otros, se puede usar en TVs RGB (si está soportado en los cores, claro). La única pega es que en esta placa puse el conector VGA al revés, y una de dos: o pones el conector VGA debajo (aparatoso) o pones un conector MACHO en vez del hembra, ya que su huella es invertida (eso es lo que he hecho yo, lo veréis en las fotos) y usáis un adaptador hembra-hembra para conectar el cable de la pantalla. Como véis, está pensado para ser todo económico.
Tengo algunas PCBs sobrantes por si alquien quiere montarse una por sus medios (sin componentes). Antes de que me preguntéis sobre si monto SHOEs completos por encargo, la respuesta lamentablemente es que no, por varios motivos: por un lado, mi estado actual no me permite ponerme a hacer algo tan exhaustivo tantas veces, por otro lado, me quitaría demasiado tiempo, y por útlimo no tengo intención de ganar nada con ello. No obstante, como decía antes, puedo proporcionar algunas PCBs y los esquemas para que la montéis los que queráis. También el UCF genérico y demás, claro.
De paso comentar, que ya he diseñado una versión corregida del SHOE (Conectores movidos, VGA correcto, etc) y de paso le he hecho algún añadido menor (todo opcional), un LED, una segunda huella de SRAM 8 bits, que comparte direcciones pero no datos (para poder entre las dos hacer una de 16 si se quiere), y huellas de conectores USB compartidas con las de PS/2 (ojo, solo por si prefieres tener ese conector, el teclado/ratón ha de ser híbrido USB/PS2, no valdría USB puro), selector de pin extra para el joystick, y conexionado de todas las líneas del slot SD (por si quieres usar SDIO en vez de SPI). Cabe notar que el conexionado de esta segunda versión no coincide con el de la primera (por optimización de rutado). De todos modos, dado lo que tardó en llegar la primera versión, dudo que llegue la nueva hasta marzo...
Bueno, ya me callo, que menuda chapa
Os dejo fotillos de las placas, montaje, y algunos cores que he ido portando:
Como ya comenté en el hilo que abrió Distwave (viewtopic.php?f=32&t=1944) sobre esta placa genérica económica, estuve trabajando tiempo con ella (Desarrollando usando cablecillos dupont, menuda maraña se montó ) y hace un par de meses diseñe un Hat (bueno, yo lo llamo "SHOE" (Zapato) por eso de que, como veréis se conecta debajo de la placa, y no encima ).
Pues bien, ya ha llegado, y lo he ido montando con lo que tenía por ahí y lo que el tiempo y la salud me permiten. Al fin puedo desarrollar en condiciones con esta placa. Como ya adelanté, estaba trabajando en ella portado de varios cores, entre ellos el de PCXT con sonido Adlib y mucho más rápido y más RAM (plenamente funcional), el de Macintosh (aun estoy trabajando en el soporte SCSI), el de Sinclair QL (que hoy mismo he acabado, con soporte QLSD, rom Minerva y 640K de RAM), y algunos más (pongo algunas fotos de ellos funcionando más abajo). El que más ilusión me hace es el de Amiga (Minimig), pero que aún se resiste, el módulo de la SoftCPU OpenRisc es bastante quisquilloso en Xilinx, así que este creo que aún tardaré un tiempo en terminarlo. También tengo en la "lista", el de PC-Engine / Turbografx. Va a ser un año divertido
Que conste, que bajo mi punto de vista, esta placa es para gente que como yo, les guste cacharrear. Yo estoy disfrutando mucho con el desarrollo. La FPGA es sólo el doble en Slice LUTs que la del ZX-UNO y no aporta nada de BRAM extra, pero como veis, es suficiente para que máquinas algo más grandes quepan, y se pueda disfrutar de ella, por muy poco dinero.
El SHOE que diseñé aporta: 2 puertos Ps/2 independientes, 1 slot SD, 1 puerto DB9, 2 jack audio (salida y entrada), 1 huella de SRAM desde 512K hasta 2Mb (mismos modelos que la del ZX-Uno) y VGA con DAC de 18 bits (suficiente para ver todos los colores de un PC VGA o un Amiga). Con un cable adaptador VGA-SCART como el de MiST y otros, se puede usar en TVs RGB (si está soportado en los cores, claro). La única pega es que en esta placa puse el conector VGA al revés, y una de dos: o pones el conector VGA debajo (aparatoso) o pones un conector MACHO en vez del hembra, ya que su huella es invertida (eso es lo que he hecho yo, lo veréis en las fotos) y usáis un adaptador hembra-hembra para conectar el cable de la pantalla. Como véis, está pensado para ser todo económico.
Tengo algunas PCBs sobrantes por si alquien quiere montarse una por sus medios (sin componentes). Antes de que me preguntéis sobre si monto SHOEs completos por encargo, la respuesta lamentablemente es que no, por varios motivos: por un lado, mi estado actual no me permite ponerme a hacer algo tan exhaustivo tantas veces, por otro lado, me quitaría demasiado tiempo, y por útlimo no tengo intención de ganar nada con ello. No obstante, como decía antes, puedo proporcionar algunas PCBs y los esquemas para que la montéis los que queráis. También el UCF genérico y demás, claro.
De paso comentar, que ya he diseñado una versión corregida del SHOE (Conectores movidos, VGA correcto, etc) y de paso le he hecho algún añadido menor (todo opcional), un LED, una segunda huella de SRAM 8 bits, que comparte direcciones pero no datos (para poder entre las dos hacer una de 16 si se quiere), y huellas de conectores USB compartidas con las de PS/2 (ojo, solo por si prefieres tener ese conector, el teclado/ratón ha de ser híbrido USB/PS2, no valdría USB puro), selector de pin extra para el joystick, y conexionado de todas las líneas del slot SD (por si quieres usar SDIO en vez de SPI). Cabe notar que el conexionado de esta segunda versión no coincide con el de la primera (por optimización de rutado). De todos modos, dado lo que tardó en llegar la primera versión, dudo que llegue la nueva hasta marzo...
Bueno, ya me callo, que menuda chapa
Os dejo fotillos de las placas, montaje, y algunos cores que he ido portando: