Prototipo 2 del ZX-Uno

Sinclair QL, ZX81, +2, +3, 128K ...
jjsaenz1969
Spectrum 48K Plus
Spectrum 48K Plus
Mensajes: 45
Registrado: 28 Mar 2013, 23:33
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Alava
Gracias dadas: 7 veces
Gracias recibidas: 3 veces

Re: Prototipo 2 del ZX-Uno

Mensajepor jjsaenz1969 » 17 Oct 2014, 18:39

@jepalza.
Hola, aprovecho para saludarte y felicitarte por tu trabajo en este proyecto.
Me parece haber leído que eran 20 placas, pero si no llego no pasa nada. Esperaré a la definitiva.
Gracias por responder.

Saludos.
Varios Amiga 500 - Amiga 600 - Amiga 2000 rev 6.2 + dce megachip + GVP 030
Commodore 64c - Spectrum +3 - Amiga 1200T - AtariST

garillete
Amiga 2500
Amiga 2500
Mensajes: 3329
Registrado: 08 May 2006, 19:31
Gracias dadas: 284 veces
Gracias recibidas: 513 veces

Re: Prototipo 2 del ZX-Uno

Mensajepor garillete » 17 Oct 2014, 18:39

Yo a mi pesar dejo libre la placa porque seguramente que me ocurra como con el primer prototipo.... esperaré a la tirada definitiva ...
Antiguos Bytes.
http://zonadepruebas.org/garillete

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Prototipo 2 del ZX-Uno

Mensajepor Hark0 » 17 Oct 2014, 18:55

Segúna le previsión de Antonio, y si nada se tuerce, la "tirada" final es para Enero.

:D
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
yombo
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 190
Registrado: 01 Ago 2014, 22:52
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: TV Games/Pong Clone
Primera consola: TV Games/Pong Clone

Re: Prototipo 2 del ZX-Uno

Mensajepor yombo » 17 Oct 2014, 19:05

jepalza escribió:
yombo escribió:Hablando de todo, en que formato lo subiras? STL o algo más editable?

Tiene que ser en STL , por que los formatos CAD de mi sistema de diseño son solo para él, o para sistemas "gordos", como el Catia, y catia no tengo. Como mucho, en IGES, pero el IGES no es muy utilizado en sistemas "caseros". Formatos mas lógicos como el DXF o el M3D, OBJ y demas, no tengo para exportar.
Pero de todos modos, en STL, hay muchos programas (como el MeshLabs) que permite hacer virgerias al fichero. Yo no sé usarlo, pero los que saben lo usan para muchas cosas.

Ok, en STL está bien, ya me apañaré si quiero hacerle algún mod.

jepalza escribió:
jjsaenz1969 escribió:Hola a todos.
Me encantaría participar en este proyecto.
Igual me queda algo grande pero si queda alguna placa libre mas los componentes, si haceis el favor apuntadme.

Gracias.


Que yo sepa, por ahora es un proyecto cerrado, solo 10 placas prototipo, como la primera versión que se hizo, y las 10 ya están repartidas. Tendrías que esperar al año que viene, como poco a partir de enero, que ya se podría comprar en la web (si no me equivoco)


Lo que sí están disponibles son placas sueltas, pero claro sin componentes. El pedido que se va a hacer es de 20 placas.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Prototipo 2 del ZX-Uno

Mensajepor mcleod_ideafix » 17 Oct 2014, 21:15

antoniovillena escribió:Es para el SPI Flash, no para la SD que irá como siempre en SPI normal. Por un lado el bitstream se carga 4 veces más rápido, y por otro te permitiría en un futuro disponer de más RAM (por ejemplo para spectranet o para otras máquinas), ya que a esta tasa de transferencia se puede emular una ROM con el chip flash.

Eh eh, para el carro =; . Meter en hardware toda la máquina de estados para comandar la SPI Flash de forma que actúe como una memoria ROM asíncrona es ya harina de otro costal (ya me lo quisiste colar la otra vez y te dije que no :P ). Es un curro bastante curioso... :tecle: Te puedes encontrar que la FPGA vuelva a quedarse pequeña (de hecho no es mucho más grande que la Spartan 3 que usamos ahora, así que no eches demasiadas campanas al vuelo)

antoniovillena escribió:En el prototipo anterior estaba también separado

No, que va, no lo están. El circuito es el mismo. Lo que se ha implementado es un maestro SPI con dos esclavos: la SD/MMC y la Flash SPI. Lo que están duplicados son los pines a la salida de la FPGA. El reloj SCK por ejemplo de la Flash SPI es el mismo que el de la SD/MMC. Son dos pines distintos, pero llevan exactamente la misma información. Lo mismo con MOSI y MISO. Lo único que varía es la señal SS que obviamente hay una por cada target SPI, además de un poco de lógica para que cuando se seleccione un target, el otro se desactive automáticamente (ya que el software no es consciente de que existe más de un target SPI).

Por otra parte, ¿qué te hace pensar que con la quad SPI vas a ir cuatro veces más rápido, si el cuello de botella no es la Flash SPI, sino el propio Z80, que no es capaz de ejecutar más rápido la instrucción IN, o INIR, o la que se use?. El maestro SPI usa la especificación que escribió Alessandro Poppi para el ZXMMC, y que está optimizada para que suministre el dato justo a tiempo de que el Z80 esté listo para leerlo:
http://www.zxbada.bbk.org/zxmmc/cpld.html
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

jepalza

Re: Prototipo 2 del ZX-Uno

Mensajepor jepalza » 17 Oct 2014, 21:55

Versión caja en color negro. Sinceramente, no me gusta. Es mas señorial, mas lujosa, pero apaga mucho la luz interior, y el logo hueco apenas destaca.
Ademas, le he añadido las patas, y una de ellas, no permite buen encaje del USB si usas conector gordo, y si ademas, has puesto un tornillo de cabeza alta.
Por cierto, aunque no lo parezca, está encendido, y la luz verde apenas sale fuera. Solo se ve a oscuras, y por las ranuras.
Adjuntos
WP_20141017_21_47_40_Pro.jpg
WP_20141017_21_47_40_Pro.jpg (233.32 KiB) Visto 5999 veces
WP_20141017_21_41_20_Pro2.jpg
WP_20141017_21_41_20_Pro2.jpg (180.17 KiB) Visto 5999 veces

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Prototipo 2 del ZX-Uno

Mensajepor antoniovillena » 17 Oct 2014, 23:35

mcleod_ideafix escribió:Eh eh, para el carro =; . Meter en hardware toda la máquina de estados para comandar la SPI Flash de forma que actúe como una memoria ROM asíncrona es ya harina de otro costal (ya me lo quisiste colar la otra vez y te dije que no :P ). Es un curro bastante curioso... :tecle: Te puedes encontrar que la FPGA vuelva a quedarse pequeña (de hecho no es mucho más grande que la Spartan 3 que usamos ahora, así que no eches demasiadas campanas al vuelo)


Sólo digo que tienes esa opción por si algún día te apetece meterle mano, mientras tanto tampoco viene mal que el bitstream se cargue más rápido (para esto no hace falta sintetizar nada).

mcleod_ideafix escribió:
antoniovillena escribió:En el prototipo anterior estaba también separado

No, que va, no lo están. El circuito es el mismo. Lo que se ha implementado es un maestro SPI con dos esclavos: la SD/MMC y la Flash SPI. Lo que están duplicados son los pines a la salida de la FPGA. El reloj SCK por ejemplo de la Flash SPI es el mismo que el de la SD/MMC. Son dos pines distintos, pero llevan exactamente la misma información. Lo mismo con MOSI y MISO. Lo único que varía es la señal SS que obviamente hay una por cada target SPI, además de un poco de lógica para que cuando se seleccione un target, el otro se desactive automáticamente (ya que el software no es consciente de que existe más de un target SPI).


Me refería a eso, a que los pines físicamente son distintos, están compartidos en la síntesis FPGA. Si los junto físicamente no se podría hacer lo de emular la ROM con el Quad SPI, que ya sé que no tienes pensado hacerlo pero tampoco pasa nada porque exista esa posibilidad.

mcleod_ideafix escribió:Por otra parte, ¿qué te hace pensar que con la quad SPI vas a ir cuatro veces más rápido, si el cuello de botella no es la Flash SPI, sino el propio Z80, que no es capaz de ejecutar más rápido la instrucción IN, o INIR, o la que se use?. El maestro SPI usa la especificación que escribió Alessandro Poppi para el ZXMMC, y que está optimizada para que suministre el dato justo a tiempo de que el Z80 esté listo para leerlo:
http://www.zxbada.bbk.org/zxmmc/cpld.html


De todas formas el Quad SPI no vale para la SD porque son físicamente puertos distintos (aunque luego compartan pines en la síntesis), sólo vale para la Flash, en el momento de cargar el bitstream (esto se hace automático) y luego también dentro de la propia síntesis (esto ya es lo que habría que codificar). Sólo tiene utilidad (o sólo se la he encontrado) para emular ROM, y en el caso de que se emule ROM no tiene ningún sentido acceder a la SPI Flash por puertos del Z80 (como hacemos hasta ahora). Sería una implementación totalmente distinta en la que sólo puedes leer de la SPI si accedes a la ROM emulada.

Como la spartan 6 es multiboot puedes (en teoría) tener varias "máquinas" alojadas en la Flash y arrancar con la que quieras. Nada te impide que tengas por un lado una versión con SPI simple accesible por puertos del Z80 con la que podamos escribir aunque con la RAM limitada, y por otro lado acceso SPI con ROM emulada (sin posibilidad de escritura) pero con toda la SRAM disponible.

Pero que de momento todo esto (ROM emulada, multiboot) es una posibilidad. Lo interesante ahora es sintetizar lo que tenemos en el prototipo 1 y ver cuanta FPGA hay de sobra. Luego vas hipervitaminando (más de lo que está) hasta petar la nueva FPGA y cuando no se te ocurra nada más y si aún te quedan ganas, pues te pones con el multiboot y la ROM emulada.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Prototipo 2 del ZX-Uno

Mensajepor mcleod_ideafix » 17 Oct 2014, 23:41

jepalza escribió:Versión caja en color negro. Sinceramente, no me gusta. Es mas señorial, mas lujosa, pero apaga mucho la luz interior, y el logo hueco apenas destaca.

Pregunta: ¿y si forrases de papel de plata el interior? ¿se vería más la luz? (de todas formas, no estaría de más que estuviera forrado de algo así, para evitar ruidos)
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

jepalza

Re: Prototipo 2 del ZX-Uno

Mensajepor jepalza » 18 Oct 2014, 06:34

No creas que mejora. Está bien, se ve la luz, y tiene función, pero me quedo con la blanca. Para gustos los colores :D

WP_20141018_06_24_07_Pro.jpg
WP_20141018_06_24_07_Pro.jpg (50.37 KiB) Visto 5954 veces

WP_20141018_06_23_27_Pro.jpg
WP_20141018_06_23_27_Pro.jpg (71.38 KiB) Visto 5954 veces

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Prototipo 2 del ZX-Uno

Mensajepor Hark0 » 18 Oct 2014, 11:04

Está guapa... lo de la opacidad, ¿es debido al color o al plástico?

¿los hay más/menos opacos?
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados