¿Es factible sustituir las eprom 27C256 por AT29C256?

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
Pachuquin
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 07 Ago 2013, 17:37
Sistema Favorito: Spectrum +2
primer_sistema: Dragon
consola_favorita: Nintendo DS/3DS
Primera consola: TV Games/Pong Clone
Gracias recibidas: 1 vez

¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor Pachuquin » 15 Ago 2013, 02:01

Hola a todos:

Quiero dejar claro ante todo, que mis conocimientos de electrónica son prácticamente nulos. Soy capaz de montarlos pero no de crearlos ni de entenderlos mucho. :(

Me ha vuelto a picar el gusanillo del spectrum a raiz del clon barato de Antonio Villena y he decidido pillarme un +2a físico.

Había pensado en montarle las rom +3e, probar las rom externas, etc...

El caso es que las 27c256 son muy baratas pero aparte hay que pillarse el borrador uv y el programador de eproms, lo que encarece bastante el proyecto para programar 3 o 4 eproms.

Buscando por ahí he visto que la at29c256 es una eeprom compatible en pines con la 27c256, programable a 5v y viene a costar 3,5€. Además he encontrado un programador de eeprom 28c256 que usa un arduino y un par de 74hc595n y condensadores.

Ahora las preguntas:

¿Se puede usar la at29c256 como sustituta de la rom de un +2a? Creo que habría que dejar fuera del zócalo el pin 1 (WE) y llevarlo al 28 (Vcc) a través de una resitencia de 5K, ¿no? [-o<

Como el patillaje del 28c256 y el at29c256 son distintos ¿modificando el cableado serviría el mismo programador?

Gracias de antemano y espero vuestras respuestas.

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: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor mcleod_ideafix » 15 Ago 2013, 07:53

Pachuquin escribió:¿Se puede usar la at29c256 como sustituta de la rom de un +2a? Creo que habría que dejar fuera del zócalo el pin 1 (WE) y llevarlo al 28 (Vcc) a través de una resitencia de 5K, ¿no? [-o<

Sí. Se puede usar. No tienes que hacer nada especial, ni dejar ningún pin fuera del zócalo. La placa del +2A ya pone el pin 1 a VCC. O sea, pinchar las dos EEPROM's y listo.

Pachuquin escribió:Como el patillaje del 28c256 y el at29c256 son distintos ¿modificando el cableado serviría el mismo programador?

Según veo en los datasheets de los dos, todo indica que internamente son el mismo chip, pero con patillaje distinto, por lo que pienso que sí, que modificando el cableado te serviría el programador.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor scooter » 15 Ago 2013, 10:12

Si solo cambia A14 y A13 de sitio bastaría con editar la imagen y cambiar de sitio los bloques de 8k

Avatar de Usuario
Pachuquin
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 07 Ago 2013, 17:37
Sistema Favorito: Spectrum +2
primer_sistema: Dragon
consola_favorita: Nintendo DS/3DS
Primera consola: TV Games/Pong Clone
Gracias recibidas: 1 vez

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor Pachuquin » 15 Ago 2013, 11:27

Gracias a los dos.

Ya os contaré.

-- Actualizado 15 Ago 2013, 14:45 --

Perdonadme si hago preguntas tontas rozando la gilipollez, pero es por entender un poco lo que hago.

En la página de las rom +3e dice:
También necesitará dos EPROM de 32K vacías, de la familia 27C256.


En los datasheet las describen como "256K (32K x 8)", luego ¿son de 256K?, ¿son de 32K? ¿son de 256K pero el spectrum sólo puede usar 32K? ¿a qué huelen las nubes?

Gracias y perdonad si es demasiado obvio.

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor scooter » 15 Ago 2013, 14:56

Si y si.
Si que son de 256k bits osea 256kb
Si que son de 32k Bytes osea 32kB
Ya que 256/8=32
Por eso la línea de adsl de casa de 1Mb/s baja los archivos a 100kB/s mas o menos, contando bits de paridad etc hay que dividir por 10.

Avatar de Usuario
Pachuquin
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 07 Ago 2013, 17:37
Sistema Favorito: Spectrum +2
primer_sistema: Dragon
consola_favorita: Nintendo DS/3DS
Primera consola: TV Games/Pong Clone
Gracias recibidas: 1 vez

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor Pachuquin » 15 Ago 2013, 15:06

Dios, que gilip.... soy, pero en mi defensa diría: "que les cuesta poner la puñetera b en los datasheet"

Gracias, scooter.

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: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor mcleod_ideafix » 15 Ago 2013, 16:56

En el datasheet lo especifica bien: memorias de 256 kbits organizadas como 32768 direcciones X 8 bits. Lo pone en la primera página.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
Pachuquin
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 07 Ago 2013, 17:37
Sistema Favorito: Spectrum +2
primer_sistema: Dragon
consola_favorita: Nintendo DS/3DS
Primera consola: TV Games/Pong Clone
Gracias recibidas: 1 vez

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor Pachuquin » 15 Ago 2013, 17:48

Hombre, me hubiera encantado una mentirijilla piadosa del tipo: "No pasa nada, hombre, es normal" pero de todas sigo sin ver los "kbits". Pone "its 256K of memory is organized as 32,768 words by 8 bits", lo cual está bastante claro pero mi ataqué de gilipollez me impidió verlo, hasta la indicación de scooter.

De todas formas gracias y mil perdones.

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: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor mcleod_ideafix » 15 Ago 2013, 18:23

En los datasheets siempre verás que expresan la capacidad de la memoria en bits o en múltiplos de bits, ya que la forma de organizar esos bits puede ser diferente en el mismo chip. Hay memorias que pueden usarse con un bus de datos de 8 bits o de 16 bits, así que el que usa esas memorias, por ejemplo para un diseño de 16 bits, no le interesan cuantos KBytes tiene, sino cuántas Kpalabras de 16 bits tiene. También hay memoria seriales, en las que no tiene (mucho) sentido hablar de KBytes ya que los datos se extraen bit a bit. Por todo ello, para categorizar las memorias se usa como unidad el bit, y no el byte (el bit es universal, el byte, aunque es muy ampliamente usado, no es la única forma de organizar bits).

Ante la duda, no hay más que mirar el pinout del chip para ver que tiene 15 líneas de direcciones y 8 de datos. Eso te da la organización: 2^15=32768 x 8 bits.

Es una confusión que mucha gente hemos tenido. Más de una vez buscando memorias de, por ejemplo 1 Megabyte, pongo 1M en el cuadro de búsqueda y encuentro varias. Estupendo, ¿no? Pues no, porque como se me olvide mirar la organización, me puedo encontrar que lo que he comprado en realidad son memorias de 128K x 8 ... o de 64K x 16 ... :\ La única forma de reducir la confusión es buscar por memorias de 8M.

Creo (es una conjetura) que esto viene de la época en la que las memorias que se fabricaban tenían realmente 1 bit como bus de datos, y en ese caso no tenía sentido dar la capacidad en bytes, ya que la memoria no se organizaba así. Te hablo de las memorias 4116, 4164 o 41256. Ahí, el 16, el 64 o el 256 hacen referencia a cuántos Kbits tienen, y no puedes decir que la primera es de 2KBytes, la segunda de 8KBytes y la tercera de 32KBytes porque jamás podrías usarlas de esa forma. Cuando el nivel de integración empezó a ser lo suficientemente grande como para acomodar buses de datos más anchos, una memoria de 16KBytes no podía tener como código uno que terminara en -16 porque se confundiría con las memorias de 16 KBits, así que supongo que siguieron usando como convenio el marcar a las memorias con su capacidad en bits.

Anécdota: todo el mundo sabe el apaño que hizo Amstrad España para sacar el CPC472, ¿verdad? Se supone que tenía 72KBytes, es decir, 8KBytes más que el CPC464. Todo el mundo también sabe que esos supuestos 8KBytes estaban en una plaquita soldada al zócalo de la ROM, y que los componentes que allí hay no están conectados a nada, excepto la propia ROM. Lo que quizás no todo el mundo se acuerde es que la memoria de esa plaquita es una 4164: una memoria de 64Kbits. Esa memoria, aunque funcionara el resto de la plaquita, jamás podría haberse usado como si fueran 8Kbytes extra, porque su organización es de 65536 direcciones x 1 bit.

Imagen
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: ¿Es factible sustituir las eprom 27C256 por AT29C256?

Mensajepor scooter » 15 Ago 2013, 19:07

Osea que lo mismo te podían haber dado un chip de ram pegado con fixo a un lado y listo. Hubiera hecho el mismo efecto.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

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