Autor Tema: ¿¿¿¿RAM EXTERNA PARA PIC????  (Leído 9048 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
¿¿¿¿RAM EXTERNA PARA PIC????
« en: 09 de Octubre de 2003, 10:58:00 »
Hola!

Estaba hurgando en un 486 viejo (ese del que tanto os hablé... ese que al final no funciona debido a una tarjeta IDE defectuosa...)  , y conseguí "rescatar" 8 modulos de memoria de 1mb cada uno.Allá va la pregunta.

Puedo usar estos módulos, de la gama de 30 pines , como una memoria volátil externa para guardar variables y datos? Por lógica se debería poder, pero ¿¿¿¿CÓMO????

Si alguien sabe algo sobre el tema, me quitaré el sombrero ante una aportación, por minúscula que sea, pues... imaginaros un PIC con 8 mb de RAM... muy interesante...

Sin mas, espero vuestras respuestas...

hASTA otra!


Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #1 en: 09 de Octubre de 2003, 14:10:00 »

si mis calculos no fallan necesitarias 20 salidas del pic para direccionar un mega , sumale 8 si quieres leer en 8 bits , y para los ocho megas sumale 3 si usas un multiplexor u 8 sin el .

sisco.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #2 en: 10 de Octubre de 2003, 14:52:00 »
Usease, DESCARTADO.
Me parece que una vez más , tendré que decantarme por las EEPROM.  Simplemente queria usar los componentes de un viejo ordenador
Ah! Y también saqué . de una tarjeta de vídeo antigua de esas , 8 memorias DRAM HY534256 de 256kb cada (estaban en zócalos corrientes, y sin soldar ni nada... qué ordinario...) , que sumarian 2mb. Se ve algun modo por ahi, de usarlas?
Sabiendo que tiene 20 patillas, de las cuales 4 son de control general , 9 de direccionamiento , y 4 de I/O?

Una vez mas, valdran su peso en oro vuestras aclaraciones.


Saludos

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #3 en: 10 de Octubre de 2003, 15:28:00 »
creo que no hay problema en usarlas , ademas si el chip no esta seleccionado "CS" sus e/s de datos estan a colector abierto y puedes conectarle otras cosas con cuidado de que no se interfieran .

Tambien si tienen 4 bits de datos y necesitas 8 y te sobra memoria las lees y escribes en direcciones dobladas , es decir el nieble alto en una direccion y el bajo en otra .

esto a tu gusto y necesidades ya que son muchas las posibilidades de conexion y uso.

tambien las puedes direccionar y leerlas  con pcfxxxx .. protocolo "i2c". usando 2 pines del pic solamente .
aunque 8 megas tardaria un rato en leer .

aunque te aconsejo que si no necesitas tanta ram , no te compliques la vida solo por aprovechar los componentes .
Atu gusto .

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #4 en: 11 de Octubre de 2003, 14:36:00 »
((ESCRIBO POR SEGUNDA VEZ , SE ME HA BORRADO TODO))

No, por ahora no tengo ni agallas, ni experiencia, ni medios para poder manejar 8mb...

Por ahora me apañaria con 256kb... los modulos de memoria (por cierto, DRAM , osea, hay que refrescarlo constantemente... ¿¿¿COMO??? QUE ALGUIEN ME ACLARE ALGO PORFAVOR! )  tienen 20 patillas.
Y según tú dices, con el I2C valdría. Podrías explicarme cómo? Aparte, el circuito integrado tiene 4 patillas , digamos , de control.
ENABLE WRITE
ENABLE OUTPUT
COLUMN  ADRESS STROBE
ROW ADRESS STROBE
Segun mis conocimientos anglosajones, deduzco que el primero es para escribir, el segundo para leer, el tercero para introducir direccion de columna , y el cuarto la direccion de fila...
La verdad es que no tengo mucha idea sobre el manejo de memorias , pero qué se le va a hacer...

Saludetes a tod@s!

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #5 en: 11 de Octubre de 2003, 23:55:00 »

Por partes .
Que es esto de lo que dispones ?

http://www.hardwarebook.net/connector/memory/simmecc72.html


Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #6 en: 12 de Octubre de 2003, 14:04:00 »
El modulo no era precisamente de 72 pines, pero despues de husmear en la pagina, encontré el deseado.
http://www.hardwarebook.net/connector/memory/simm30.html
Ahora bien, no sé cómo leches manejar una memoria de estas. Si alguien me ayudara un poco respecto al tema, me encontraria mas que agradecido...

Saludos!

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #7 en: 13 de Octubre de 2003, 12:03:00 »
Tienes el bus de direcciones,datos,Rw que es para leer o escribir , y despues esta el RAS y el CAS que deduzco sera para ir direccionando los bancos de memoria .

la verdad es que me gustaria probarlo , pero no tengo tiempo .
Aqui tienes una aplicacion para Z80 .

http://www.sxlist.com/techref/mem/dram/olmstead.html

cojes un pic y lo pruebas haver..... ya contaras.
suerte.

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #8 en: 13 de Octubre de 2003, 12:17:00 »
Se me olvidaba .
una forma facil de manejarla seria usando 5 pines del pic .

dos pines conectados a 2 pcf8574 , uno para poder direccionar 255 posiciones y el otro para leer 8 o escribir 8 bits.

otro para R/W ...leer/scribir.
otros dos para el RAS y el CAS.

Con esto y suponiendo que los tiempos de acceso no sean criticos tendrias una ram de 64k.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #9 en: 13 de Octubre de 2003, 15:10:00 »
Cuando pruebe, si eso, te digo. Pero de mientras tendre que buscar ese circuito integrado q tu dices.
Ademas, no es que tenga prisa, pues yo creo que es algo meramente experimental...
Aun asi si alguien hiciera alguna prueba, agradeceria que la experiencia fuera expuesta en algun lugar del foro o en este mismo mensaje , para q tod@s podamos saber mas!

Saludos!

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #10 en: 19 de Octubre de 2003, 01:00:00 »
he encontrado un modulo de 1Mega de un viejo 486.
boy a dejar los canavis  por un rato  y boy a provar si logro que funcione .
la idea es manejarlo con 3 pcf8574 I2c y asi solo se usarian 2 salidas del pic .
Con este sistema  se puede controlar un modulo enterito , osea 4 megas .

Continuara.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #11 en: 19 de Octubre de 2003, 13:03:00 »
Oye y cómo va eso de los I2C? La verdad es que no conozco ese integrado, pero tal como lo cuentas, parece la mar de interesante lo que dices. Agradecería que me explicaras el procedimiento que piensas aplicar para ello. Son difíciles de conseguir esos integrados que tú dices?

Las memorias RAM esas de 1MB tengo 8, tambien rescatadas de un 486... cómo es que dices que con un modulo entero manejas 4mb? No acabas de decir que los modulos que posees son de 1mb?

Gracias si no me respondes, y gracias² si me respondes.

Saludos!

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #12 en: 19 de Octubre de 2003, 14:33:00 »

si.
los pcf8574  son para aumentar la e/s de cualquier dispositivo por ejemplo un pic  con protocolo I2c .y son faciles de conseguir , en la red encontraras mucha info sobre esto.
El modulo que dispongo es de 1 mega , pero me referia que la "maxima capacidad" de un modulo de estos es de 4megas .

La cuestion es que funciona bien grava/lee todo correctamente , pero esta 2"5 minutos en leer 64k. , calcula para 1M.
Aunque esto no seria problema en muchas aplicacioes con pic , lo grave es que son memorias que la info se guarda en condensadores , y si no las refrescas se pierde todo.
Un PC las refresca varias veces por segundo
Con este sistema el tiempo de gravacion es muy largo y los condensadores quedan mas cargados , pero aun asi he calculado cada minuto habria que refrescar .

un 16f877 a 20MHZ metarda 35 minutos +ó- para 1M.

lastima-........ con lo que farda un pic con este bicho al lado , pero lo que no puede ser..no puede ser.

Aprovechare el sistema para manejar "una" ram del cache  de 32k. suficiente.:   uff...

http://www.idt.com/docs/71256L_DS_17524.pdf

bye...



Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #13 en: 20 de Octubre de 2003, 13:57:00 »
Pues qué pena, la verdad... estoy viendo que tendré que comprarme un chip eeprom de esos... y que tendre que mandar a un cajon o a la basura estas memorias... (la segunda opcion... ... siempre se podria haber evitado ).

Pues a por las eeprom se ha dicho...porque joe, mi herramienta de trabajo , ahora mismo, es un (tengo dos) PIC 16F84A a 4 Mhz , osea, calculo que para leer 64Kb , debería llevarme 12,5min! Y para un mega...mmm...2h 55min? Lo he hecho con la mitica regla de tres, tal vez haya algun modificador, pero nose...

Que sin duda... mejor decantarse por las eeprom, a pesar de que grabado tras grabado se deterioren , y tengan una media de tiempo de acceso mucho mayor que la ram... vaya por dios...

Si se te ocurre alguna alternativa, sispic , te agradeceria que me lo dijeras, pues... es que aunque las eeprom no son muy caras, me quita una mañana entera comprarlas, pues la tienda está en la capital, y servidor es MUY perezoso...

Saludos!

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: ¿¿¿¿RAM EXTERNA PARA PIC????
« Respuesta #14 en: 20 de Octubre de 2003, 14:15:00 »

lo que relentiza el acceso no es tan importante la velocidad del pic , si no tambien el del mismo protocolo i2c ya que tiene sus tiempos y los bits se mandan en serie .

a partir de aqui para vajar los tiempos de acceso solo es cuestion de utilizar pines directos del pic a la ram , cuantos mas mejor .

Por cierto ......  por que necesitas tanta ram ?  >:-<

si quieres ram i2c.   http://www.semiconductors.philips.com/pip/PCF8570P_F5.html


 

anything