• RAM frekansı nasıl ayarlanır? BIOS'ta RAM ayarı. RAM yönetimi

    Bilgisayarınızın hızında sorun mu yaşıyorsunuz? Görünüşe göre işlemci hızlı ve yeterli bellek var ve ekran kartı en sonuncusu ve yerel ve sevilen Windows, şu şekilde gizemli resimleri defalarca fırlatıyor: “sistem önemli ölçüde kaynaktan yoksun ... ”? Endişelenme ve mağazaya acele etme. Önce PC'nizin RAM'ini optimize etmek için araçları doğru şekilde kullanmayı deneyin. Bu araçların başında kuşkusuz BIOS gelir.

    Başlayalım mı?

    Chipset Özellikleri Kurulumu

    Kural olarak, burada RAM'i yapabilir, önbelleği istediğiniz gibi dans ettirebilir, PCI, ISA ve AGP veri yollarının çalışmasını yapılandırabilir ve ayrıca büyümeye göre G / Ç bağlantı noktaları oluşturabilirsiniz. Önce bellek ayarları gelir, bu yüzden onlarla ilgileneceğiz.

    OTO Yapılandırma(isim kendisi için konuşur). Banal bir işle uğraşan - ana bellek parametrelerini otomatik olarak yapılandırır. Bu öğe daha ince ayarları etkilemez. Manuel (manuel ayar) veya Devre Dışı (devre dışı) dışındaki değerleri seçtiğiniz anda, bazı parametreler hemen değiştirilemez hale gelir. Sezgisel ayarlara sahiptir:

    60 ns - yapılandırma, çoğu durumda 60 ns bellek için uygundur;

    70 ns - aynı, ancak 70 ns bellek için;

    Devre dışı (devre dışı) veya Manuel (manuel) - istenen değerleri manuel olarak ayarlamanıza olanak tanır.

    DRAM RAS# Ön Şarj Süresi(RAS'a göre ön şarj süresi). Bir RAS sinyali oluşturmak için sistem veri yolu döngülerinin sayısını belirleyen bir parametre. Bu değer ne kadar küçük olursa, bellek o kadar hızlı çalışır. Ancak, her bellek bu kadar kısa bir ön şarj süresine dayanamaz, bu nedenle "aksaklıklar" gözlemlenebilir. Olası seçenekler:

    3 - daha iyi, daha hızlı, daha yüksek. Genel olarak kazanacağız;

    DRAM R/W Öncü Zamanlaması(gecikmeler, aynı zamanda bekleme durumudur - bellek işlemlerini gerçekleştirmeye hazırlık olarak). Bu, okuma ve yazma işlemlerini gerçekleştirmeden önceki veri yolu çevrimi sayısını tanımlar. Önce okuma değeri gelir ve eğik çizgiden (/) sonra - yazma için.

    8/7 - "el frenli" hafıza için;

    7/5 - "parmakla" hafıza için.

    DRAM RAS'tan CAS'a Gecikme(RAS ve CAS sinyalleri arasındaki gecikme). Sıradan, değil mi? Bunlar ne tür şeytanlar - CAS ve RAS? Bellek bir matris olarak düzenlenmiştir ve buna göre istenen hücreye ulaşmak için satır ve sütunu belirtmeniz gerekir. Yani RAS (Row Access Strobe) ve CAS (Column Access Strobe), hücreye gitmeyi mümkün kılan sinyallerdir. Bu sinyaller paralel gitmez ve bu parametre sadece aralarındaki döngülerdeki gecikmeyi belirler. "Gecikme" kelimesi artık iyi değil, bu yüzden ne kadar küçük olursa o kadar iyi.

    3 - tartışmasız yavaş zekalı, ekibin farkındalığı için üç döngü;

    2 ihtiyacınız olan şey.

    Hızlı RAS# - CAS# Gecikmesi(RAS ve CAS sinyalleri arasındaki aralık). DRAM RAS'tan CAS'a Gecikme ile aynı anlama sahiptir. Ancak, burada iş örtüktür, bu nedenle BIOS'un hangi değerleri kastettiğini anlamanın bir yolu yoktur:

    Etkin - muhtemelen iki gecikme döngüsü;

    Devre Dışı - standart üç döngü.

    DRAM Okuma Burst Zamanlaması(toplu modda bellekten okuma zamanlamaları). Toplu iş modu basittir - ilk bölümde belirli bir bellek alanına erişilir ve geri kalanında okuma gerçekleşir. Daha az iyidir. Değer alır:

    spekülatif liderlik(bir ileri okuma sinyali vererek). Etkinleştirilirse, bellek denetleyicisi, adresin kodu çözülmeden biraz önce bir okuma sinyali verebilir. Değerler standarttır:

    Etkin - denetleyiciye bu tür bir özgürlüğe izin verin;

    Engelli - rejimi gözlemleyin!

    Döndürme Ekleme(ardışık işlemler arasındaki gecikme). Ardışık iki bellek döngüsü arasında fazladan bir saat döngüsü sağlar. Etkinleştirilirse (Etkinleştirildi), performans biraz düşer, ancak yalnızca bu ek saat döngüsü mevcutsa belleğin diğer ayarlarda minimum gecikmelerle mükemmel çalıştığı durumlar olabilir. Bu durumda, okuma ve yazma gecikmelerini artırmaktansa bırakmak daha iyidir. Her şey zaten "paket" ise, kapatmak daha iyidir. Aşağıdaki gibi yanıt verebilir:

    Etkin - dinleneceğim;

    Engelli - Bir Stakhanovite gibi saban süreceğim.

    Veri Bütünlüğü (PAR/ECC)(veri bütünlüğü, eşlik çözünürlüğü veya ECC). Çoğumuz için alakasız. Hata düzeltme (ECC) belleği, evde kullanım için engelleyici derecede pahalıdır ve eşlik belleği uzun süredir geçerliliğini yitirmiştir. Bununla birlikte, çalışan bir sunucudan bu tür belleğin birkaç modülünü çaldıysanız, onu Etkin (etkin) olarak ayarlamak mantıklıdır. Küçük bir not - bazı uzman tahminlerine göre, bu tür bir bellek normalden %3-5 daha yavaş çalışır.

    Etkin - bellek ECC ise, o zaman belki bir bitlik bir hatayı düzeltir;

    Engelli - Hiçbir şeye cevap vermiyorum, hepsi kozmik radyasyonu suçlayacak, ama kendi kendine geldi.

    DRAM ECC/PARİTESİ Seçimi(hata düzeltme modu seçimi). Bence ve bu yüzden her şey açık. Değer alır:

    Eşlik - normal eşlik: bir hata varsa, makine bir hata mesajıyla basitçe "kalkacaktır";

    ECC - Hata Kontrol Düzeltme. Bir bit "eğri" ise, onu düzeltiriz ve daha fazla çalışırız, aksi takdirde - "takılır".

    Bazı sistemlerde hem normal SIMM hem de DIMM yuvaları bulunur, bu nedenle aşağıdakiler SDRAM için özel ayarlardır.

    SDRAM Yapılandırması(SDRAM yapılandırması). Burada BIOS belirlenir - ayarları kendiniz mi yapacağınız yoksa kullanıcının vicdanına mı bırakacağınız. Oldukça fazla seçenek var:

    SPD ile - veriler SPD'den alınır (tüm zamanlama verilerini içeren bellek modülleri için bir mikro devre);

    7 ns - modüle bakın, 7 ns'ye bakın, bu değeri ayarlayın. İyi modüller (8 ns) için koyabilirsiniz, ancak kararlılık vicdanınıza olacaktır. BIOS, bu parametreleri, belleğin 143 MHz'de çalışabilmesi gerçeğine dayanarak hesaplar;

    8 ns - aynı, ancak 8 ns bellek için (125 MHz frekansında çalışabilir);

    Devre Dışı veya Manuel - manuel ayar.

    SDRAM RAS Ön Şarj Süresi(senkronize bellek için RAS ön şarj süresi). Bu parametre, anlam olarak DRAM RAS# Ön Şarj Süresine benzer, ancak açık bir anlamı yoktur. Aşağıdaki değerleri alır:

    Hızlı - hızlı şarj (daha iyi);

    Yavaş - yavaş şarj.

    SDRAM (CAS Lat/RAS-to-CAS)(CAS ve RAS sinyallerinin CAS'a gecikmesi). CAS sinyalinin süresini ve RAS ile CAS sinyalleri arasındaki gecikmeyi belirleyen birleşik parametre. İşlemcinin hızı ve belleğin kalitesi bu parametreyi değiştirme yeteneğini büyük ölçüde etkiler, bu nedenle dikkatli olun:

    2/2 - maksimum performans;

    3/3 - daha fazla güvenilirlik.

    SDRAM CAS'tan RAS'a Gecikme(CAS ve RAS arasındaki gecikme). DRAM CAS'tan RAS'a Gecikme ile kesinlikle aynı kod çözme.

    SDRAM CAS# Gecikme(senkronize bellek için CAS gecikmesi). Bize tanıdık CAS da bazen dinlenmeye ihtiyaç duyar. İkisinden birini koyabilirsiniz:

    2T - iki döngü;

    3T - üç döngü.

    SDRAM Bankaları Kapatma Politikası(bankalar nasıl doğru kapatılır). Ancak salatalık turşusu olanlar değil. Bu parametrenin görünümünü, diyelim ki çift sıralı belleğin kötü çalıştığı 440LX yonga setinin sorunlarına borçluyuz. Sizin için her şey yolundaysa, bu parametreyi yalnız bırakın, değilse deneyin. Kabul edilen değerler:

    Sayfa Eksik - iki sıralı bellek için değer;

    Tahkim - dört bankalı bellek için.

    DRAM Boşta Kalma Zamanlayıcısı(pasif durum zamanlayıcısı). Hafıza sayfalarının kapanma zamanını belirtir. Performans üzerinde önemli bir etkisi yoktur. 0 ile 32 arasındaki değerleri (döngü olarak) kabul eder.

    gözetleme(ileriye bakmak). PCI ve bellek arasında akış veri alışverişine izin vermesi (Etkin) veya yasaklaması (Devre Dışı) ile meşgul olur. Çevre birimlerinin PCI veri yolunda daha verimli çalışması için, onu etkinleştirmek daha iyidir.

    Host Bus Hızlı Veri Hazır(ana veri yolunda hızlı veri kullanılabilirliği). Verileri örneklendikleri anda veri yolundan kaldırmanıza izin verir. Aksi takdirde, bu iki işlem arasında bir döngü gecikme olacaktır. İzin vermek daha iyidir (Etkin), ancak sorun olması durumunda Devre Dışı olarak ayarlayın.

    RAS# Onayını Yenile(belleğin yenilenmesi için döngü sayısı). DRAM (Dinamik Rastgele Erişim Belleği) mimarisi adını, hücrelerinin her biri bir yazıldığında şarj olan ve sıfır yazıldığında boşalan bir kondansatör şeklinde yapıldığından almıştır. Okuma devresi bu kondansatörü boşalttıktan ve değeri bire eşit olduktan sonra şarj bir önceki seviyeye gelir. Herkes zavallı hücreyi unutursa ve kimse ona değinmezse, o zaman kısa sürede kurur ve kapasitör boşalır. Elbette bilgi kaybolur, bu nedenle tüm belleğin sürekli yeniden şarj edilmesi gerekir. Buna göre, bu özelliğinden dolayı hafıza, sürekli olarak yeniden doldurulması gerektiğinden dinamik olarak adlandırılır. Bu parametre, şarj için döngü sayısının değerini ayarlar. Dokunmamanız veya belleğin özelliklerine karşılık gelen bir değere ayarlamanız tavsiye edilir. Ne kadar düşükse hafızanın o kadar hızlı çalıştığına dair bir inanç var.

    MA Bekleme Durumu(hafızadan okumaya başlamak için bekliyor). Parametre, bellekten okumaya başlamadan önce ek bir saat döngüsüne girilip girilmeyeceğini belirler. Değer alır:

    Yavaş - ek bir önlem eklenir;

    SDRAM Spekülatif Okuma(eşzamanlı bellek için ileri okuma). Özünde Spekülatif Lead Off'a benzer bir parametre. Değer alır:

    Etkin - izin verilir (daha iyi);

    Devre dışı - yasak.

    Yayılmış Spektrum Modülasyonlu(modüle edilmiş spektrumun yayılması). Çılgın isim. Parametre, saat üretecinin kurnazca çalışmasıyla elektromanyetik radyasyonu azaltmasıyla devreye giriyor. Bununla birlikte, sonuç, hassas cihazların çalışmasında bir arıza olabilir, bu nedenle radyasyonda %6'lık bir azalma pek de haklı gösterilemez. Değer alır:

    Etkin - izin verilir;

    Döngü Başına Komut(vuruş başına komut). Parametre, komutların bir döngüde yürütülmesini etkinleştirir veya devre dışı bırakır. Performansı önemli ölçüde artırır. Önerilen değer Etkin'dir.

    Testler

    Tamam, genel olarak, bellek alt sisteminin performansını etkileyen parametrelere baktık ve şimdi bunları doğrudan test etmeye başlayalım. Her BIOS sürümü yukarıda açıklanan ayarların yalnızca bir kısmına sahiptir ve bizim durumumuzda CAS Latency, RAS to CAS Delay, RAS Precharge Time ve Command per Cycle parametreleri test edilmiştir. Test, aşağıdaki konfigürasyona sahip bir makinede gerçekleştirildi:

    İŞLEMCİ: Pentium III 700 MHz (100x7)

    Anakart: ASUS CUSL2 (815E)

    VERİ DEPOSU: Mikron PC133 (100 MHz'de çalışır)

    HDD: IBM DTJN 15 GB

    Video kartı: i752 hızlandırıcı, i815 yonga setine entegre edilmiştir.

    Grafikler için sistem belleğinin kullanılması nedeniyle, şimdi göreceğimiz gibi, farklı bellek ayarlarıyla performans farkı önemli olmalıdır.

    %27.5'lik kötü bir artış değil mi? Çeyrek fazla. Elbette, SDRAM belleğin tam potansiyelini gerçekleştirmesine izin veren Döngü Başına Komut ayarı belirleyiciydi. Çoğu anakart varsayılan olarak bu moda geçer ve kullanıcının bu ayarı değiştirmesine izin vermez. Her halükarda, ilk dört parametreye odaklanırsanız, bellek ayarlarını kurcalayarak elde edilebilecek %10,5'lik bir artış çok etkileyici.

    Şimdi de sonuncusu herkesin övgüyle söz ettiği PC100 ve PC133'ün teknik özelliklerini hatırlayalım. Ayarlanmamış PC133 belleğinin, farklı işlemciler ve sistem veri yolu frekanslarında ayarlanmış PC100 ile karşılaştırıldığında rekabete dayanıp dayanamayacağını görelim. Örneğin, RAR arşivleyicisinin 12,5 MB veriyle başa çıktığı süreyi ölçtük. İlk değer sistem veriyolu frekansı, ikincisi ise bellek frekansıdır.

    133 x 133 x Hızlı (933 MHz PIII)133x133xYavaş (933MHz PIII)133 x 100 x Hızlı (933 MHz PIII)133 x 100 x Yavaş (933 MHz PIII)100 x 100 x Hızlı (700 MHz PIII)100 x 100 x Yavaş (700 MHz PIII)
    RAR, 12,5 Mb, (sn)30 32 33 38 35 41

    İlginç bir resim. PC100 bellek ayarlı Pentium III 700 MHz'in, yapılandırılmamış PC100 bellekli Pentium III 933 MHz'den daha iyi performans göstermesi özellikle komik. Aksi takdirde, olağandışı bir şey yoktur - bellekte veya işlemcide yavaşlama ile arşivleme süresi artar. PC133 belleğinin üstünlüğünü yaklaşık %10 oranında görebilirsiniz, bu da ayarlar yanlışsa hemen kaybolur.

    sonuçlar

    Belleği ayarlamak oldukça sıkıcı bir şey. SPD'nin tam olarak tanıtılmasıyla, bu o kadar da gerekli hale gelmedi - ancak herhangi bir sorun varsa ve hafıza şüphesi varsa, o zaman en iyisi kendinizi bir kılavuzla donatmak ve ayarları gözden geçirmektir. Bu, işlemciyi hız aşırtmayı sevenlere de yardımcı olacaktır, çünkü bazen kararlı çalışma için bazı yerlerde birkaç döngü eklemeniz gerekir. Bazen yanlışlıkla arızalı veya yeniden etiketlenmiş bellek satın alabilirsiniz, bu durumda Chipset Setup'ı ziyaret etmeden kesinlikle yapamazsınız.

    Bilgisayarın doğru çalışması konusundaki belki de en önemli nokta, çeşitli alt sistemlerin parametrelerinin BIOS Kurulumundan geçmesi imkansız olan yapılandırmasıdır. Ana giriş / çıkış sistemi (BIOS Temel Giriş Çıkış Sistemi), PC'nin donanım (bileşenler) ve yazılım (işletim sistemi) bölümleri arasında bir tür "katman" dır. Yüklü bileşenler ve tüm sistemin genel ayarları hakkında bilgiler içerir. Bununla birlikte, çoğu kurulumun, kontrol ettikleri alt sistemlerin işleyişinin bazı özelliklerini ve inceliklerini belirleyen kendi özellikleri vardır. Sistem, uygun parametreler performans açısından mümkün olan maksimum değerlere ayarlanarak maksimum verimlilik için ayarlanabilir, ancak bilgisayarın güvenilir ve hatasız çalışacağının garantisi yoktur. Öte yandan sistem, performansı "zorlaştırırken" maksimum hata toleransı için yapılandırılabilir. Bu uç noktaların her birinin artıları ve eksileri vardır, bu nedenle genellikle ilgili BIOS Kurulum ayarlarının değerlerini değiştirerek "altın ortalamaya" ulaşmaya çalışırlar. Böylece optimum düzeyde dengelenmiş parametreler elde edebilir ve PC'nin kararlı çalışmasını sağlarken mümkün olan en yüksek performansı elde edebilirsiniz.

    Bu konudaki ana noktalar, sistem RAM'ini (RAM) yapılandırmak için tasarlanan parametrelerin ayarlarıdır: her türlü gecikme, belirli çalışma modları, genel çalışma şemaları vb. bu sorunla ilgili her şey, BIOS Kurulumunda "Gelişmiş Yonga Seti Kurulumu" (veya "Yonga Seti Özellikleri Kurulumu") bölümünde bulunabilir.

    Otomatik Yapılandırma

    Kurulumdaki bu öğe belki de ana öğedir, ancak her sistemde daha doğrusu, 486 uyumlu işlemciler için tüm anakartlarda ve Pentium uyumlu çoğu anakartta bulunmaz. FPM DRAM ve EDO DRAM türlerinin bellek alt sisteminin ayarlarında değişiklik olasılığını belirler ve verilere erişim döngüsünün süresini (isteğe bağlı adreslere döngüsel erişimi gerçekleştirmenin mümkün olduğu minimum süre) gösterir: 60ns (erişim süresi 60ns olan bellek yongaları için optimize edilmiştir), 70ns (70ns erişim döngüsüne sahip bellek yongaları için optimize edilmiştir) ve Devre Dışı Bırak (bu durumda, bellek alt sisteminin mevcut parametrelerinin "manuel" yapılandırılmasına izin verir). Eşzamansız veri aktarımı ile belirli bir işlemin sabit bir süre içinde tamamlanması garanti edilir, çünkü bu durumda belleğin çalışması sistem veri yolunun frekansına bağlı değildir. Bu nedenle, veriler sistem saat sinyalinin kenarından hemen sonra görünüyorsa, yalnızca saat darbesinin bir sonraki kenarı geldiğinde okunacaktır. Bu öğedeki 60/70 ns değerleri, sisteme, ayarlanan erişim döngüsü süresine bağlı olarak sabit bellek çalışması sağlayan, anakart üreticisi tarafından önceden girilen ön ayarların kullanılması gerektiğini belirtir. Bu durumda mümkün olan maksimum performansın bir kısmının kesinlikle kaybolduğu açıktır. Bu nedenle, esnek yapılandırmaya izin vermek için bu parametre, diğer bellek alt sistemi ayarlarına erişime izin verecek şekilde Devre Dışı Bırak olarak ayarlanmalıdır.

    DRAM Okuma Zamanlaması

    Bellek dizisinden veri okuma hızını karakterize eden bir parametre. Dizinin kendisi, yatay (satır adresi) ve dikey (sütun adresi) bir konumun olduğu bir tür koordinat ızgarasıdır. Basitçe söylemek gerekirse, her belirli satır ve sütun adresinin kesiştiği noktada, dizinin tek bir "yapı elemanı" vardır, bir anahtar (transistör) olan bir bellek hücresi ve bir depolama elemanı (kapasitör). Hücrenin mantıksal durumu (fiziksel olarak kapasitördeki yük) oldukça basit bir şekilde sunulur: "1" yükü vardır, "0" yükü yoktur.

    En basit durumda bir bellek hücresinin içeriğini okumak için beş döngü gerekir. İlk olarak, hat adresi (bellek hücresinin tam adresinin ilk yarısı) veri yolunda ayarlanır. Ardından, bir tür kontrol sinyali (sıra adresi mandalı) olan RAS# (Satır Adresi Srobe) flaşı sağlanır ve alınan satır adresinin bellek yongasının kaydını özel olarak belirlenmiş bir yere yazmak için onaylar. Bundan sonra, sütun adresi (hafıza hücresinin tam adresinin ikinci yarısı) iletilir ve ardından alınan adres onay sinyali (sütun adresi mandalı) CAS# (Sütun Adresi Strobe) gönderilir. Ve son olarak, yazma etkinleştirme sinyali WE # (Yazma Etkinleştirme) tarafından kontrol edilen bellek hücresinden okuma işlemi izler. Bununla birlikte, komşu hücreler okunursa, her seferinde bir satırın veya sütunun adresini iletmeye gerek yoktur ve işlemci, gerekli verilerin mahallede bulunduğunu "düşünür". Bu nedenle, sonraki her bir hücreyi okumak üç sistem veri yolu döngüsü alacaktır. Belirli bir temel RAM türünün belirli işleyiş şemalarının (zamanlamalar, bu kavramın geniş anlamıyla, genellikle geçici bir parametre anlamına gelir) varlığının ortaya çıktığı yer burasıdır: xyyy-yyyy-…, burada x, gereken veri yolu döngülerinin sayısıdır ilk biti okumak için ve sonraki tüm bitler için y.

    Böylece, işlemcinin bellek erişim döngüsü iki aşamadan oluşur: bir istek (Talep) ve bir yanıt (Yanıt). İstek aşaması üç adımdan oluşur: bir adres göndermek, bir okuma isteği göndermek ve bir onay göndermek (isteğe bağlı). Yanıt aşaması, talep edilen verilerin verilmesini ve alındığının onaylanmasını içerir. Dört bitişik (komşu) hücreyi okumak oldukça yaygındır, pek çok bellek türü bu çalışma modu için özel olarak optimize edilmiştir ve performans karşılaştırmaları genellikle yalnızca ilk dört hücreyi okumak için gereken döngü sayısını verir. Bu durumda, bir başlangıç ​​adresinin sağlanmasını ve hücreler tarafından belirtilen sırayla alınmasını içeren bir paket aktarımından bahsediyoruz; bu tür bir aktarım, önceden belirlenmiş sıralı adreslere sahip bellek bölümlerine erişim hızını artırır. Sıralı olmayan bir adresten veri okumak gerekirse, paket iletim "zincirinde" bir kırılma meydana geldiği ve bir sonraki rasgele erişimin (adresin) ilk bitinin açıklanan standart beş döngülü erişimle dikkate alındığı açıktır. üstünde. Sistemin belirtilen hücreden ve onu takip eden üç hücreden verileri otomatik olarak döndürmesi beklendiğinden, tipik olarak, işlemci adres paketlerini dört veri aktarımı öncesinde oluşturur. Bu şemanın avantajı açıktır: dört parça veriyi aktarmak için yalnızca bir istek aşaması gereklidir.

    Örneğin, FPM DRAM belleği için, şu anda erişilmekte olan en basit 5555-5555-…'nin kullanıldığı birinci tip dinamik RAM'in aksine, 5333-3333-… şeması kullanılırken, çünkü bir veri paketi alma zamanı. erişim şeması zaten 5222-2222-… Eşzamanlı SDRAM RAM, eşzamansızdan (FPM ve EDO) farklı olarak, işlemciye bir onay sinyali iletmekten "ücretsizdir" ve kesin olarak tanımlanmış zaman noktalarında veri verir / alır (yalnızca ile bağlantılı olarak) münferit bileşenler arasındaki tutarsızlıkları ortadan kaldıran, kontrol sistemini basitleştiren ve "daha kısa" bir çalışma şemasına geçmeyi mümkün kılan sistem veri yolu senkronizasyon sinyali ), 5111-1111-… eşzamansız dinamik bellek türü.

    Bu nedenle, söz konusu kurulum menüsü öğesinde, bellek erişim döngüleri için kabul edilebilir değerler için seçenekler bulabilirsiniz: FPM DRAM için x333 veya x444, EDO DRAM için x222 veya x333 ve BEDO DRAM (ve SDRAM) için x111 veya x222 idealdir. ). Bu parametreleri değiştirerek ve belirli bir bellek türü için daha kısa bir şema kullanmayı deneyerek, bazı performans iyileştirmeleri elde edebilirsiniz.

    DRAM Yazma Zamanlaması

    Prensip olarak bir öncekine benzer bir parametre, yazma işlemlerinin yapılandırılmış olması farkıyla. Temel bellek tipleri FPM DRAM ve EDO DRAM için, EDO ilkesinden kazanç yalnızca okuma işlemlerinde elde edilebildiğinden, söz konusu parametrenin değeri aynıdır. Buna göre ayarlanacak değerler, kullanılan belleğin kendine özgü mimarisi dikkate alınarak "DRAM Okuma Zamanlaması" ile benzerdir.

    Hızlı RAS'tan CAS'a Gecikme

    RAS# ve CAS# flaşları arasındaki saat sinyali döngülerindeki gecikmeyi karakterize eden bir ayar (daha önce bahsedildiği gibi, RAS# ve CAS# sinyallerinde, çip üzerinde parmak arası terlikler tam adres satırının ve sütununun sabit kısımlarında) DOZU sürücüsünden hangi veriler çıkış amplifikatörlerine aktarılır ( SenseAmp, çipten ayrılan sinyal oldukça zayıf olduğu için geçici bir tampon ve seviye amplifikatörü görevi görür) ve genellikle 2ns'dir. Bu gecikme kasıtlıdır ve hücrenin satır adresini (RAS# sinyali) ve sütun adresini (CAS# sinyali) açık bir şekilde belirlemek için yeterli zamanı sağlamak için gereklidir. Başka bir deyişle, bu parametre, veri yoluna RAS# ve CAS# sinyalleri gönderen bellek denetleyicisi arasındaki aralığı karakterize eder. Bu değer ne kadar küçük olursa o kadar iyi olduğu açıktır, ancak bunun arkasında bellek yongalarının ayarlanan gecikmeyi gerçekleştirme yeteneği olduğunu unutmayın, bu nedenle buradaki seçim belirsizdir.

    DRAM RAS Ön Şarj Süresi

    RAS# sinyalinin yeniden veriliş süresini (şarj birikme süresi, şarj) belirleyen bir parametre, örn. bu süreden sonra bellek denetleyicisi tekrar bir hat adresi başlatma sinyali verebilir. Bunun nedeni, bellek hücrelerinin içeriğini güncelleme aşamalarını gerçekleştirme ihtiyacıdır. Bu ayar 3 veya 4 (veri yolu döngülerinde) olarak ayarlanabilir ve zamanlama açısından önceki ayara benzer - daha az, daha fazladır. Bazen belirli bir yenileme döngüsü şeması ayarlamak veya bir bellek satırının içeriğini güncellemek için mikrosaniye (ms) cinsinden ifade edilen süreyi doğrudan belirtmek mümkündür.

    Bilgi bütünlüğünü korumak için, tüm satırın içeriği okunarak ve yeniden üzerine yazılarak kapasitörlerin şarjı periyodik olarak güncellenmelidir (yenilenmelidir). Dinamik bir "doğaya" sahip bellek cihazlarının oldukça ciddi bir dezavantajı vardır - belirli bir hücreye yazılan veriler okunduğunda farklı olabilir, bu da bellek hücresindeki şarj yenileme döngüleriyle ilişkilidir. Bu eksikliği kontrol etmek ve düzeltmek için, verilerin bütünlüğünü kontrol etmenin iki yolu vardır: eşlik biti kontrolü ve hata düzeltme kodu. Daha önce bahsedildiği gibi, bir dinamik bellek temel hücresi, statik olana kıyasla daha yüksek bir eleman yoğunluğu (birim alan başına daha fazla sayıda hücre) elde etmeyi mümkün kılan bir kapasitör ve bir kapatma transistöründen oluşur. Öte yandan, bu teknolojinin bir takım dezavantajları vardır, bunların en önemlisi, kapasitörde biriken yükün zamanla kaybolmasıdır. Dinamik bellek hücrelerinin kapasitörlerinin topolojisinde birkaç teraohm (x10 12 Ohm) elektrik direncine sahip iyi bir dielektrik kullanılmasına rağmen, bir kapasitörün boyutları mikroskobik olduğundan ve kapasitans Küçük bir tanecik yaklaşık 10-15 F'dir. Böyle bir kapasitansla, bir kapasitörde yalnızca yaklaşık 40.000 elektron birikir.

    Bir DOZU dizisindeki ortalama şarj kaçak süresi yüzlerce hatta onlarca milisaniye mertebesindedir, bu nedenle JEDEC Std 21-C'nin gerektirdiği şekilde 64 ms aralıklarla yeniden şarj edilmesi gerekir. Çekirdekten gelen veriler okunur ve seviye yükselticilere aktarılır, ardından çıkışa gitmeden diziye geri yazılır. Standart olarak, bir bellek yongası bankası (satırlardan ve sütunlardan oluşan bir yapının belirli bir organizasyonuna sahip bir hücre dizisi) 2k veya 4k veya 8k satır içerir (daha kesin olarak veya 2048 veya 4096 veya 8192), o satırla ilgili tüm dizinin aynı anda yeniden oluşturulmasına izin veren erişim. Her ne olursa olsun, en iyi yenileme şeması, tüm satırların hücrelerinin içeriğini aynı anda güncellemek değil, sırayla her satırı ayrı ayrı güncellemektir. Sonuç olarak, 4k diziye (ortalama yoğunluk) dayalı olarak, tam yenileme döngüsünü satır sayısına bölerek bir satır için standart normal yenileme şemasını hesaplayabiliriz: 64000m s/4096=15,625m s. Banka 4k'den fazla satır içeriyorsa, herhangi iki satır tek bir komutla işlenebilir veya banka 4096'dan az satır içeriyorsa, sadece yenileme hızının tam tersi çarpılarak her şey çözülür. DOZU dizisinin içeriğinin güncellenmesi sorununa olası çözümleri göz önünde bulundurursak, şu anda bilinen üç farklı veri yenileme yöntemi vardır.

    Bir RAS ile yenileme (Yalnızca ROR RAS Yenileme). Bu durumda, yenilenen satırın adresi, bir RAS# sinyalinin verildiği yanıt olarak (tıpkı okurken veya yazarken olduğu gibi) adres yoluna aktarılır. Bu durumda, bir sıra hücre seçilir ve bunlardan gelen veriler geçici olarak mikro devrenin dahili devrelerine (daha doğrusu çıkış seviyesi yükselticilerine) beslenir ve ardından geri yazılır. CAS# sinyali takip edilmediğinden okuma/yazma döngüsü başlamaz. Bir sonraki satırın adresi iletildiğinde, tüm hücreler geri yüklenene kadar devam eder, ardından rejenerasyon döngüsü tekrarlanır. Elbette bu yöntemin dezavantajı, adres veri yolunun meşgul olması ve yeniden oluşturma sırasında diğer bilgisayar alt sistemlerine erişimin engellenmesidir. Bu, genel performansı büyük ölçüde düşürür, çünkü bellek yongalarında bu tür bir yenileme oldukça sık gerçekleştirilmelidir.

    RAS'tan önce CAS (RAS'tan önce CBR CAS). Normal bir okuma/yazma döngüsünde, RAS# sinyali her zaman önce gelir, ardından CAS# gelir. CAS#, RAS#'tan önce gelirse, satır adresinin iletilmediği özel bir yenileme döngüsü (CBR) başlar ve mikro devre, içeriği her CBR ile 1 (ayrık artış) artan kendi dahili sayacını kullanır. döngü. Bu mod, sistem kaynakları açısından kesinlikle daha ekonomik olan adres veri yolunu işgal etmeden belleği yeniden oluşturmanıza olanak tanır.

    Otomatik yenileme mekanizması (AutoPrecharge) veya kendi kendini yenileme (SEREf SElf REfresh) genellikle sistem "uyku" durumuna girdiğinde ve saat sürücüsü devre dışı bırakıldığında güç tasarrufu modunda kullanılır. Genişletilmiş rejenerasyon modu (EREf Extended REfresh), mikro devrenin yeteneğini karakterize eden ayrı bir yöntem değildir, ancak kısaltılmış olan (REREf REduce REfresh) gibi, dizi içeriğini normale göre güncellemek için yalnızca frekans modunu belirler. döngüsü (Normal, 15,625m sn) ve kendi kendini yenileme döngüsünün bir "alt kümesinden" oluşur. EREf ile enerji tasarrufu sağlanır çünkü artık sayfa (satır) rejenerasyonu çok daha az sıklıkta gerçekleştirilebilir: örneğin, standart rejenerasyonda olduğu gibi 15,625 ms'den sonra değil, 125,2 ms'den sonra. Yüksek kapasiteli bellek yongalarında (64Mbit aygıtlar ve daha büyük) ve çok sayıda yongaya (16 veya daha fazla) sahip bellek modüllerinde kullanım için azaltılmış yenileme önerilir. Kendini yenileme, mikro tüketim dönemlerinde (sistemin askıya alınmasının genel durumu), bellek yongasının içeriği dahili sayacını artırarak kendi kendine yenilendiğinde kullanılır, bu, tüm kontrol fonksiyonlarının kapatılabileceği anlamına gelir. Bu durumda, yukarıda açıklanan yöntemleri kullanarak hücrelerdeki verileri güncellemek imkansızdır, çünkü rejenerasyon için sinyal gönderecek kimse yoktur ve bellek yongası kendi iç devrelerini çalıştıran kendi jeneratörünü başlatır.

    Bu nedenle, ilk DRAM yongalarında ROR yöntemi kullanıldı ve şu anda pratikte kullanılmıyor. EDO DRAM yongalarında CBR yöntemi aktif olarak kullanılmaktadır. SDRAM tabanlı sistemler için kendi kendini yenileme önerilir ve şu değerleri destekler: 3,906ms (0,25x azaltılmış), 7,812ms (0,5x azaltılmış), 15,625ms (normal), 31,25ms (2x uzatılmış), 62,5ms ( 4x uzatılmış) ve 125,2 m sn (8x uzatılmış). Belirli bir bellek yongasının (BIOS'taki "kapalı" ayarlarla veya kendi kendini yenilemeyle kontrol edilen) yeteneğinin mimari olarak belirlendiği ve kullanılan belleğin türüne bağlı olduğu açıktır. Bununla birlikte, en büyük zaman döngüsünü ayarlayarak, genel zamanlama şemasına "sığamazsınız", bu nedenle bellek modülünün üreticisi, bu tür bilgileri, çoğu modern DIMM'nin sahip olduğu, özel olarak belirlenmiş bir yer SPD yongasına girer. Kullanılan modülde böyle bir mikro devre yoksa, esnek BIOS Kurulumunun izin vermesi koşuluyla, 4k banka dizisi için standart 15.625m s'ye göre rejenerasyon sıklığını bağımsız olarak ayarlamasına izin vererek ( azaltılmış) döngü, hat sayısını artırırken 1 kat veya satır sayısını azaltırken artan (genişletilmiş) döngü, hepsi mikro devrenin mantıksal organizasyonuna (banka sayısı ve banka yapısı) ve bunların bir içindeki sayılarına bağlıdır. özel bellek modülü.

    MA Bekleme Durumu

    Belirli bir bellek yongasına erişilmeden önce ek bir gecikme döngüsü ayarlamanıza veya kaldırmanıza izin veren adres değiştirme bekleme süresi (yonga seçme sinyali, CS#). Bir tür "kontrol noktası", MA# (Hafıza Adresi) sinyalinin CS#'nin bir veya iki döngü ilerlemesiyle değiştirilmesidir. Bu nokta, senkron sistemlerle ilgili olarak aşağıda daha ayrıntılı olarak ele alınacaktır.

    DRAM R/W Öncü Zamanlaması

    Bu öğe, bir veri okuma / yazma işleminin yürütülmesine hazırlık olarak bellek alt sistemi tarafından harcanan döngü sayısını karakterize eder ve işlem mikro devrenin kendisinde gerçekleştirilmeden önce veri yolundaki sayılarını belirler. Bu durumda, aşağıdaki değerler mümkündür: okuma/yazma için sırasıyla 8/7 ve 7/5 döngü sayısı. Gecikmeyi karakterize eden herhangi bir parametre gibi, onu da daha düşük bir değere ayarlamaya çalışmalısınız.

    spekülatif liderlik

    İzni, adresin kodunun çözülmesinden biraz önce verilmesine izin veren ileri okuma sinyali (READ) modunu etkinleştiren (Etkinleştir) ve devre dışı bırakan (Devre dışı bırakan) bir parametre (benzersiz olarak RAS# ve CAS# flaşları kullanılarak belirlenir) ). İstenen hücrenin adresinin belirlenmesi belirli bir süre aldığından, sistem iyi bir şekilde kullanılabilecek saatleri boşa harcar. Bu nedenle, bu parametrenin etkinleştirilmesi, adresi daha önce hesaplanan hücrenin koordinatını belirleme işlemi devam ederken bir sonraki hücre adresinin okunmasını sağlar. Bu teknik aynı zamanda bir dereceye kadar zaman kazandıracak ve sistem veri yolunun "boşta" döngü sayısını azaltacaktır.

    DRAM ECC/Parite Seçimi

    Veri bütünlüğü kontrol modlarını kontrol eden bir parametre: hata düzeltme kodu (ECC Hata Düzeltme Kodu) ve eşlik kontrolü (Parite). Genellikle "DRAM Veri Bütünlüğü Modu" öğesi de vardır.

    Bellek hataları doğasına göre iki türe ayrılabilir. Kozmik ışınların, alfa parçacıklarının, dış ve iç gürültünün etkisiyle ilişkili geçici hatalar (arızalar, Yazılım Hataları) genellikle bilgide tek bir değişikliğe yol açar ve çoğu zaman veriler aynı hücreye hatasız olarak tekrar tekrar yazılır. Bellek yongalarının arızalanmasından kaynaklanan kalıcı hatalar (arızalar, Sert Hatalar) genellikle tüm bir sütunda ve hatta tüm yongada bilgi kaybına yol açar.

    Eşlik şemasının kullanılması durumunda, bir eşlik biti, her sekiz bilgi bitiyle birlikte özel olarak tahsis edilmiş bir hafıza alanında depolanır. Eşlik biti şu şekilde oluşturulur: bir baytın ikili gösterimindeki "birlerin" sayısı sayılır: eğer çift ise bu bit "1", değilse "0" değerini alır. Bundan sonra, veriler ana belleğe yazılır. Bu veri baytı hücreden okunduğunda, ona bir eşlik biti "atanır" ve ardından 9 bitlik değer ayrıştırılır. Bu sayıda birlerin tek sayısı varsa, eşlik biti "kesilir" ve aksi halde işlenmek üzere bilgi baytı aktarılır, bir eşlik hatası üretilir ve bilgisayar bir mesajla askıya alınır. Çift sayıda bilgi biti değiştirilirse, eşlik kontrolü başarısız olur. Bununla birlikte, eşlik denetleyicisi en fazla iki bitlik hataları algılayabilse de bunları düzeltemez.

    ECC motoru hataları tespit etmekle kalmaz, aynı zamanda düzeltebilir ve bir parite hatası üretebilir. Tipik olarak, bu çalışma şeması, birinin yanlış bir biti tespit edip düzeltmesine veya iki bulup bir hatayı düzeltmesine izin veren (kodun düzeltici özellikleri tarafından belirlenir) Hamming kodlarının (gürültü düzeltme kodları) kullanımına dayanır. fazlalığı). Hata düzeltme, pariteden çok daha karmaşıktır ve minimum hata olasılığı ile büyük miktarda bilgi aktarmanın gerekli olduğu sistemlerde kullanılır. Her durumda, Parite veya ECC şeması olsun, bu tür belleklerin kullanımı performansı düşürebilir: eğer eşlik sistemi %23 oranında "yavaşlatabiliyorsa", bu durumda ECC için bu rakam, sisteme bağlı olarak bazen %10'a ulaşır. Kullanılan algoritmanın karmaşıklığı. Ayrıca, 72 bitlik bir ECC modülü, aynı kapasiteyi sağladığı için normal 64 bitlik "analog" modülünden daha pahalıdır, bu nedenle bu tür bellekleri bir PC'de kullanma seçimi yalnızca herkese bağlıdır.

    PC'de ECC şemasını destekleyen bir modülün varlığı sistemin kendisi tarafından belirlenir ve hiçbiri bulunamazsa, "DRAM Veri Bütünlüğü Modu" menü öğesi değiştirilemez "ECC Olmayan" göstergeli "gri" alan . Sistemde uygun bellek modüllerinin kullanılması koşuluyla "DRAM ECC/Parity Select" öğesinin etkinleştirilmesi, hata düzeltme kontrolünün etkinleştirilmesine veya eşlik kontrol mekanizmasının dahil edilmesine yol açar.

    SDRAM Yapılandırması

    Bellek alt sisteminin SDRAM'e dayalı olarak nasıl yapılandırılacağını belirleyen ve aşağıdaki değerleri alan bir parametre: SPD ile (gerekli parametreler, bellek modülüne takılı özel bir seri algılama yongasından okunur ve yongaların tipine ve bireysel özelliklerine tam olarak en iyi şekilde uyarlanır) yüklü) veya Manuel (belirli parametrelerin "manuel" olarak değiştirilmesine izin verilir, bu parametrelerin karşılık gelen menü öğeleri değişiklik için kullanılabilir hale gelir). Bu ayarın özü, Manuel şemanın kullanılması durumunda, "SDRAM CAS Gecikme Süresi", "SDRAM RAS'tan CAS'a Gecikme" ve "SDRAM RAS Ön Şarj Süresi" parametrelerini değiştirmek için erişime izin verilmesidir. bellek işleminin ana zamanlama şeması (sırasıyla CL-t RCD -t RP) ve tümü daha önce ele alınan "Otomatik Yapılandırma" parametresine benzer şekilde senkron RAM'e dayalı daha esnek alt sistem yapılandırmasına izin verir. SPD şemasının kullanılması durumunda, gerekli değerler, belirli bir bellek modülünün üreticisinin gerekli zaman parametreleri (zamanlamalar) değerlerini önceden "yanıp söndürdüğü" EEPROM yongasından otomatik olarak yüklenir, istikrarlı çalışmasını sağlamak.

    Bellekle eşzamanlı olarak çalışırken, işlemler kesinlikle sistem oluşturucunun döngüleriyle gerçekleştirilir. Aynı zamanda, eşzamanlı RAM'in kontrolü, eşzamansız olandan biraz daha karmaşık hale gelir, çünkü adresleri, verileri ve kontrol sinyallerinin durumlarını depolayan ek mandalların getirilmesi gerekir. Sonuç olarak, asenkron sistemlerde karakteristikler için kullanılan erişim döngüsünün süresi yerine, SDRAM'in hızını açıklamak için saat sinyali periyodunun süresini (t CLK Saat süresi , ters orantılı bir değer) belirtmeye başvururlar. saat tekrarlama hızı). Bu nedenle, BIOS'un bazı sürümlerinde, saat sinyali süresinin süresini doğrudan belirtmek mümkündür: 7ns (bu modülün maksimum çalışma frekansı 143MHz'dir, bu nedenle, kullanılan zamanlama şemaları, - 7 parametre doğrudan çipin kendisinde belirtilir), 8ns (bu modülün maksimum çalışma frekansı 125MHz, yani zamanlama ayarları -8 parametresine sahip bellek cihazları için optimize edilecektir) ve 10ns (bu modülün maksimum çalışma frekansı 100MHz'dir, yani zamanlama ayarları, " Otomatik Yapılandırma" paragrafında daha önce açıklananlara benzer şekilde çalışan, ancak nispeten nadir olan -10) parametreli bellek yongaları için optimize edilecektir.

    Standart olarak, mikro devre dizisi, sayısı ve organizasyonu mimarinin bireyselliği (temelliği) ve mikro devrenin nihai kapasitesi tarafından belirlenen mantıksal bankaları (Banka) içerir. Bankalar, sırayla sütunlar (Sütun) içeren sayfalar (fiziksel satırlarla karışıklığı önlemek için Sayfa) olarak da adlandırılan mantıksal satırlar (Satır) içerir, böyle bir hiyerarşi tarafından oluşturulan matris, bellek yongasının çekirdeğidir. Bir dizi, birkaç çekirdek bankasından birine okunan veya yazılan veri miktarıdır. Sütunlar, okuma/yazma işlemlerinin ayrı aşamalarında okunan veya yazılan satırların alt kümeleridir.

    Çipteki verilerin ilerlemesini sırayla düşünün. Tipik olarak döngü, gerekli bankayı ve dizisindeki bir satırı seçip etkinleştiren bir banka etkinleştirme komutu geldiğinde başlar. Bir sonraki döngü sırasında, bilgi dahili veri yoluna aktarılır ve seviye yükselticiye gönderilir (daha önce bahsedildiği gibi, hem sinyal yükseltici hem de geçici tampon görevi gören bir tür "akümülatör"). Yükseltilmiş sinyal seviyesi istenen değere ulaştığında, veriler dahili saat sinyali tarafından kilitlenir (Kilitleme) - bu işlem, satır ve sütunun adresinin belirlenmesi arasındaki gecikme olarak adlandırılır (t RCD RAS#-to-CAS# Gecikmesi) , 23 sistem veri yolu çevrimi alır (saat periyodu sayısı). Bu gecikmeden sonra, okunacak ilk kelimenin adresini seçmek için bir sütun adresiyle birlikte bir okuma komutu verilebilir (bu durumda, döngü başına aktarılan veri miktarı, bellek yongasının veri yolunun genişliğine eşittir). seviye yükselticiden. Okuma komutu verildikten sonra, seviye yükselticiden seçilen verilerin senkronize edildiği ve harici çipe iletildiği iki veya üç döngülü bir sütun seçme flaş gecikmesi (CAS# sinyal gecikmesi CAS# Gecikme veya basitçe CL) gerçekleştirilir. pimler (DQ hatları). İlk kelimeyi, veri iletiminin bir fazında sürekli olarak iletilen kelimelerin sayısı olan tam set çoğuşma uzunluğunu (Burst Uzunluğu) hesaplayarak, sonraki her saat sinyali sırasında geri kalanı takip eder. Ancak tüm bilgiler iletildikten sonra, 23 saat döngüsü süren içeriğini geri yüklemek için veriler amplifikatörden dizinin boş hücreleri satırına döndürülebilir. Adil olmak gerekirse, t RCD -CL-t RP dizisinin doğru notasyonuna rağmen, genellikle ana zamanlama şemasının CL-t RCD -t RP formuna sahip olduğuna ve dolayısıyla onu oluşturan parametrelerin önem derecesini gösterdiğine dikkat edilmelidir. . Dinamik ve bu nedenle doğası gereği sinyal zayıflaması ve sızıntı özelliğine sahip olan bir dizi hücre, içeriklerini yeniden oluşturmalıdır. Şarj geri kazanım periyotları, yenileme sayacı (Yenileme Sayacı) tarafından gerçekleştirilen izleme programının rejenerasyon kontrolörü tarafından belirlenir; bu tür bir kurtarma, veri akışının kesildiği 710 döngü gerektirir.

    Geçici erişim şeması göz önüne alındığında yazma prosedürü, işlemden sonra arayüzün kurtarma süresini karakterize eden ek aralık t WR'deki bir farkla okuma aşamasına benzer. Başka bir deyişle, yazma aşamasındaki kurtarma süresi, genellikle veri yoluna veri çıkışının sonu (Veri Yolu üzerindeki son darbe) ile yeni bir döngünün başlatılması arasındaki iki döngülük bir gecikmedir. Bu zaman aralığı, bir yazma işleminden sonra arayüzün geri yüklenmesini ve doğru şekilde yapılmasını sağlar. Sonuç olarak, yazma aşamasındaki son kelimenin aktarımı sonunda, erişilmekte olan bankanın satırı hemen değil, minimum değeri tarafından belirlenen ek bir gecikmeden sonra yenileme aşamasına girer. Geçerli yazma işleminin doğru şekilde tamamlanmasının beklendiği en küçük aralık. Bu nedenle, yazma aşamasındaki sayfa etkinlik süresi, okuma aşamasının t RAS değerinden, kurtarma süresi t WR kadar daha büyük olur.

    SDRAM CAS Gecikme Süresi

    Senkronize bir RAM yongası için bir CAS# sinyalinin verilmesindeki gecikme, en önemli özelliklerden biridir ve bir veri talebinin CAS# flaşörü tarafından "sabitlendiği" andan şu ana kadar minimum veri yolu çevrimi sayısını (Saat Periyodu) belirtir. algılanır ve okunur. CAS# sinyalinin kenarına geldiği anda adres girişlerinde doğru veri olduğu varsayılır. Bununla birlikte, her yerde (mikro devrenin kendisi dahil) zaman gecikmeleri olduğu için, bunların üstesinden gelmek için özel olarak bir süre ayrılmıştır ve farklı adres hatları için gecikme parametrelerinin yayılması nedeniyle, bunlar farklı olabilir, bu durumda CAS Gecikmesi ( CL ) ve CL2 ve CL3, döngülerde (sırasıyla 2 ve 3) eklenen gecikmenin zamanıdır. Gecikme ne kadar düşük olursa, bellekle çalışma hızı o kadar yüksek olur, ancak aynı zamanda verilerin kesinlikle bir arızaya neden olacak şekilde "yanlış adrese" gitme riski de o kadar artar. Bu tür arızalara karşı kararlılık, CL kararlılığıdır.

    Başka bir deyişle, CL, çip kontrol mantığı tarafından okuma komutunun oluşturulması ile ilk kelimenin okumaya hazır olması arasındaki gecikmedir. Okuma komutunun kaydı (belirli bir mantıksal seviyedeki bir sinyalin alıcısı tarafından tanınması) N saatinin kenarında gerçekleşirse ve CL M saat ise, karşılık gelen veriler N + M saat sonra mevcut olacaktır. Bununla birlikte, garantili veri çıkışını sağlamak için, veri hatlarının çıkış devrelerinin transistörleri bir döngü önce açılır (N + M-1), yani. (o sırada) tanımlanmamış seviyelerde veri çıktısı alarak, bellek denetleyicisinin gelen verileri kabul etmeden önce bir döngü daha beklemesine neden olurlar. CL3'te belirli bir frekans için derecelendirilen modüller için CL2 kullanıldığında, çıkış devrelerinin veri yolu üzerindeki verilerin doğru bir şekilde gösterilmesi için doğru seviyeyi ayarlamak (ve nominal akımı sağlamak) için zamanı olmayabilir ve bir hata meydana gelebilir.

    SDRAM RAS'tan CAS'a Gecikme

    t RCD olarak tanımlanan benzer bir parametre (Hızlı RAS'tan CAS'a Gecikme) daha önce açıklanmıştır ve bu durumda, 2 veya 3 değerlerini alabilir ve başlangıçtan itibaren iki ve üç döngülü bir gecikme ayarlayabilir. komutun alındığı ana kadar belirli bir mantıksal bankanın aktivasyon komutunun gönderilmesi, ön CAS #'ye varıldığında oku / yaz (aktif alt seviyeye geçiş). Diğer bir deyişle, bir banka etkinleştirme komutu verildikten sonra, okuma komutu (sütun adresi tarafından belirlenir) gelmeden önce erişilen satırın önceden şarj edilmesi (bir şarj biriktirme döngüsü gerçekleştirin, Ön şarj) gerekir. Bu, verilerin bellek dizisinden çip üzerindeki çıkış seviyesi yükselticisine 2 veya 3 döngü gecikmeyle aktarıldığı anlamına gelir. Söz konusu gecikmenin tek başına, bir sayfaya tıklandığında ve/veya açık bir sayfadan veri okurken genel gecikmede oldukça küçük bir rol oynadığı anlaşılmalıdır. Bununla birlikte, karşılık gelen bir parametrenin olmaması nedeniyle bu gecikmenin değerini değiştirmek her BIOS'ta mümkün değildir, ancak gerçekte "Banka X/Y Zamanlaması" değerinde t RCD de dikkate alınır.

    SDRAM RAS Ön Şarj Süresi

    Satır şarjının süresi t RP'dir. Bu durumda, iki/dört bankalı (mantıksal organizasyon) bir DRAM yongası, sürekli veri girişi / çıkışı sağlamak için bu zamanı "gizlemenize" izin verir: bir bellek bankasında herhangi bir işlem gerçekleştiğinde, diğeri yeniden oluşturma zamanı (verileri güncelleme). Basitçe söylemek gerekirse, bu parametre, rejenerasyon döngüsünün başlamasından önce RAS # satırında hızlı (Hızlı) veya yavaş (Yavaş) şarj birikimini tanımlamanıza olanak tanır. Değerin Hızlı olarak ayarlanması performansı artırır ancak kararsızlığa neden olabilir. Yavaş ise tam tersini yapar - bilgisayarın kararlılığını artırır, ancak veri yenileme döngüsü için harcanan süreyi artırır. Bu nedenle, bellek yongalarının kalitesinden eminseniz, önerilen Hızlı değeri ayarlanmalıdır. Bu öğenin yaygın olarak karşılaşılan değerleri 2 ve 3, erişilen sayfadaki verileri geri yüklemek için gereken sistem veri yolu döngü sayısını belirler.

    Genel olarak, sıradaki yükün birikmesinden kaynaklanan gecikme, bir sonraki küme etkinleştirme komutu gelmeden önce verileri diziye (banka/sayfa kapatma) geri taşımak için gereklidir. Bu nedenle, iletilen toplam okuma isteği sayısının %3060'ı, Sayfa Hiti olarak adlandırılan tek bir sayfada (Genellikle mantıksal sıra satırı olarak adlandırılan Sayfa) kaybolur. Dolayısıyla bu durumda veriler zaten sayfada olduğundan bankayı etkinleştirmeye gerek yoktur ve tek gereken CAS# sinyali vererek sütun adresini değiştirmektir. İstenen veri verilen sayfada bulunamazsa diziye döndürülerek banka kapatılmalıdır.

    İstenen veri aynı bankada fakat farklı satırlarda ise, bankayı kapatmak için yeniden yükle komutu verilmelidir (şarj süresi kadar bir boşluk) ve yeni bir banka etkinleştirme komutu doğru satırı açacaktır (delay t RCD) gerekli verilerin yerleştirildiği yer. Daha sonra CL aralığından sonra doğru seçilmiş adrese okuma komutu gelecektir. Sonuç olarak 2-2-2 olarak tanımlanan toplam gecikme çevrim sayısı (t RCD -CL-t RP paterni) 6 çevrim iken, 3-3-3 kalıbı 9'a çıkmaktadır.

    İstenen veri farklı satırlarda yer alıyorsa ilk bankanın kapanması için beklemeye gerek yoktur, dolayısıyla bu durumda t RP gecikmesi dikkate alınmaz. Bu nedenle, yalnızca CAS# gecikmesi ve RAS#-CAS# aralığı kalır. Genel olarak, bu şema biraz basitleştirilmiştir, çünkü veriler aynı bankada ancak farklı satırlarda ise, o zaman bankanın sadece kapatılması değil, aynı zamanda yeniden etkinleştirilmesi gerekir. Bu nedenle, her bankanın açık kaldığı çok kısa bir süresi vardır ve döngü süresi tRC oldukça kritik bir faktör haline gelir.

    Kendi kendini yenileme aşamasına (SEREf) giren bir bellek yongasının aktif duruma geri dönmesi için belirli bir zaman aralığı gerekir. Daha önce bahsedildiği gibi, cihaz Kendini Yenileme aşamasına girerse, tüm giriş arayüzleri DtC (Önemseme) durumuna aktarılır ve CKE saat girişi devre dışı bırakılır ve ardından çip üzerinde rejenerasyon sayacı anında açılır. . Bu süre zarfında, bellek yongası sisteme göre pasif bir cihazdır ve senkronizasyon arayüzü devre dışı bırakıldığı için komutlara yanıt vermez. Dahili yenileme aşamasının ardından harici senkronizasyon mekanizması devreye girer ve Refresh Exit komutu ile cihaz tekrar aktif duruma döner. Bununla birlikte, CKE sinyalinin başlangıcından denetleyiciden ilk komutu almaya hazır olma durumuna kadar olan tam aktivasyon aşaması 47 döngü sürer ve RAS Onayını Yenile olarak adlandırılır.

    SDRAM Çevrim Süresi Tras/Trc

    SDRAM yongasının hızını (dizi dinamiği) karakterize eden ve bir satırın veri aktarımı için açık olduğu aralığın (t RAS RAS # Etkin zaman) tam açma ve güncelleme döngüsünün olduğu döneme oranını belirleyen bir parametre satır tamamlanır (t RC Satır Döngüsü süresi, Banka Döngüsü Süresi olarak da adlandırılır.

    Varsayılan, 5/6'dan daha yavaş ama daha kararlı olan 6/8'dir. Bununla birlikte, SDRAM'de 5/6 döngü daha hızlıdır, ancak satırları (satırları) işlemi tamamlamak için yeterince uzun bir süre açık bırakmayabilir, bu özellikle saat frekansı 100 MHz'den fazla olan SDRAM için geçerlidir. Bu nedenle, SDRAM performansını artırmak için başlangıçta 5/6 ayarının denenmesi önerilir, ancak sistem kararsız hale gelirse, 6/8 olarak değiştirilmelidir. Ayrıca, bu parametre formda bulunabilir. Örneğin, bazı temel mantıklar için bu ayarlar şu değerlere sahip olabilir: i82815xx serisi için veya , VIA kit serisi için veya ve ALi MAGiK1 için .

    Sıra döngüsü, şarj aşaması başlamadan önce bir sıra aktivasyon komutu verildikten sonra gerekli olan devir sayısını belirler. Yani bir sayfa açıldıktan sonra tekrar kapanmadan önce bir süre açık kalması gerekiyor. t RC parametresi, bir satır erişiminin başlangıcından banka yeniden etkinleştirilene kadar minimum döngü sayısını belirtir. Yeniden yükleme aşaması 23 döngülük bir gecikmeye sahip olduğundan, bankanın tam döngüsü, RAS# sinyalinin aktif süresi ile sayfadaki veri güncelleme aralığının toplamıdır: t RС =t RAS +t RP , burada t RAS =t RCD +CL yanıt gecikmesi olarak tanımlanır ( Gecikme) alınan komutun kaydı ile komutla ilişkili verilerin iletildiği an arasındaki zaman aralığını karakterize eder. Böylece tRC, ana zamanlama şeması tRCD-CL-tRP'de yer alan toplam döngü sayısını karakterize eder. Örneğin, i82815xx serisi, şarj süresinin sabit olduğunu ve iki veri yolu çevrimi (2T) olduğunu gösteren destekler veya şemalardır. VIA'dan bir dizi temel mantık, sırasıyla 2 veya 3 döngüde t RP'nin değişken bir değerini gösteren 5T ve 6T değerlerinden t RAS aralığını belirler, ancak bunlar doğrudan mevcut değildir, ancak " ayarların karışımı".

    Mevcut SDRAM yongaları, 5060 ns'lik çekirdek döngü sürelerine sahiptir. Öte yandan bu, teorik olarak 133 MHz'de (7,5 ns periyodu) çalışan bir çipin t RC = 7T değerine sahip olduğu anlamına gelir ve buradan mevcut çekirdek döngüsünü belirleyebilirsiniz: 7x7.5ns=52ns. Saat frekansı artırılırsa, döngü sayısı da 50ns penceresine sığacak şekilde artacaktır. Hesaplamayı yaptıktan sonra, 49.2ns çekirdek döngüsü anlamına gelen mevcut parametrelerde (9T) SRDAM saat frekansının 183MHz'deki teorik sınırını not edebiliriz. İlginç bir özellik, i82815 serisinin ilk revizyonlarında devrenin veya 166MHz bölgesindeki saat frekans sınırını belirleyen veya gibi görünmesidir. 100 MHz'lik bir saat için, mümkün olan en iyi performansı elde etmek için sıra döngüsü 5/7 olarak ayarlanmalıdır ve 133 MHz'lik bir veri yolu için, ne kadar "hız aşırtma" yapmak istediğinize bağlı olarak 5/8 veya 6/8 olarak ayarlanmalıdır. arayüz.

    Bu bağlamda, en önemli konu, mümkün olan minimum sayfa etkinliği aralığının (RAS # sinyali) ve izin verilen değerlerin (t RAS İhlali) ötesine geçmeyi gerektireceğinin belirlenmesidir. RAS# sinyali bankayı etkinleştirdikten sonra, veriler seviye yükselticisinde kilitlenir. Örneğin paralel giden iki hat var, bunlardan biri sinyal, diğeri bağlı. Bu devre, her bir hattın hem sinyal hem de referans olabileceği münavebe prensibine göre çalışır. Seviye yükseltici, yüklü veri hattı ile referans arasındaki voltajı farklılaştırır ve hücrelerdeki bilgiyi geri yüklemek için yapılması gereken nispeten zayıf sinyali yükseltir. Sinyal hatları, artan şarjla azalan, iyi tanımlanmış bir kapasitansa sahiptir. Yeniden yükleme aşaması (bir sonraki banka hattı erişimini etkinleştirmek için veri hattındaki tüm bilgilerin silinmesi), sinyal seviyesi orijinal sayfa içeriğini geri yüklemek için yeterince sabitlenmeden önce başlarsa, iyi tanımlanmış sayfa etkinliği süresi (RAS# sinyali) ihlal edilir. (t RAS İhlali), tamamen veri kaybına veya en iyi ihtimalle yanlış kurtarmaya neden olur. Başka bir deyişle, t RAS, tam şarjın arka arkaya birikmesi ve bir sonraki şarj döngüsünün başlamasından önce verilerin geri yüklenmesi için gereken süredir. Buna karşılık, yeniden yükleme, bir sayfayı veya bankayı kapatan bir komuttur, dolayısıyla t RAS ayrıca minimum sayfa etkinlik süresi olarak da karakterize edilir. Buna yeniden şarj döngüsünün süresini eklersek, sonuç, daha önce tartışılan olan, banka döngüsü (t RC) adı verilen bankayı açmak ve kapatmak için gereken toplam döngü sayısı olacaktır.

    SDRAM MA Bekleme Durumu

    Eşzamanlı RAM tabanlı sistemler için, bellek denetleyicisinin belirli bir bellek yongasına erişimin tüm aşamasını tamamlamak için birkaç erişim sinyali göndermesi gerekir: CS# (yonga seçimi), MA (bellek adresi), WE# (yazma izni) RAS# ( satır adres doğrulama flaşı ) ve CAS# (sütun adres doğrulama flaşı). Herhangi bir bellek erişimi, gerçekleştirilen işlemin türüne bağlı olarak bu sinyalleri farklı varyasyonlarda içerir. Örneğin, bir çip seçme sinyali olmadan, takip eden tüm komutlar çip tarafından kabul edilmeyecektir.

    Böylece, bellek denetleyicisinden alt sisteme giden tüm adres hatları, tüm modüllerdeki tüm bellek yongalarına bağlanır, bu da denetleyiciye doğru uç adresi göndermesi gereken önemli (toplam yonga sayısına bağlı olarak) mantıksal yüke neden olur. modüldeki tüm çipler (ona). Bu nedenle, CS# sinyalinden önce adresin 12 saat ilerleyişini ve diğer özel bilgileri gözlemlemeniz önerilir. Sonuç olarak, adres ve diğer belirli komut sinyalleri 0- (Hızlı, CS# sinyali verilmeden önce herhangi bir bekleme durumu içermez), 1- (Normal, çip seçme komutundan bir döngü ileri) veya 2- (Yavaş, seçme komutunun ilerisinde) çip 2T'de) çip seçme sinyalinin saat ilerlemesi.

    Bu nedenle, örneğin bellek modülü yalnızca 4 veya 8 yonga içeriyorsa, bu durumda Hızlı değeri önerilir. Bellek modülünde 16 veya 18 aygıt varsa, bunun için tek döngü ilerleme uygundur. 18'den fazla bellek yongası varsa (Kayıtlı DIMM) 2T. Farklı mantıksal ve fiziksel organizasyona sahip birkaç modül kullanan karmaşık alt sistem konfigürasyonlarında, daha derin bir pratik analize ihtiyaç vardır.

    SDRAM Bankası Araya Girmesi

    Bellek yongasının mantıksal bankalarının serpiştirme mekanizması (fiziksel bankaların serpiştirme modu ile karıştırılmamalıdır, fiziksel hatların her biri için kendi kontrol mantığı ile bölümlere ayrılması, uygulanması karmaşık donanım uyarlamalı mantığının varlığını gerektirir) ve bellek alt sisteminin sinyal izlerinin özel kablolaması), "anahtarlama" yenileme ve erişim döngülerine (boru hattı) izin verir: bir mantıksal banka bir içerik güncelleme döngüsünden geçerken, diğeri aktif durumdadır ve erişim döngüsünü yerine getirir. Bu, optimize edilmemiş mekanizmaya (önceden getirme) göre bellek alt sisteminin performansını artırır (gerçek verim teorik zirveye yaklaşır) ve her bir bankanın içeriğinin güncelleme süresini "gizler".

    Bu nedenle, dizi kapasitesi 16Mbit veya daha az olan DOZU bellek yongaları, tek bloklu bir matris (bir mantıksal banka) kullanır. Bazı 16Mbit ve tüm 32Mbit yongalar halihazırda iki bankalı bir dahili mimariye sahiptir. Çekirdek kapasitesi 64Mbit ve üzeri olan cihazlar, dahili otoyollar ve G/Ç izleriyle ayrılmış dört sıralı bir mantıksal yapıda düzenlenmiştir.

    Çekirdek mantıksal dizisini dört parçaya bölmek, tüm mantıksal bankaları aynı anda kontrol etmek için kalıp seçim arayüzünün kullanılmasına izin verir ve aynı anda her bankada bir açık sayfanın tutulmasını mümkün kılar (tabii ki bağımsız bir yapı yapısı kullanılıyorsa). Bu, gerekli veri satır ve sütun adreslerinin bulunduğu yerin gerçek adresini değiştirmeye gerek kalmadan erişmeyi mümkün kılar, aynı çip içindeki tüm mantıksal bankalar arasında paylaşılır. Sonuç olarak, denetleyici, gerekli işlemleri gerçekleştirerek istekleri bir dahili bankadan diğerine yönlendirebilir. Aralıklı veriler, aralıklı erişim olarak bilinir; bu, bir mantıksal banka kapandığında, verilerin diğerine/başka birinden akmaya devam ederek sürekli bir akış oluşturması avantajına sahiptir. Bu nedenle, bir sayfanın kaybolması durumunda, satır yeniden yükleme aşaması sistem açısından şeffaf bir işlemdir. Bununla birlikte, tüm mantıksal bankaların aynı anda açılması (her birinde belirli bir sayfaya atıfta bulunularak) imkansızdır, çünkü bu durumda etkinleştirme komutları en az bir çevrimlik bir gecikmeyle verilebilir.

    Diğer bir deyişle, serpiştirilmiş erişimin temel fikri, her bankada ilgili sayfalar açıkken bir bankadan diğerine erişim sağlamaktır, bu, sistem RAM'inde yüksek derecede veri konsantrasyonu gerektirir. Tipik olarak, uyandırma komutu belirli bir zamanda bir banka açabilir (ön getirme) ve ardından t RCD +CL gecikmesinden sonra verileri okuyabilir. Bununla birlikte, bir bankaya bir aktivasyon komutu gönderdikten hemen sonra, bellek denetleyicisi aynı döngüde bir başkasına bir aktivasyon komutu gönderebilir ve böylece bir sonraki bankayı açabilir. Kontrolör hangi verinin başka bir bankaya aktarılması gerektiğini tam olarak bilirse, ilk bankanın veri paketini çöpe atmadan (Çöpe atma, sistem belleği düşükken yoğun veri aktarım modu) bir okuma komutu gönderebilir. Bu durumda, dört kelimelik patlamalar (BL=4) arasında yalnızca bir döngü gecikmesiyle (Bankadan Bankaya Gecikme, bankadan bankaya geçiş gecikmesi) bir bankadan diğerine geçiş mümkündür. Ayrıca serpiştirilmiş bankalardan gelen verilerin okunması sırasında "arka planda" ücret biriktirme ve banka kapatma aşamaları gerçekleştirilebilir.

    Üç serpiştirme modu bilinmektedir: normal (Serbest Bırakma Yok), iki sıralı serpiştirme (2-Yollu Harmanlama, veriler iki mantıksal küme arasında değiştirilir) ve dört sıralı serpiştirme (4-Yollu Boşaltma, veriler dört mantıksal sıra arasında değiştirilir). Mantıksal banka serpiştirme modu, yalnızca art arda talep edilen adresler farklı bankalardaysa çalışır, aksi takdirde veri işlemleri olağan Aralıksız programa göre devam eder. Bu durumda, çağrının geçişi ve yenileme döngüsü sırasında sistemin boşta kalması gerekecek ve ardından talep tekrarlanacaktır. Bununla birlikte, belirli bir mod için destek, belirli bir uygulama düzeyinde de uygulanmalıdır. Genel olarak, büyük ölçüde işlemci önbelleğine (boyut, tür ve hiyerarşi) bağlı olan herhangi bir program, basit sayfa boyutu sınırlamaları nedeniyle serpiştirme modlarını en uygun şekilde kullanamaz ve önbellekten gelen veriler kaybolabilir. Sonuç olarak, yanlış açık bankanın bir sonraki veri erişim döngüsünden önce kapatılması gerektiğinden, banka serpiştirmenin performans üzerinde olumsuz bir etkisi olabilir.

    Sıra X/Y DRAM Zamanlaması

    t RCD + t RP + Bank Interleaving toplamını içeren ve şemalara ayrılmış bir parametre: SDRAM 810 ns, Anakart üreticisinin BIOS'ta belirttiği, aynı adı taşıyan performans için optimize edilmiş Normal, Orta, Hızlı ve Turbo ayarları kendisi ( daha önce açıklanan "Otomatik Yapılandırma" ve "SDRAM Yapılandırması"na benzer şema). Dolayısıyla, bellek denetleyicisinin kontrol kayıtlarını belirli bir duruma ayarlayan ilgili BIOS ayarlarının değerleri genellikle şöyle görünür:

    SDRAM bellek alt sistemi için bazı optimum ayarların zamanlamaları

    Hepsinin aynı temel zamanlama değerlerine sahip olması nedeniyle SDRAM 810, Orta ve Hızlı ayarları arasında fark olmadığına dikkat etmek önemlidir. Bunun tek istisnası, EMS HSDRAM 150MHz yongalarına dayalı modüllerin dengesiz çalışmasına neden olabilen RCD'yi 2T'ye (veri yolu çevrimi sayısı) düşüren Turbo'dur. Daha da önemlisi, 4-Yollu Bank Interleaving, RAS# aktif süresini 5 saat döngüsüne düşürerek toplam 8T'lik bir banka döngü süresi verir. Performans açısından Normal, SDRAM 810, Orta ve Hızlı'dan farklı değildir, ancak ilginç sonuçlar gösterir: t RCD'yi dört sıra serpiştirme etkinken 2T'ye ayarlayarak kararsız bir sistem elde edebilirsiniz.

    DRAM Komut Hızı

    Komutların belleğe gelmesi için gecikmeyi ayarlayan bir parametre (CMD Hızı). Aslında bu kavram, denetleyicinin komut ve adres bilgilerinin kodunun çözülmesindeki gecikmeyle eş anlamlıdır. Bu seçeneğin arkasında, kurulu sistem belleğinin toplam adreslenebilir alanının gerekli fiziksel bankasının seçimi yer alır. Fiziksel banka (fiziksel hat), kontrol cihazının (bellek denetleyicisi) veri yolunun genişliği tarafından belirlenen bir arayüzdür. Geleneksel senkronize RAM (SDRAM) yongaları, denetleyicinin veri arayüzüne paralel olarak bağlanır ve sayıları özellikle bellek alt sisteminin yük kapasitesini karakterize eden sıralar oluşturur. Herhangi bir zamanda yalnızca bir fiziksel bankaya erişilebilir ve gerekli olanın seçimi, adresin kodu çözülerek belirlenir. Sistem tek hatlı bir bellek modülü ile donatılmışsa (modüldeki tüm bellek yongalarının veri yolunun toplam genişliğinin bellek denetleyici veri arabiriminin genişliğine eşit olduğu bir fiziksel hat yapılandırması), hiçbir seçenek yoktur tek hariç. Sistem iki hatlı modülleri temel alıyorsa, kontrol cihazının gerekli bilgileri içeren doğru bankayı akıllı bir şekilde (CS# komutunu, çip seçimini kullanarak) seçmesi gerekir. Örneğin, iki hatlı fiziksel organizasyona sahip iki modül (modüldeki tüm bellek yongalarının toplam veri yolu genişliğinin bellek denetleyici veri arayüzünün genişliğinin iki katı olduğu tam fiziksel banka maksimum yükü) zaten dört olası seçenek sunar, biri doğru olacaktır.

    Adres alanı kod çözme nispeten uzun bir zaman alır (toplam kurulu bellek miktarı ve alt sistemin organizasyonu ile orantılı), bu nedenle, çeşitli temel mantıkların (örneğin, VIA Apollo Pro266 ve KT266) DDR arabirim bellek denetleyicilerinin kural olarak iki farklı tipte kullanılan bellek ve konfigürasyon 1T veya 2T ile çalışma modunu uyarlamak için farklı programlanabilir komut gecikmeleri. Standart çalışma modunda gecikme 2 döngüdür, yani çip seçme komutu (CS#) işlendikten sonra komut flaşın ikinci kenarındaki mikro devrede kilitlenir. Bundan sonra, bankayı etkinleştirme, okuma ve şarj etme komutları, kendilerine ayrılan sabit zaman aralığında işlenir. Söz konusu ekstra gecikme, tüm alt sıralı komutların BIOS'ta ayarlanan gecikmelere göre sıraya alınması koşuluyla, yalnızca rastgele erişim olarak da adlandırılan İlk Erişim için geçerlidir. Bu nedenle, komutun gelmesindeki gecikme sadece rastgele erişimler için bir etkiye sahiptir.

    Yukarıda bahsedildiği gibi, rasgele erişimle, banka etkinleştirme komutu saat sinyalinin ikinci kenarında kilitlenir; bu, senkronizasyon sistemi üzerindeki yükü azaltan ve aktarım rolü oynayan kayıt yongaları Kayıtlı DIMM kullanan bellek modüllerinde kullanılan mekanizmadır. adreslerin yeniden tahsis edildiği tamponlar. Ayrıca, kayıtlar komutları çevirmek ve ardından 1 döngü gecikmeyle bellek yongasına transfer etmek için kullanılır. Bu durumda, CMD Oranı kritik bir faktördür. Örneğin, dört adet iki hatlı Kayıtlı DIMM içeren bir alt sistemde, bellek denetleyicisi yalnızca dört kayıt yongasını yönetir ve özellikle her bir bellek yongasını ayrı ayrı yönetmez; bu, bellek alt sistemi üzerindeki modüller tarafından oluşturulan toplam yükü olumlu yönde etkiler. Rahatsızlık, senkron sistemlerde olması gerektiği gibi, kayıtların kendilerinin ana sinyalle uyum içinde çalışması, komut-adres bilgisinin zaten saatin bir sonraki kenarında iletilen 1T gecikmeyle yayınlanması gerçeğinde yatmaktadır. sinyal. Bu nedenle, sistemde yazmaç yongaları içeren bellek modüllerini kullanırken 2T'de CMD Hızı işlemi için optimize edilmiş denetleyiciler, verilerin çıkışta Kayıtlı DIMM'lerden bir döngü önce görünmesini bekler, bu nedenle hatalar oluşabilir. Bu nedenle, normal olarak tasarlanmış sistemler, bu ek bekleme döngüsü de dahil olmak üzere daha önce belirtilen 2T gecikmesini dikkate alan bir bellek denetleyicisi içermelidir.

    Arabelleğe alınmamış bellek modülleri (Arabelleğe alınmamış DIMM) için denetleyici, ek bir gecikme döngüsünü kaldırarak toplamı 1 döngüye düşürür; bu, talimatın bir sonraki saat kenarında kilitlendiğini ve belleğe sonraki her rasgele erişimle bir döngüyü kaydettiğini gösterir. . Buna karşılık, bu, bellek veri yolunun ne kadar meşgul olduğuna ve kaç tane rasgele erişim gerçekleştirildiğine bağlı olarak gerçek verimi artırır.

    Komutları 1T gecikmeyle işleme yeteneği, bellek veri yolu saatinin frekansı, bellek modülündeki yonga sayısı gibi faktörlere bağlıdır (ne kadar çok yonga olursa, denetleyicinin doğru olanı seçmesi o kadar fazla zaman alır) , kullanılan modülün kalitesi, sistemde kullanılan toplam bellek modülü sayısı (bir modüldeki yonga sayısıyla doğrudan ilişkilidir) ve modülün denetleyiciden uzaklığı (denetleyici pimlerinden gelen sinyal izlerinin uzunluğu) geçiş sayısı dikkate alınarak bellek yongası pimlerine).

    Daha yakından bakıldığında, CMD Hızı parametresinin, ek ekran önbelleği olmayan tümleşik bir grafik denetleyici içeren birleşik bellek mimarisine (aşağıda daha fazlası) sahip sistemlerde oldukça önemli bir faktör olduğu ortaya çıkıyor. Bellek alt sisteminin bant genişliği artık video da dahil olmak üzere tüm alt sistemler tarafından paylaşıldığından, çözünürlük ve renk derinliğindeki artışla birlikte, bu durumda tek sistem RAM'i üzerindeki yükün doğrusal olarak artmadığı açıktır.

    SDRAM Bankaları Kapatma Politikası

    Senkronize RAM yongasının mantıksal bankalarını kapatma işlemleri üzerindeki kontrol, özellikle belirli bir mantıksal organizasyona sahip cihazların bazı temel kümelere dayalı sistemlerde tam olarak doğru çalışmaması nedeniyle tanıtıldı. Örneğin, i82815 temel mantık setinin FW82815 merkezinin bir parçası olan bellek denetleyicisi, aynı anda dört sayfayı ayrı mantıksal kümelerde açık tutmanıza olanak tanır (dört sıralı mantıksal organizasyona sahip bir bellek yongası için) , bu her banka için bir sayfa anlamına gelir) kabaca söylemek gerekirse, bu mekanizma Bank Interleaving'e eşdeğerdir. Bu nedenle, bir sayfa isabeti meydana gelirse, mantık alternatif bir politika seçmeye (başka bir deyişle, belirli bir karar vermeye) çalışacaktır: bankanın ve tüm açık sayfaların kapatma aşamasını yürütün veya yalnızca sayfayı kapatın (Sayfayı Kapat). hangi bayan meydana geldi. Bir sayfanın kapatılmasına karar verilirse, diğerleri açık kalabilir ve bu da yalnızca ek 1 saat gecikmesiyle bankadan bankaya erişimle sonuçlanır. Açılan sayfada talep edilen veri bulunursa anında (Sorunsuz) erişilebilir. Bununla birlikte, parametrenin bu ayarı belirli bir riskle ilişkilidir, çünkü bir sayfa hatası (Page Miss) durumunda, ilgili satır yeniden yükleme döngüsü için kapatılacak ve tam ayarlı gecikme döngüsü geçtikten sonra açılacaktır. Tüm Bankaları Kapat politikası uygulanırsa, sıradaki döngüyü başlatma komutu gelene kadar bankalar kapatılamadığından sonraki erişim boşta (işe yaramaz) olarak kabul edilecektir. Artı, bankayı kapattıktan sonra, belirli sayıda ek döngü gerektirecek şekilde yeniden etkinleştirmeniz gerekir.

    SDRAM Spekülatif Okuma

    SDRAM tabanlı bellek alt sisteminde ileri okuma gerçekleştirmeye izin veren (Etkinleştir) veya yasaklayan (Devre Dışı Bırak) bir parametre. Bu, açmanın, yazma etkinleştirme sinyalinin (WE#) adresin kodu çözülmeden (benzersiz olarak belirlenir) biraz daha erken verilmesine izin verdiği anlamına gelir. Bu mod "Spekülatif Öncülük"e benzer ve bir okuma işlemi için genel zaman gecikmelerini azaltır. Başka bir deyişle, yazma izni sinyalinin başlatılması (ayarlanması), gerekli verilerin bulunduğu adresin oluşturulmasıyla hemen hemen aynı anda gerçekleşir. Bu nedenle, söz konusu parametre etkinleştirilirse, önceden okunan hücrenin adresinin kodunun çözülmesi tamamlanmadan önce denetleyici bir WE# sinyali yayınlayarak genel sistem performansını biraz iyileştirir.

    Etrafında Oku Yaz

    Veri yolu çift yönlü bir arayüzdür, ancak belirli bir zamanda bilgi yalnızca bir yönde seyahat edebilir. Bu, bir yazma komutunun bir okuma komutu tarafından kesilebileceği anlamına gelir. Ortalama olarak, yazma işlemleri toplam trafiğin yalnızca küçük bir bölümünü (yaklaşık %5-10) kaplar, ancak teorik olarak tek bir yazılı bit bile o anda gerçekleştirilen okuma işleminde oldukça belirgin bir gecikmeye neden olabilir. Bu sorunu aşmak için, bellek denetleyicisi, etkinleştirildiğinde (Etkinleştir), yazma için verilerin toplandığı ve veri yolu boş olduğunda, arabellekten gelen bilgilerin taşındığı özel bir depolama RAW arabelleği (Yazma Etrafında Oku) içerir. geçerli işlemi kesintiye uğratmadan RAM dizisi. Ek olarak, RAW arabelleği, işlemcinin sistem RAM'ine erişmeden bilgileri doğrudan almak için kullanabileceği ek bir mini önbellek olarak kullanılabilir. Depolama arabelleği, ana belleğe erişmeye gerek kalmadan izleme (tutarlılığın sağlanması) ve aracılar (işlemciler) arasında veri dağıtımı mekanizmasını basitleştirmek için kullanılabileceğinden, SMP sistemlerinde de oldukça önemlidir.

    SDRAM PH Sınırı

    SDRAM yongasının mantıksal bankasının sayfasındaki isabet sayısını sınırlayın. Yenileme aşamalarının performans üzerindeki etkisi, bellek yongasının boyutu (veya bellek modülünün boyutu) ile artar. Daha önce bahsedildiği gibi, kondansatör iyi tanımlanmış bir süre sonra şarjını kaybettiğinden (verileri okuyarak) DOZU çekirdeğinin dinamik yapısı nedeniyle rejenerasyon önemlidir. Sayfa açıldığı andan itibaren seviye yükseltici sadece sınırlı bir süre için veri tutabilir. Verilerin bütünlüğünü garanti etmek için, belirli bir aralıktan sonra diziye döndürüldüklerinden, sayfanın etkin olduğu süreye bir sınır getirmek gerekir. Bu nedenle, bazı yonga setlerinin (örneğin, AMD-750) BIOS'unda, satır kapanana kadar sayfa başına 8 ila 64 vuruş arasında seçim yapabilmek için genellikle karşılık gelen bir menü öğesi vardır. Sistemdeki modül sayısına ve bunların organizasyonuna bağlı olarak (kullanılan modülün boyutu ve bu modüldeki mikro devrelerin mantıksal organizasyonu), sayfa başına isabet sayısı için deneysel olarak en uygun değer seçilebilir. Normal çalışma altında, bir sonraki okuma komutunun bir öncekiyle aynı sayfayı vurma olasılığı çok sınırlı olduğundan, birbirini izleyen her isabetten sonra bir sayfanın gözden kaçma olasılığı katlanarak artar. Satır açık kalırsa, iyi tanımlanmış sayıda sayfa isabetinden (zorla sayfa kapanması) sonra en iyi seçenek olan RAS# sinyali gelmeden önce (sonraki satır seçme komutu verilmeden önce) kapatılmalıdır. Ek olarak, bu durum, bir ıskalama sırasında meydana gelebilecek toplam gecikme sayısından yeniden şarj gerçekleştirmek için gerekli olan belirli sayıda gecikme döngüsünü kaldırır. Bu nedenle, yoğun kaynak kullanan uygulamalarda en iyi performansı elde etmek için bu parametrenin maksimum 16 değerine ayarlanması önerilir.

    Bazen PLT (Page Life-Time, Enhance Page Mode Time) adıyla benzer bir parametre bulunabilir. Dolayısıyla, bu yaklaşımlar arasında oldukça temel bir fark vardır: Sayfaya ardışık isabet sayısını sınırlayan ve sayfayı zorla kapatan PH Limitinden farklı olarak, PLT'nin bir "isabet" (isabet) istatistik sayacı yoktur, ancak bir sıranın kapatıldığı anı belirleyen mekanizma. Ancak zamanlayıcı yalnızca, tamamen tamamlanmış bir okuma/yazma prosedürü sayacı sıfırladıktan sonra arayüz uyandığında etkinleştirilir. Sonuç olarak, okuma/yazma komut dizisinin uzunluğu, sayfanın bir eksiklik oluşana kadar ne kadar süre aktif kalacağını belirler.

    SDRAM Boşta Çevrim Sınırı

    Bazı BIOS'ların arabirimi, SDRAM yongasının (bazen SDRAM Boşta Kalma Zamanlayıcısı olarak anılır) boşta kalma döngüsü sayısı üzerinde, banka faaliyet döngüsü süresinin boşta kalma süresine oranıyla belirlenen bir sınır seçme yeteneği sağlar. zaman (boşta). Başka bir deyişle, mevcut aktivasyon komutu kendisine yönlendirilmese bile sayfanın açık kalabileceği zaman aralığıdır. Bu parametre PH Limiti ile doğrudan ilişkilidir ve genellikle 0 ila 64 döngü arasında değişir ve ardından teorik olarak hattın sürekli olarak açık kalabileceği sürekli bir döngü (Sonsuz) gelir. Bu, yalnızca aynı sayfaya olası ardışık isabet sayısını ayarlamak değil, aynı zamanda belirli bir zaman aralığında kendisi için hiçbir okuma talebi planlanmamışsa, denetleyiciyi belirli bir sayfayı kapatacak şekilde programlama yeteneği anlamına gelir. Açıkçası, bu mekanizmadaki kilit nokta, DOZU'nun rejenerasyon komutunun (Ön şarj, PRE) kristal yürütme hızıdır. bir şarj döngüsünden geçen hafıza hattı.

    Genel olarak, boşta kalma döngüsünün süresinin seçimi, büyük ölçüde gerçekleştirilen görev türlerine bağlıdır. Çoğunlukla rasgele erişimlerin hakim olduğu belirli sunucu odaklı "ağır" uygulamalarda, bir sayfa kapatma politikasının kullanılması (bir satır ne kadar hızlı kapatılırsa diğerine o kadar hızlı erişilebilir) büyük fayda sağlar; mümkün olan en düşük değere sahip rölanti döngüsü sayacı. Zincirli görevlerde, sürekli açık bir sayfa performansı arttırdığında, boşta kalma döngülerinin değerinin arttırılması önerilir. Bununla birlikte, sayacın değerinin belirli bir mikro devrenin rejenerasyon arayüzünün yeteneğinden daha büyük olabileceğini hatırlayarak kendinizi fazla kaptırmayın.

    DRAM Sürücü Gücü

    İyi tanımlanmış değerlere sahip bit alanları içeren karşılık gelen kontrol yazmacının durumunu değiştirerek sinyal hatlarının (programlanabilir yük) çıkış arabelleklerindeki mevcut yükün dağılımını kontrol eden bir parametre (Buffer Drive Strength olarak da bilinir) ​BIOS tarafından kontrol edilir. Nihai amaç, bellek alt sisteminin hızını veya kararlılığını artırmak ve fiziksel hatta maksimum yük ile çok sayıda kurulu modül ile kararsız çalışma durumunda veri yolu üzerindeki yükü kontrol etmektir.

    Arabelleksiz SDRAM DIMM'ler, kararlılığı koruyan sınırlı bir çalışma frekansına sahiptir. Ancak modüldeki çip sayısı arttıkça bellek veri yolu üzerindeki kapasitif yük artar. Bu durum, belirli bir sinyal seviyesini korumak için daha fazla akım gerektirir, çünkü tipik bir sinyal hattı (oldukça basit bir şekilde), sabit bir direnç değerinde kapasitansın sınırlayıcı bir faktör olduğu bir RC devresi olarak temsil edilir. Böylece, daha az kurulu bellek modülü, yani veri yolu üzerindeki daha az kapasitif yük ile daha iyi performans ve kararlılığın elde edilebileceği ortaya çıkıyor. Öte yandan, bu, tüm temel mantıklar tarafından desteklenmeyen, yüksek bilgi kapasiteli ve mantıksal düzenlemeye (sinyal hattındaki yükü azaltmak için) sahip bellek yongalarına sahip modüllerin kullanılması anlamına gelir, çoğu yonga setinin dolu başına 16 yonga sınırı vardır. fiziksel hat (iki fiziksel sıra). Örneğin, kayıt yongaları (Register) ve faz kilitli döngü yongaları (PLL, PLL) Kayıtlı DIMM kullanan bellek modülleri, söz konusu sorunun konumundan tam satır başına 36 adede kadar bellek yongası kullanılmasına izin verirken, ağ üzerindeki yükü önemli ölçüde azaltır. komut adresi arabirimi alt sistemleri.

    Bu parametre fiziksel terimler açısından ele alınırsa, her şey kapasitif bir yüke, darbe cephelerine ve empedans uyumuna (Z o) dayalıdır. Küçük dönüşümlerin bir sonucu olarak, belirli bir frekanstaki empedansın yük kapasitansına bağımlılığını elde ederiz: Z o =U/I=1/(C*f). Empedans, devredeki sinyal voltajına ve akımına bağlı olduğundan, U ve I değerleri değiştirilerek, bus sinyal hattındaki kapasitif yük optimize edilerek Z o bu BIOS ayarıyla ayarlanabilir. Sabit bir direnç değerini korurken voltajı ve akımı aynı anda arttırırsanız, o zaman elbette devrede dağılan güç de artacaktır. Öte yandan, voltaj seviyesini sabit tutarsanız, devredeki akımı artırarak empedansı artırabilirsiniz. Ana amaç, kaynağın iç direncini, sinyal hattının kendi direnci ve yük direnci ile eşleştirmektir (direnç eşleştirme). Bu, aktif seviyeler arasındaki sinyal yansımalarını ve eğrilmeyi (ön tarafın şeklini ve süresini idealleştirerek) farklı bir şekilde en aza indirmenize, sinyal bütünlüğünü iyileştirmenize olanak tanır. Sinyal seviyesini düşürerek (SDRAM için standart 3,3V'dir), yüksek ve düşük mantık seviyeleri için gürültü marjı (Gürültü Marjı) azalır. Ancak, empedansın (empedans, Z o) en önemli kontrol faktörü akımdır. Akımın değerini sabit bir sinyal voltajı seviyesinde değiştirerek empedansı kontrol edebilir ve dolayısıyla belirli bir sinyal hattındaki yükü kontrol edebilirsiniz.

    Mevcut yük kontrolü ilk olarak Intel'in Triton serisi i82430HX ve i82430TX mantık setlerinde görülür. Bu setlerin kuzey köprüsünde yer alan kontrol kaydı DRAMEC (DRAM Genişletilmiş Kontrol Kaydı), adres satırlarındaki (MAD Hafıza Adres Sürücü Gücü) sinyal seviyesinden sorumludur. Başka bir deyişle, bu 2 bitlik DDECR kaydı, MAA/MAB ve MA/MWE# adres satırı çıkış arabelleklerindeki mevcut yükü FW82439HX köprüsü (i82430HX temel seti) için 8/12 mA ve FW82439TX (i82430TX) için 10/16 mA olarak programlar. mantık). VIA'nın bazı temel setlerinde (örneğin, KT133), çıkış arabelleklerini yalnızca adres hatları için değil, aynı zamanda 12/24 mA değerlerine göre diğerleri için de programlamanıza izin veren kişisel bir genişletilmiş 8 bitlik kayıt tanıttılar. Veri hatları (Memory Data Drive), komutlar (SDRAM Command Drive), adresler (Memory Address Drive) ve flaşlar (CAS # Drive ve RAS # Drive) için mevcut değerleri değiştirerek, hızı veya kararlılığı artırabilirsiniz. bellek alt sistemi.

    Ele alınan parametrenin bir tür özel durumu, frekans açısından hat başına fiziksel yükün sınırlandırılmasıdır. Örneğin, i82815xx serisi, bellek alt sisteminin ana veri yoluna kıyasla gelişmiş bir eşzamansız modda çalışmasının imkansız olması nedeniyle temel VIA setlerinden farklıdır (tek istisna, ana veri yolu/bellek alt sistemi aracılığıyla 66/100 MHz durumudur) arayüz, sırasıyla). Yüksek frekanslı veri yolundaki belleğin olası donanım arızalarını önlemek ve fiziksel hattaki yükü artırmak için geliştirici, toplam fiziksel yükü belirleyen denetleyiciye (Banka Sensörü) entegre hat sensörleri tanıttı. Geri bildirim mekanizması, bellek alt sisteminin yük-frekans özelliğini kontrol eder: 133 MHz'lik ana veri yolu (FSB) frekansında ve bellek alt sistemindeki dört adede kadar fiziksel hat dahil bir yükte, frekans dengesi korunur. Toplam yük dört fiziksel hattan fazlaysa, bellek alt sistemi otomatik olarak 100 MHz çalışma moduna geçer.

    Sistem BIOS'u Önbelleğe Alınabilir

    BIOS önbelleğine izin veren (Etkinleştir) veya devre dışı bırakan (Devre Dışı Bırak) bir parametre. Sistem önyüklendikten sonra, tüm sistem ayarları ve parametreleri RAM'e yüklendiğinden ROM'a erişmeye gerek yoktur, bu nedenle bu verileri önbelleğe almak pratik değildir. Ancak bu seçeneğin etkinleştirilmesi, RAM'deki sistem BIOS adreslerindeki bellek alanlarının önbelleğe alınması (gerekli verilere çok hızlı erişim) olasılığıyla sonuçlanır. BIOS tarafından kullanılan bellek çok yavaş olduğundan, BIOS ayarlarını sistem belleğinin belirlenmiş bir alanına (F0000hFFFFFFh) kopyalamak mümkündür, ancak bu yalnızca sistem BIOS'u Gölgeli ise geçerlidir. Ancak herhangi bir program adres verilerine yazmaya çalışırsa, bu genel bir sistem hatasına yol açabilir.

    Video BIOS Önbelleğe Alınabilir

    Video kartı BIOS'unun önbelleğe alınmasını kontrol eden, ancak yalnızca video BIOS'u gri olduğunda çalışan bir parametre (Video BIOS Shadow, Enable konumunda). Bu seçeneğin etkinleştirilmesi, RAM'deki video bağdaştırıcısı C0000hC7FFFh'nin BIOS adreslerindeki bellek alanının "Sistem BIOS'u Önbelleğe Alınabilir"e benzer şekilde önbelleğe alınması olasılığıyla sonuçlanır, yalnızca bu sefer video alt sisteminin ayarları kopyalanır. Herhangi bir program bu adreslere yazmaya çalışırsa, sistem bir hata mesajı verir. Bu durumda, söz konusu parametreyi ayarlamak için öneriler önceki paragrafa benzer.

    Video RAM Önbelleğe Alınabilir

    Önceki iki ayara benzer şekilde Etkinleştir seçeneği, video belleğine erişim hızını artırırken sistem RAM'indeki (A0000hAFFFFh) video belleği içeriğini önbelleğe almanıza izin verir ve sistem performansını biraz iyileştirir.

    8 bit G/Ç Kurtarma Süresi

    G/Ç Veri Yolu Kurtarma Mekanizması adı verilen 8 bitlik ISA arabirim aygıtları için bir okuma/yazma işleminden sonra kurtarma süresini karakterize eden bir ayar öğesi. Bu parametre veri yolu döngülerinde ölçülür ve sistemin bir G/Ç cihazına okuma/yazma isteği gönderdikten sonra hangi gecikmeyi ayarlayacağını belirler. ISA arabirim aygıtları için okuma/yazma döngüsü, PCI çevre birimlerine göre önemli ölçüde daha uzun olduğu için bu gecikme gereklidir. Bu ayar için önerilen varsayılan değer 1'dir ve yalnızca bilgisayarda yeterince yavaş bir ISA aygıtı yüklüyse artırılmalıdır. 1 ila 8 saat ve NA (varsayılan olarak 3,5 saat) arasında değerler alabilir.

    16 bit G/Ç Kurtarma Süresi

    16 bitlik ISA arabirim aygıtları için bir okuma/yazma işleminden sonra kurtarma süresini karakterize eden bir parametre. Önceki parametreye benzer şekilde önerilen ayar değeri 1'dir. 1 ila 4 döngü ve NA (varsayılan olarak 3,5 döngü) arasında değerler alabilir.

    15M-16M'de Bellek Deliği

    Sistem RAM'inin 15. ve 16. megabaytları arasındaki boşlukta "delik" (bazı yapılandırmalarda 1415 vardır). İzni (Doğrudan kullanılan alanı etkinleştirin veya belirtin), Legacy ISA arayüzünü bellek olarak kullanarak G / Ç cihazlarına erişmenizi sağlar, böylece bunlara erişim hızını artırır, ancak sistemin ayrılan RAM alanını kullanmasını, ayırmasını yasaklar. yüklü kart uzantılarının ihtiyaçları için. Bu nedenle, bilgisayarda takılı olan çevre birimi kartının belgelerinde gerekliyse bu parametre etkinleştirilmelidir. Kapatmak (Devre Dışı Bırak veya Yok), tüm normal programların belirtilen bellek alanını kullanmasını engeller ve sisteme kurulu sistem RAM'inin tam miktarına doğrudan erişim sağlar.

    VGA Paylaşılan Bellek Boyutu

    Önceki parametreden farklı olarak bu ayar, yonga setinin kendisine entegre edilmiş video alt sisteminin ihtiyaçları için ayrılan belleği karakterize eder. Birleşik bellek mimarisi (UMA Birleşik Bellek Mimarisi), başka bir benzer standart SMBA'nın (Paylaşımlı Bellek Tampon Mimarisi) bir analoğudur. UMA'nın temel fikri, sistemdeki ana belleğe ayrı erişim sağlamak, böylece ayrılmış grafik arabelleklerine olan ihtiyacı ortadan kaldırmaktır; burada çekirdek mantık, tümleşik grafik denetleyici erişim gerektirdiğinde sistem RAM'inin kontrolünden vazgeçer. Tüm bunlar, sistemin genel performansı üzerinde oldukça olumsuz bir etkiye sahiptir, çünkü birleşik çerçeve arabelleği onu UMA olmayan sürüme göre "yavaşlatır" (bazen düşüş %15'e kadar çıkabilir). Teorik olarak, söz konusu mekanizma, o anda çalışan uygulamanın gereksinimlerine bağlı olarak çerçeve arabelleği boyutunun dinamik olarak değiştirilmesine izin verir, ancak BIOS Kurulumunda ayrılan miktarın ötesine geçmek pratikte imkansızdır. Bu nedenle, gerekli ekran çözünürlüğünü, renk derinliğini ve belleğin (0,5MB) mümkün olan maksimum ayrıntı düzeyini (en küçük değişiklik adımı) dikkate alarak gerekli miktarı belirlemek için aşağıdaki tablo faydalı olacaktır:

    Ayarlanabilir çerçeve arabelleği boyutu

    Bununla birlikte, çerçeve arabelleği için ayrılan bellek miktarındaki değişikliğin, 0,5 MB'tan aritmetik ilerlemeye (2 N) ve belirli bir BIOS sürümü tarafından belirlenen kendi "tavanına" kadar bir adımla farklı ayrıklığa sahip olabileceğini belirtmekte fayda var. . Bu nedenle, tablodaki rakamlar "referans" tır ve gerekli hacmin tam olarak belirlenememesi mümkündür, bunun sonucunda gerekenden yakın (bir yönde veya başka bir yönde) bir değer belirlemek gerekecektir. bir.

    PCI 2.1 Desteği

    "Pasif Serbest Bırakma" ve "Gecikmeli İşlem"e ek olarak paralel çalışması iki mekanizmayla daha karakterize edilen PCI 2.1 veri yolu spesifikasyonu desteğini belirleyen bir parametre: Çoklu İşlem Zamanlayıcı (MTT veri yolunun kontrolünü alır ve iletimleri gerçekleştirir) veri yolunu yeniden izlemeden kısa veri paketlerinin işlenmesi, örneğin video verileri işlenirken performansı artırmayı mümkün kılar) ve Gelişmiş Yürütme Kaydı (daha derin arabelleklerin kullanılması, birleştirilmesi yoluyla elde edilen EER geliştirilmiş kayıt performansı) işlemleri ve daha hızlı DRAM yenileme, böylece yazma döngülerinin sistem performansı üzerinde daha az etkisi olur ve birleştirilmiş yazma döngüleri bayt, sözcük ve çift sözcük döngülerini tek bir bellek yazma işleminde birleştirir). Ancak, bu iki mod, söz konusu spesifikasyonda varsayılan olarak etkindir ve kontrol edilmeleri gerekmez. 2.1 spesifikasyonunun bu revizyonu, sürüm 2.0'ın desteklenen özelliklerini genişletiyor: 64 bit PCI cihazlarıyla çalışma yeteneği uygulandı, ayrıca, kurulu PCI maksimum sayısını artırmaya izin veren bir PCI-PCI köprü mekanizması tanıtıldı. arabirim çevre birimleri artık 4'ten fazla olabilir. Ancak, en önemli fark Bu, Eşzamanlı PCI'nin belirli bir mekanizmasıdır: veri yolu artık, kısa ama güçlü iş parçacıkları için performansı optimize eden ve bu işlemi kolaylaştıran bir çoklu işlem zamanlayıcısına dayanmaktadır. gerçek zamanlı olarak çalışır ve arayüz üzerinden iletişim daha verimlidir. Veri yolu yöneticilerinin getirdiği gecikmeler azalır, bu da işlemcinin ve PCI / ISA cihazlarının verimli eşzamanlı çalışmasını kolaylaştırır, çünkü artık her bir PCI yuvası bir yönetici kalitesine sahiptir (Bus Master modunda çalışır).

    Ayrıca, PCI ve diğer alt sistemler arasındaki veri alışverişinin verimliliğini artıran iki benzersiz mekanizma da ilgi çekicidir. Örneğin, CPU-PCI Yazma Arabelleği, aygıt veri almak için bir hazırlık komutu gönderdikten sonra PCI arabiriminde kuyruğa alınmış dört adede kadar sözcük yazma yeteneği sağlar. Normalde, işlemci yalnızca doğrudan PCI'ye yazabilir ve cihazın onaya hazır bir yanıt vermesini bekleyerek boşta kalır. Başka bir deyişle, bu arabelleğin kullanılması, işlemcinin bekleme modundaki boş döngülerin (Idle Cycles) sayısını önemli ölçüde azaltabilir.

    PCI-to-DRAM Prefetch modu, tutarlı bir veri dizisinden önceden getirilebilen küçük parçaları getirmek ve teslim etmek için tekrarlayan sistem RAM erişim aşamalarını önlemek için kullanılır. Bu, verilerin ihtiyaç duyulmadan önce sürekli olarak arabelleğe alındığı ve minimum gecikmeyle erişilebildiği anlamına gelir.

    Kurulu anakart sürüm 2.1'e uymuyorsa ve çalışma sırasında arızalar varsa "PCI 2.1 Desteği" parametresi devre dışı bırakılmalıdır. Tüm çevresel aygıtlar PCI 2.1 arabirimini kullanıyorsa, bu ayarın etkinleştirilmesi önerilir.

    Pasif Sürüm

    pasif yayın. Bu çalışma modu, PCI veri yolunun bir tür "atıdır", çünkü sürüm 2.0, hızı artırmak için işlemci, PCI ve ISA arabirimleri arasında daha verimli veri aktarımına izin veren paralel çalışmasının uygulanmasıdır. İşlemciden ve diğer PCI kontrol cihazlarından serpiştirilmiş veri yolu erişimlerine izin vererek sistem, bir ISA arayüz cihazından gelen bir talep veri yolunu tamamen ele geçirse bile istekleri işlemeye devam edebilir. Başka bir deyişle, söz konusu mekanizma, EISA / ISA döngülerinin ve CPU'dan PCI'ye (işlemci-PCI aygıtı) çağrılarının tutarlılığını belirler; bu, PCI veri yolunu yeniden tanımlamayı mümkün kılar ve işlemcinin doğrudan ona erişmesini ve kontrolü ele almasını sağlar. . Bu nedenle, bu modun etkinleştirilmesi, PCI ve ISA veri yollarına bağlı çevresel bileşenlerin daha az sistem kaynağı kullanmasına izin verecektir.

    Geciken İşlem

    Gecikmeli (ertelenmiş) işlem. ISA arabirimi, PCI veri yolunun saat frekansının 1/4'ünde çalışır ve bu nedenle çok daha yüksek gecikme süresine sahiptir. Bir PCI aygıtı, bir ISA arabirim aygıtı tarafından işgal edildiği anda sistem veri yoluna erişmeye çalışırsa, bu durumda PCI aygıtı, iletilen verileri geçici olarak özel bir arabelleğe yazabilir; Pasif serbest bırakma aşamasında sistem veri yolu. Bu durumda arayüz kontrol cihazları PCI veri yolunu serbestçe kullanabilir ve ISA veri yoluna veri aktarımı daha sonra tamamlanabilir. Bu mekanizma son derece önemlidir, çünkü örneğin, 8 bitlik bir ISA arabirim aygıtına böyle bir erişimin döngüsü, PCI veri yolunun yaklaşık 5060 döngüsünü alır. Bu nedenle, gecikmeli bir işlem PCI ve ISA veri yollarının daha verimli kullanımına izin verir, bu da ISA arayüzünün çevresel bileşenlerinin daha düzgün çalışmasına yol açmalı ve ISA ve PCI veri yollarındaki cihazlara eşzamanlı erişime izin vermelidir. Bu parametrenin etkinleştirilmesi, PCI veriyolundaki değişim süresi döngüsündeki artışı desteklemek için 32 bitlik bir arabellek kullanarak bu arabirimlerin tutarlılığını büyük ölçüde kolaylaştırır. Ancak, sistemde bir çevresel ISA arabirim kartı takılı değilse, bu parametrenin kapatılması (Devre Dışı Bırak) önerilir.

    PCI Gecikme Zamanlayıcısı

    PCI veri yolu gecikme zamanlayıcısı. PCI veri yolundaki başlatıcı (Ana) ve hedef aygıtın, geçerli işleme ekleyebilecekleri bekleme döngülerinin sayısında belirli sınırlar olmalıdır. Ek olarak, istekte bulunanın, maksimum arabirim yükü dönemlerinde ana aracı olarak veri yolundaki varlığını sınırlayan programlanabilir bir zamanlayıcıya sahip olması gerekir. Benzer bir gereklilik, uzun erişim süresine sahip cihazlara (ISA, EISA, MC arayüzleri) erişen köprüler için de geçerlidir ve bu köprüler, düşük hızlı cihazların PCI veri yolunun genel performansını önemli ölçüde etkilemediği katı gerekliliklere dayalı olarak geliştirilmelidir. .

    Veri yolu yöneticisinin okunan verileri depolamak için yeterli arabelleği yoksa, arabellek hazır olana kadar veri yoluna talebini ertelemesi gerekir. Yazma döngüsünde, aktarılacak tüm veriler veri yolu erişim aşaması prosedüründen önce yazılmaya hazır olmalıdır. PCI arayüzünün maksimum performansını sağlamak için, veriler kayıttan kayda bir şekilde aktarılmalıdır. PCI veri yolu üzerine kurulu sistemlerde, düşük gecikme süresi (etkin modda veri yolu üzerinde bir aracının bulunması) ile işlemlerde tüm katılımcıların en yüksek performansını elde etmesi arasında bir uzlaşma sağlamak her zaman gereklidir. Kural olarak, en yüksek performans, veri yoluna uzun sürekli (burst) cihaz erişimi ile elde edilir.

    PCI arabirim bileşeninin her genişletme yuvası, sistem veriyoluna sürekli erişim elde etmek için iyi tanımlanmış sayıda saate sahiptir. Alındığı andan itibaren, her erişim bir ilk gecikme (ceza) ile ilişkilendirilir ve boş döngü sayısı ile aktif olanlar arasındaki oran, artan veri yolu gecikme döngüleriyle (PCI Latency) iyileşir. Genel olarak izin verilen gecikme aralığı, 8. fazın adımlarında 0 ila 255 PCI veri yolu döngüsüdür ve patlama modunda iki veya daha az fazda erişim sağlayan aygıtlar için salt okunur modda kalmalıdır (donanım değeri zamanlayıcı bu durumda 16 PCI döngüsünü geçmemelidir). Gecikmeyi örneğin 64'ten 128 veri yolu döngüsüne çıkarmak, sistem performansını %15 artırmalıdır (gecikme süresi 32'den 64 döngüye değiştirilirse performans da iyileşir). Sistem, hub mimarisine sahip bir yonga seti kullanıyorsa (örneğin, tümü Intel 8xx), BIOS ayarlarında bulunan PCI Gecikme değeri yalnızca PCI-PCI / AGP köprüsü için geçerlidir ve Host-to-PCI için geçerli değildir. , çünkü MCH (mantık kümesine dahil olan ana arabirimlerin hub'ları) PCI Gecikmesini desteklemez.

    AGP 2X Modu

    Hızlandırılmış Grafik Bağlantı Noktası belirtimi temel olarak, bellekte doğrudan işlemleri gerçekleştirme yeteneği (DiME veya DME Direct (in) Bellek Yürütme), bir adresleme bağlantı noktasının varlığı (SBA SideBand Adresleme) ve yazma kullanımında farklılık gösteren genel PCI kontrol komutlarını içerir. -moddan sistem RAM'ine (Hızlı Yazma).

    AGP veriyoluna dayalı video bağdaştırıcıları, DiME mekanizmasını kullanarak iki modda çalışabilir. DMA modunda, denetleyici normal bir PCI video aygıtı gibi davranır, dokuları depolamak ve DiME mekanizması devre dışı bırakılan işlemleri gerçekleştirmek için yalnızca kendi yerel belleğini kullanır. Yürütme modunun kullanılması durumunda, kontrolör dokuları depolamak için sistem belleğinin bir bölümünü ("AGP Aperture Memory Size" parametresinde belirtilen miktardır) belirli bir yeniden yönlendirme şeması (GART Graphic Address Remapping) kullanarak "birleştirir" Tablo), 4 KB sayfaları dinamik olarak yeniden eşleme. Bazı video denetleyici üreticileri, AGP arayüzünü yalnızca uyumluluk için kullanarak, ancak yalnızca DMA modunu uygulayarak DiME (AGP tekstüre etme) desteği sunmazlar. Aslında, böyle bir hızlandırıcı, yalnızca "mekanik" bir farkla normal bir PCI video bağdaştırıcısı gibi çalışır: çalışma frekansı iki katına çıkar: AGP için 66 MHz, PCI için 33 MHz.

    Spesifik adresleme bağlantı noktası SBA, ana (referans) 66MHz'i artırmadan, AGP veri yolunun ortaya çıkan ("etkin" olarak da adlandırılır) frekansını artırmak için saat sinyalinin önünü ve kenarını kullanarak mümkün kılar. AGP işlemleri (içinde birkaç işlemin bir bütün olarak gerçekleştirildiği bir paket) yalnızca Bus Mastering modunda kullanılırken, normal bir PCI işlemi en fazla dört 32 bit kelimeyi 5 döngüde aktarabilir (adres, adres/veri yolları üzerinden aktarıldığı için) her dört kelimelik patlama), bir AGP işlemi, adresi verilerle aynı anda küçük parçalar halinde aktarmak için Yan Bant kullanabilir. Dört kelimelik bir çoğuşmanın iletimi sırasında, bir sonraki çoğuşma döngüsü için adresin dört kısmı iletilir. Döngünün sonunda, oluşturulmakta olan paket için adres ve istek bilgileri zaten iletilmiştir, böylece sonraki dört kelimelik patlama hemen başlayabilir. Böylece, 66 MHz saat hızı göz önüne alındığında, ideal olarak 264 MBps'lik bir pik çıkış sağlayan PCI için gerekli olan beş sözcük yerine, AGP üzerinden 4 veri yolu döngüsünde dört sözcük aktarılabilir.

    Daha hızlı bilgi aktarımı için, işlemci önce verileri sistem belleğine yazar ve grafik denetleyicisi verileri alır. Ancak, büyük miktarda verinin aktarılması durumunda, uçtan uca Hızlı Yazma aktarım modunun tanıtıldığı sistem belleğinin bant genişliği yeterli olmayabilir. İşlemcinin, elbette grafik alt sisteminin performansını önemli ölçüde artırabilen ve yükün bir kısmını PC'nin ana bellek alt sisteminden kaldırabilen sistem belleğine erişmeden doğrudan grafik denetleyiciye veri aktarmasına olanak tanır. Bununla birlikte, bu mod tüm sistem mantıkları tarafından desteklenmez, bireysel yonga setlerinin durum kayıtlarının durumları, kullanımını en düşük seviyede yasaklar. Bu nedenle, yazma modu şu anda Intel'in (i820, i840, i850 ve i845x serisi) ve VIA'nın (Apollo 133A, KX133, KT133 ve sonraki tümü) bazı yonga setlerinde uygulanmaktadır. Bu üreticilerin i440xX, i810, i815, AMD-750, AMD-760 ve AMD-760MPx sistem mantıkları bu modu desteklemez.

    AGP 2X modu, AGP arabirimi üzerinden çift veri aktarım protokolünü etkinleştirmenize/devre dışı bırakmanıza (Etkinleştir/Devre Dışı Bırak) izin verir. Daha önce bahsedildiği gibi, AGP 1X spesifikasyonundaki veri aktarımı, 264MBps'lik bir pik çıkış sağlayan 66MHz'lik bir flaş kullanılarak saat sinyalinin kenarında gerçekleştirilir. AGP 2X Modunun etkinleştirilmesi, teorik olarak 528MBps'lik bir "tavana" kadar saat sinyalinin kenarında ve kenarında veri ileterek verimi iki katına çıkarır. Aynı zamanda, AGP2X spesifikasyonunun hem temel mantık hem de grafik denetleyici tarafından desteklenmesi gerektiği açıktır. Sistem kararsızsa veya hız aşırtma planlanıyorsa bu modun devre dışı bırakılması önerilir (i850 ve i845x serisi gibi eşzamansız bir AGP arayüzüne sahip temel mantıklar için dikkate alınmaz).

    AGP Diyafram Bellek Boyutu

    AGP arabiriminin PCI üzerinden varsayımsal bir avantajı, zamanlama şeması dışında, sistem RAM'inin daha önce bahsedilen DiME modunu kullanarak veri depolama için birleşik bir mimarinin (UMA Birleşik Bellek Mimarisi) bir parçası olarak kullanılmasına izin vermesidir. Grafik bağdaştırıcısı, kendi yerel belleğini atlayarak doğrudan sistem belleğindeki verilere erişebilir ve bunları işleyebilir. Bu özellik, grafik işlemleri için kullanılmak üzere iyi tanımlanmış miktarda sistem RAM'i gerektirir. Grafik denetleyicinin yerel video belleği miktarı arttıkça, sistem belleğinin bir kısmını ayırma özelliği elbette alaka düzeyini kaybeder, bunun sonucunda ayrılan alanın miktarını kullanmak için birkaç öneri vardır. ana bellek.

    Genel olarak açıklık, grafik belleği için ayrılan sistem RAM adres alanı aralığının bir parçasıdır. Bu açıklık aralığına düşen önde gelen çerçeveler, çeviriye gerek kalmadan AGP arayüzüne iletilir. AGP açıklık boyutu, kullanılan maksimum AGP belleği çarpı iki (x2) artı 12MB olarak tanımlanır; bu, kullanılan AGP belleğinin AGP açıklık boyutunun yarısından daha az olduğu anlamına gelir. Bunun nedeni, sistemin önbelleğe alınmamış AGP belleğine ek olarak birleşik yazma işlemleri için benzer bir bellek alanı ve sanal adresleme için ek 12 MB gerektirmesidir. Fiziksel bellek, yalnızca API (yazılım katmanı) yerel olmayan bir yüzey oluşturmak için uygun bir talepte bulunduğunda (Yerel Olmayan Yüzey Oluştur) gerektiğinde serbest bırakılır. Örneğin Windows 9x işletim sistemleri Şelale Efekti kullanır, yüzeyler ilk olarak yerel bellekte oluşturulduğunda ve doluysa yüzey oluşturma işlemi AGP belleğine ve ardından sistem belleğine aktarılır. Böylece zorunlu olmadıkça AGP ve sistem belleği kullanılmayan her uygulama için RAM kullanımı otomatik olarak optimize edilir.

    Optimum açıklık boyutunu belirlemek için açık bir şekilde bir şema vermek çok zordur. Ancak, optimum sistem RAM rezervasyonu aşağıdaki formülle belirlenebilir: toplam sistem RAM/(video RAM/2). Örneğin, 128MB sistem RAM'e sahip bir PC'de 16MB video belleğe sahip bir video adaptörü için AGP açıklığı 128/(16/2)=16MB olacaktır ve 64MB video belleğine sahip bir video adaptörü için 128MB sistem RAM'li bir PC'de olacaktır. 256MB sistem RAM'i, 256/(64/2)=8MB. Bu karar bir tür yaklaşımdır - her durumda, diyafram için en az 16 MB ayırmanız gerçekten önerilir. Açıklığın boyutunun (şemaya göre 2 N veya 32/64 MB arasında bir seçim) elde edilen performansa doğrudan karşılık gelmediği de unutulmamalıdır, bu nedenle onu büyük oranlara çıkarmak performansı iyileştirmeyecektir. Şu anda, ortalama sistem RAM'i 128256 MB ile, AGP diyafram boyutunun 64MB ila 128MB arasında olması pratik bir kural olarak kabul edilmektedir. 128MB "bariyerinin" ötesinde bir performans düşüşü yoktur, ancak GART tablo boyutunun çok büyük olmaması için "standart" 64128 MB'ye bağlı kalmak yine de en iyisidir.

    Daha çok çok sayıda pratik deneyin sonucu olan başka bir "kafa kafaya" öneri, BIOS yeteneklerini dikkate alarak AGP Açıklık Bellek Boyutu için sistem RAM miktarının yarısının tahsis edilmesi olabilir: 8/16/32/64/ 128/256 MB (2 N adımlı şema) veya 32/64 MB arasında seçim. Bununla birlikte, küçük (64 MB'a kadar) ve büyük (256 veya daha fazla) RAM'e sahip sistemlerde, bu kural her zaman işe yaramaz (verimlilik etkilenir), ayrıca daha önce de belirtildiği gibi, yerel miktarı da hesaba katmanız gerekir. Video kartının kendisinin RAM'i. Bu nedenle, bu bağlamdaki öneriler, BIOS yetenekleri dikkate alınarak aşağıdaki tablo şeklinde sunulabilir:

    Açıklık boyutunun sistem RAM miktarına bağlılığı

    Sistem RAM'iAGP Açıklık BoyutuSistem RAM'iAGP Açıklık Boyutu
    16MB8/16MB128MB64MB
    32MB16/32MB256MB64/128MB
    64MB32MB512MB128MB

    Yayılmış Spektrum Modülasyonlu

    Saat Sentezleyici/Sürücü, esas olarak yüksek frekansların kullanılması nedeniyle yayılma ortamına (iletim) nüfuz eden elektromanyetik parazit (EMI Elektromanyetik Girişim) yüksek frekanslı elektromanyetik radyasyon (parazit) oluşturan sınır değerleri olan bir dalgalanma kaynağıdır. taşıyıcı ve modülasyon için. EMI etkisi, sinyal spektrumunun karmaşık hale gelmesinin bir sonucu olarak iki veya daha fazla frekansın eklenmesine dayanır. Saat darbesinin spektral modülasyonu (SSM, diğer bir deyişle SSC Yayılmış Spektrum Saati), sistemin çalışan herhangi bir bileşeninden yayılan elektromanyetik radyasyonun genel arka planının ihmal edilebilir değerlerini saat darbesinin tüm frekans spektrumu boyunca eşit olarak dağıtmanıza olanak tanır. . Başka bir deyişle, SSM, spektrumuna birkaç on kilohertz frekans aralığında çalışan başka bir ek sinyal ekleyerek yararlı bir sinyalin arka planına karşı yüksek frekanslı girişimi "gizlemenize" olanak tanır (bu tür bir işleme modülasyon denir) .

    SSM mekanizması, daha yüksek veri yolu frekansı tiplerinin harmoniklerinin girişimini azaltmak için tasarlanmıştır. Sinyal teorisi, bir sinyal hattındaki belirli bir frekansta, herhangi bir dalga formunun, daha sonra biriken ana sinyale müdahale edebilecek daha yüksek tipte harmonik salınımlar ürettiğini söylüyor. Bu sorunu aşmanın yollarından biri, modüle edici salınımların belirli bir frekansının ana sinyalini çok daha düşük etkilemektir; bu, master'ın nominal değerinin ±%1'lik varyasyonlarının sonucudur. Tipik olarak, SSM'nin uygulanması, nominal frekansı referans olan iki farklı değer kullanmaya veya temel frekansı referansa daha sık bir maksimum (düşük profilli modülasyon) olarak ayarlamaya indirgenir. Aslında birçok sebep ve yöntem var.

    Çalışma frekansı arttıkça elektronik bileşenlerin elektromanyetik girişim yaydığı ve bunun da diğer cihazlardan sinyal girişimine neden olabileceği gerçeğine dayanmaktadır. 3. taraf sinyal tolerans sınırını aşan herhangi bir cihaz FCC Federal İletişim Komitesi onaylı olmadığından, EMI seviyesinin nasıl belirleneceğini anlamak önemlidir. Başlangıç ​​olarak, test edilen cihaz radyo moduna alınır ve video ve ses sinyalleri ile girişim ölçümü ile geniş bir spektrumda alım frekans aralığı belirlenir. DUT'un bant genişliği hassasiyeti 1MHz mertebesinde belirtilir. Ana çalışma frekansı modüle edilirse, bant genişliği tipik 45 MHz'den daha fazla genişletilirse, elektromanyetik girişim spektrumu değişir: keskin keskin tepe noktaları (modüle edilmemiş EMI'nin yaygın bir biçimi) yerine, "Gauss çanları" (bir dalga biçimi) belirir. Gauss dağılımı tarafından açıklanan bir eğri tarafından üst sınırlanmıştır), bunun sonucunda elde edilen sinyal genliği önemli ölçüde küçülür (modüllenmemiş taşıyıcı frekansın genliğinin 1/31/4'ü, taşıyıcı sinyal). Ancak buna rağmen enerji sabit kalır. Darbe genişliği büyüdüğünden ve enerjinin korunumu yasasının karşılanması gerektiğinden, bu sinyalin genliği daha küçük olacaktır.

    Spektrum modülasyonu etkinleştirme, yüksek frekanslarda çalışan yakın aralıklı bileşenlerin birikmesinden kaynaklanan EMI'yi azaltabilir ve işlemin kararlılığını iyileştirebilir. Anormal koşulların ("hız aşırtma") kullanıldığı durumlarda, SSM'nin açılması sistem kararsızlığına yol açabilir çünkü şu anda uygulanan büyük bir çarpan değeri ile ±%0,5 modülasyon, örneğin 10MHz kadar bir farka neden olabilir. bir modülasyon döngüsü. Başka bir deyişle, işlemci maksimum frekansta çalışıyorsa, 10 MHz daha artması ölümcül olabilir, bu nedenle, sistem anormal çalışma koşullarında çalışırken (Hız Aşırtma), SSM'nin kullanılması (Devre Dışı Bırak) kesinlikle önerilmez.

    DIMM/PCI Clk'yi Otomatik Algıla

    Sistemin normal çalışması sırasında, sürücüden gelen saat sinyalleri, belleğin tüm genişletme yuvaları ve PCI arabirimleri aracılığıyla iletilir. Her bir yuva ve pinlerinin kendi endüktansı, empedansı ve kapasitansı vardır, bu da saat sinyalinin zayıflamasına ve zayıflamasına neden olur. Buna ek olarak, üçüncü taraf sinyalleri EMF (Electric Motion Force, EMF) ve EMI'nin kaynağıdır. Bu parametre, bellek modüllerinin ve PCI arabirim bağdaştırıcılarının çalışma sıklığını otomatik olarak algılamaya ve yapılandırmaya yardımcı olur. Dahil edilmesi (Etkinleştir), elektromanyetik girişimin sisteme kurulu bileşenler üzerindeki etkisini azaltmanıza olanak tanır ve bu da tüm sistemin bir bütün olarak genel kararlılığını artırır.

    Özet

    Bu nedenle, bir şey açıktır: yalnızca yeterince yüksek kaliteli bellek kullanılarak benzersiz bir şekilde yüksek hızlı ve son derece güvenilir bir sistem elde edilebilir. Bu, şu anda modern belleğin, örneğin SDRAM ise, en azından PC100 spesifikasyonu çerçevesinde öne sürülen tüm teknik gereksinimleri kesinlikle karşılaması gerektiği anlamına gelir. PC133 gereksinimlerini karşılayan bir bellek satın alarak, daha önce açıklanan parametrelerin güvenli bir şekilde önerilen minimum (maksimum) değere ayarlanabileceğine ve en hızlı ve aynı zamanda güvenilir sisteme sahip olabileceğine dair ek bir garanti alırsınız. "Hız aşırtma yeteneği" derecesi ve hata toleransı, her bellek modülü ve ayrıca sistem (anakart) kartı tarafından kendi yöntemiyle belirlenir. Bu nedenle ayarlanacak parametrelerle ilgili net bir öneride bulunmak neredeyse imkansızdır. Ancak öte yandan, biraz zaman geçirdikten sonra maksimum performans ve garantili çalışma sağlayan kendi sisteminizi oluşturabileceğiniz hazır bir yapılandırma şeması vardır. Bellek modülünün ve bir bütün olarak sistemin BIOS'ta ayarlanan ayarlarla nasıl davranacağı sorusu, yalnızca belirli bir işletim sistemi ve bellek alt sistemini oldukça ağır ve dikkatli bir şekilde yükleyebilen özel test paketleri tarafından kesin olarak yanıtlanabilir. kontrol edin ve olası arızaları veya hataları belirtin. Başka bir deyişle, yalnızca daha önce açıklanan tüm parametrelerin yanı sıra sabır ve zamanın bilgisi ve anlayışı, herhangi bir PC kullanıcısının aziz hedefine ulaşmada istenen sonucu elde etmenizi sağlayacaktır: en hızlı ve en hataya dayanıklı sistemi bir araya getirmek. "kalite / performans" oranının ideali.

    www.jedec.org

  • Hızlandırılmış Grafik Bağlantı Noktası Arayüz Spesifikasyonu, Revizyon 1.0,
  • Hızlandırılmış Grafik Bağlantı Noktası Arayüz Spesifikasyonu, Revizyon 2.0,
  • A.G.P. 1X, 2X ve 4X Modlarını ve 1,5 Volt ve 3,3 Volt Sinyallemeyi Kapsayan Tasarım Kılavuzu, Revizyon 1.0,
  • Bilgisayar Protokollerinin Tasarımı ve Doğrulanması, Gerard J. Holzmann, Bell Laboratories, Murray Hill, New Jersey
  • Sistem Yönetimi Veri Yolu BIOS Arayüz Spesifikasyonu, Revizyon 1.0,
  • Sistem Yönetimi Veri Yolu (SMBus) Spesifikasyonu, Sürüm 2.0,
  • BIOS, bilgisayarda kurulu veya bağlantı noktalarına bağlı hemen hemen tüm aygıtların başlatılmasını ve daha fazla çalışmasını etkileyen birçok ayar içerir. Bu nedenle, şaşırtıcı değil Veri deposu ayrıca BIOS'tan kontrol edilebilen seçeneklere sahiptir. Özellikle BIOS'ta, belleğin çalışacağı frekansı, bir moddan diğerine geçerken gecikmelerin zamanlamasını (sırasını) ve bazen modülün voltajını yapılandırabilirsiniz. Hız aşırtmacıların - bilgisayarlarının performansını ve bu durumda RAM'in performansını artırmaya çalışan kullanıcıların - genellikle dikkatini çeken bu parametrelerdir.

    Bilgisayarınız zaman zaman donuyor, yeniden başlıyor veya işletim sistemi verileri okurken sürekli hata mesajları veriyorsa bu durum RAM'in son sınırında çalıştığının göstergesi olabilir. Arızaların nedeni, bellek yongalarının çok yüksek bir sıcaklığı veya çok düşük zamanlamalar veya fazla tahmin edilen bir frekans olabilir.

    Bu durumda yapılacak ilk şey, bellek zamanlamalarını yönetmeye çalışmak veya bu işe yaramazsa, belleği otomatik veya varsayılan moda geçirmektir. Bu, BIOS'ta yapılabilir.

    İlk önce BIOS'a girmeniz gerekiyor. Bunun yapılabileceği tek bir an vardır - bilgisayarı açtıktan veya yeniden başlattıktan 2-3 saniye sonra. Ancak, BIOS üreticisine bağlı olarak bunu yapmanın birkaç yolu olabilir. AwardBIOS ve PhoenixBIOS durumunda, Sil tuşuna, AMIBIOS için F2 tuşuna basmanız gerekir.

    NOT! Dizüstü bilgisayarlar veya netbook'lar söz konusu olduğunda, BIOS'a girmenin daha birçok yolu vardır, çünkü dizüstü bilgisayarlar için farklı BIOS üreticileri vardır ve BIOS'a girme yolları daha karmaşık olabilir.

    Anakartınızda hangi BIOS'un kullanıldığını bilmeseniz bile, bilgisayarı açtıktan veya yeniden başlattıktan hemen sonra hangi tuşa basmanız gerektiğine dair mesajı okuyabilirsiniz. Bu mesaj, belirli bilgi mesajlarından sonra olduğu gibi başka bir yerde görünebilse de, genellikle ekranın alt kısmında görünür.

    Hangi tuşa basacağınızı düşünmeden BIGS'e girmenin oldukça basit ve anlaşılır bir yolu da var. Bilgisayarı açtıktan veya yeniden başlattıktan hemen sonra aynı anda iki hatta üç tuşa basmak yeterlidir - F2, Sil ve F10: yüksek olasılıkla bazıları çalışacaktır.

    Böylece BIOS'a girdik. Görünümü yalnızca üreticiye değil, aynı zamanda anakartın çıkış tarihine de bağlıdır. Son zamanlarda, fare ile kontrol edilebilen bir grafik BIOS kabuğu yapmak çok moda oldu. Sonuç olarak, aynı BIOS tamamen farklı görünebilir. Durumu daha da karmaşık hale getiren şey, birçok anakart üreticisinin, BIOS'ta ek öğelerin veya tüm bölümlerin görünmesine yol açan tescilli hız aşırtma araçlarını eklemesidir.

    Ne yazık ki, birçok BIOS uygulama seçeneği olduğundan, istenen parametreyi bulmak için hangi bölüme gitmeniz gerektiğini kesin olarak söylemek mümkün değil. Ancak, belirli ifadelere odaklanabilirsiniz. İhtiyacımız olması durumunda, gruplar aşağıdaki isimlere sahip olabilir:

    • gelişmiş;
    • Chipset Ayarı;
    • Gelişmiş chipset özellikleri;
    • bellek yapılandırması;
    • DRAM yapılandırması;
    • Hız Aşırtma Özellikleri;
    • MB Akıllı Tweak.

    kendileri seçeneklerşöyle çağrılabilir:

    • CAS# Gecikme Süresi;
    • RAS# - CAS# Gecikmesi;
    • RAS# Ön Şarj;
    • Ön Şarj için RAS# Etkinleştirin;
    • hafıza zamanlaması;
    • 1T/2T Bellek Zamanlaması;
    • Bellek Gerilimi;
    • DDR2 Aşırı Gerilim Kontrolü;
    • DIMM Voltajı;
    • DRAM Gerilimi;
    • VDIMM.

    İlk altı parametre zamanlamaları ayarlamaktan sorumludur. Bu parametrelerin çoğunu değiştirme ilkesi oldukça basittir: değer ne kadar küçükse, RAM o kadar hızlıdır. Bizim durumumuzda RAM'in çalışmasını daha kararlı hale getirmek için parametrelerin değerleri aksine yükseltilmelidir. Değerlerden hangisinin hangi artışının %100 etki vereceğini kesin olarak söylemek ne yazık ki mümkün değil. Bu nedenle, bir sonraki parametreyi değiştirerek, işletim sistemini yüklemek ve sıcaklık değişimini kontrol etmek gerekir: bilgisayar kararlı bir şekilde çalışıyorsa, hedefe ulaşılır.

    İleri düzey kullanıcılar, belirli bir bilgisayar bileşeninin performansında normal moda göre bir artış anlamına gelen "hız aşırtma" teriminin gayet iyi farkındadır. RAM hız aşırtma prosedürü, bugün hakkında konuşmak istediğimiz modüllerin çalışma frekansının manuel olarak ayarlanmasını içerir.

    Bellek frekansını artırmaya geçmeden önce birkaç önemli noktaya dikkat çekelim.

    • Tüm anakartlar bu özelliği desteklemez: Çoğu zaman, frekans ayarı oyunculara veya bilgisayar meraklılarına yönelik modellerde bulunur. Ayrıca, dizüstü bilgisayarlarda genellikle bu tür ayarlar yoktur.
    • Özellikle frekans değerini manuel olarak ayarlamanın mümkün olduğu BIOS'larda kurulu RAM türünü hesaba kattığınızdan emin olun.
    • Artan frekanslara genellikle üretilen ısıda bir artış eşlik eder, bu nedenle ciddi soğutma kurulması şiddetle tavsiye edilir.

    Bellek frekansını artırmaya yönelik gerçek prosedür, karta takılı BIOS türünden farklıdır.

    Dikkat! RAM'de tam hız aşırtması yapmak için sadece frekansı artırmak yeterli değildir - zamanlamalar ve voltaj gibi diğer bazı parametreleri de değiştirmeniz gerekecektir! Bu ayrı bir makalede tartışılmaktadır!

    En yaygın seçeneklerin örneklerini düşünün. Tabii ki, önce BIOS'a girmeniz gerekiyor - aşağıdaki bağlantıdaki makalede, aygıt yazılımı arayüzüne girme konusunda ayrıntılı bir kılavuz bulacaksınız.

    Metin seçeneği

    Klavye kontrollü klasik metin tabanlı BIOS geçmişte kaldı, ancak bazı kullanıcılar için hala geçerli.




    Lütfen unutmayın - bazı durumlarda, dikkate alınan BIOS'ların her birindeki seçenekler adı veya konumu değiştirebilir - bu, anakart üreticisine bağlıdır.

    grafik kabuk

    Hemen hemen tüm modern gelişmiş kartlar, öğrenmesi daha kolay olan bir UEFI grafik arayüzü ile birlikte gelir. Bu nedenle, bu tür üretici yazılımı sürümlerinde RAM saat frekansının ayarlanması oldukça basittir.



    gigabayt



    Çözüm

    Bu, çeşitli BIOS aracılığıyla RAM frekansını ayarlama yöntemlerinin açıklamasını sonlandırır. Son olarak, size bir kez daha hatırlatıyoruz - bu parametreleri yalnızca ne yaptığınızı iyi anlıyorsanız değiştirmelisiniz.

    Bilgisayar sisteminin daha hızlı çalışmasını sağlamak için RAM ile "oynayabilir" ve performansını artırabilirsiniz. Makale, RAM ayarlarının yanı sıra BIOS'ta frekans ve zamanlama ayarlarının nerede değiştirileceğini başka nasıl ve neden belirlemeniz gerektiğini anlatacaktır.

    BIOS'ta RAM'i neden yapılandırmanız gerekiyor?

    RAM'i kurduktan sonra ayarlarını değiştirmek faydalı olabilir. Sonuçta, ek çubuk ayarları olmadan, operatörler yeteneklerinin en azında çalışabilirler. Ve RAM'i kendi yönteminizle ayarlayarak, hız aşırtma yapabilirsiniz - frekansı artırabilirsiniz. Bu, bilgisayarınızın performansını artırabilir. Ancak, her operatörün ve tüm anakartların bunu desteklemediğini bilmekte fayda var. Dolayısıyla böyle bir fırsata ihtiyaç duyulursa, bileşen satın almadan önce buna dikkat etmelisiniz.

    Tavsiye: PC'ye yeni şeritler takmayı planlıyorsanız, aynı zamanlama ve sıklıkta gibi tam modelleri kurmanız daha iyidir. Aksi takdirde, daha yüksek frekanslı sürüm otomatik olarak daha yavaş olanın hızında çalışacaktır veya bunlar çakışacak ve tüm sistem çalışmayı durduracaktır.

    Not: Bir çift 4 GB çubuk, bir adet 8 GB çubuktan daha verimli çalışır. Çift kanal modu, CPU performansında %5-10 ve GPU'da %50'ye kadar artış elde etmeyi mümkün kılar. PC'de 4 yuva varsa ve kullanıcının iki modülü varsa, çok kanalı etkinleştirmek için bunları bir aracılığıyla kurmalısınız.

    BIOS'ta RAM nasıl ayarlanır?

    BIOS'ta ayarları değiştirmenize izin veren üç ana yol vardır. Her biri, sistemde kurulu olan anakartın ürün yazılımına karşılık gelir. Bu nedenle kullanıcı herhangi bir değişiklik yapmadan önce anakartın özelliklerini incelemelidir.

    Uyarı! Alt sisteme hazırlıksız bir kullanıcıya dokunmak, bir şeyi bozma, garanti şartlarını ihlal etme olasılığı anlamına gelir. Belirsizlik varsa, bir uzmana gitmek daha iyidir.

    Ödül BIOS'u

    1. Bilgisayar yeniden başlatılırken, özel bir tuş veya klavye düğmelerinin birleşimini kullanarak BIOS'a girin. Anakarta göre değişiklik gösterebilir.

    2. Ayarlara ulaşmak için Ctrl + F1 kombinasyonunu kullanın.

    3. "MB Intelligent Tweaker (M.I.T.)" seçeneğine gitmek için okları kullanmanız ve Enter tuşuna basmanız gereken bir pencere açılacaktır.

    4. Bir sonraki menüde "Sistem Belleği Çarpanı"nı bulun. Burada çarpanı değiştirerek RAM saat hızını yukarı veya aşağı ayarlayabilirsiniz. Belirtilen değeri abartmayın, aksi takdirde daha da kötüleştirme riski vardır.

    Önemli! Herhangi bir değişiklik kademeli olarak yapılmalıdır: her seferinde bir adım ve her değişiklikten sonra bilgisayarı yeniden başlatın ve her şeyin yolunda olup olmadığını kontrol edin.

    Not: Voltajı artırarak RAM'in performansını artırabilirsiniz, ancak bu çok dikkatli yapılmalıdır. Güvenli maksimum 0,15 volttur.

    AMI BIOS

    Bu sistem bir öncekinden pek farklı değil. Öğelerin adları değiştirilmedikçe. Bu nedenle, girdikten sonra "Gelişmiş BIOS Özellikleri" ni bulmanız ve "Gelişmiş DRAM Yapılandırması" na gitmeniz ve ardından yukarıdaki şemaya benzer şekilde ayarları değiştirmeniz gerekir.

    UEFI BIOS'u

    Çoğu modern anakartta bulunan çözüm. Net ve çekici bir arayüze sahiptir, kural olarak Ruslaştırılmıştır ve yönetimi destekler. Bu tür kartların sahipleri için, oklarla BIOS bölümlerinde gezinmek geçmişte kaldı.

    Burada RAM'i yapılandırmak için önceki sürümlerden çok daha fazla seçenek var. Ne yapılabilir, tablo önerir.

    UEFI BIOS'ta RAM nasıl yapılandırılır

    Aşama 1 BIOS'a girin.
    Adım 2 1. F7 tuşunu kullanarak "Gelişmiş Mod" bölümüne gidin.
    2. "Ai Tweaker" sekmesine gidin.
    3. "Bellek Frekansı"nı bulun ve açılır kutudan istediğiniz RAM frekansını seçin.
    Aşama 3 Listenin altında, zamanlamaları değiştirmek için bir "DRAM Zamanlama Kontrolü" bölümü vardır.
    Varsayılan olarak, bu bölüm "Otomatik" olarak ayarlanmıştır, ancak yanıt süresi manuel olarak değiştirilebilir.
    Adım 4 "Ai Tweaker" menüsüne dönün ve "DRAM Driving Control" bölümüne girin. Burada çarpanı artırarak hız aşırtma yapmak mümkündür.
    Burada "DRAM Voltajı" bölümü var: RAM'in hız aşırtma işlemi voltajı yükseltilerek gerçekleştirilir.
    Bu ayara dikkat etmelisiniz: değerleri kademeli ve ölçülü olarak artırın.
    Adım 5 1. Değişiklik yaptıktan sonra, gelişmiş ayarlar sayfasına gitmeniz ve öğeye ve "Gelişmiş" seçeneğine gitmeniz gerekir.
    "Kuzey köprüsü" girin - kuzey köprüsünün parametrelerinin bölümü
    3. "Bellek Yapılandırması" satırına tıklayın. Bu, RAM modüllerinin yapılandırma parametrelerini düzenleme erişimini açar: kontrolü açma ve kapatma, hata düzeltme (ECC) RAM, vb.

    BIOS'ta RAM zamanlamaları nasıl değiştirilir?

    Zamanlamalar, RAM'in belirli bir işlemi gerçekleştirmek için ihtiyaç duyduğu saat darbelerinin sayısını gösterir. Zamanlama ne kadar düşük olursa, RAM o kadar verimli olur, dolayısıyla zamanlamaları değiştirmek yararlı bir prosedürdür.

    Ancak bu tür işlemleri sezgisel olarak gerçekleştirmek tehlikeli bir girişimdir, çünkü bu şekilde RAM'i devre dışı bırakmak mümkündür ve büyük olasılıkla modülleri yeniden canlandırmak mümkün olmayacaktır. Bu nedenle, temel Windows araçlarıyla ön test yapmak gerekir. Operatör iyi çalışıyorsa, zamanlamaları ayarlayabilirsiniz. Ardından Windows'ta kurulumun başarılı olup olmadığını kontrol edebilirsiniz.

    RAM nasıl test edilir ve zamanlamalar nasıl değiştirilir?

    Bölüm 1: RAM'in ön testi Kontrol panelini açın.
    "Sistem ve Güvenlik" öğesini seçin.
    "Yönetim" e giriş yapın.
    "Windows Bellek Denetleyicisi" → "Belleği Yeniden Başlat ve Kontrol Et"i seçin.
    Bölüm 2: BIOS'ta Zamanlamaları Değiştirme 1. Bilgisayarınızı yeniden başlatın.
    2. Gelişmiş BIOS ayarlarına girin ve "Gelişmiş" sekmesine gidin.
    Bu aşamalar halinde yapılmalıdır.
    "CAS Gecikmesi" paragrafında:
    • İlk önce değeri 0,5 azaltmanız gerekir.
    • Sonra - alt sistemin ana sayfasına dönün, değişiklikleri kaydedin ve çıkın.
    • Yeniden başlatın ve RAM'i yeniden test edin.
    Performans göstergeleri düzeldiyse, yanıt süresini azaltmaya devam edebilirsiniz, ancak bu kez "RAS Ön şarj gecikmesi" öğesindeki değeri ayarlayarak.

    BIOS'ta RAM frekansı nasıl değiştirilir?

    Değerin nereden ayarlanacağı zaten ayarlar bölümünde açıklanmıştır, bu yüzden değiştirirken nelere dikkat edilmesi gerektiği aşağıda açıklanmıştır.

    Akılda tutulması gerekenler:

    • Örneğin, kullanıcının kendisi frekansı ayarladığında, RAM örneğin 11-14-14-33 gibi temel zamanlamalarda çalışır. Ancak azaltılmış yanıtla bile birçok model kesintisiz çalışır.
    • En etkili kombinasyon: zamanlama - düşük, sıklık - yüksek, ancak değerlerin uyumluluğunu göz önünde bulundurmanız gerekir.
    • Performansı artırmak için çift kanal modunu etkinleştirmeniz önerilir ve anakartta bellek şeritleri için 8 yuva varsa, bu daha da iyidir: bu zaten dört kanallı bir moddur.

    İlginç:frekans göstergeleri 3600 MHz'dir. Ayrıca, belleği hızlı ve rahat bir şekilde yapılandırmanıza olanak tanıyan Extreme Memory Profiles teknolojisi için arka aydınlatma ve desteğe sahiptir.

    • Hız aşırtma başarısının %100 garantili olmadığı anlaşılmalıdır. Ayarlar çok yüksekse, hafıza çalışmayacaktır.
    • PC'yi birkaç kez başlatma girişiminden sonra sistem yanıt vermiyorsa, değişen her şeyi geri almanız gerekir. Clear CMOS jumper (aka JBAT) bu konuda yardımcı olacaktır.

    PC'ye hız eklemek için RAM'i en iyi performansını gösterecek şekilde "pompalamak" zor değil. Sadece ayarları nasıl doğru bir şekilde değiştireceğinizi bilmeniz ve dikkatli bir şekilde ilerlemeniz gerekiyor.