Les EPROM (Electrically PROgrammable Memory) 'classiques', que l'on trouve sur quasiment tous les flippers électroniques, commencent toutes par les 2 chiffres 27... sauf certaines en 25 parmi les premières fabriquées (donc très vieilles).
Le "C" signale une version CMOS = technologie de fabrication des composants qui va plus vite, consomme moins, chauffe moins, donc n'a que des avantages par opposition aux anciennes EPROM en technologie NMOS qui n'ont pas le "C". Par exemple une 2716 sans le "C" va consommer bcp plus qu'une version avec le "C", mais elle doit être programmée selon une procédure différente (par contre, à la relecture c'est kif kif ou presque).
Note : le terme "CMOS" a été piteusement galvaudé par les fabricants de cartes mères de PC et désigne, chez eux, la mémoire sauvegardée qui conserve les paramètres du BIOS.. cette mémoire étant forcément en technologie CMOS pour conserver ses données PC éteint, car elle consomme très peu d'énergie (une simple pile bouton suffit). Mais au lieu de l'appeler "CMOS Memory" ils l'ont simplement appelée "CMOS" qui ne veut rien dire employé seul..
Par la fenêtre en quartz sur le dessus de la puce, on peut d'ailleurs voir l'évolution d'une eprom avec les années et les améliorations : la taille de la puce peut diminuer 3x 4x voire plus pour des performances meilleures (vitesse et consommation) à capacité mémoire constante !
Les chiffres suivants correspondent au nombre de kbits ou Mbits de l'eprom, à diviser par 8 pour avoir le nombre de kilo ou méga octets
Exemples :
2708 = 8kbits = 1ko (très vieille eprom)
2516 ou 2716 = 16kbits = 2ko
2532 ou 2732 = 32kbits = 4ko
2764 = 64kbits = 8ko
27128 = 128kb = 16ko
27256 = 256kb = 32ko
27512 = 512kb = 64ko
Attention aux eproms 2716 de la marque Texas Instruments ont un brochage incompatible avec les 2716 des autres fabricants !!
A partir de la 2732, tous les fabricants se sont mis d'accord sur un brochage 100% compatible qqsoit le fabricant.
Au-delà de la 27512, ça se corse car l'appellation peut changer selon le fabricant. On peut même trouver des eproms double bus avec des données sur 16 bits (2 octets) donc 16 lignes de données au lieu de 8.
Ca se reconnait au boitier "monstrueux".. et c'est marqué en clair sur la doc ! qu'il faut donc consulter impérativement pour lever le doute.
Exemple :
27C400 chez ST = 4Mbit en 16 bits = 64kmots de 16 bits
mais 27C401 chez ST = 4Mbit en 8 bits (classique) = 128ko
donc méfiance..
Les EPROM se programment à l'aide.. d'un programmateur d'EPROM
![Wink ;)](./images/smilies/icon_wink.gif)
Mais l'algorithme et la tension de programmation sont spécifiques à chaque type d'EPROM voire à chaque fabricant. D'où l'intérêt d'avoir un programmateur d'EPROM avec une longue liste de mémoires qu'il peut programmer.
A noter que les EPROM 2716, majoritairement utilisées sur les jeux du début des années 80, sont de moins en moins supportées par les programmateurs modernes (par USB) car elles ont souvent besoin de tension de programmation élevée (21V, 25V). Bien faire gaffe si vous décidez d'investir ! par ex. sur ebay...
Pour terminer, les mémoires commençant par 24 (au lieu de 27) sont des mémoires type EEPROM à bus I2C (spécifique); celles commençant par 28 sont des EEPROM compatibles broche à broche avec les EPROM; etc etc.. On pourrait en raconter des pages
![Trés content :D:](./images/smilies/3.gif)
J'espère que ces quelques lignes vous seront utiles.
--Pascal.