ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6033
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2965 times
Contactar:

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensaje por cacharreo »

Gracias. Comprendo por donde vas pero si consultas el primer mensaje veras que se usan 74HCT4002 y, en mi caso, lo mismo son estos que los 74HCT02 porque no tengo ni de unos ni de otros. ;) Si se tratara de ahorrar puertas o chips, podría optarse por una GAL que con un único chip tendría toda la lógica de control solucionada.
Última edición por cacharreo el 21 Nov 2020, 18:57, editado 1 vez en total.
© cacharreo
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensaje por dandare »

Luego os comento más, pero el circuito no está bien. Faltan cosas, sobran cosas y hay que cambiar otras.
Respecto al uso de hct02. La operación NOR no es asociativa, por lo que no es un cambio inmediato.
Imagen
Imagen
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensaje por dandare »

Varios aspectos del circuito:
- Necesitamos un 74HCT273, el 373 no funcionará puesto que no tiene reset, lo que hace que, una vez bloqueado el cartucho, no se pueda desbloquear al darle al reset. Aparte, la entrada de reset ahora está al OE del 373, lo que no tiene sentido. Tal vez es por la librería, pero Kicad tiene el 273
- Rom WR de la SST tiene que estar a algo, no puede quedarse flotando. Lo normal es que la pongas a WR, si quieres que se pueda escribir desde el Spectrum, o a 1, si quieres que sólo sea de lectura
- MEM CE no necesita pull-up. La señal del 273 es push-pull, frente a la del PIC del dandanator (que tiene pinta de que has sacado de ahí la configuración) que es triestado y se quedaba en HI-Z un rato hasta que arrancaba el PIC.
- ROMCS no necesita pull-down. Eso era para comprobar el romcs pass-through y desactivar el Dandanator. Aquí no hace falta. El diodo se usa para no forzar un 0 en ROMCS si Q6 es 1, sino para "liberar" su funcionamiento normal dentro del Spectrum.
- El hex inverter puede ser HC si quieres, no hace falta que sea HCT con el uso que le das en tu esquema
- Realmente este circuito no está pensado para un passthrough que use también la señal ROMCS, ojo con eso que puede haber contenciones (casi seguro).

No conozco memorias flash de 5v y 1MB modernas. Hay alguna antigua por ahí.
Una opción es poner 2 SST39SF040 y poner que MEM_A19 vaya a OE así:
- OE_Mem1 = OE OR MEM_A19
- OE_Mem2 = OE OR NOT MEM_A19

Lo mismo tienes que hacer en WR si no quieres dejarlo fijo a 1. De esta forma, las dos memorias se comportan como una memoria lineal de 1MB

Creo que eso es todo, aunque no garantizo que no se me haya pasado nada.
Imagen
Imagen
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6033
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2965 times
Contactar:

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensaje por cacharreo »

Tengo bastantes problemas con las librerias de esta versión del CAD, paso mucho pero mucho tiempo buscando o creando y editando componentes en base a otros preexistentes que diseñando el circuito y como aún no estoy hecho a este interfaz, en conjunto me despista bastante del esquema. Es lógico que aparezcan estas discrepancias y alguna más que habrá pasado desapercibida por lo que agradezco que las señaléis.
Si a alguien le da por montarlo algún día, que avise!
En este aspecto coincido con flopping, es interesante como ejercicio teórico pero para implementarlo físicamente prefiero algo que cargue los programas sin hacer nada más ni requerir un cargador externo.

Edito: Elimino el esquema por incompleto.
Última edición por cacharreo el 21 Nov 2020, 18:57, editado 7 veces en total.
© cacharreo
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensaje por dandare »

De una mirada rápida, veo que al esquema le falta fijar la etiqueta ROM_WR a VCC y la entrada del reset y el clock están cambiadas en el 74HCT273.

Sí, algunas de esas memorias me suenan y creo que alguna sigue a la venta. Lo que les suele pasar es que tienen encapsulamientos más "gordos", porque pueden usarse como memorias de 8bits o de 16bits
Imagen
Imagen
Responder

Volver a “Proyectos de hardware abiertos”