Làm thế nào một pin CMOS có thể lưu trữ dữ liệu?


36

Làm thế nào để một pin CMOS lưu trữ thông tin trên nó? Tôi biết nó lưu trữ thông tin như thời gian, ngày tháng, mật khẩu và cấu hình ổ đĩa, nhưng làm thế nào? Làm thế nào một pin có thể lưu trữ dữ liệu?


14
Câu hỏi hay; nó không bao giờ xảy ra với tôi ai đó có thể có sự hiểu lầm này, vì vậy có lẽ điều này sẽ giúp ai đó ngoài bạn.
Shinrai

Câu trả lời:


73

Pin CMOS không lưu trữ dữ liệu. Các CMOS Đảm bảo pin CMOS rằng con chip , mà không lưu trữ dữ liệu, có quyền lực. Bộ nhớ CMOS yêu cầu năng lượng để giữ lại dữ liệu, do đó, pin là cần thiết khi không cung cấp năng lượng bên ngoài cho máy tính.

Đây là lý do tại sao một jumper thường được gỡ bỏ khỏi bo mạch chủ để thiết lập lại CMOS, vì làm như vậy sẽ làm gián đoạn nguồn cho chip CMOS đủ lâu để xóa dữ liệu.

Dấu hiệu của sự cố pin CMOS sắp xảy ra là khi đồng hồ thời gian thực của máy tính bắt đầu mất dấu thời gian khi hệ thống tắt và không được cung cấp bởi nguồn điện khác.

Trên nhiều máy tính mới hơn, dữ liệu cấu hình BIOS được lưu trữ trong bộ nhớ flash và pin chỉ phục vụ để duy trì đồng hồ thời gian thực. Trong các hệ thống như vậy, nó được gọi là "pin RTC" (một ví dụ nằm ở trang 29 của hướng dẫn dịch vụ HP Pavilion dv6z-3000 Chọn Phiên bản ). Lỗi pin RTC trong các hệ thống như vậy sẽ khiến đồng hồ mất dấu thời gian khi hệ thống bị ngắt kết nối với nguồn, nhưng sẽ không dẫn đến mất cài đặt BIOS.


1
Chỉ báo phổ biến nhất về sự cố pin CMOS sắp xảy ra mà tôi đã thấy là "Lỗi kiểm tra CMOS" hoặc đơn giản là "Lỗi kiểm tra". Tuy nhiên, có thể thay thế, đây là một vấn đề dễ khắc phục!
Michael

1
Tôi liên tục nghe thấy nhiều bo mạch chủ ngày nay thực sự lưu trữ CMOS trong một số loại flash hoặc EEPROM và chỉ sử dụng pin để chạy đồng hồ ...
LawrenceC

21

Pin không lưu trữ thông tin. Pin được sử dụng để giữ một lượng nhỏ bộ nhớ (chính xác là ram tĩnh) để các cài đặt không bị mất. Ngoài ra, pin giữ cho đồng hồ chạy để ngày giờ chính xác khi máy tính được bật lại.

Lưu ý bên thú vị - khi chạy bằng pin, đồng hồ không chính xác lắm và thời gian có thể trôi.


6
Theo kinh nghiệm của tôi, tôi không gặp vấn đề gì với đồng hồ thời gian thực của bất kỳ máy tính nào khi không có nguồn năng lượng bên ngoài chỉ khi pin CMOS thực sự ngừng hoạt động.
bwDraco

7
Đồng hồ là chính xác như nhau trên pin hoặc tắt. Nó phụ thuộc vào một tinh thể cung cấp một tín hiệu thời gian. Nó không chính xác cao và phụ thuộc vào hệ điều hành đồng bộ hóa lại. Trong các cửa sổ, tôi tin rằng mặc định là hàng tuần trên web.
Knox

4
Trên thực tế, đồng hồ thời gian thực có xếp hạng lỗi khác nhau cho pin (năng lượng thấp) so với hoạt động tiêu chuẩn. Bạn có thể đã thấy trường hợp chip CMOS của bạn gần chính xác, nhưng thông số kỹ thuật tổng thể thì khác.
Michaelkay

1
Một bảng thông số kỹ thuật RTC điển hình datasheets.maxim-ic.com/en/ds/DS1307.pdf cho thấy thời gian thay đổi theo điện áp, nhưng chỉ dưới 1 phần triệu. Tôi không nghĩ rằng nó có bất kỳ ý nghĩa thực tế. Quan trọng hơn điện áp là nhiệt độ.
Knox

11

Các CMOSpin không lưu trữ dữ liệu, đó là một PIN . Pin cung cấp năng lượng cho các CMOS SRAMchip thực sự giữ bộ nhớ.

Ngẫu nhiên, không có thứ gọi là CMOSpin. Pin cung cấp năng lượng CMOSchỉ là một pin thông thường xảy ra với CMOSchip điện .

CMOSlà viết tắt của " Chất bán dẫn oxit kim loại bổ sung " và nó dùng để chỉ việc xây dựng các con chip.


8

Pin không lưu trữ dữ liệu. Pin CMOS (hoặc pin BIOS) cung cấp năng lượng cho một CMOS lưu trữ dữ liệu cho chính máy tính có thể được xem trên BIOS. Tất cả điều này được thực hiện thông qua bo mạch chủ.


5

Đây là cách nó trông giống như trong một máy tính hiện đại: nhập mô tả hình ảnh ở đây

  • nếu nguồn điện bên ngoài bị cắt và bạn chuyển đổi bộ nhớ CMOS, bộ nhớ CMOS sẽ bị cắt điện (và bộ nhớ CMOS sẽ đặt lại nội dung của nó, vì bộ nhớ CMOS là bộ nhớ dễ bay hơi)
  • Dữ liệu BIOS nằm trong bộ nhớ không bay hơi nên ngay cả khi nguồn điện bên ngoài bị cắt và pin CMOS sẽ bị hỏng, bộ nhớ sẽ giữ dữ liệu BIOS
  • mặc dù bộ nhớ BIOS chỉ được đọc, nhưng nó có thể bị xóa (thường bằng cách sử dụng điện áp cao hơn điện áp bình thường). Điều này xảy ra khi bạn nâng cấp BIOS của bạn lên phiên bản mới hơn
  • Pin 5V cũng cung cấp năng lượng cho đồng hồ RTC
  • trong một máy tính hiện đại, tất cả các con chip (không bao gồm pin - lỗi của tôi trên bản vẽ) được tích hợp ở cầu nam
  • SRAM == RAM tĩnh, SDRAM = RAM động đồng bộ

Đối với câu hỏi: pin CMOS đảm bảo rằng cấu hình BIOS được lưu trữ trong bộ nhớ CMOS.


1

CMOS là pin không phải là bộ lưu trữ, nó chỉ bảo đảm rằng có đủ năng lượng để tiếp tục chạy bộ lưu trữ dữ liệu trong chip.


1

Câu hỏi đã ít nhiều được trả lời, nhưng nó có thể giải thích một chút.

CMOS thực sự không khác biệt so với RAM thông thường. Nó lưu trữ thông tin, nhưng chỉ miễn là có một nguồn năng lượng có sẵn cho nó. Một khi sức mạnh được loại bỏ, nội dung mờ dần.

Không giống như RAM thông thường, CMOS nhỏ (vật lý và dung lượng) và tiêu thụ ít năng lượng hơn. Như vậy, một ô nút thông thường là đủ để giữ nội dung của nó trong một khoảng thời gian đáng kể.

Điều đó nói rằng, CMOS không sử dụng pin mọi lúc. Khi có nguồn điện từ PSU, CMOS sử dụng nó để giữ nguyên nội dung của nó, do đó kéo dài thêm tuổi thọ của pin CMOS. Nếu nguồn bị cắt, một tụ điện cho phép nó giữ lại nội dung của nó trong giây lát cho đến khi pin được bật.

Ngoài ra, trong khi ngày / giờ và một vài giá trị khác được bảo toàn bằng pin, nhiều (thậm chí hầu hết) các cài đặt thực sự được ghi vào phần flash của CMOS được giữ lại trong trường hợp pin CMOS bị chết. Điều này có ý nghĩa bởi vì các giá trị nhất định như ngày và thời gian là nhất thời / động và phải được duy trì hoạt động trong khi các cài đặt khác ở trạng thái tĩnh và không thay đổi thường xuyên (nếu có), vì vậy chúng có thể được ghi vào bộ lưu trữ dài hạn như phiên bản nhỏ, CMOS của ổ cứng. Đó là lý do tại sao khi pin CMOS chết và mất điện, bạn sẽ nhận thấy rằng chỉ một số cài đặt đã được hoàn nguyên về mặc định.

Thông thường, những gì nhà sản xuất BIOS sẽ làm là ghi các cài đặt không quan trọng vào bộ nhớ không bay hơi cần được đặt lại cụ thể để mặc định với chức năng Tải trọng mặc định của BIOS mặc định (tháo pin trong một thời gian sẽ không làm điều đó) và chỉ để lại các thiết lập quan trọng trong bộ nhớ dễ bay hơi. Do đó, ngay cả khi tất cả nguồn bị loại bỏ, các cài đặt như cấu hình đĩa mềm, cài đặt âm thanh trên bo mạch và những thứ đó sẽ được giữ lại, nhưng các cài đặt ngăn hệ thống hoạt động, như thời gian bộ nhớ và ép xung CPU có thể được đặt lại thành giá trị làm việc bằng cách xóa Pin trong một thời gian.

Do sự phân tách này, số lượng tế bào bộ nhớ cần nguồn điện liên tục có thể giảm đáng kể, cho phép pin tồn tại trong nhiều năm.

(Bạn cũng sẽ lưu ý hành vi này trong các thiết bị khác. Ví dụ: sau khi tắt nguồn, VCR sẽ cần đặt đồng hồ của nó (do đó, đèn flash nổi tiếng 12:00của ngày xưa). Tuy nhiên, nhiều VCR có thể giữ lại các cài đặt khác của chúng như ngôn ngữ, cáp / ăng-ten, tốc độ băng, v.v. Một số VCR thậm chí có thể giữ lại chương trình của họ do chương trình không thực sự thay đổi.

Mẹ tôi sử dụng bộ hẹn giờ (Hình 1) để tự động bật và tắt đèn hiên một vài lần mỗi ngày. Bạn lập trình nó bằng cách chèn một vài tab nhựa nhỏ bật và tắt công tắc. Nếu nó được rút ra khỏi ổ cắm, đồng hồ của nó sẽ ngừng tích tắc và nó ngừng biết giờ là mấy giờ, nhưng các chương trình vẫn không bị ảnh hưởng. Tương tự với bộ hẹn giờ trên máy sưởi dầu (Hình 2) sử dụng các công tắc / nút thay vì các tab. Mặt khác, cô ấy sử dụng một bộ đếm thời gian kỹ thuật số hoàn toàn (Hình 3) cho đèn trong nhà khi cô ấy mang khu vườn vào mùa đông và nó mất tất cả mọi thứ khi bị ngắt kết nối.)

Hình 1: Hẹn giờ tương tự

nhập mô tả hình ảnh ở đây

Hình 2: Hẹn giờ làm nóng dầu

nhập mô tả hình ảnh ở đây

Hình 3: Hẹn giờ kỹ thuật số

nhập mô tả hình ảnh ở đây


-1

Máy tính vẫn hoạt động ngay cả khi không được bật hoặc tắt. Nhờ hai pin di động nút, có trên mỗi bảng mẹ. Chúng giữ cho CMOS NGÀY / THỜI GIAN CHẠY ngay cả khi PC tắt. Họ kéo dài trong một thời gian.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.