Bagaimana baterai CMOS menyimpan data?


36

Bagaimana baterai CMOS menyimpan informasi di dalamnya? Saya tahu ini menyimpan informasi seperti waktu, tanggal, kata sandi, dan konfigurasi drive, tetapi bagaimana caranya? Bagaimana baterai dapat menyimpan data?


14
Pertanyaan bagus; tidak pernah terpikir oleh saya bahwa seseorang mungkin memiliki kesalahpahaman ini, jadi mungkin ini akan membantu seseorang selain Anda.
Shinrai

Jawaban:


73

Baterai CMOS tidak menyimpan data. CMOS memastikan baterai bahwa CMOS chip yang , yang tidak menyimpan data, memiliki kekuatan. Memori CMOS membutuhkan daya untuk menyimpan data, sehingga baterai diperlukan ketika tidak ada daya eksternal yang dipasok ke komputer.

Inilah sebabnya mengapa jumper biasanya dilepas dari motherboard untuk mengatur ulang CMOS, karena hal itu mengganggu daya ke chip CMOS cukup lama untuk menghapus data.

Tanda kegagalan baterai CMOS yang akan datang adalah ketika jam waktu nyata komputer mulai kehilangan jejak waktu ketika sistem mati dan tidak diberdayakan oleh sumber daya lain.

Pada banyak komputer baru, data konfigurasi BIOS disimpan dalam memori flash, dan baterai berfungsi hanya untuk mempertahankan jam waktu-nyata. Dalam sistem seperti itu, ini disebut "baterai RTC" (contohnya ada pada halaman 29 manual servis Edisi Pilih HP Pavilion dv6z-3000 ). Kegagalan baterai RTC dalam sistem seperti itu akan menyebabkan jam kehilangan jejak waktu ketika sistem terputus dari daya, tetapi tidak akan mengakibatkan hilangnya pengaturan BIOS.


1
Indikator paling umum dari kegagalan baterai CMOS yang akan datang yang pernah saya lihat adalah "CMOS Checksum Error" atau cukup "Checksum Error." Menjadi tergantikan, bagaimanapun, ini adalah masalah yang mudah untuk diperbaiki!
Michael

1
Saya terus mendengar banyak motherboard hari ini yang sebenarnya menyimpan CMOS dalam beberapa jenis flash atau EEPROM dan hanya menggunakan baterai untuk menjalankan jam ...
LawrenceC

21

Baterai itu sendiri tidak menyimpan info. Baterai digunakan untuk menjaga sejumlah kecil memori (ram statis tepatnya) agar pengaturan tidak hilang. Selain itu, baterai membuat jam tetap bekerja sehingga waktu dan tanggal benar ketika komputer dihidupkan lagi.

Catatan menarik - ketika berjalan dengan baterai, jam tidak begitu akurat dan waktu dapat melayang.


6
Dalam pengalaman saya, saya tidak punya masalah dengan jam waktu nyata komputer mana pun ketika tidak ada sumber daya eksternal — hanya ketika baterai CMOS benar-benar berhenti bekerja.
bwDraco

7
Jam sama akuratnya dengan baterai atau mati. Itu tergantung pada kristal yang menyediakan sinyal waktu. Ini tidak terlalu akurat dan tergantung pada sistem operasi yang menyinkronkannya kembali. Di windows, saya yakin standarnya adalah mingguan melalui web.
Knox

4
Sebenarnya, jam waktu nyata memiliki peringkat kesalahan yang berbeda untuk baterai (daya rendah) vs operasi standar. Anda mungkin telah melihat kasus di mana chip CMOS Anda hampir akurat, tetapi spesifikasi keseluruhannya berbeda.
Michaelkay

1
Lembar spec spesifikasi RTC datasheets.maxim-ic.com/en/ds/DS1307.pdf menunjukkan bahwa waktunya bervariasi dengan voltase, tetapi hanya kurang dari 1 bagian dalam sejuta. Saya tidak berpikir itu memiliki arti praktis. Lebih penting daripada tegangan adalah suhu.
Knox

11

The CMOSbaterai tidak menyimpan data, itu adalah BATERAI . Baterai memberikan daya untuk CMOS SRAMchip yang benar-benar menahan memori.

Kebetulan, tidak ada yang namanya CMOSbaterai. Baterai yang memberi daya CMOShanya baterai biasa yang terjadi pada CMOSchip daya .

CMOSsingkatan dari " Semikonduktor Logam-Oksida Pelengkap " dan mengacu pada konstruksi chip.


8

Baterai itu sendiri tidak menyimpan data. Baterai CMOS (atau baterai BIOS) mendukung CMOS yang menyimpan data untuk komputer itu sendiri yang dapat dilihat di BIOS. Semua ini dilakukan melalui motherboard.


5

Seperti inilah tampilannya di komputer modern: masukkan deskripsi gambar di sini

  • jika daya eksternal terputus dan Anda mengganti jumper memori CMOS, memori CMOS akan terputus daya (dan memori CMOS akan mengatur ulang isinya, karena memori CMOS adalah memori yang mudah menguap)
  • Data BIOS dalam memori non-volatile sehingga bahkan jika daya eksternal terputus dan baterai CMOS akan gagal, memori akan menyimpan data BIOS
  • meskipun memori BIOS hanya baca, ini dapat dihapus (biasanya dengan menggunakan tegangan yang lebih tinggi dari normal). Ini terjadi ketika Anda memutakhirkan BIOS ke versi yang lebih baru
  • baterai 5V juga memberi daya pada jam RTC
  • di komputer modern, semua chip (tidak termasuk baterai - kesalahan saya pada gambar) dimasukkan di southbridge
  • SRAM == Static RAM, SDRAM = Synchronous Dynamic RAM

Adapun pertanyaan: baterai CMOS memastikan bahwa konfigurasi BIOS disimpan dalam memori CMOS.


1

CMOS adalah baterai bukan penyimpanan itu hanya mempertahankan bahwa ada daya yang cukup untuk terus menjalankan penyimpanan data dalam chip.


1

Pertanyaannya kurang lebih sudah dijawab, tetapi bisa sedikit penjelasan.

CMOS secara efektif tidak berbeda dari RAM biasa. Ia menyimpan informasi, tetapi hanya selama ada sumber daya yang tersedia untuk itu. Setelah daya dilepas, isinya memudar.

Tidak seperti RAM biasa, CMOS kecil (secara fisik dan dalam kapasitas), dan menarik daya jauh lebih sedikit. Dengan demikian, sel-tombol biasa cukup untuk menyimpan isinya selama waktu yang signifikan.

Yang mengatakan, CMOS tidak menggunakan baterai sepanjang waktu. Ketika ada daya dari PSU, CMOS menggunakannya untuk menjaga isinya tetap utuh, sehingga memperpanjang usia baterai CMOS. Jika daya terputus, kapasitor memungkinkannya mempertahankan isinya sejenak hingga baterai dihidupkan.

Selain itu, ketika tanggal / waktu, dan beberapa nilai lainnya disimpan dengan baterai, banyak (bahkan sebagian besar) pengaturan sebenarnya ditulis ke bagian flash CMOS yang dipertahankan jika baterai CMOS mati. Ini masuk akal karena nilai-nilai tertentu seperti tanggal dan waktu bersifat sementara / dinamis dan harus tetap aktif sementara pengaturan lain bersifat statis dan tidak sering berubah (jika sama sekali), sehingga hanya dapat ditulis ke penyimpanan jangka panjang seperti mungil, versi CMOS dari hard-drive. Itu sebabnya ketika baterai CMOS mati dan ada kegagalan daya, Anda akan melihat bahwa hanya beberapa pengaturan yang telah dikembalikan ke pengaturan default.

Biasanya yang akan dilakukan oleh produsen BIOS adalah menulis pengaturan non-kritis ke memori non-volatil yang perlu secara khusus diatur ulang ke default dengan fungsi "load default" BIOS (melepas baterai untuk sementara waktu tidak akan melakukannya), dan hanya menyisakan pengaturan kritis dalam memori yang tidak stabil. Oleh karena itu, bahkan jika semua daya dilepaskan, pengaturan seperti konfigurasi floppy, pengaturan audio onboard, dan semacamnya akan dipertahankan, tetapi pengaturan yang mencegah sistem bekerja apa pun, seperti pengaturan waktu memori dan overclocking CPU dapat diatur ulang ke nilai yang bekerja hanya dengan menghapus baterai sebentar.

Karena pemisahan ini, jumlah sel memori yang membutuhkan sumber listrik yang konstan dapat dikurangi secara drastis, memungkinkan baterai bertahan selama bertahun-tahun.

(Anda akan mencatat perilaku ini di perangkat lain juga. Sebagai contoh, setelah pemadaman listrik, VCR akan memerlukan jamnya untuk diatur (maka flashing 12:00dahulu kala). Namun, banyak VCR dapat mempertahankan pengaturan mereka yang lain seperti bahasa, kabel / antena, kecepatan pita, dll. Beberapa VCR bahkan dapat mempertahankan program mereka karena program tidak benar-benar berubah.

Ibu saya menggunakan timer (Gambar 1) untuk secara otomatis menghidupkan dan mematikan lampu teras beberapa kali sehari. Anda memprogramnya dengan memasukkan beberapa tab plastik kecil yang mematikan dan mematikan sakelar. Jika dikeluarkan dari stopkontak, jamnya berhenti berdetak dan berhenti tahu jam berapa sekarang, tetapi program-programnya tetap tidak terpengaruh. Ini sama dengan timer pada pemanas oli (Gambar 2) yang menggunakan sakelar / tombol alih-alih tab. Di sisi lain, ia menggunakan pengatur waktu digital murni (Gambar 3) untuk lampu dalam ruangan ketika ia membawa taman untuk musim dingin, dan itu kehilangan segalanya saat terputus.)

Gambar 1: Timer analog

masukkan deskripsi gambar di sini

Gambar 2: Timer penghangat oli

masukkan deskripsi gambar di sini

Gambar 3: Timer digital

masukkan deskripsi gambar di sini


-1

Komputer hidup meskipun tidak dinyalakan atau dimatikan. Berkat dua sel baterai tombol, yang ada di setiap papan ibu. Mereka menjaga CMOS DATE / TIME RUNNING bahkan ketika PC mati. Mereka bertahan untuk sementara waktu.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.