Afficher un message
Vieux 19/06/2020, 22h36   #12
tintin
Débutant
 
Avatar de tintin
 
Date d'inscription: janvier 2012
Localisation: bordeaux
Âge: 32
Messages: 23
Thanks: 20
Thanked 17 Times in 7 Posts
Pouvoir de réputation: 0
tintin is on a distinguished road
Thumbs up

Petite traduction Google pour ceux à qui sa intéresse



Qu'est-ce qu'une puce mémoire?

Une puce mémoire est un composant électronique qui peut stocker un programme, des données ou les deux. Dans ce contexte, un programme est une série de commandes (chaîne de commande) pour un microprocesseur (= unité de calcul). Les données peuvent consister, par exemple, en des valeurs de température prises par un système de mesure de température, ou toute autre donnée.

Le programme / les données sont stockés dans la puce de mémoire par une série de nombres - zéros et uns (= bits). Un bit peut être un zéro (0) ou un (1). Il est difficile pour une personne d'avoir un aperçu de ces bits; par conséquent, ils sont regroupés en groupes. Seize bits sont un "mot", huit bits sont un "octet" et quatre bits sont un "quartet".

Le terme le plus couramment utilisé est l'octet, qui contient 8 bits et peut accepter de 2 à la 8e puissance = 256 valeurs différentes. Pour les représenter, le système numérique hexadécimal est utilisé. Ceci est basé sur un nombre de 16 et utilise les chiffres 0 à 9 et en plus, A à F. Par conséquent, deux chiffres peuvent également accepter 256 valeurs (de 00h à FFh, où le petit "h" identifie uniquement le nombre hexadécimal). Nous souhaitons diriger ceux qui ont besoin d'informations plus précises sur les systèmes de numérotation vers d'autres emplacements appropriés.

Les termes Kilo et Mega en ce qui concerne les octets ont également été adaptés à la nature binaire (zéro ou un) des systèmes numériques. Ici, Kilo signifie 1024 (= 2 à la 10e puissance) et Mega signifie 1024 * 1024 = 1048576. Par conséquent, un kilo-octet est de 1024 octets et un mégaoctet est de 1048576 octets.
Organisation d'une puce mémoire

Pour les puces de mémoire 8 bits (le type le plus courant), les bits sont regroupés dans un octet (= 8 bits) et stockés sous une "adresse". Les octets sont accessibles à cette adresse, puis les huit bits de l'adresse consultée sont sortis sur ses huit ports de données. Par exemple, dans une puce de 8 mégabits comme le 27c801, il y a au total 1048576 octets (= 8388608 bits). Chaque octet a sa propre adresse, numérotée de 00000h à FFFFFh (correspondant à la décimale 0 à 1048575).

Outre les puces mémoire 8 bits, il existe également des puces mémoire 16 bits, des puces mémoire série 1 bit et (rarement / anciennes) puces 4 bits.
Puces de mémoire EPROM (27 / 27C ...)

EPROM signifie Erasable Programmable Read Only Memory. Qu'est-ce que cela signifie en détail?

"Effaçable" signifie que les données qu'il contient peuvent être supprimées. Avec ces puces, l'effacement est effectué par exposition à une lumière ultraviolette intensive dans la zone de 254 nm de longueur d'onde. Nous traitons de l'effacement des eproms avec la lumière UV-C plus en détail ci-dessous.

"Programmable" signifie qu'un programme ou des données peuvent être programmés (gravés) dans cette puce. Pour la programmation, un appareil de programmation tel que le Batronix Eprommer ou le Galep-4 est requis.

"Read Only Memory" signifie que ce type de mémoire peut être lu mais non programmé dans l'appareil cible.

Ce type de mémoire peut être gravé (programmé) par un appareil de programmation, puis conserve ses données jusqu'à ce qu'un appareil d'effacement les efface. Pendant le processus de programmation, n'importe quel nombre souhaité de bits de un à zéro peut être programmé. Les Eproms peuvent également être programmées de manière répétée sans être effacées tant que les bits ne sont modifiés que de un à zéro ou restent à zéro. Pour changer un peu de zéro à un, l'effacement est nécessaire.

Étant donné que la fenêtre en verre de quartz requise pour effacer la puce avec une lumière UV-C représente une grande partie des coûts de production de la puce, cette puce est disponible avec et sans cette fenêtre. Sans la fenêtre, la puce ne peut pas être effacée à l'aide d'une lumière UV-C. Les eproms avec fenêtres sont aussi appelées eproms UV; ceux sans sont appelés eproms OTP (= One Time Programmable).

Après avoir programmé une eprom effaçable avec une lumière UV-C, la fenêtre en verre doit être munie d'un autocollant afin que la lumière du soleil ne puisse pas entrer. La lumière du soleil contient également des composants de la lumière UV-C et peut éventuellement effacer les données de l'eprom.

Au nom d'une EPROM, le "C" après le 27 indique qu'il s'agit d'une EPROM CMOS (CMOS = Complimental Metal Oxide Semiconductor). Ceux-ci nécessitent des performances beaucoup plus faibles que les anciennes EPROMS NMOS et peuvent fonctionner avec des tensions de programmation inférieures (12,5 volts) (NMOS = semi-conducteur à oxyde métallique à canal N). Étant donné que les deux puces sont par ailleurs compatibles, les anciennes EPROMS NMOS peuvent être remplacées par des EPROMS CMOS de la même taille (par exemple, un 2764 peut être remplacé par un 27C64).
Puces mémoire EEPROM (28C ...)

Le nom EEPROM est synonyme de mémoire morte programmable effaçable électriquement. Ceux-ci sont construits comme les EPROMS, mais permettent l'effacement des octets individuels ou de tout l'espace mémoire électriquement sans lumière UV. Étant donné que les octets individuels peuvent être effacés sans tout effacer, ces octets individuels peuvent être remplacés, en effet. Cependant, avec une EEPROM, le processus de gravure prend clairement plus de temps qu'avec une EPROM - jusqu'à plusieurs millisecondes par octet. Pour compenser cet inconvénient, les EEPROM comme les AT28C256 étaient équipées d'une fonction de programmation des blocs dits. Dans ce processus, 64, 128 ou 256 octets à la fois sont chargés dans la puce de mémoire et programmés simultanément en bloc. Cela raccourcit clairement les temps de programmation.

Le coût interne supplémentaire pour l'effacement électrique ainsi que la fonction d'écriture de bloc, si vous le souhaitez, rendent les EEPROMS plus chères que les EPROMS.
EPROMS FLASH (28F ..., 29C ..., 29F ...)

Ces puces peuvent être effacées électriquement - complètement ou par le bloc - et certaines - comme l'AT28C ... avec les EEPROMS) peuvent également être programmées par le bloc. Les Flash EPROMS, cependant, ne peuvent pas toujours être utilisées en remplacement d'une eprom normale. Les raisons incluent, par exemple, que les eproms Flash, même ceux avec une petite quantité d'espace mémoire, ne sont disponibles que dans des boîtiers avec 32 broches ou plus. Un 28F256 à 32 broches n'est donc pas compatible avec un 27C256 à 28 broches et la même capacité de mémoire.
EEPROM série (24C ..., 25C ..., 93C ...)

Avec ces puces, série signifie que la sortie des données et la dénomination des adresses se font bit par bit (= en série). Cela signifie qu'un seul bit à la fois est accessible et que l'adresse accédée doit également être communiquée bit par bit, mais cela présente l'avantage majeur que l'EEPROM série est livrée avec un petit boîtier à 8 broches. Ces puces sont donc populaires lorsque l'espace ou les câbles d'accès doivent être économisés et qu'aucune grande quantité de données ou des vitesses élevées ne sont nécessaires.
RAM (52 ..., 62 ...)

Le nom RAM signifie "Random Access Memory" (= mémoire avec accès sélectionnable). Ces périphériques de mémoire peuvent être écrits très rapidement (dans ce cas, on parle généralement d'écriture et non de gravure) et chaque octet peut être remplacé aussi rapidement et facilement, c'est-à-dire qu'il n'a pas besoin d'être effacé en premier. L'inconvénient de cette technologie est que les puces perdent leur espace mémoire lorsque l'alimentation est coupée.
NVRAM (48Z ..., DS12 ..., XS22 ...)

Le nom NVRAM signifie Non Volatile Random Access Memory. Ces puces ont les principaux avantages des puces RAM (très haute vitesse et écrasement facile des données existantes) et conservent leurs données lorsque l'alimentation est coupée.

Cela peut être réalisé de deux manières: Le premier groupe supprime l'inconvénient des RAMS d'origine avec une batterie intégrée qui protège l'espace mémoire contre la perte de ses données lorsque l'alimentation est coupée. Selon le constructeur, la batterie dure dix ans selon le type.

Le deuxième groupe a une EEPROM tout aussi grande et lorsque l'alimentation est coupée, il stocke toutes les données de la RAM sur l'EEPROM. Lorsque l'alimentation est rétablie, les données sont EEPROM copiées dans la RAM. Les avantages d'un accès rapide à la RAM et d'un remplacement facile restent.
Microcontrôleur

Un microcontrôleur est un système complet, composé du CPU (unité de calcul / microprocesseur), de la mémoire de programmation (FLASH ou EPROM), de la mémoire de travail (RAM) et des entrées / sorties sur puce. Ces puces sont placées dans de nombreux appareils comme des "mini-PC" et guident, par exemple, les imprimantes, les radiateurs, les micro-ondes, les réveils, etc.
Effacement des eproms avec la lumière ultraviolette

Avec ces puces, l'effacement a lieu par exposition à une lumière ultraviolette intensive dans la zone de 254 nm de longueur d'onde. Étant donné que la lumière UV-C est très dangereuse pour les yeux et également cancérigène, ces puces sont effacées dans des dispositifs d'effacement spéciaux eprom. Ceux-ci ne permettent d'allumer la lumière qu'une fois le boîtier éteint. Lorsque le boîtier est ouvert, la lumière s'éteint immédiatement. L'effacement prend 5 à 25 minutes, variant avec l'intensité lumineuse et d'autres conditions.

On nous a souvent demandé si les eproms peuvent également être effacées avec un appareil de bronzage facial ou similaire. Ce n'est cependant pas possible, car la longueur d'onde UV-C de la lumière est filtrée dans ces appareils. L'effacement à la lumière du jour est en revanche possible, car la lumière du soleil contient la longueur d'onde requise. Ce n'est cependant pas d'une utilité pratique car cela nécessiterait quelques semaines de soleil éclatant.
Noms des puces de mémoire et comment trouver des puces de remplacement

Le nom d'une puce mémoire contient l'abréviation du fabricant, la technologie, la taille de la mémoire, la vitesse d'accès la plus rapide autorisée, la plage de température, la forme du boîtier ainsi que d'autres données internes du fabricant. Différents fabricants utilisent souvent des noms très différents, mais les puces avec des données similaires sous les différents fabricants sont généralement compatibles.

Il faut de la pratique pour interpréter correctement le nom d'une puce mémoire. Mais il ne faut généralement pas longtemps pour apprendre et une fois appris, il est normalement facile de déterminer un type de remplacement. Un type de remplacement doit utiliser la même technologie (EPROM / EEPROM / FLASH / etc.), avoir la même taille de mémoire et un temps d'accès identique ou plus court et, le cas échéant, une plage de températures identique ou meilleure.

Dans le cas d'une puce mémoire existante, on cherche d'abord la description de la technologie sur le boîtier, par ex. 27C, 28C, 29F etc. Une abréviation pour le fabricant est généralement devant (par exemple AT pour Atmel). Après cela, on retrouve la taille de la mémoire en bits, qui peut être donnée de différentes manières selon le constructeur:

Tailles de mémoire possibles sélectionnées:
16 = 16 Ko
32 = 32 Ko
64 = 64 Ko
128 = 128 Ko
256 = 256 Ko
512 = 512 Ko
1001 ou 010 = 1 MBit
2001 ou 020 = 2 MBit
4001 ou 040 = 4 Mo
8001, 080 ou 801 = 8 Mo
016 = 16 Mo

Il convient de noter que la taille de la mémoire est donnée en bits et non en octets. Après la taille de la mémoire, il peut y avoir un nom de version, tel que "B", puis un trait d'union. Après le tiret, la vitesse d'accès autorisée la plus rapide est donnée en nanosecondes (1/1000000000 seconde). Il s'agit du temps de retard maximum entre l'entrée d'une adresse et la sortie des données vers les ports des puces mémoire. Cette entrée prend également un certain temps pour s'y habituer, car elle est donnée en deux chiffres:

Vitesses d'accès possibles sélectionnées:
45 = 45 ns
60 = 60 ns
70 = 70 ns
90 = 90 ns
10 = 100 ns
12 = 120 ns
15 = 150 ns
20 = 200 ns
25 = 250 ns

Après la vitesse d'accès maximale, il existe une abréviation pour le type de boîtier et la plage de température autorisée. Étant donné que ceux-ci peuvent varier, il convient de vérifier la fiche technique en cas de doute. Les fiches techniques peuvent être facilement localisées via des moteurs de recherche tels que www.google.com, en utilisant le terme pour la puce + le mot "fiche technique" comme termes de recherche (par exemple, 27c256 + fiche technique).

Sachant cela, l'étiquette M27C1001-10F1 nous dit maintenant que c'est une eprom (= 27C) avec 1 MBit de mémoire (= 1001) avec un temps d'accès de 100 ns (= 10) dans le boîtier DIP (= F) avec un plage de température admissible de 0 à 70 degrés Celsius (= 1).

Dans une autre ligne d'étiquetage sur la puce mémoire, on retrouve alors la date de fabrication (le code date). Il s'agit de l'année (indiquée en deux chiffres) et de la semaine civile. Une puce avec un code de date 0109 est donc de la 9ème semaine civile 2001.

Source: https://www.batronix.com/shop/electr...ogramming.html


De rien
tintin est déconnecté   Réponse avec citation