Quel était l'intervalle de rafraîchissement de la DRAM sur les premiers micro-ordinateurs?

Jan 18 2021

La RAM dynamique est plus dense que la RAM statique, mais doit être actualisée toutes les quelques millisecondes pour éviter de perdre des données. Combien de millisecondes exactement? Si la réponse a changé au fil du temps, alors je m'intéresse à ce que c'était sur les puces RAM utilisées dans les années 70 et 80.

Ce qui a soulevé la question, c'est que j'avais l'impression que certains ordinateurs utilisaient les circuits vidéo pour faire le rafraîchissement, ce qui suggérerait qu'il suffisait de le faire une fois par image à 60 Hz, ce qui serait d'environ 16 ms, mais selon http://www.jagregory.com/abrash-black-book/

Chaque puce DRAM du PC doit être complètement rafraîchie environ une fois toutes les quatre millisecondes afin de garantir l'intégrité des données qu'elle stocke.

4 ms était-il le chiffre typique pour les puces DRAM standard?

Réponses

5 StephenKitt Jan 18 2021 at 16:13

4 ms était-il le chiffre typique pour les puces DRAM standard?

Seulement à partir de puces de 128 kbit et 256 kbit. De nombreuses puces antérieures (16 kbit, 32 kbit, 64 kbit) et certaines puces de 128 kbit ont été documentées comme nécessitant un cycle de rafraîchissement de 2 ms; voir ces tableaux pour plus de détails: 4116 , 4132 , 4164 , 41128 , 41256 .

Le fait que de nombreux ordinateurs aient utilisé le circuit vidéo pour gérer le rafraîchissement de la DRAM ne signifie pas que ce rafraîchissement s'est produit au même rythme que le rafraîchissement de la vidéo. Voir Qu'est-ce que l'actualisation DRAM et pourquoi l'étrange disposition de la mémoire vidéo Apple II en est-elle affectée? pour une description de la mise en œuvre de l'Apple II. Dans l'Ataris 8 bits, le rafraîchissement de la DRAM était géré par ANTIC, avec un compteur dédié à cet effet; voir la FAQ Atari 8 bits pour plus de détails. Reenigne a écrit un article de blog expliquant le rafraîchissement de la DRAM sur l'IBM 5150 (n'utilisant pas les circuits vidéo).

3 MartinMaly Jan 18 2021 at 17:29

À propos de cette vidéo: les premières puces ont un rafraîchissement de 7 bits, vous devez donc accéder à toutes les lignes dans une image de 2 ms. Vous pouvez permuter certaines lignes d'adresse pour obtenir plus d'accès aux lignes (physiques) par cycle.

Dans un cas extrême, vous pouvez permuter complètement A0-A6 et A7-A13, donc pour l'accès linéaire, chaque octet sera stocké dans une ligne physique totalement différente. Et voila, vous avez un "rafraîchissement gratuit" de par sa conception (et beaucoup de maux de tête, car c'est très lent). C'est donc possible, mais cela nécessite une sorte de compromis.

Voir aussi: Pourquoi les premières DRAM (par exemple 4116) ont-elles un temps de configuration d'adresse de colonne négatif?