Página 1 de 1

¿Velocidad de la ROM del +3?

Publicado: 03 Nov 2016, 19:18
por zup
Empiezo a estar un poco hasta las narices de mis EPROMs, que cada vez que hay que grabarlas me la juegan.

He visto por ahí varias alternativas a la 27c256, borrables eléctricamente (W27E256 y SST27SF256) o que directamente son flash (AT29C256). Las que he puesto (según la datasheet) funcionan a 5v, se pueden encontrar en encapsulado DIP y el patillaje es igual que en las EPROMs.

La pregunta es... ¿qué velocidad elegir? ¿70, 100, 120ns?

En general... ¿cuál elegir para los equipos de 8 bits?

Gracias.

Re: ¿Velocidad de la ROM del +3?

Publicado: 04 Nov 2016, 12:20
por carmeloco
Yo uso las ST M27C256B que son de 45ns, y van perfectas. A esto, me vengo a referir, que si pones rápidas, pueden funcionar más lentas, pero lentas, no pueden funcionar más rápido, de forma que yo compraría las más rápidas que encuentres, siempre y cuando, el precio no sea mucho más alto.

Re: ¿Velocidad de la ROM del +3?

Publicado: 05 Nov 2016, 10:00
por zup
Algunos datos aparte:
- El tiempo de ciclo de un Spectrum es algo mayor de 250ns.
- La velocidad de las memorias en los esquemas y manuales de servicio son de 150ns (48k y +2), y 120ns (+2A/+3).
- Hay informes por ahí de que las memorias de 200ns pueden dar problemas (aunque el manual de servicio del 48k dice que son el mínimo aceptable).

Supongo que si las memorias son de 120 ns o menos voy bien cubierto ¿verdad?

¿Alguien ha probado estas EEPROM o flash en un Spectrum real? ¿Alguna otra cosa que debería mirar antes de lanzarme a comprarlas?

Re: ¿Velocidad de la ROM del +3?

Publicado: 05 Nov 2016, 14:43
por dandare
Hola zup,
el tiempo de ciclo de un spectrum varía entre 281 y 285ns aproximadamente, pero tienes que contar con los retrasos de propagación de las señales por los circuitos que selecciónan la memoria adecuada y el retardo del propio Z80 en generar las señales MREQ y RD desde el pulso del reloj. Además, la lectura de los datos se produce al final de T2 en M1. Con todo esto se van recortando los tiempos y por eso los manuales de servicio fijan esas velocidades de 150 y 120ns, que ten a buen seguro que tienen su margen. Yo he probado memorias Flash eeprom de 120ns en spectrums y van sin mayor problema.
Tengo bastantes W27C512 que son muy baratas (10=5€), rápidas (45ns, sirven para la PLA de un C64) y van estupendamente. Esas son siempre una buena opción.

Re: ¿Velocidad de la ROM del +3?

Publicado: 05 Nov 2016, 19:57
por wilco2009
Yo si he probado una w27c512, usando mi interface en un +2A y van de cine.
No deberían de darte ningúno problema.

Re: ¿Velocidad de la ROM del +3?

Publicado: 07 Dic 2016, 08:19
por jjsaenz1969
Después de leer estos comentarios entiendo que se pueden utilizar EPROMs 27c512 para sustituir a las EPROMs 27c256.
Pero al grabarlas se tendrá que marcar alguna opción en el programa para que las 27c512 no den algún tipo de error, ¿no?.

Re: ¿Velocidad de la ROM del +3?

Publicado: 07 Dic 2016, 08:52
por zup
Para grabarlas, deberías utilizar las opciones en el grabador correspondientes a la 27c512.

El fichero que vayas a grabar debería ser de 64k, pero las ROMs que vas a obtener será de 32k. Para obtener un fichero de 64k válido para tu EPROM, lo que yo suelo hacer es copiar dos veces el de 32k. En Windows, abre una ventana de comandos y ejecuta algo así:

copy /b romA.bin+romA.bin romA64.bin

Donde romA.bin es el fichero de 32k que quieres grabar (lo copias dos veces) y romA64.bin será el fichero de 64k para el grabador. Importante el parámetro /b si quieres que las cosas salgan bien.

En teoría la 27c512 debería servir igual que la 27c256, pero hasta que no haya hecho las pruebas no sabría decirte nada definitivo. De todas formas, ten en cuenta que yo estaba hablando de usar EEPROMs en lugar de las tradicionales EPROMs... a lo mejor también te interesa a tí.

Re: ¿Velocidad de la ROM del +3?

Publicado: 07 Dic 2016, 10:23
por jjsaenz1969
Lo cierto es que compré las que aconseja Dandare un poco más arriba que son xxxxx512 y ahora necesito xxxx256.
Haré lo que comentas. Gracias.