(!LANG : Marquages ​​Atmel : puces de mémoire non volatile Atmel avec une interface série. Instructions d'utilisation des bits. Module de sortie de signal de correspondance

Atmel est bien connu dans le monde entier et marché russe en tant que fabricant d'une large gamme de puces contenant une mémoire non volatile sur une puce. Par exemple, les puces logiques programmables des séries ATF16V8/20V8/22V10 et AFT15xx contiennent une ROM de configuration EEPROM, les microcontrôleurs AT89C ont des programmes Flash ROM et les microcontrôleurs AVR utilisent à la fois Flash et EEPROM sur la même puce. La liste des microcircuits Atmel comprend, par exemple, une mémoire Flash à deux bancs prenant en charge le mode rafale, ainsi que des microcircuits « en couches », où les puces ROM parallèle, ROM série et RAM sont situées dans le même boîtier, mais sur des « couches » différentes. . Cet article, qui ne prétend pas être exhaustif, est dédié aux puces Atmel ROM sous leur « forme pure ».

Atmel est un innovateur dans la production de puces de mémoire non volatile : elle a été la première à lancer des puces de mémoire Flash avec une tension de programmation de 5 V en 1989 ; le premier au monde à produire de la mémoire Flash à 3,3, 2,7 et 2,5 V ; En 1997, Atmel a été le premier à proposer une mémoire Flash avec interface série. Et la liste continue...

Les puces de mémoire non volatile actuellement produites par Atmel ont une capacité allant de 1 Kbit à 256 Mbit ; la production de puces d'une capacité de 1 Gbit débutera dans un avenir proche. La gamme de produits comprend des microcircuits avec des interfaces parallèles 8 et 16 bits, ainsi que des microcircuits avec des interfaces série à deux et trois fils.

Microcircuits à interface parallèle

Plus tôt que d'autres, les microcircuits de la série AT27 avec une interface 8 bits ont été lancés, qui étaient en fait des analogues de puces ROM avec effacement ultraviolet, mais les cristaux Atmel étaient emballés dans des boîtiers en plastique, ce qui réduisait considérablement le coût des microcircuits. Le prix du « bon marché » est l’impossibilité de reprogrammations répétées. Lorsque le besoin de mettre à jour le contenu de la puce mémoire d'un système est devenu urgent, par exemple pour une mise à niveau de version, Atmel a proposé trois séries de puces ROM parallèles effaçables électriquement.

La série AT28, basée sur la technologie EEPROM, a pour fonction de réécrire indépendamment chaque octet, ce qui augmente la surface de la puce et, par conséquent, le prix de la puce. Dans les séries AT29 et AT49, construites sur la base de la technologie Falsh, une approche différente est mise en œuvre : il est ici possible d'écraser des blocs appelés secteurs. La taille du secteur des puces mémoire AT29 est plus petite que celle des puces d'autres fabricants, ce qui augmente la flexibilité d'utilisation. La série AT49 contient plusieurs secteurs relativement grande taille et, par conséquent, a une surface de matrice plus petite et le coût unitaire le plus bas. Contrairement aux microcircuits de la série AT28, lorsqu'une tension de 12 V doit lui être fournie pour l'effacement, les AT29 et AT49 plus modernes ne nécessitent pas de source de tension supplémentaire pour l'effacement et la reprogrammation. Une solution technologique pratique consiste à organiser un bloc de démarrage dans la matrice mémoire avec des commandes distinctes pour le protéger de l'effacement. Cette zone mémoire abrite généralement un programme de chargement de démarrage, qui peut également inclure un utilitaire qui remplit la fonction de programmation de la matrice ROM principale, par ex. port série. Cette conception du système vous permet de modifier le contenu de Flash ROM sans utiliser de programmeur externe. Le deuxième avantage est que vous pouvez utiliser des microcircuits de petite taille dans les packages TSSOP et éviter les sockets pour ROM.

Les microcircuits des familles ci-dessus sont disponibles pour trois tensions d'alimentation : les microcircuits standards de cinq volts, les microcircuits fonctionnant à une tension d'alimentation de 3,3 V (marqués des lettres LV) et 2,7 V (marqués des lettres BV).

Les principaux paramètres des puces ROM typiques de la série AT49BV sont indiqués dans le tableau. 1.

Tableau 1

* N ou T - bloc de démarrage aux adresses inférieures ou supérieures.

Les puces d'interface parallèle sont principalement utilisées pour stocker le programme du microprocesseur, qui est exécuté directement à partir de la ROM, si la vitesse du microprocesseur est relativement faible, ou copié dans la RAM avant exécution, ce qui est typique des microprocesseurs modernes. Des puces ROM « parallèles » peuvent également être utilisées pour stocker des données. Pour cela, même des microcircuits à usage unique ou effaçables aux ultraviolets ont été utilisés, et avec l'avènement des premières ROM Flash, la liberté est venue pour les développeurs de systèmes d'acquisition de données.

Cependant, les microcircuits à interface parallèle présentent également des inconvénients dus à l'architecture elle-même. Pour effectuer les opérations d'écriture-lecture, il est nécessaire de travailler avec trois bus : adresse, données et contrôle. Si le microcontrôleur utilise un bus adresse-données multiplexé, il est nécessaire d'installer des registres à verrouillage supplémentaires sur la carte pour stocker l'adresse à laquelle la mémoire sera accédée au cours du prochain cycle d'horloge. Mais même si le microcontrôleur dispose de bus d'adresses et de données séparés, tous les circuits doivent être « décomposés » en circuit imprimé. Une puce de 1 Mo nécessite 20 fils d'adresse et 8 fils de données si une puce d'interface d'octet est utilisée, ainsi que des signaux de commande, qui occupent parfois une zone PCB importante, surtout si le dispositif en cours de développement a des exigences accrues en termes d'encombrement.

Un autre inconvénient est la consommation électrique accrue de l'appareil. On sait qu'une part importante Puissance électrique, consommé par le microcircuit, est utilisé par ses étages de sortie, qui doivent fournir de bons fronts de signal lors du fonctionnement sur un bus externe doté d'une capacité suffisamment grande. Une décision radicale Le problème est l'abandon en principe du bus parallèle et le passage à l'échange de données en série.

Puces avec interface série

En lien avec la volonté générale de réduire la consommation électrique et de miniaturiser les appareils radioélectroniques, l'utilisation de puces mémoire avec interface série est devenue pertinente. La popularité des puces ROM série Atmel est démontrée de manière éloquente par le fait que la société a produit plus d'un milliard de puces de ce type. Atmel produit des puces mémoire universelles avec des interfaces I2C, SPI et Microware, ainsi que des puces mémoire de configuration spécialisées de la série AT17 conçues pour charger des puces logiques programmables de type FPGA. Ces puces peuvent être reprogrammées plusieurs fois dans le système. Il est à noter que les puces AT17 peuvent être utilisées non seulement pour charger les propres FPGA d'Atmel - AT6000 et AT40K, mais également pour charger les FPGA fabriqués par Xilinx et Altera. Pour charger ce dernier, la famille AT17A est destinée, qui est compatible avec les broches des microcircuits EPC d'Altera. Il convient de noter qu'en termes de démarrage de la production en série de nouvelles puces de mémoire de configuration haute capacité, Atmel est en avance sur les autres sociétés. En particulier, il a été le premier au monde à lancer une puce basse tension d'une capacité de 2 Mbits dans un boîtier planaire à 8 broches.

Les puces ROM séquentielles universelles peuvent être divisées de manière assez conventionnelle en « lentes » et « rapides ». La première catégorie comprend les microcircuits de la série AT24 avec une interface I 2 C. Cette interface à deux fils, développée. par Philips, est très pratique pour échanger de petits morceaux de données à des fréquences ne dépassant pas des centaines de kilohertz. Un exemple typique est télévision domestique ou un écran d'ordinateur avec mémoire de paramètres. Les microcircuits de la série AT24 se caractérisent par gros montant cycles de réécriture - jusqu'à un million de fois. Une qualité pratique est la possibilité d'augmenter le nombre de microcircuits sur le bus à 4 à 8 pièces sans ajouter signaux supplémentaires gestion. A cet effet, les microcircuits fournissent deux ou trois sortie d'adresse, qui sont soudés en conséquence. La gamme de microcircuits AT24 est assez large. Les microcircuits diffèrent par leur capacité protection des logiciels d'écrire la totalité ou une partie de la matrice mémoire (la moitié ou le quart de la capacité totale de la puce).

Les principaux paramètres des microcircuits typiques de la série AT24 sont indiqués dans le tableau. 2.

Tableau 2


Dans les applications nécessitant vitesse accrue Pour l'échange de données, il est optimal d'utiliser des puces mémoire avec une interface SPI développée par Motorola. Les puces Atmel avec interface SPI ont des fréquences d'horloge de 2 à 50 MHz. Il convient de préciser qu'il existe deux caractéristiques de la vitesse de fonctionnement des microcircuits : celle évoquée ci-dessus, montrant la vitesse d'échange entre dispositif externe et le tampon de la puce ROM, et la vitesse de copie physique du contenu du tampon dans la matrice mémoire.

Quatre signaux sont utilisés pour communiquer avec la ROM SPI : les impulsions d'horloge, les données d'entrée, les données de sortie et le signal « sélection de puce ». Cette architecture permet un gain de place significatif sur le circuit imprimé, notamment lors de l'utilisation de plusieurs puces dans l'appareil.

Atmel produit deux familles de ROM avec une interface SPI : la série AT25, construite à l'aide de la technologie EEPROM, et la série AT45, construite à l'aide de la technologie Flash. La série AT25 a des représentants basés sur la technologie Flash - ce sont des microcircuits AT25F512/1024. Les puces Flash de la série AT25 ont une vitesse de transfert plus élevée, mais un nombre de cycles d'écriture inférieur (10 000 fois).

Les principaux paramètres des microcircuits de la série AT25 sont donnés dans le tableau 3.

Tableau 3


Le plus intéressant est l'histoire du développement de la famille de microcircuits AT45, construite sur l'architecture brevetée DataFlash ®, propriété d'Atmel. Cette famille a déjà traversé plusieurs générations dans son développement. Les microcircuits de première génération AT45D011 - AT45D161 étaient fabriqués selon la technologie 0,35 micron et avaient une tension d'alimentation de 5 V (ces microcircuits ne sont actuellement plus produits). Les trois chiffres du nom de la puce signifient ce qui suit : les deux premiers sont la capacité de la puce en mégabits, le troisième est le nombre de ports d'E/S. Les dimensions des puces étaient suffisamment grandes pour être conditionnées dans des boîtiers SOIC28, la plupart des broches restant non connectées. Ainsi, un microcircuit de n'importe quelle capacité pourrait être installé au même endroit. Bientôt, Atmel maîtrisa la production de microcircuits avec alimentation basse tension AT45DB011 - AT45DB321. La dernière puce a été publiée dans le package TSSOP32. Après le passage à la technologie 0,25 micron, la surface de la puce a été considérablement réduite et désormais des microcircuits d'une capacité de 1, 2 et 4 Mbit sont même disponibles dans des boîtiers SOIC8.

Bien que, avec le passage à la technologie 0,25 micron, le taux d'échange de données via l'interface SPI soit passé à 20 MHz, pour les microcircuits grande capacité ce n'était pas suffisant. Pour éliminer le goulot d'étranglement, les microcircuits d'une capacité de 64 Mbits et plus ont commencé à être équipés d'une interface 8 bits supplémentaire. Ainsi, la puce AT45DB642 est accessible simultanément via deux ports, et fréquence d'horloge avec un accès séquentiel, il est de 20 MHz, avec un accès parallèle, il est de 5 MHz.

Les nouvelles puces DataFlash ® AT45DB1282 et AT45DB2562, d'une capacité respective de 128 et 256 Mbit, sont fabriquées selon la technologie 0,18 micron. Cette technologie a permis d'augmenter la vitesse d'échange à 50 MHz via l'interface SPI et à 40 MHz via l'interface byte. Si les boîtiers SOIC étaient considérés comme les boîtiers standard pour les microcircuits AT45 des générations précédentes, alors les boîtiers TSOP sont devenus la norme pour les nouveaux microcircuits haute capacité.

Les microcircuits sont produits en packages des tailles différentes(TSOP32, TSOP40 et TSOP48), cependant ils sont compatibles lorsqu'ils sont montés sur un circuit imprimé. Si vous regardez le brochage des microcircuits dans les packages ci-dessus, vous remarquerez que dans le package TSOP40, les huit broches extérieures (quatre sur chaque bord) ne sont pas utilisées. Une situation similaire est observée pour le package TSOP48, seul le nombre de broches libres est ici de seize. Ainsi, si un package TSOP48 est installé sur une carte de circuit imprimé, une puce d'une capacité de 64, 128 ou 256 Mbit peut être installée sur cette carte.

La gamme de puces AT45 actuellement produite a une gamme de capacités allant de 1 Mbit à 256 Mbit. Des microcircuits d'une capacité de 512 et 1024 Mbit sont en cours de préparation pour une production industrielle utilisant la technologie 0,13 micron. En plus des puces mémoire proprement dites avec interface SPI, Atmel propose également des modules au format MMC (MultiMediaCard) d'une capacité de 2, 4 et 8 Mo avec un connecteur à 7 broches et une interface correspondante.

L'utilisation de l'interface SPI permet au développeur de avec un minimum d'effort passer à l'utilisation de microcircuits plus grande capacité. En règle générale, pour ce faire, il suffit de modifier deux constantes dans le programme permettant de travailler avec SPI ROM - la taille de la page et le nombre de pages dans une puce donnée.

Contrairement aux puces de mémoire Flash haute capacité d'autres fabricants, les puces Atmel ne contiennent pas de bits défectueux dans la matrice mémoire et il n'est pas nécessaire de recourir à des procédures de contrôle qualité de l'enregistrement des données. Les microcircuits AT45 ont des entrées et sorties tolérantes à cinq volts, ce qui leur permet d'être directement connectés à des microcontrôleurs de cinq volts.

Les principaux paramètres des microcircuits de la série AT45 sont indiqués dans le tableau. 4.

Tableau 4


A la fin de l'article, un exemple de fonction mémoire de la série AT45 est donné. Un microcontrôleur AVR est utilisé comme processeur de contrôle. Le programme est écrit en C pour le compilateur ImageCraft Company. Une version de démonstration de 30 jours de ce compilateur est disponible sur le site Web d'Atmel à l'adresse http://atmel.argussoft.ru/soft.htm. La taille du fichier est de 3,9 Mo. Le fichier at45.h inclus se trouve sur http://atmel.argussoft.ru/as-mega.htm.


"Annuaire"- des informations sur divers Composants electroniques: transistor, microcircuits, transformateurs, condensateurs, LED etc. Les informations contiennent tout ce qui est nécessaire pour sélectionner les composants et réaliser calculs d'ingénierie, les paramètres, ainsi que le brochage du boîtier, les schémas de connexion typiques et les recommandations d'utilisation radioéléments.

Les puces mémoire Atmel® DataFlash® sont idéales pour une variété d'applications. applications techniques quel que soit le type de données à stocker. Étant donné que DataFlash fonctionne comme une EEPROM série haute capacité (mémoire morte programmable électriquement effaçable), il peut être utilisé dans de nombreuses applications techniques, ce qui peut réduire considérablement le prix du produit fini. Cet article passera en revue les microcircuits de la série AT45DBxx1D.

description générale

Les puces de la série AT45DBxx1D sont idéales pour une utilisation dans diverses applications techniques où il est nécessaire de stocker des données numérisées, de la parole, des images ou le code de programme lui-même. Toutes les puces mémoire de la série AT45DBxx1D prennent en charge l'interface série RapidS™, requise pour les applications nécessitant le fonctionnement de l'appareil. vitesses élevées l'échange de données. L'interface RapidS™ est compatible avec l'interface SPI (Serial Peripheral Interface - interface série pour périphériques) pour des fréquences d'horloge jusqu'à 66 MHz. L'ensemble de la mémoire de chacun des représentants de cette série est organisé sous la forme d'un ensemble de pages d'une certaine taille. Le nombre de pages et leur taille sont déterminés en fonction modèle spécifique microcircuits. En plus de la mémoire principale, les microcircuits de cette série disposent d'un ou deux tampons RAM statiques supplémentaires (voir tableau 1), qui vous permettent d'obtenir des données lors de la reprogrammation (« flashage ») de la mémoire principale, ainsi que d'enregistrer un flux de données continu. . Dans ce cas, toutes les opérations de reprogrammation/effacement sont autosynchronisées. Le fonctionnement de l'EEPROM peut être facilement émulé à l'aide d'une procédure autonome de lecture/modification/écriture en trois étapes. Contrairement à la mémoire Flash conventionnelle, qui est accessible de manière aléatoire avec bus communs adresses et interface parallèle, les puces DataFlash® utilisent l'interface RapidS™ pour accès séquentiel aux données. Tel circuit simple l'accès aux données réduit considérablement le nombre de broches actives du microcircuit, ce qui permet de réduire le poids et la taille de l'appareil dans lequel il est utilisé, ainsi que d'augmenter sa fiabilité et de minimiser les interférences de commutation. Ainsi, les circuits intégrés de la série AT45DBxx1D sont optimisés pour une utilisation dans une variété d'applications commerciales et industrielles où la compacité, une faible tension d'alimentation et une faible consommation d'énergie sont requises. Pour simplifier la procédure de « reflasher » du microcircuit de la série AT45DBxx1D, selon le type, une alimentation unipolaire avec une tension de 2,5...3,6 V (ou 2,7...3,6 V) est requise. Chaque puce de la série est contrôlée via la broche CS (Chip Select) et les données sont accessibles via une interface à 3 fils qui comprend SI (entrée série), sortie série (sortie série) et horloge série). Basique caractéristiques distinctives et les caractéristiques des microcircuits de la série AT45DBxx1D sont présentées dans le tableau. 1. Brochage et apparence Les microcircuits de la série AT45DBxx1D dans divers boîtiers sont illustrés à la Fig. 1.

Riz. 1. Brochage et apparence des microcircuits de la série AT45DBxx1D dans divers boîtiers : a - MLF8, b - SOIC8, c - TSOP28

Tableau 1. Principales caractéristiques distinctives des microcircuits de la série AT45DBxx1D

Nom

Capacité,peu

Là-haut, B

Interface

Tampon RAM, octet

Nombreconclusions

Type de coque

Tailledes pages,octet

Nombrepages

Taillebloc,Ko

Taillesecteurs,Ko

MLF8, TSOP28, SOIC8

Principales caractéristiques des microcircuits de la série AT45DBxx1D

Listons les principales caractéristiques des puces de mémoire Flash de la série AT45DBxx1D :

Alimentation à partir d'une source unipolaire avec une tension de 2,5...3,6 V ou 2,7...3,6 V ;

Interface RapidS™ (vitesse d'horloge jusqu'à 66 MHz), compatible SPI ;

Taille de page mémoire configurable par l'utilisateur (voir Tableau 1) ;

Fonction de programmation intelligente ;

Options flexibles d’effacement des données :

  • possibilité d'effacement de page/bloc/secteur (voir tableau 1) ;
  • effacement complet ;

Tampons RAM statiques supplémentaires ;

Capacité à lire un flux continu de données (idéal pour les applications utilisant de la RAM fantôme) ;

Basse consommation énergétique:

  • 7 mA - entrée mode actif;
  • 25 µA - en mode veille ;
  • 5 µA (9 µA pour le microcircuit de type AT45DB161D) - en mode hors ligne ;

Fonctions de protection matérielle et logicielle ;

Blocage de secteurs pour protéger le code du programme ou les données stockées ;

Accès privé aux données via un registre secret de 128 octets :

  • Espace programmable par l'utilisateur de 64 octets ;
  • 64 octets identifiant unique dispositifs;

Conformité aux normes JEDEC (Joint Electronic Device Engineering Council);

La durée de conservation des données est de 20 ans ;

Le nombre minimum de cycles de clignotement/effacement par page est de 100 000 ;

Fonctionnement dans la plage de température industrielle (-40...+85°С) ;

Type de logement respectueux de l'environnement.

Le tableau 2 décrit l'objectif fonctionnel des broches des microcircuits de la série AT45DBxx1D.

Tableau 2. Objectif fonctionnel Broches de microcircuit série AT45DBxx1D

Désignation

Objectif fonctionnel

Actifniveau

Tapersignal(entrée/sortie)

Sélection de cristaux. Le réglage du niveau actif sur cette broche permet d'accéder à la puce. Dans le cas où il n'y a pas de niveau actif sur cette broche, le microcircuit fonctionne en mode veille et une résistance élevée est réglée sur la broche de sortie SO. Cependant, il ne peut pas recevoir de données via la broche d'entrée SI. L'activation du microcircuit se fait en changeant le niveau du signal de haut à bas au niveau de la broche CS, et sa désactivation se fait en changeant le niveau de bas à haut. Lors de l'exécution d'opérations d'auto-synchronisation internes (telles que l'écriture de données ou le cycle d'effacement), la puce passe en mode veille seulement une fois qu'elles sont complètement terminées.

Vitesse d'horloge de l'interface série. Cette broche est utilisée pour synchroniser le fonctionnement de la puce et contrôler le flux de données sur cette interface. Les données de commande, d'adresse et d'entrée sur la broche SI sont toujours cadencées sur le front montant de SCK, tandis que les données de sortie sur la broche SO sont toujours cadencées sur le front descendant.

Entrée d'interface série. Cette conclusion utilisé pour saisir (via le décalage en série) toutes les données stockées sur la puce, y compris les instructions et les séquences d'adresses. Les données sur la broche SI sont toujours synchronisées sur le front montant de SCK

Sortie d'interface série. Cette broche est utilisée pour sortir (par décalage en série) les données stockées dans la puce. Les données des broches SO sont toujours synchronisées sur le front descendant de SCK

Protection des dossiers. Lorsque cette broche est active, tous les secteurs de mémoire marqués comme protégés dans le registre de protection des secteurs ne seront pas disponibles pour les opérations d'écriture ou d'effacement, que la commande Activer la protection des secteurs soit émise ou non. La broche WP fonctionne indépendamment de la méthode de protection contrôlée par logiciel. Une fois la broche WP définie niveau faible, le contenu du registre de protection du secteur ne peut pas être modifié. Si la puce reçoit une commande d'écriture ou d'effacement alors que la broche WP est active, elle ignorera la commande et reviendra en mode veille (dès que la broche CS sera inactive). Dans ce cas, la puce ne reconnaîtra que les commandes permettant d'activer la protection et le verrouillage de secteur (Sector Lockdown). Du côté des broches WP, la puce a une haute résistance, donc si elle n'est pas utilisée contrôle matériel protégeant les données contre l'écrasement/l'effacement, cette broche peut être laissée non connectée. Il est recommandé que WP soit connecté à VCC

Réinitialiser. Un niveau bas sur cette broche interrompt le fonctionnement en cours et met la puce en mode veille. Dans ce cas, il sera en mode réinitialisation tant qu'il y aura un niveau de signal faible sur cette broche. Lorsque la broche RESET est réglée à un niveau haut, la puce revient à un fonctionnement normal. La puce dispose d'un circuit de réinitialisation interne (à la mise sous tension), il n'y a donc aucune restriction sur les réinitialisations pendant la procédure de mise sous tension. Si, pour une raison quelconque, cette broche n'est pas utilisée, il est recommandé de maintenir le niveau du signal élevé.

RDY/BUSY (AT45DB161D, AT45DB321D uniquement)

Prêt/Occupé Cette broche est réglée à un niveau bas chaque fois que la puce effectue une opération auto-temporisée (écriture/effacement, comparaison, transfert de données entre le tampon et la page). L'état "occupé" indique que l'accès à la mémoire et à l'un des buffers est fermé, tandis que les opérations de lecture/écriture depuis/vers d'autres buffers restent possibles

Source de courant. La broche VCC est utilisée pour fournir la tension d'alimentation à la puce. Il est strictement recommandé d'utiliser uniquement les tensions spécifiées par le fabricant, sinon cela pourrait entraîner des pannes et des erreurs de mémoire.

Source

Terre."Masse" par rapport à la source d'alimentation. Cette broche doit être connectée à la masse du système.

Schéma fonctionnel

Le schéma fonctionnel général des microcircuits de la série AT45DBxx1D (en utilisant l'AT45DB041D comme exemple) est présenté sur la Fig. 2. Les blocs principaux ici sont la matrice mémoire ( Mémoire flash Array), dans lequel sont stockées les données enregistrées, un tampon RAM statique (Buffer), qui permet de recevoir des données lors du « flashage » du microcircuit, et également utilisé comme indépendant espace d'adressage pour lire/écrire les données entrantes et leur transfert ultérieur vers la mémoire principale du SME (avec ou sans effacement ultérieur), et une interface d'entrée/sortie (interface I/O), à travers laquelle le contrôle et l'accès aux données traitées sont effectués .


Riz. 2. Schéma fonctionnel de la puce AT45DB041D

Pour fournir un accès aux données d'une flexibilité optimale, la matrice mémoire des puces de la série AT45DBxx1D est divisée en trois types de segments : secteurs, blocs et pages. Le nombre et la taille des secteurs, blocs et pages dépendent du type spécifique de puce (voir tableau 1). Dans ce cas, le travail est disponible selon deux modes d'adressage (sélection du mode par la commande correspondante) : binaire (dans lequel est adressé un espace de taille multiple d'une puissance de 2) et DataFlash® standard (lorsqu'une plus grande quantité de la mémoire est disponible, ce qui donne caractéristiques supplémentaires contrôle des flux de données). Toutes les opérations logicielles sont effectuées au niveau « page », et seule une opération d'effacement peut être effectuée sur une page, un secteur, un bloc, ou directement sur la totalité de la mémoire disponible.

Le fonctionnement de la puce est contrôlé à l'aide de commandes provenant de la machine hôte. Chaque instruction est cadencée sur le front descendant de l'impulsion CS et commence par un opcode de 8 bits suivi d'une adresse de destination (tampon RAM statique ou matrice de mémoire principale). Lors de la transmission de toutes les commandes d'adresse et de données, le bit le plus significatif est transmis en premier.

Sauf opérations standards lecture/écriture/effacement, la famille de puces en question supporte les logiciels et méthodes matérielles protection contre les erreurs et les accès incorrects aux données. Méthode logicielle s'appuie sur les commandes de la machine hôte qui activent ou désactivent les options de protection, tandis que le matériel fonctionne sur un signal sur la broche WP. Sélectionne les zones de mémoire à protéger et les définit. statut actuel réalisée à travers le registre de protection du secteur et le registre de statut (Status Register).

Limite et typique Caractéristiques électriques de manière permanente et courant alternatif Les microcircuits de la série AT45DBxx1D sont présentés dans le tableau. 3-5.

Tableau 3. Caractéristiques électriques limites des microcircuits de la série AT45DBxx1D

Tableau 4. Caractéristiques électriques typiques des microcircuits de la série AT45DBxx1D CC

Désignation

Paramètre

Conditions

Max.

Unitésdes mesures

Courant de repos

Courant de veille

CS*, RESET*, WP* = V IH , niveau CMOS sur toutes les entrées

Courant de fonctionnement (mode lecture de données)

f = 20 MHz ; I SORTIE = 0 mA ; VCC = 3,6 V

f = 33 MHz ; I SORTIE = 0 mA ; VCC = 3,6 V

f = 50 MHz ; I SORTIE = 0 mA ; VCC = 3,6 V

f = 66 MHz ; I SORTIE = 0 mA ; VCC = 3,6 V

Courant de fonctionnement (mode écriture/effacement)

Courant d'entrée charges

V IN = niveau CMOS

Courant de fuite de sortie

V E/S = niveau CMOS

Faible tension d'entrée

Haut niveau tension d'entrée

Faible tension de sortie

LIO = 1,6 mA ; VCC = 2,7 V

Tension de sortie élevée

IOH = -100µA

* - le niveau de signal faible est actif.

Tableau 5. Caractéristiques électriques typiques des microcircuits de la série AT45DBxx1D pour courant alternatif (interface RapidS™/SPI)

Désignation

Paramètre

Max.

Unitésdes mesures

f SCK

Fréquence d'horloge

Vitesse d'horloge pour la lecture séquentielle des données

Vitesse d'horloge réduite pour la lecture séquentielle des données

Temps de transfert de page vers le tampon SRAM

Il est temps de comparer la page au tampon SRAM

Temps d’effacement et de réécriture de page

256/264 octets

512/528 octets

Temps de réécriture de la page

256/264 octets

512/528 octets

Temps d'effacement de la page

256/264 octets

512/528 octets

Bloquer le temps d'effacement

Temps d'effacement du secteur

Réinitialiser la durée d'impulsion (RESET)

Temps de récupération après réinitialisation

L'un des plus grands fabricants de puces électroniques à semi-conducteurs est . Microcontrôleurs, modules de mémoire non volatile, logique complexe circuits intégrés et les composants semi-conducteurs pour le traitement des signaux mixtes produits par Atmel se retrouvent dans la conception d'un grand nombre d'appareils électroniques et d'autres technologies modernes.

Caractéristiques de l'étiquetage des produits Atmel

Pour toute la gamme de produits fabriqués par l'entreprise, un norme unique un étiquetage qui prend en compte la diversité paramètres techniques l'un ou l'autre groupe de microcircuits.

Tous les microcircuits fabriqués par Atmel sont marqués sous la forme AT XXXXX - X X X X (le symbole X désigne ici des caractères alphabétiques ou numériques). Si on les considère dans l'ordre, on obtient :

  • AT - désignation de tous les microcircuits produits par l'entreprise ;
  • XXXXX - désigner le groupe, le type, la technologie de fabrication ;
  • X - indique les performances de l'appareil ;
  • X - type de boîtier de circuit ;
  • X - plage de température de fonctionnement ;
  • X - options d'exécution.
Le groupe et les autres paramètres sont indiqués par les troisième à septième symboles. Leurs significations de gauche à droite :

  • groupe auquel appartient le schéma ( Divers types mémoire, puces logiques, microcontrôleurs) ;
  • types de mémoire (microprocesseurs, mémoire morte et série, programmable et reprogrammable) ;
  • technologie utilisée pour fabriquer le circuit ;
La vitesse du circuit peut être indiquée par deux ou trois chiffres. Pour marquer le type de boîtier et régime de température utilisé un grand nombre de des notations, des informations détaillées qui sont contenus dans la documentation du fabricant.

Prenons cet exemple de marquage: ATMEGA165PV-8AU :

  • après les deux premières lettres qui indiquent le fabricant, il y a un marquage de la famille à laquelle appartient ce microcontrôleur - MEGA ;
  • les nombres 16 correspondent à la quantité de mémoire flash intégrée à la puce, exprimée en Ko ;
  • le numéro 5 indique la version du contrôleur ;
  • lettre P - technologie de fabrication picoPower, qui fournit consommation économique courant en mode jusqu'à 100 nA pour le mode mise hors tension ;
  • V - correspond à la plage de tension de fonctionnement de 1,8 à 5,5 volts ;
  • le chiffre 8 indique la fréquence maximale de fonctionnement du microcircuit ;
  • désignation de la lettre A correspond au boîtier de type TQFP ;
  • U désigne la plage de température de fonctionnement de la puce de -40°C à +85°C et la nécessité d'utiliser une soudure sans plomb lors de l'utilisation du circuit.