Article de reference

RAM à double port

La mémoire RAM à double port ( DPRAM ), également appelée mémoire RAM à double port , est un type de mémoire vive (RAM) qui peut être accessible via deux bus différents . Une RA...

mémoire vive (RAM) qui peut être accessible via deux bus différents .

Une RAM simple à double port (généralement appelée RAM à deux ports ou RAM 1R1W ) permet uniquement l'accès en lecture via l'un des ports et l'accès en écriture via l'autre. Dans ce cas, la même adresse mémoire ne peut pas être accédée simultanément via les ports, car une opération d'écriture modifie les données et doit donc être synchronisée avec une opération de lecture ou une autre opération d'écriture.

Une RAM à double port peut être construite à partir de cellules de mémoire à port unique afin de réduire les coûts ou la complexité du circuit, ainsi que la pénalité de performance qui en découle, ce qui peut toujours permettre des accès simultanés en lecture et en écriture à différents emplacements de mémoire en fonction du partitionnement de la matrice de mémoire et de la présence de chemins de décodage dupliqués vers les partitions.

Une mémoire à double port véritable possède deux ports indépendants. Cela signifie que la matrice mémoire est constituée de cellules à double port, et que les lignes d'adresse, de données et de contrôle des deux ports sont connectées à des contrôleurs d'E/S dédiés, permettant ainsi la lecture simultanée d'une même adresse mémoire via les deux ports. Une opération d'écriture sur l'un des ports doit néanmoins être synchronisée avec une opération de lecture ou d'écriture sur la même adresse mémoire via l'autre port.

Exemples

La mémoire vidéo (VRAM) est une forme courante de mémoire vive dynamique à double port principalement utilisée pour la mémoire vidéo, permettant à l' unité centrale de traitement (CPU) de dessiner l'image en même temps que le matériel vidéo la lit et l'affiche à l'écran.

Hormis la VRAM, la plupart des autres types de RAM à double port sont basés sur la technologie de la RAM statique .

La plupart des processeurs implémentent les registres du processeur sous la forme d'une petite RAM à double ou à plusieurs ports.