Como elegir una BOOTROM
documento original de Jim McQuillan jam@Ltsp.org
Añadidos y version en español
Antonio R. Barbado – SuSEhispano.org
abarbado@susehispano
¿Qué es una bootrom y cuál debo usar?
Una ROM no es mas que una simple memoria no volatil, es decir, que la información guardada en ella no se pierde al apagar la alimentación electrica
Estas clasificadas en varios tipos: BORRABLES NOBORRABLES, VELOCIDAD, TIPOACCESO etc... Entre las ROM estan las eprom, las eeprom, las flash, etc.
La BootRom (ROM de arranque) almacena unas rutinas que hacen que el pc un programa para arrancar el sistema operativo a traves de la red.
He hecho muchas bootroms para tarjetas de red diferentes.
Fue una de las cosas que fue un misterio para mi hasta que lo descubri.
Ahora me parece facil ;-)
El chip que necesita depende enteramente de la tarjeta.
Empiece echando un vistazo al tipo de socket.
Si es un socket de 28 pines, una como la 27C128 o 27C256 le podría servir
También hay que tener en cuenta la velocidad de lectura del chip. Yo he probado las del tipo 150 o superiores (OJO! más rápidas < número).
El PN (part number) será algo parecido a 27c128-150 (con velocidad de lectura max 150 ms) o 27C128-120 (120 ms).
Los chips 27c128 y 27c256 parece ser que son dificiles de encontrar.
Estoy seguro que llegados a este punto desaparecerán muy pronto del mercado completamente.
Una cosa con respecto a los chips son el tamaño, por lo que 27C128 es una eprom que tiene 128 k bits osea (16 K * 8 bytes) por lo que podra almacenar maximo 16kbytes de código. En el caso de la 27C256 es 256 Kbits o lo que es lo mismo 32 K * 8 bytes (64 Kbytes).
Las tarjetas basadas en el chip RTL8139 que yo usé, tienen un socket de 28 o 32 pines.
En cualquiera de los casos, pude usar el chip 27c128 a pesar de ser de 28 pines.
Lo único que debe hacer para insertarlo en un socket de 32 pines es ponerlo en la parte baja del zocalo, en los 24 ultimos agujeros del socket de 32 pin. Es decir, los agujeros adicionales en el zócalo son en el extremo donde está la muesca.
He dibujado un dibujo ilustrativo de la inserción del chip en la parte inferior de este documento.
Las tarjetas 3com 3c905, tienen un zocalo de 32 pines. Para estas yo uso un chip de tipo FLASH. La documentación de 3Com dice que solo soporta un ATMEL AT29C512.
El PN completo es AT29C512-12PC.
A pesar de ello, yo he utilizado muchos chips SST para la tarjeta 3c905.
El PN completo en estos es 29EE512-90-4C-PH.
He oido que el chip 27C256 funciona con la 3c905 pero nunca lo he intentado.
Los chips SST tambien trabajan con las tarjetas Linksys LNE100TX (v4 && v5).
Existe tambien otro tipo de socket. Un chip pequeño casi cuadrado que no se parece a ninguno de los chips tipo 28 o 32 pines.
Se llaman chips PLCC. Alguna tarjeta Intel eepro100 tiene este clase de socket .
En relación a programadores de bootrom, yo uso (y recomiendo) el programador que venden en www.DisklessWorkstations.Com.
Se que puedo ser criticado por decir esto, porque soy dueño de parte de la compañía, pero realmente me gusta ese programador.
He hecho miles de bootroms con el, durante 3 años, y me parece una buena herramienta de trabajo.
Maneja muchas clases diferentes de chips, incluyendo los PLCC con un adaptador especial.
Lo unico malo de este programador es que el software funciona bajo MS-DOS.
Hay muchos programadores fuera de aquí tambien desde 100 $ hasta unos $1000 dolares.
A la hora de elegirlo solo debe de estar seguro de que soporta el tipo de chip que usted necesita.
Una característica esencial es que soporte el 27c128 y la serie 29 de tipo FLASH.
Otra cosa de mirar en un chip es si este es programable una sola vez o si puede ser borrado.
La serie de chips 29 son FLASH. Ellos pueden ser reprogramados muy fácilmente.
La serie de chips 27 viene enpaquetados en plástico o cerámica
Se puede ver la diferencia porque los ceramicos tienen una pequeña ventana con un cristalito encima que puede usar para exponerlo a luz ultravioleta y borrarla.
Es decir, el chip de plastico es programable una sola vez y el ceramico es borrable.
Aquí esta el dibujo que indica como usar un chip de 28 pines en un socket de 32:

Fijese en los agujeros adicionales, en el zócalo, en el lado derecho.
Espero que esta informacion le haya resultado util,
Para mas info:
(español): http://www.susehispano.org
(ingles): http://www.ltsp.org
Jim McQuillan Traducción y añadidos: Antonio R. Barbado