Diğer cevaplar RAM'in dahili olarak nasıl çalıştığını ölçtü, ancak henüz bir sisteme nasıl uyduğundan bahsetmediler. Anlaşılması en kolay RAM türü statik bir asenkron RAM'dir. Böyle bir cihaz, bir dizi adres pimine, bir dizi veri pimine ve birlikte üç ilgi durumuna sahip olan bazı kontrol pimlerine sahiptir:
- Adres ve veri pinleri üzerindeki sinyallerin yoksayıldığı ve veri pinlerinin 'kayan' olduğu boşta durumu.
- Cihazın veri pinlerindeki (yüzer) sinyalleri adres pinleri tarafından tanımlanan bellek konumuna sürekli olarak aktaracağı yazma durumu.
- Cihazın, veri pimlerini adres pimleri tarafından tanımlanan bellek konumuna yazılan son değerle sürekli olarak sürmeye çalışacağı okuma durumu.
Tipik bir statik bellek yongası, çeşitli girişlerin çeşitli (zorunlu olarak sabit olmayan) gecikmelere sahipmiş gibi davranabileceğini söyleyerek etkili bir şekilde modellenebilen birkaç zamanlama kısıtlamasına sahip olacaktır. Bir okuma işlemi, yonga doğru verileri çıkarmaya başlamadan önce veri pinlerinde rasgele (çöp) değerlerin kısa bir süre verilmesine neden olabilir. Bir yazma işlemi gerçekleştirmek için, çipi "yazma" moduna sokmak için sinyalleri vermeden önce çipin geçerli bir adrese bir süre beslenmesi ve çip çıkarıldıktan sonra bir süre veri pinlerinde doğru verilerin tutulması gerekir. Ancak, bu kısıtlamaları karşılamak genellikle çok zor değildir. Birçok bellek yongasının "okumaya hazır olun" diye düşünülebilecek ek bir durumu vardır: çip, adreslenen bellek yerinin çıkışının istenmesi halinde veri veri yolunda hangi değerin verileceğini sürekli olarak belirler. Daha sonra çipin bu konumu çıkarması istenirse, onu "sıfırdan" başlatması gerekenden çok daha hızlı sağlayabilecektir.
Tipik bir statik bellek yongası dahili olarak bir satır / sütun ızgarası olarak (diğer cevaplarla gösterildiği gibi) bağlanacak ve adres pimlerinin yaklaşık yarısının "satırı" kontrol etmek için yarısı ve "sütunu" kontrol etmek için yarısı olacak şekilde, tipik dinamik bellek yongası, hem satırı hem de sütunu kontrol etmek için bir adres pimi kümesi kullanır. Dinamik belleğe erişmek için, bir satır adresi seçmeli ve ardından / RAS (Satır Adresi Seçimi) adlı bir pin onaylamalısınız. Bu, hem bir satır adresi mandallayacaktır hem de bu belirli bellek konumu satırının geçici bir arabelleğe okunmasına neden olacaktır. Daha sonra bu geçici tampona statik bir RAM'e benzer bir şekilde erişmek için adres pimlerini diğer bazı kontrol pimleri ile birlikte kullanabilir. Biri bir satır ile tamamlandığında, / RAS olmalıdır. Bu, satır arabelleğinin (muhtemelen değiştirilmiş) içeriğinin dizideki karşılık gelen satıra geri kopyalanmasına neden olur. / RAS serbest bırakıldıktan bir süre sonra, bellek yongası başka bir satır adresi almaya hazır olacak ve / RAS'ı tekrar bildirmiş olacak.
Bellek dizisinden geçici arabelleğe bir satır okuma işleminin bu satırı bellek dizisinden sileceğini unutmayın. Sonuç olarak, satır arabelleğinde herhangi bir değişiklik yapmasa bile, başka bir satıra erişmeden önce bunu bellek dizisine geri yazmak gerekir. Ayrıca, bir satıra erişmek için gereken sürenin ve bir satırla sonlandırma ile diğerine erişme arasındaki sürenin, arabellekteki verileri okumak ve yazmak için gereken süreden çok daha uzun olduğunu unutmayın. Birçok eski mikrobilgisayar, her bir bellek erişimi için her zaman "seçme satırı; okuma veya yazma baytı; satırı seçme" işleminin tamamını gerçekleştirse de, daha hızlı bilgisayarlar her bir satır seçme işlemi ile mümkün olduğunca yapmaya çalışır (itiraf edeceğim) eski bilgisayarların neden yapmadığına dair biraz merak t Video görüntüleme güncellemeleri gibi şeyler için belleğe erişirken bu konuda daha fazla çaba göstermeyin, çünkü çoğu durumda video belleğine iki, dört veya sekiz baytlık gruplar halinde kolayca erişilebilir). Ayrıca, modern bellek aygıtları, birçok durumda belirli işlemlerin çakışmasına izin veren özellikler içerir (örneğin, farklı bir satır okunurken bellek dizisine bir satır arabelleği yazabilme).