Bir CMOS pili veriyi nasıl saklayabilir?


36

Bir CMOS pili bu konuda nasıl bilgi depolar? Saat, tarih, şifreler ve sürücü yapılandırması gibi bilgileri sakladığını biliyorum, ama nasıl? Bir pil nasıl veri depolayabilir?


14
İyi soru; hiç bir zaman başıma gelmedi, birileri bu yanlış anlaşılmaya sahip olabilir, bu yüzden belki bu sizden başka birine yardımcı olabilir.
Shinrai

Yanıtlar:


73

CMOS pili veri saklamaz. CMOS CMOS pili olmasını sağlar çip , yapar veri depolamak, güce sahiptir. CMOS belleği verileri tutmak için güç gerektirir, bu nedenle bilgisayara harici bir güç sağlanmadığında pil gerekir.

Bu nedenle, CMOS'u sıfırlamak için genellikle bir ana karttan atlamacı çıkarılır, çünkü verileri temizlemek için CMOS çipinin gücünü keser.

Yaklaşan CMOS pili arızasının bir işareti, bilgisayarın gerçek zamanlı saatinin, sistem kapalıyken ve başka bir güç kaynağından güç almadığı zaman izini kaybetmeye başladığı zamandır.

Yeni bilgisayarların çoğunda, BIOS yapılandırma verileri flash bellekte saklanır ve pil yalnızca gerçek zamanlı saati korumaya yarar. Bu tür sistemlerde "RTC pili" olarak adlandırılır (bir örnek, HP Pavilion dv6z-3000 Select Edition servis kılavuzunun 29. sayfasındadır ). Bu tür sistemlerdeki RTC batarya arızası, sistemin güç bağlantısının kesildiği zaman saatin kaybolmasına neden olur, ancak BIOS ayarlarının kaybolmasına neden olmaz.


1
Gördüğüm CMOS pili arızasının en yaygın göstergesi "CMOS Checksum Hatası" veya sadece "Checksum Hatası" dır. Değiştirilebilir olmak, ancak, düzeltilmesi kolay bir sorun!
Michael,

1
Bugünlerde pek çok anakart duymaya devam ediyorum, aslında CMOS'u bir tür flaşta veya EEPROM'da saklıyorum ve sadece saati çalıştırmak için pili kullanıyorum ...
LawrenceC

21

Pilin kendisi bilgi saklamaz. Pil, ayarların kaybolmaması için az miktarda bellek (tam olarak statik ram) çalışmasını sağlamak için kullanılır. Ek olarak, pili bir saat çalışır durumda tutar, böylece bilgisayar tekrar açıldığında saat ve tarihin doğru olması için.

İlginç yan not - akü üzerinde çalışırken, saat çok doğru değil ve zaman kaybolabilir.


6
Deneyimlerime göre, harici bir güç kaynağı olmadığında hiçbir bilgisayarın gerçek zamanlı saatiyle ilgili herhangi bir sorun yaşamadım - yalnızca CMOS pili gerçekten çalışmayı durdurduğunda.
bwDraco

7
Saat, batarya veya batarya ile aynı derecede doğrudur. Bir zamanlama sinyali sağlayan bir kristala bağlıdır. Çok kesin değil ve işletim sistemine yeniden senkronize edilmesine bağlı. Pencerelerde, varsayılanın web üzerinden haftalık olduğuna inanıyorum.
Knox

4
Gerçekte, gerçek zamanlı saatler, akü (düşük güç) ile standart işlem arasında farklı hata oranlarına sahiptir. CMOS çipinizin doğruya yakın olduğu durumu görmüş olabilirsiniz, ancak genel özellikler farklı olabilir.
Michaelkay

1
Tipik bir RTC teknik bilgi sayfası veri sayfaları.maxim- ic.com/en/ds/DS1307.pdf zamanlamanın voltajla değiştiğini, ancak milyonda 1 kısımdan az olduğunu gösterir. Bunun pratik bir önemi olduğunu sanmıyorum. Voltajdan daha kritik sıcaklıktır.
Knox

11

CMOSPil bir var, veri depolamak değil AKÜ . Batarya CMOS SRAM, hafızayı gerçekten tutan çiplere güç sağlar .

Bu arada, CMOSbatarya gibi bir şey yoktur . Güçler pil CMOSsadece güç olur düzenli pil CMOSyongaları.

CMOS" Tamamlayıcı Metal Oksit Yarı İletken " anlamına gelir ve yongaların yapımına atıfta bulunur.


8

Pilin kendisi veri saklamaz. CMOS pili (veya BIOS pili), bilgisayarın kendisi için BIOS'ta görüntülenebilecek verileri depolayan bir CMOS'a güç sağlar. Bütün bunlar anakart üzerinden yapılır.


5

Modern bir bilgisayarda nasıl göründüğü: görüntü tanımını buraya girin

  • harici güç kesilirse ve CMOS bellek atlayıcısını değiştirirseniz, CMOS bellek gücü kesilir (ve CMOS bellek geçici bir bellek olduğundan, CMOS bellek içeriğini sıfırlar)
  • BIOS verileri kalıcı bir bellekte olduğundan, harici güç kesilse ve CMOS pili arızalansa bile, bellek BIOS verilerini tutacak
  • BIOS belleği yalnızca okunsa da, silinebilir (genellikle normal voltajdan daha yüksek bir değer kullanılarak). BIOS'unuzu daha yeni bir sürüme yükselttiğinizde bu olur
  • 5V batarya da RTC saatini çalıştırıyor
  • modern bir bilgisayarda tüm cipsler (pil hariç - çizimdeki benim hatam) güney köprüsünde yer alıyor
  • SRAM == Statik RAM, SDRAM = Senkron Dinamik RAM

Soruya gelince: CMOS pili , BIOS yapılandırmasının CMOS belleğinde saklanmasını sağlar .


1

CMOS bir batarya değil, yalnızca veri deposunu yongalarda çalıştırmaya devam etmek için yeterli güç bulunduğunu garanti eder.


1

Soru az ya da çok cevaplandı, ancak biraz açıklama getirebilirdi.

CMOS, normal RAM'den etkili bir şekilde farklı değildir. Bilgiyi saklar, ancak yalnızca elindeki güç kaynağı olduğu sürece. Güç kesildikten sonra içerikler kaybolur.

Normal RAM'den farklı olarak, CMOS küçüktür (fiziksel ve kapasite bakımından) ve çok daha az güç çeker. Bu nedenle, düzenli bir düğme hücre, içeriğini önemli bir süre tutmak için yeterlidir.

Yani CMOS gelmez dedim değil pil her zaman kullanın. PSU’dan güç geldiğinde, CMOS bunu içeriklerini korumak için kullanır ve böylece CMOS pilinin ömrünü uzatır. Elektrik kesilirse, kapasitör pil içeri girene kadar bir süre içeriğini korumasını sağlar.

Ayrıca, tarih / saat ve birkaç başka değer pil ile korunurken, ayarların çoğu (çoğu bile) aslında CMOS pilinin bitmesi durumunda tutulan CMOS'un flaş bölümüne yazılır . Bu anlamlıdır, çünkü tarih ve saat gibi belirli değerler geçici / dinamik olduğundan ve diğer ayarlar statikken aktifken tutulmalı ve sık sık değişmediyse (hiç değilse), bu nedenle sadece uzun vadeli depolamaya yazılabilir. sabit sürücünün minik, CMOS sürümü. Bu nedenle CMOS pili öldüğünde ve bir elektrik kesintisi olduğunda, sadece bazı ayarların varsayılanlara geri döndüğünü fark edeceksiniz.

Genellikle bir BIOS üreticisinin yapacağı şey, BIOS'un “yükleme varsayılanları” işleviyle (varsayılan olarak pili bir süre çıkarmayacak şekilde) varsayılan ayarlara özel olarak sıfırlanması gereken, geçici olmayan belleğe kritik olmayan ayarları yazmaktır. geçici bellekte yalnızca kritik ayarları bırak. Bu nedenle, tüm güç kesilse bile, disket yapılandırması, yerleşik ses ayarları ve benzeri gibi ayarlar korunur, ancak bellek zamanlamaları ve CPU overclocking gibi sistemin çalışmasını önleyen ayarlar, kolayca kaldırılarak çalışma değerlerine sıfırlanabilir. Bataryayı bir süre

Bu ayrışma nedeniyle, sabit bir elektrik kaynağına ihtiyaç duyan bellek hücrelerinin sayısı, pilin yıllarca dayanmasını sağlayacak şekilde büyük ölçüde azaltılabilir.

(Bu davranışı diğer cihazlarda da not edersiniz. Örneğin, bir elektrik kesintisinden sonra, bir VCR'ın saatinin ayarlanması gerekir (bu nedenle, 12:00yörenin meşhur yanıp sönmesi ). Ancak, çoğu VCR, diğer dil, kablo / anten, bant hızı vb. Bazı VCR'ler program gerçekten değişmediğinden programlarını koruyabilirler.

Annem sundurma ışıklarını günde birkaç kez otomatik olarak açmak ve kapatmak için bir zamanlayıcı (Şekil 1) kullanır. Düğmeyi açıp kapatan birkaç küçük plastik tırnak takarak programlayabilirsiniz. Prizden çıkarılırsa, saat geçmeyi durdurur ve saatin kaç olduğunu bilmeyi bırakır, ancak programlar etkilenmeden kalır. Zamanlayıcı ile, sekmeler yerine düğmeler / düğmeler kullanan bir yağ ısıtıcıdaki (Şekil 2) aynıdır. Öte yandan, kışı bahçeye getirdiğinde iç mekan ışıkları için tamamen dijital bir zamanlayıcı kullanıyor (Şekil 3) ve bağlantısı kesildiğinde her şeyi kaybediyor .)

Şekil 1: Analog zamanlayıcı

görüntü tanımını buraya girin

Şekil 2: Yağ ısıtıcı zamanlayıcısı

görüntü tanımını buraya girin

Şekil 3: Dijital zamanlayıcı

görüntü tanımını buraya girin


-1

Bilgisayar kapalı veya kapalı olsa bile canlıdır. Her ana kartta bulunan iki düğme pil sayesinde. PC kapalıyken bile CMOS TARİH / ZAMAN ÇALIŞTIRMAYI korurlar. Bir süre dayanıyorlar.

görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.