¿Es un PIC32 adecuado para acceder a módulos SIMM?

1

Tengo cargas de módulos SIMM tendidos y no tengo ni idea de si funcionan o no, así que tuve la idea de adaptar algunos componentes electrónicos para probarlos. La forma más fácil sería encontrar una vieja placa madre 386 y probarlas allí, pero al hacerlo pierdo el desafío de aprender algo nuevo. Solo conozco teóricamente sobre SIMM / DRAM (RAS / CAS y el tiempo) pero nunca he usado el conocimiento en la realidad, por así decirlo, y es por eso y cuando tuve la idea de este proyecto "uno de".

Habiendo usado el PIC de 8 bits de Microchip durante 10 años, estoy buscando la posibilidad de continuar usando la misma cadena de herramientas. La pregunta que me hago aquí es si un PIC32 funcionará para un proyecto como este.

No estoy fuera después de la velocidad o almacenando gran cantidad de datos, solo estoy haciendo pruebas simples en los módulos de memoria. Al igual que, "¿este módulo se enciende?", "¿Qué tamaño tiene este módulo?", "Si almaceno 0xAA en todo, ¿obtendré el mismo valor cuando se vuelva a leer?". Etcétera.

Entonces, ¿un PIC32 podrá realizar lo que quiero hacer?

    
pregunta bos

2 respuestas

0

Hace muchos años construí un probador portátil para probar chips de RAM dinámicos individuales de 256 kx1 basados en un antiguo microcontrolador Intel. Pudimos clasificar grandes bañeras de chips RAM cuestionables y salvar muchas de ellas.

Sí, deberías poder hacerlo bien con un PIC32.

(También coloqué tubos IC vacíos pegados en caliente en la parte inferior y dibujé en los lados con un Sharpie para que pareciera un trineo de juguete. Todos en la tienda lo llamaron Snow Cat. No estoy seguro de si eso contribuyó es popularidad)

    
respondido por el Entrepreneur
0

El PIC32 no es ideal para esta aplicación, porque no tiene un controlador DRAM incorporado. Muchos otros microcontroladores en su clase lo hacen, así que elegiría uno de ellos para ahorrar esfuerzo. Si en realidad estuviera intentando hacer algo con la RAM además de probar que funciona, definitivamente elegiría un micro con un controlador DRAM incorporado (o un FPGA o un controlador DRAM externo, pero esos no existen) más).

La dificultad es que tiene que realizar operaciones de actualización a la velocidad adecuada, mientras las coordina con sus operaciones de lectura / escritura. Ciertamente, puedes hacer esto con interrupciones de temporizador o con un bucle principal estrecho, pero si estuvieras intentando hacer otra cosa al mismo tiempo, sería una pérdida de recursos de la CPU y un dolor en el culo.

"Retromaster" ha escrito algún código PIC32 para hacer esto de la manera más difícil, así que es posible que desee utilizar eso como punto de partida.

    
respondido por el pericynthion

Lea otras preguntas en las etiquetas