La mémoire flash à semi-conducteurs est disponible en utilisant la technologie NAND et NOR. La technologie NOR permet un adressage aléatoire direct et un flux de données de la même manière qu'une puce de mémoire RAM normale, ce qui lui permet d'être utilisée pour le stockage et l'exécution de programmes dans un système de traitement. Les puces Flash NOR sont plus lentes, moins denses et ont une capacité d'endurance de réécriture limitée, ce qui les rend inférieures aux solutions basées sur NAND lorsqu'elles sont utilisées comme alternative à un disque rotatif.
La technologie Flash NAND est une mémoire série tout comme un lecteur de disque. Les données sont adressées et stockées dans des blocs plutôt que sous forme de bits ou d'octets adressables individuels. Les disques SSD basés sur Flash NAND sont conçus pour imiter un disque magnétique rotatif du point de vue du système, offrant un temps d'accès plus rapide et des débits de données comparables. Le principal inconvénient d'un SSD par rapport au disque magnétique est la densité des données et le coût par mégaoctet.

- Interface de données - généralement 8 bits, parfois 16 bits dans les parties les plus denses
- Contrôleur d'E/S – Multiplexe les types de mots de données, de commande et d'état. Décode les commandes
- Logique de contrôle - Gère la négociation des transactions d'E / S avec le contrôleur Flash
- Registre d'adresses - Identifie le bloc auquel accéder en lecture ou en écriture
- Registre de données/cache - un registre statique à mot unique pour mettre en mémoire tampon les données entre les E/S et le tableau
- Registre d'état - Signale les erreurs dans les transactions et le flux de données
- Décodage de ligne/colonne - décompose la valeur d'adresse en valeurs de page
- Flash Array - les cellules Flash disposées en lignes et en colonnes

|
Ligne de contrôle
|
Description
|
Utilisation
|
|
DE
|
Entrée
|
Activation du verrouillage d'adresse : pendant le temps où ALE est ÉLEVÉ, les informations d'adresse sont
transféré depuis I/O[7:0] dans le registre d'adresses sur puce. Sur un BAS à ÉLEVÉ
transition sur WE # - lorsque les informations d'adresse ne sont pas chargées - les signaux ALE
doit être conduit BAS.
|
|
CE #
|
Entrée
|
Activation de la puce : transferts Gates entre le système hôte et le périphérique Flash NAND.
Une fois que l'appareil devient occupé ou démarre une opération de PROGRAMMATION ou d'EFFACEMENT, CE# peut être
désaffirmé. Voir « Fonctionnement du bus » à la page 16 pour plus de détails sur le fonctionnement.
|
|
et CLE
|
Entrée
|
Activation du verrouillage de commande : lorsque CLE est HIGH, les informations sont transférées de
E/S [7:0] vers le registre de commande sur puce sur le front montant de WE#. Quand
les informations de commande ne sont pas chargées, les signaux CLE doivent être mis au niveau BAS.
|
|
VERROUILLAGE
|
Entrée
|
Lorsque LOCK est HIGH lors de la mise sous tension, la fonction BLOCK LOCK est activée.
Pour désactiver BLOCK LOCK, connectez LOCK à VSS lors de la mise sous tension, ou laissez-le
déconnecté (pull-down interne).
|
|
ROI#
|
Entrée
|
Activation de la lecture : Gates transfère du périphérique Flash NAND au système hôte.
|
|
NOUS#
|
Entrée
|
Activation en écriture : Gates transfère du système hôte vers le périphérique Flash NAND.
|
|
WP #
|
Entrée
|
Protection en écriture : Protège contre les opérations PROGRAM et ERASE par inadvertance. Tous
Les opérations PROGRAM et ERASE sont désactivées lorsque WP# est LOW.
|
|
E/S[7:0] (x8)
E/S[15:0] (x16)
|
I / O
|
Entrées/sorties de données : adresses de transfert de signaux d'E/S bidirectionnelles, données et instruction
information. Les données sont émises uniquement pendant les opérations READ ; à d'autres moments, les E/S
les signaux sont des entrées.
|
|
R/B#
|
Sortie
|
Prêt/occupé : Le signal prêt/occupé est une sortie à drain ouvert, active-BAS, qui utilise un
résistance pull-up externe. Le signal est utilisé pour indiquer quand la puce traite un
opération PROGRAM ou ERASE. Le signal est également utilisé pendant les opérations READ pour
indiquer quand les données sont transférées de la matrice vers le registre de données série.
Lorsque ces opérations sont terminées, le signal prêt/occupé revient à la haute impédance
Etat.
|
|
VCC
|
Approvisionnement
|
VCC : La boule VCC est l'alimentation électrique.
|
|
VSS
|
Approvisionnement
|
VSS : La boule VSS est la connexion à la terre.
|
- Découverte – permet au contrôleur Flash de déterminer les caractéristiques du composant Flash
- Adressage LUN - permet au contrôleur d'activer les opérations sur les composants Flash indépendamment
- Entrelacement – permet au contrôleur de synchroniser les opérations sur un ensemble de composants Flash
- Mise en cache – permet aux données de circuler vers/depuis le contrôleur indépendamment des opérations de la baie Flash
- Copyback - permet au composant Flash de déplacer des données d'un bloc à un autre sans implication directe du contrôleur
- Hynix
- Intel
- micron
- SanDisk
- Toshiba
- Numonyx (ST Micro)
- Samsung
- Stratégie de Marketing Programmatique – coût, calendrier, support, garantie et disponibilité.
- Notre technologie – performances, puissance, options de package, fonctionnalités, évolutivité et flexibilité.
- Autres – points communs, compatibilité, documentation, support de développement, tests et réputation.




Amazon