2 votes

Comment interpréter les paramètres d'une fiche technique DIMM ?

J'essaie de comprendre la disposition interne de mon module DIMM DDR4. Par exemple :

  • numéro de rang
  • numéro de banque
  • ligne/colonne de la matrice de mémoire dans une banque

Selon le client intel script, les paramètres DIMM rapportés sont comme ceci : enter image description here

De ce poste Je le sais :

  • DR = Double Rang
  • x4 signifie que la puce DRAM a un canal physique de 4 bits de largeur ( Veuillez me corriger si je me trompe. )

Puis j'ai cherché le numéro de la pièce M393A4K40BB1-CRC et a trouvé le Guide de sélection des productions Samsung . C'est ce qui est écrit pour ce numéro de pièce :

enter image description here

Et j'ai trouvé le fiche technique . Il est dit ceci : enter image description here

Donc, en gros, ça dit que le module DDR4 M393A4K40BB1-CRC est constitué d'un composant DDR4 SDRAM K4A8G045WB-BC## . Et comme j'ai vérifié le DIMM pyhsique, c'est bien ce componnet. Mais je ne peux pas trouver ceci K4A8G045WB-BC## dans le tableau des composants précédent. Je pense que c'est une erreur de documentation.

Mais de toute façon, ce qui m'intéresse vraiment c'est de savoir comment dériver la banque , rangée , colonne des informations de cette fiche ?

Et comment interpréter les paramètres ci-dessous à partir de la fiche technique ?

Dans le tableau des composants :

  • 1G x 8

Dans le tableau des modules :

  • 4G x 72
  • 8Gb(2Gx4)*36

Il semble x et * ont des significations différentes. Quelle est la différence ?

ADD 1

Selon le livre Systèmes de mémoire par Bruce Jacob .

enter image description here

Il semble donc que le x4 x8 représente le largeur du dispositif ce qui signifie combien de arrays une banque indépendante contient. Un site tableau peut contribuer à un simple lors de la spécification d'un row et un column . A banque peut contenir plusieurs tableaux de sorte qu'il puisse contribuer multiple lors de la spécification d'un row et un column .

Le calcul est le suivant pour la première ligne :

Capacité = 1 rang x 16 dispositifs/rang x 4 banques/dispositif x 4 matrices/banque x 4K rangs x 1K colonnes = 1024Mb = 128MB

Explication pour la 1ère ligne, du niveau le plus bas (matrice) au niveau le plus haut (module de mémoire) :

  1. Chaque tableau contient 4096 * 1024 = 4M bits (Nombre de lignes et de colonnes)

  2. Chaque banque contient x4 les tableaux, c'est-à-dire 4M * 4 = 16M bits (Largeur du dispositif)

  3. Chaque dispositif contient 4 les banques, c'est-à-dire 16M * 4 = 64M bits (Nombre de banques)

  4. Chaque Rang contient 16 les appareils, c'est-à-dire 64M * 16 = 1024M bits (Dispositifs par rang)

  5. Chaque Module de mémoire SDRAM contient 1 rang, c'est-à-dire 1024M * 1 = 1024M bits = 128M Bytes

Densité du dispositif = 4 banques/dispositif x 4 tableaux/banque x 4K lignes x 1K colonnes = 64Mb

Densité des dispositifs se réfère au point 3 ci-dessus.

ADD 2

Une citation du livre ci-dessus :

...une DRAM x4 (prononcez "par quatre") indique que la DRAM possède au moins quatre matrices de mémoire et que la largeur de colonne est de 4 bits. au moins quatre matrices de mémoire et que la largeur d'une colonne est de 4 bits (chaque colonne a une largeur de 1,5 m). colonne lue ou écrite transmet 4 bits de données). Dans une pièce DRAM x4, quatre matrices lisent chacune 1 bit de données à l'unisson, et la pièce envoie 4 bits de données à chaque fois qu'une colonne est lue ou écrite. bits de données chaque fois que le contrôleur de mémoire fait une demande de lecture de colonne. colonne.

Le diagramme ci-dessous illustre clairement comment le largeur de la colonne et numéros de banque sont liés logiquement .

enter image description here

Notez que chacune des illustrations de DRAM de la Figure 7.4 représente plusieurs matrices mais une seule banque . Chaque set de matrices de mémoire qui fonctionne indépendamment d'autres ensembles est appelé une banque, pas un réseau.

Et :

Un système est composé de plusieurs éléments potentiellement indépendants DIMMs . Chaque module DIMM peut contenir un ou plusieurs modules indépendants rangs . Chaque rang est un ensemble de DRAM dispositifs qui fonctionnent à l'unisson, et en interne, chacune de ces DRAM met en œuvre un ou plusieurs dispositifs banques . Enfin, chaque banque est composée d'une mémoire asservie tableaux , donde le nombre de tableaux est égal à la largeur de données de la partie DRAM (c'est-à-dire qu'une partie x4 possède quatre quatre matrices asservies par banque).

enter image description here

Quand il s'agit du jargon de la mémoire, il y a tellement de confusion...

1voto

user37633 Points 11

Ma compréhension actuelle :

  • 8Gb(2Gx4)*36

    Selon ici :

L'expression "8M x 8" décrit un type de puce de 64Mbits de façon plus détail. Dans l'industrie de la mémoire, les densités des puces DRAM sont souvent décrites par leur organisation cellulaire. décrites par l'organisation de leurs cellules. Le premier chiffre de l'expression indique la profondeur de la puce (en emplacements) et le second chiffre indique la largeur de la puce. deuxième chiffre indique la largeur de la puce (en bits). Si vous Si vous multipliez la profondeur par la largeur, vous obtenez la densité de la puce.

Donc l'expression entière signifie 36 DRAM dispositif/puce constituent un DIMM (32 pour le stockage et 4 pour l'ECC). Chaque dispositif/puce DRAM densité est de 2Gx4 = 8Gb. 2G signifie le total sites . x4 signifie que chaque banque du dispositif/de la puce dispose de 4 tableaux, qui contribuent à hauteur de 4 bits à l'obtention d'une emplacement . Les détails géométriques tels que la ligne, la colonne et la banque ne sont pas récupérables à partir de cette description.

  • 1G x 8

    Cela signifie que le dispositif DRAM comporte 1G emplacements, chaque emplacement contribuant à 8 bits.

  • 4G x 72

    Cette section décrit la DRAM module au lieu d'une seule DRAM dispositif/puce . Mais d'une manière similaire. Le site 4G est la profondeur du module en nombre d'emplacements. Et chaque emplacement contribue 72 bits (je pense que 8 bits sont pour ECC). Donc la capacité du module est de 4Gx64 bits = 32GB.

Donc la leçon à retenir est : location count * location size = total size . Cette formule est utilisée à la fois pour device density et module capacity la notation.

-1voto

Overmind Points 9514

Les x4s et x8s font référence au nombre de banques sur le composant ou la puce mémoire. Ce nombre (et non celui des puces mémoire individuelles sur un PCB) donne le rang du module mémoire. Ainsi, si un module possède des puces sur les deux faces du PCB (ce qui en fait un module double face), il peut toujours être classé simple, double (comme dans votre cas) ou quadruple, selon la façon dont ces puces sont conçues.

Un rang (qui signifie un bloc de données) est actuellement de 64 ou 72 bits. Un module composé de puces x4 aura besoin de 18 puces pour un seul rang (18 x 4 = 72, 72/72 = 1). C'est le *18 dans le tableau.

Un module composé de dix-huit (*18) puces x8 serait classé double (18 x 8 = 144, 144/72 = 2).

Puisque la vôtre a x4 et est DR, elle aura besoin de *36 les puces de la x4 pour qu'il soit DR . (36 x 4 / 72).

A l'identique, un module qui possède 36 puces x8 devient Quad Rangé (36 x 8 = 288, 288/72 = 4).

Donc, en gros, le xN est le nombre de banques, le *NN est le nombre de puces.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X