Proyecto: ampliación de memoria A1200 + RTC + FPU?

Commodore Amiga
Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

Proyecto: ampliación de memoria A1200 + RTC + FPU?

Mensajepor jotego » 19 Ene 2014, 09:54

Ya tengo el Amiga vivito y coleando. Con el disco duro interno y con el WHDLoad instalado y registrado a mi nombre. Después de unos días explorando el sistema echo en falta estas cosas en el A1200 de serie:

-Reloj con batería (RTC)
-Unidad de coma flotante (FPU)
-¡Más memoria!

Hay varias tarjetas de expansión ACA pero me parecen muy caras, reemplazan el procesador y habitualmente no incluyen FPU o incluso son incompatibles con el mismo. Además, la gracia de tener un ordenador de este tipo es la facilidad de acceso al hardware y poder montar tus propias placas. Por estas razones comprar una ACA no me atrae.

Sin embargo, montarse la expansión con las funciones anteriores uno mismo parece un proyecto al alcance de la mano:

-Los esquemas del A1200 están disponibles en varios sitios web (como éste, por favor donad algo al pobre hombre para que pague el servidor) y muestran una máquina sencilla de expandir
-Los mismos esquemas (página 9) incluyen el diseño del RTC
-Las señales necesarias para el RTC salen todas por el puerto de expansión
-Ídem para FPU y memoria

Tengo la duda de en qué dirección hay que mapear la extensión de memoria. ¿Alguien sabe algo?

Por lo demás, abro el proyecto a críticas, ayudas y colaboradores. ¿Quién estaría interesado en montarse la plaquita una vez esté lista?

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: Proyecto: ampliación de memoria A1200 + RTC + FPU?

Mensajepor jjsaenz1969 » 20 Ene 2014, 00:09

Hola. La verdad es que es todo un reto. Si te animas yo me apunto.
Hace tiempo me plantee algo parecido, pero para mi A2000.
Lo que pensé fue copiar algún diseño de Apollo o Blizzard, con un 68040, que creo que sería mas sencillo que un 030 ó 020. Para hacerlo mas sencillo eliminaría SCSI.

Bueno coméntanos tu proyecto.
Varios Amiga 500 - Amiga 600 - Amiga 2000 rev 6.2 + dce megachip + GVP 030
Commodore 64c - Spectrum +3 - Amiga 1200T - AtariST

Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

Re: Proyecto: ampliación de memoria A1200 + RTC + FPU?

Mensajepor jotego » 20 Ene 2014, 10:08

Mi idea de ampliación es casi de lo más sencillo que se puede hacer, porque no añade un nuevo procesador. Se trata de añadir más memoria y conectar los circuitos que deberían estar en la placa pero que no están: el RTC y la FPU.

El reto está en que los componentes de 5V, que usa el Amiga, ya casi no se encuentran. La FPU aun puede conseguirse barata por internet pero el RTC del Amiga (RF5C01A, que es de soldado superficial) no lo he encontrado. Sí he encontrado la versión DIP. Para mí el RTC es un componente importante porque para usar aplicaciones en el Amiga, como un compilador de C o de Basic, la fecha de los ficheros es importante y sin el RTC la fecha se pierde cada vez que apagas el ordenador. El RTC, aun a malas, es un circuito sencillo y puede hacerse en una FPGA sin complicarse demasiado.

La FPU puede soldarse directamente en la placa o colocarla con un zócalo. Hay gente que lo ha hecho y documentado brevemente por internet. No parece difícil pero requiere paciencia y un soldador de punta fina. No sé si habrá alguna FPU de código abierto en Verilog por internet compatible con la FPU del Amiga (68882). Escribir una FPU compatible es un trabajo de mucha mayor envergadura que el RTC así que de momento me inclino por comprar y poner un chip original.

Finalmente, la memoria. El problema es que a ver de dónde saca uno 8Mb de memoria a 5V. Lo poco que he visto por ahí era a un precio abusivo. La memoria a 3V moderna es mucho más barata y consume menos pero... hay que hacer la interfaz en una FPGA. La memoria es importante para trabajar y para jugar porque el WHDLoad va así así con sólo 2Mb.

De momento, para empezar, quiero hacer un conector del bus de expansión del amiga hasta la placa de desarrollo de mi FPGA (una Spartan 3A y su starter kit). Creo que no podré llevar todas las señales pero si puedo llevar bastantes para hacer el RTC y un poco de memoria será suficiente para hacer pruebas.

Sería fantástico que pudieras colaborar con cualquiera de las labores que hay: búsqueda de chips, escribir código Verilog, diseño del esquema y de la placa, pruebas...

-- Actualizado 21 Ene 2014, 00:06 --

Primer contratiempo: ¿dónde encontrar un conector que encaje en la expansión?

La expansión tiene una conexión card edge 150pin/50mil (ver foto). La conexión está separada en dos partes, una de 50 pines y otra de 100. En Farnell no encuentro nada. ¿Esto es un tamaño estándar? ¿Habrá que empezar a hacer los apaños desde el mísmisimo conector?

Avatar de Usuario
mike_01
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 142
Registrado: 08 Dic 2012, 00:58
Sistema Favorito: VIC20
primer_sistema: VIC20
consola_favorita: NeoGeo
Primera consola: (Otro)
Ubicación: Valencia

Re: Proyecto: ampliación de memoria A1200 + RTC + FPU?

Mensajepor mike_01 » 23 Ene 2014, 21:44

jjsaenz1969 escribió:Hola. La verdad es que es todo un reto. Si te animas yo me apunto.
Hace tiempo me plantee algo parecido, pero para mi A2000.
Lo que pensé fue copiar algún diseño de Apollo o Blizzard, con un 68040, que creo que sería mas sencillo que un 030 ó 020. Para hacerlo mas sencillo eliminaría SCSI.


¿Hay algún esquema disponible de una tarjeta de expansión o ACA, que se pueda utilizar como base para el proyecto?

He estado buscando las de Apollo y Blizzard pero no he encontrado nada. Supongo que será complicado encontrar el diseño de algo comercial.

Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

Re: Proyecto: ampliación de memoria A1200 + RTC + FPU?

Mensajepor jotego » 24 Ene 2014, 11:30

No sé si habrá esquemas, aunque tampoco creo que vayan a ser muy útiles. Las ACA están hechas a 5V y chips de 5V son muy difíciles de comprar hoy día. Yo quiero tratar de hacerlo todo a 3V con memoria síncrona moderna. En la interfaz con la placa hacen falta traductores de nivel. Le he echado el ojo a estos.


Volver a “Amiga”

¿Quién está conectado?

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