temps d'étude quotidienne est, parce que je suis en voyage d'affaires la semaine dernière, non mise à jour, pardonne-nous!
01
popularité SDRAM de la connaissance du bon sens
Sur les concepts fondamentaux de la SDRAM, les références dans cette première section « Guide mémoire ultime » de cet article, puis,
« SDRAM synchronisation de mémoire, de dynamique à accès aléatoire synchrone (Dynamic Random Access mémoire synchrone) fait référence besoin de travail de mémoire pour synchroniser l'horloge, la transmission de la transmission des commandes de données à l'intérieur ont comme référence, dynamique fait référence à la nécessité de matrice mémoire pour rafraîchir en permanence pour assurer les données stockées ne sont pas perdues, car les données sont stockées dans les travaux de SDRAM par capacité, nous savons capacité est placé dans un état naturel, il y aura décharge, si la décharge électrique est terminée, ce qui signifie que les données de SDRAM est perdue, si les besoins de SDRAM le condensateur de charge rafraîchissement décharge avant la fin, se réfère à des données aléatoires ne sont pas stockées dans une séquence linéaire, mais lu librement et des données d'écriture à l'adresse spécifiée ».
Ceci est seulement l'introduction du concept de SDRAM, le regard simple suivant la structure interne de SDRAM.
Pour la structure du contenu de SDRAM, comme la feuille de calcul Excel:
Une petite table à l'intérieur de la SDRAM est une cellule de mémoire, et de déterminer l'unité de stockage à ce jour, il suffit de connaître l'adresse de ligne (adresse de ligne) et des adresses de colonne (adresse col) sur elle.
Cela équivaut à une forme d'une SDRAM Banque, SDRAM ont généralement quatre banques, qui est l'équivalent d'un tel tableau 4.
Par conséquent, on calcule la capacité de SDRAM comme:
Les données de SDRAM largeur = x capacité de stockage du nombre de cellules (adresse d'adresse de ligne de colonne x x Nombre Bank)
02
Pin SDRAM introduit
Speak SDRAM broches, SDRAM doit regarder la fiche technique.
03
Apprenez à configurer processus d'initialisation de SDRAM
Pour l'initialisation, mais aussi vous devez vous référer aux documents officiels.
Pour le processus d'initialisation, d'abord besoin d'avoir un retard de 200US, après avoir satisfait le délai, la commande primaire Precharge, pour donner après deux commande automatique rafraîchissement, un ensemble de registre de mode finalement.
Bien sûr, pour les paramètres de retard entre la commande et la commande, mais nécessite également une combinaison de documents pour déterminer.
Réglage du registre de mode lorsque la nécessité de latence de configuration, de type rafale, rafale longueur de ces paramètres. Ces paramètres sont affectés à ces broches addr déterminé lors de commandes de configuration.
Quatrièmement, le module d'initialisation SDRAM écriture et simulation
Pour la préparation du module d'initialisation de SDRAM, nous pouvons d'abord apprendre diagramme temporel d'initialisation SDRAM, puis chronométrant le chronogramme conception du module d'initialisation basé sur.
Ci-dessous un diagramme temporel d'une conception simple:
Ce diagramme de temps, je crois que nous n'avons pas beaucoup explication peut être comprise.
Code concernant le module d'initialisation, des gens eux-mêmes à accomplir, oh.
Après avoir écrit le code, entré dans la phase de simulation de SDRAM, la simulation, alors, besoin d'utiliser le modèle de simulation de SDRAM et modifier les paramètres correspondants.
Après un bon exemple du module peut fonctionner 201us laisser Modelsim, si elle était écrite correctement le module d'initialisation, vous pouvez voir imprimer ModelSim suivant les informations:
L'information comprend un registre de mode d'informations de configuration.