¿Cómo puede una batería CMOS almacenar datos?


36

¿Cómo almacena una batería CMOS información sobre ella? Sé que almacena información como la hora, la fecha, las contraseñas y la configuración de la unidad, pero ¿cómo? ¿Cómo puede una batería almacenar datos?


14
Buena pregunta; Nunca se me ocurrió que alguien podría tener este malentendido, así que quizás esto ayude a alguien además de ti.
Shinrai

Respuestas:


73

La batería CMOS no almacena datos. Las asegura la batería CMOS que el CMOS de chip , lo que hace almacenar datos, tiene energía. La memoria CMOS requiere energía para retener datos, por lo que la batería es necesaria cuando no se suministra energía externa a la computadora.

Esta es la razón por la que generalmente se elimina un puente de la placa base para restablecer el CMOS, ya que al hacerlo se interrumpe la alimentación del chip CMOS el tiempo suficiente para borrar los datos.

Una señal de falla inminente de la batería CMOS es cuando el reloj en tiempo real de la computadora comienza a perder la noción del tiempo cuando el sistema está apagado y no está alimentado por otra fuente de energía.

En muchas computadoras más nuevas, los datos de configuración del BIOS se almacenan en la memoria flash y la batería sirve únicamente para mantener el reloj en tiempo real. En tales sistemas, se llama "batería RTC" (un ejemplo se encuentra en la página 29 del manual de servicio HP Pavilion dv6z-3000 Select Edition ). La falla de la batería RTC en dichos sistemas hará que el reloj pierda la noción del tiempo cuando el sistema se desconecte de la alimentación, pero no provocará la pérdida de la configuración del BIOS.


1
El indicador más común de falla inminente de la batería CMOS que he visto es "CMOS Checksum Error" o simplemente "Checksum Error". Sin embargo, al ser reemplazable, ¡es un problema fácil de solucionar!
Michael

1
Sigo escuchando que muchas placas base en estos días realmente almacenan CMOS en algún tipo de flash o EEPROM y solo uso la batería para ejecutar el reloj ...
LawrenceC

21

La batería en sí no almacena la información. La batería se usa para mantener una pequeña cantidad de memoria (RAM estática para ser exactos) en funcionamiento, de modo que no se pierdan las configuraciones. Además, la batería mantiene un reloj funcionando para que la hora y la fecha sean correctas cuando la computadora se enciende nuevamente.

Nota al margen interesante: cuando funciona con la batería, el reloj no es muy preciso y el tiempo puede variar.


66
En mi experiencia, no he tenido ningún problema con el reloj en tiempo real de ninguna computadora cuando no hay una fuente de alimentación externa, solo cuando la batería CMOS realmente deja de funcionar.
bwDraco

77
El reloj es igual de preciso con batería o sin batería. Depende de un cristal que proporcione una señal de temporización. No es muy preciso y depende del sistema operativo que lo vuelva a sincronizar. En Windows, creo que el valor predeterminado es semanal en la web.
Knox

44
En realidad, los relojes en tiempo real tienen diferentes clasificaciones de error para la batería (baja potencia) frente a la operación estándar. Es posible que haya visto el caso en que su chip CMOS era casi exacto, pero las especificaciones generales difieren.
Michaelkay

1
Una hoja de datos de la hoja de especificaciones RTC típica . No creo que tenga ningún significado práctico. Más crítica que el voltaje es la temperatura.
Knox

11

La CMOSbatería no almacena datos, es una BATERÍA . La batería proporciona energía para los CMOS SRAMchips que realmente contienen la memoria.

Por cierto, no existe tal cosa como una CMOSbatería. La batería que alimenta CMOSes solo una batería normal que sucede con los CMOSchips de alimentación .

CMOS representa " Semiconductor de óxido de metal complementario " y se refiere a la construcción de los chips.


8

La batería en sí no almacena datos. La batería CMOS (o batería del BIOS) alimenta un CMOS que almacena datos para la computadora misma que se pueden ver en el BIOS. Todo esto se hace a través de la placa base.


5

Así es como se ve en una computadora moderna: ingrese la descripción de la imagen aquí

  • Si se corta la alimentación externa y cambia el puente de memoria CMOS, la memoria CMOS se cortará (y la memoria CMOS restablecerá su contenido, ya que la memoria CMOS es una memoria volátil)
  • Los datos del BIOS están en una memoria no volátil, por lo que incluso si se corta la alimentación externa y falla la batería CMOS, la memoria contendrá los datos del BIOS
  • aunque la memoria del BIOS es de solo lectura, puede borrarse (generalmente utilizando un voltaje superior al normal). Esto sucede cuando actualiza su BIOS a una versión más nueva
  • la batería de 5V también alimenta el reloj RTC
  • en una computadora moderna, todos los chips (excluyendo la batería, mi error en el dibujo) están incorporados en el puente sur
  • SRAM == RAM estática, SDRAM = RAM dinámica síncrona

En cuanto a la pregunta: la batería CMOS garantiza que la configuración del BIOS se almacene en la memoria CMOS.


1

CMOS es una batería, no un almacenamiento, solo mantiene que hay suficiente energía para seguir ejecutando el almacenamiento de datos en los chips.


1

La pregunta ha sido más o menos respondida, pero podría soportar un poco de explicación.

El CMOS no es diferente de la RAM normal. Almacena la información, pero solo mientras haya una fuente de energía disponible. Una vez que se quita el poder, el contenido se desvanece.

A diferencia de la RAM normal, el CMOS es pequeño (físicamente y en capacidad) y consume mucha menos energía. Como tal, una celda de botón normal es suficiente para mantener su contenido durante un período de tiempo significativo.

Dicho esto, el CMOS no usa la batería todo el tiempo. Cuando hay energía de la fuente de alimentación, el CMOS lo utiliza para mantener intactos sus contenidos, prolongando así la vida útil de la batería del CMOS. Si se corta la energía, un condensador le permite retener su contenido por un momento hasta que se conecte la batería.

Además, aunque la fecha / hora y algunos otros valores se conservan con la batería, muchos (incluso la mayoría) de las configuraciones se escriben realmente en la sección flash del CMOS que se conservan en caso de que la batería del CMOS se agote. Esto tiene sentido porque ciertos valores como la fecha y la hora son transitorios / dinámicos y deben mantenerse activos mientras que otras configuraciones son estáticas y no cambian con frecuencia (si es que lo hacen), por lo que simplemente se pueden escribir en el almacenamiento a largo plazo como un Pequeña versión CMOS de un disco duro. Es por eso que cuando la batería CMOS se agota y hay una falla de energía, notará que solo algunas de las configuraciones han vuelto a los valores predeterminados.

Por lo general, lo que hará un fabricante de BIOS es escribir configuraciones no críticas en la memoria no volátil que deben restablecerse específicamente a los valores predeterminados con la función de "valores predeterminados de carga" del BIOS (quitar la batería por un tiempo no lo hará), y deje solo configuraciones críticas en la memoria volátil. Por lo tanto, incluso si se corta toda la alimentación, se conservarán configuraciones como la configuración de disquete, la configuración de audio a bordo, y las configuraciones que evitan que el sistema funcione, como los tiempos de memoria y el overclocking de la CPU, se pueden restablecer a los valores de trabajo simplemente quitando el batería por un tiempo.

Debido a esta segregación, la cantidad de celdas de memoria que necesitan una fuente constante de electricidad se puede reducir en gran medida, permitiendo que la batería dure años.

(Notará este comportamiento también en otros dispositivos. Por ejemplo, después de un apagado, una videograbadora necesitará que se configure su reloj (de ahí el infame parpadeo 12:00de antaño). Sin embargo, muchas videograbadoras podrían conservar sus otras configuraciones como idioma, cable / antena, velocidad de cinta, etc. Algunas videograbadoras incluso podrían retener sus programas ya que el programa realmente no cambia.

Mi madre usa un temporizador (Figura 1) para encender y apagar automáticamente las luces del porche un par de veces al día. Lo programa insertando un par de pequeñas pestañas de plástico que encienden y apagan el interruptor. Si se saca de la toma de corriente, su reloj deja de hacer tictac y deja de saber qué hora es, pero los programas no se ven afectados. Es lo mismo con el temporizador en un calentador de aceite (Figura 2) que usa interruptores / botones en lugar de pestañas. Por otro lado, usa un temporizador puramente digital (Figura 3) para las luces interiores cuando trae el jardín para el invierno, y pierde todo cuando se desconecta).

Figura 1: temporizador analógico

ingrese la descripción de la imagen aquí

Figura 2: temporizador del calentador de aceite

ingrese la descripción de la imagen aquí

Figura 3: temporizador digital

ingrese la descripción de la imagen aquí


-1

La computadora está viva incluso cuando no está encendida o apagada. Gracias a las dos pilas de botón, que se encuentran en cada placa base. Mantienen la FECHA / HORA CMOS EN FUNCIONAMIENTO incluso cuando la PC está apagada. Duran por un tiempo.

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.