Ampliación RAM 1MB para Amstrad CPC - MX4
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.
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.
- Rebobinando
- Demonio segundo orden
- Mensajes: 1025
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 357 times
- Been thanked: 337 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Hola,
Hoy me han llegado las nuevas placas! Espero encontrar un hueco durante el fin de semana y sueldo una para probarla y compartir.
Saludos!
Hoy me han llegado las nuevas placas! Espero encontrar un hueco durante el fin de semana y sueldo una para probarla y compartir.
Saludos!
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Esta vez será la definitiva.
Y aprovecho para abrir un debate que creo interesante, ¿existe alguna restricción que impida usar un único chip de 1MB en vez de 2 de 512KB? En lo económico una AS6C8008 de 1MB coincide en especificaciones con la AS6C4008 de 512KB y cuesta solo un 31% más.
Y aprovecho para abrir un debate que creo interesante, ¿existe alguna restricción que impida usar un único chip de 1MB en vez de 2 de 512KB? En lo económico una AS6C8008 de 1MB coincide en especificaciones con la AS6C4008 de 512KB y cuesta solo un 31% más.
© cacharreo
- luisbarna
- Demonio tercer orden
- Mensajes: 753
- Registrado: 27 Dic 2022, 12:24
- Ubicación: Barcelona
- Has thanked: 375 times
- Been thanked: 286 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Estoy ansioso por verlo funcionar....
Trastos:
AMSTRAD CPC464, CPC6128, placa PCW 8512
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
AMSTRAD CPC464, CPC6128, placa PCW 8512
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
- Rebobinando
- Demonio segundo orden
- Mensajes: 1025
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 357 times
- Been thanked: 337 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
A primera vista, por especificaciones, diría que no debería haber problema. Quiero imaginar que se podría intentar que los pines CE (Chip Enable) de la AS6C8008 estuvieran activos por hard (/CE a 0 y CE2 a 5v), y que la señal RAM_CS1_B se conectara al pin A19 de esta ram de 1MB. En este primer planteamiento no parece que fuera necesario cambiar la programación de la CPLD. Después quedaría validar bien este modelo de integración, que no acaba de ser un cambio con garantía de éxito 100% de primeras en mi opinión.cacharreo escribió: ↑03 Feb 2023, 13:29 Esta vez será la definitiva.
Y aprovecho para abrir un debate que creo interesante, ¿existe alguna restricción que impida usar un único chip de 1MB en vez de 2 de 512KB? En lo económico una AS6C8008 de 1MB coincide en especificaciones con la AS6C4008 de 512KB y cuesta solo un 31% más.
Otra opción muy diferente sería optar por modificar el código de la CPLD (activando /CE y CE2 por código). Sería el punto más delicado por la validación posterior que pudiera conllevar y sería más importante que la que necesite la primera opción. Con mis conocimientos en programación (muy limitados ), lo veo algo así como poco alcanzable para mi ahora mismo . Haber sido el padre de la criteria ayudaría mucho .
Esta posibilidad de montar un chip de 1MB en lugar de 2x512KB, la estuve considerando en un inicio, pero sólo localicé chips con formato SMD. Preferí continuar con tecnología Through Hole con algún componente muy sencillo SMD. En mi caso me es más cómodo para soldar que SMD más complejos , y para uso de recambios en caso necesario. Además creo que puede facilitar la vida a más usuarios cacharreadores, tiene su ventaja. Si aprece ese chip de 1MB en formato Through hole, lo podemos intentar si merece la pena!!
Ahora mismo, no se me ocurren más opciones sobre el papel, pero si las hay, las consideramos por supuesto!!!
Eso sí ... una versión con todos sus componentes en SMD sería más compacta todavía y tendría su puntillo
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Es muy buena idea para hacerlo sin tocar el código de la CPLD, para la AS6C8008 pienso que sería la mejor solución (sino óptima)Rebobinando escribió: ↑04 Feb 2023, 01:17Quiero imaginar que se podría intentar que los pines CE (Chip Enable) de la AS6C8008 estuvieran activos por hard (/CE a 0 y CE2 a 5v), y que la señal RAM_CS1_B se conectara al pin A19 de esta ram de 1MB. En este primer planteamiento no parece que fuera necesario cambiar la programación de la CPLD. Después quedaría validar bien este modelo de integración, que no acaba de ser un cambio con garantía de éxito 100% de primeras en mi opinión.
Código: Seleccionar todo
#OE = RAMOE_B
#WE = RAMWE_B
#CE = L
CE2 = H
A19 = RAMCS1_B
Tampoco veo que sea una opción asequible. Mirando por encima el código se observan demasiadas estrategias destinadas a (casi) forzar una compatibilidad con tales o cuales dispositivos y sería muy complicado hacer pruebas con todo ese hardware (si es que alguien tiene todos esos periféricos).Rebobinando escribió: ↑04 Feb 2023, 01:17Otra opción muy diferente sería optar por modificar el código de la CPLD (activando /CE y CE2 por código).
No son los 2.54mm. entre pin y pin de los DIP pero dentro de los formatos SMD el de la AS6C8008 no es de los más complicados de soldar porque el paso (pitch) es de 0.8mm. (cuando los más comunes en TSSOP son 0.5 y 0.65mm.)Rebobinando escribió: ↑04 Feb 2023, 01:17Esta posibilidad de montar un chip de 1MB en lugar de 2x512KB, la estuve considerando en un inicio, pero sólo localicé chips con formato SMD. Preferí continuar con tecnología Through Hole con algún componente muy sencillo SMD. En mi caso me es más cómodo para soldar que SMD más complejos , y para uso de recambios en caso necesario. Además creo que puede facilitar la vida a más usuarios cacharreadores, tiene su ventaja. Si aprece ese chip de 1MB en formato Through hole, lo podemos intentar si merece la pena!!
En cuanto 1MB/8Mb con interfaz paralelo sólo encontré opciones de Alliance, Infineon, ISSI y Maxim, estas últimas bien grandes (EDIP-36) pero con prestaciones muy por encima de las necesarias (NVRAM) y un precio disparatado ($150-$320).
Y tanto.Rebobinando escribió: ↑04 Feb 2023, 01:17Eso sí ... una versión con todos sus componentes en SMD sería más compacta todavía y tendría su puntillo
© cacharreo
- Rebobinando
- Demonio segundo orden
- Mensajes: 1025
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 357 times
- Been thanked: 337 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Mucho mejor explicado así que mi parrafada . Tienes toda la razón, a través de un adaptador y la placa de este hilo, el montaje puede ser muy rápido para poder validarlo bien después.cacharreo escribió: ↑04 Feb 2023, 16:23 Código: Seleccionar todo
#OE = RAMOE_B
#WE = RAMWE_B
#CE = L
CE2 = H
A19 = RAMCS1_B
y no veo cómo podría dar problemas pero contando con tu placa actual se podría probar en condiciones reales conectando la AS6C8008 desde los zócalos DIP a través de un adaptador para programador.
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- Rebobinando
- Demonio segundo orden
- Mensajes: 1025
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 357 times
- Been thanked: 337 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Os dejo unas fotos de cómo ha ido el montaje de la PCB con los componentes este pasado fin de semana (los números de los switches quedan por la parte superior y no se ven en las fotos).
Ahora falta probarla y comprobar que funciona sin problemas. Os voy contando en cuanto encuentre hueco.
Saludos!
Ahora falta probarla y comprobar que funciona sin problemas. Os voy contando en cuanto encuentre hueco.
Saludos!
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Buen trabajo. Una placa limpia, ordenada y con la firma de la casa, las esquinas achaflanadas.
© cacharreo
- Popopo
- Hermano de Lucifer
- Mensajes: 3466
- Registrado: 05 Nov 2019, 15:25
- Has thanked: 1120 times
- Been thanked: 571 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Esperando esas buenas noticias
- luisbarna
- Demonio tercer orden
- Mensajes: 753
- Registrado: 27 Dic 2022, 12:24
- Ubicación: Barcelona
- Has thanked: 375 times
- Been thanked: 286 times
Re: Ampliación RAM 1MB para Amstrad CPC - MX4 (Posibilidad de tirada)
Buah tío vaya obra de arte.
Un trabajo fino fino...
Un trabajo fino fino...
Trastos:
AMSTRAD CPC464, CPC6128, placa PCW 8512
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
AMSTRAD CPC464, CPC6128, placa PCW 8512
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR